IP Library Granted Patent US 8,695,026
Granted Patent B2
US 8,695,026 · App. 13/572,292 · Granted Apr 8, 2014

Methods and computer program products for reporting internet protocol television related data collected from application and device data

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,695,026
App. No.
13/572,292
Granted
Apr 8, 2014
Kind
B2
Abstract

Methods and computer program products for reporting application and device data retrieved from within an Internet Protocol Television (IPTV) network environment are provided. IPTV system usage data is retrieved from at least one IPTV device and normalized into a predetermined data format. The IPTV system usage data is parsed according to predetermined criteria. The parsed IPTV system usage data is delivered to a dedicated data mart for storage, the IPTV system usage data that is stored within at least one dedicated data mart is accessed, and the IPTV system usage data that is stored at the at least one dedicated data mart is used to generate a report.

Claims (44)

1. A method for reporting application and device data retrieved from within an internet protocol television network environment, the method comprising:

retrieving, by a device activity tracking component stored on an internet protocol television infrastructure, internet protocol television system usage data from a user device;

wherein the device activity tracking component stored on the internet protocol television infrastructure is distinct and separate from the user device;

normalizing, by a data collection component stored on an internet protocol television gateway, the internet protocol television system usage data that has been retrieved into a predetermined data format;

wherein the data collection component stored on the internet protocol television gateway is connected to a preference sever and to the internet protocol television infrastructure;

parsing, by the data collection component, the internet protocol television system usage data according to predetermined criteria;

delivering, by the data collection component stored on the internet protocol television gateway, the internet protocol television system usage data that has been parsed to dedicated data marts comprising a first dedicated data mart, a second dedicated data mart, and a third dedicated data mart for storage;

wherein the device activity tracking component stored on the internet protocol television infrastructure determines when a current activity is initiated by a core application and a secondary application, in which the core application is an internet protocol television software platform on the user device and the secondary application is software created for the core application;

wherein based on the device activity tracking component determining that the current activity is initiated within the secondary application, the device activity tracking component retrieves user preferences for the secondary application in which the user preferences are stored on the preferences server; and

wherein the device activity tracking component annotates current activity data with information that distinguishes whether the current activity originated at the core application or the secondary application.

2. The method of claim 1 , further comprising accessing the internet protocol television system usage data that is stored within the dedicated data marts;

utilizing the internet protocol television system usage data that is stored at the dedicated data marts to generate reports, the reports comprising a first report for a number of customers that utilized a search directory application and a second report for a number of customers that searched with a weather application to search a weather forecast for a particular city within a particular time period; and

responsive to an event corresponding to utilizing the weather application, capturing event information specifying that the weather application was accessed, a time of the event, a length of time that the event lasted, and functional features that were accessed within the weather application;

wherein retrieving the internet protocol television system usage data further comprises retrieving an identity of the user device that is accessing an internet protocol television system.

3. The method of claim 1 , wherein retrieving the internet protocol television system usage data further comprises retrieval of internet protocol television account sign-on information that is associated with an internet protocol television account.

4. The method of claim 3 , further comprising retrieving preference information that has been associated with the internet protocol television account.

5. The method of claim 1 , further comprising identifying an account user that is associated with an internet protocol television account.

6. The method of claim 1 , wherein retrieving the internet protocol television system usage data further comprises retrieving information in regard to an activity event type that is initiated at the user device.

7. The method of claim 1 , wherein the internet protocol television infrastructure comprises a user internet protocol television account management component.

8. The method of claim 1 , wherein the internet protocol television infrastructure comprises an account management component.

9. The method of claim 1 , further comprising retrieving information that is generated by the current activity.

10. The method of claim 1 , wherein the user device is periodically polled for the internet protocol television system usage data generated by an internet protocol television system user.

11. A system for reporting application and device data retrieved from an internet protocol television network environment, the system comprising:

An internet protocol television hardware infrastructure;

a device activity tracking component stored on an internet protocol television infrastructure;

wherein the device activity tracking component stored on the internet protocol television infrastructure is distinct and separate from a user device; and

a data collection component stored on an internet protocol television gateway;

wherein the data collection component stored on the internet protocol television gateway is connected to a preference sever and to the internet protocol television infrastructure;

wherein the device activity tracking component retrieves internet protocol television system usage data from the user device;

wherein the device activity tracking component normalizes the internet protocol television system usage data retrieved into a predetermined data format;

wherein the device activity tracking component stored on the internet protocol television infrastructure determines when a current activity is initiated by a core application and a secondary application, in which the core application is an internet protocol television software platform on the user device and the secondary application is software created for the core application;

wherein based on the device activity tracking component determining that the current activity is initiated within the secondary application, the device activity tracking component retrieves user preferences for the secondary application in which the user preferences are stored on the preferences server; and

wherein the device activity tracking component is configured to annotate current activity data with information that distinguishes whether the current activity originated at the core application or the secondary application.

12. The system of claim 11 , wherein the device activity tracking component determines if the internet protocol television system usage data is internet protocol television system usage error data that comprises error occurrences.

13. The system of claim 12 , wherein the device activity tracking component analyzes the internet protocol television system usage error data.

14. The system of claim 13 , wherein the device activity tracking component parses the internet protocol television system usage error data according to predetermined criteria.

15. They system of claim 14 , wherein the device activity tracking component creates an error log notating the error occurrences in the internet protocol television system usage error data; and

wherein the device activity tracking component determines if the error occurrences of accumulated internet protocol television system usage error data are greater than a predetermined threshold; and

wherein the internet protocol television system usage error data is analyzed to identify a type and frequency of respective ones of the error occurrences.

16. The system of claim 15 , wherein retrieving the internet protocol television system usage data further comprises retrieving an identity of the user device that is accessing the internet protocol television network environment.

17. The system of claim 16 , wherein retrieving the internet protocol television system usage data further comprises retrieval of internet protocol television account sign-on information that is associated with an internet protocol television account.

18. The system of claim 17 , wherein in an event that the error occurrences in the internet protocol television system usage error data is greater than a predetermined threshold, an error report is generated and delivered to a system administrator.

19. The system of claim 18 , wherein retrieving the internet protocol television system usage data further comprises identifying an account user that is signed-on to the internet protocol television account.

20. The system of claim 11 , wherein the user device is periodically polled for the internet protocol television system usage data generated by an internet protocol television system user.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2019
From: PROSPER TECHNOLOGY, LLC
To: LYFT, INC.
Reel/Frame 048097/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2018
From: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 046465/0516 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME/INVENTOR PIRANI EXECUTION DATE PREVIOUSLY RECORDED ON REEL 028781 FRAME 0061. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 26, 2018
From: PIRANI, AKBAR; BRANAM, MICHAEL
To: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
Reel/Frame 046633/0538 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME/INVENTOR PIRANI EXECUTION DATE PREVIOUSLY RECORDED ON REEL 032298 FRAME 0315. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 26, 2018
From: PIRANI, AKBAR; BRANAM, MICHAEL
To: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
Reel/Frame 046633/0555 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2018
From: AT&T INTELLECTUAL PROPERTY I, L.P.
To: PROSPER TECHNOLOGY, LLC
Reel/Frame 046556/0096 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED ON REEL 028781 FRAME 0061. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNEES NAME SHOULD APPEAR AS AT&T INTELLECTUAL PROPERTY I, L.P., VIA TRANSFER FROM AT&T DELAWARE INTELLECTUAL PROPERTY, INC. Recorded Feb 20, 2014
From: PIRANI, AKBAR; BRANAM, MICHAEL
To: AT&T INTELLECTUAL PROPERTY I, L.P., VIA TRANSFER FROM AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
Reel/Frame 032298/0315 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2012
From: PIRANI, AKBAR; BRANAM, MICHAEL
To: AT&T INTELLECTUAL PROPERTY, I VIA TRANSFER FROM AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
Reel/Frame 028781/0061 →