Targeted Patent:

Patent: US10015064B2
Filed: 2010-08-19
Issued: 2018-07-03
Patent Holder: (Original Assignee) Individual     (Current Assignee) ADAPTFLOW TECHNOLOGIES LLC
Inventor(s): Dekai Li, Ashwin Kashyap, Saurabh Mathur

Title: Personalization of information content by monitoring network traffic

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US7779097B2
Filed: 2000-09-07
Issued: 2010-08-17
Patent Holder: (Original Assignee) Sonic Solutions LLC     (Current Assignee) Rovi Technologies Corp
Inventor(s): Allan B. Lamkin, Gregory I. Gewickey, Todd R. Collart

Title: Methods and systems for use in network management of content

[FEATURE ID: 1] method, second network, device, display screen, computer, mobile internet device, content server, worldnetwork, server, system, gateway, client, medium, website[FEATURE ID: 1] method, local network, first client device, remote user device
[TRANSITIVE ID: 2] comprising, said, timelywith, by, including, of, to, having, wherein[TRANSITIVE ID: 2] comprising, according
[TRANSITIVE ID: 3] monitoring, accessing, having, receiving, deliver, monitoring, collecting, associating, updatingobtaining, providing, tracking, identifying, recording, storing, capturing[TRANSITIVE ID: 3] managing, detecting, determining, distributing
[FEATURE ID: 4] data traffic, devices, content, content servers, control data, time stamps, previous user selections, pre-fetched contents, pre-fetched contentinformation, data, resources, requests, contents, access, traffic[FEATURE ID: 4] content, change, distribution instructions, prior distribution instructions, other content, metadata, related content, content relative, second content device
[FEATURE ID: 5] gateway couplinglink, server, converter, device[FEATURE ID: 5] second client device
[FEATURE ID: 6] first data networkuser, lan, communication network, local network, first network[FEATURE ID: 6] network
[FEATURE ID: 7] input, access patternidentifier, attribute, identity, address, impression, indicator, analysis[FEATURE ID: 7] identification, predictive distribution
[FEATURE ID: 8] user selectioncontent, information, metadata[FEATURE ID: 8] broadcast
[FEATURE ID: 9] contentscontent, service, programming[FEATURE ID: 9] broadcast data
[TRANSITIVE ID: 10] collecteddetected, received, displayed, indicated, stored, located, monitored[TRANSITIVE ID: 10] additional content, identified
[FEATURE ID: 11] datacontents, messages, commands, requests[FEATURE ID: 11] instructions
[FEATURE ID: 12] grouptype, portion, variety, majority, range, multiplicity, category[FEATURE ID: 12] predefined number, format template
[FEATURE ID: 13] weeklocation, distribution, broadcast, content[FEATURE ID: 13] content type
[FEATURE ID: 14] userclient, gateway, users[FEATURE ID: 14] part
[FEATURE ID: 15] further selectionselection, decision, response, query, demand, command, trigger[FEATURE ID: 15] delete command
[FEATURE ID: 16] claimclaim of, clair, embodiment, figure, claims, paragraph, item[FEATURE ID: 16] claim
[FEATURE ID: 17] set top box capablemethod, type, step[FEATURE ID: 17] determined level
1 . A method [FEATURE ID: 1]

comprising [TRANSITIVE ID: 2]

: monitoring [TRANSITIVE ID: 3]

data traffic [FEATURE ID: 4]

at a gateway coupling [FEATURE ID: 5]

between first and second data networks , said [TRANSITIVE ID: 2]

first data network [FEATURE ID: 6]

comprising a plurality of devices [FEATURE ID: 4]

for accessing [TRANSITIVE ID: 3]

content [FEATURE ID: 4]

, said devices having [TRANSITIVE ID: 3]

an input [FEATURE ID: 7]

for receiving [TRANSITIVE ID: 3]

user selection [FEATURE ID: 8]

of contents [FEATURE ID: 9]

and said second network [FEATURE ID: 1]

comprising a plurality of content servers [FEATURE ID: 4]

to deliver [TRANSITIVE ID: 3]

a plurality of contents , said monitoring [FEATURE ID: 3]

comprising collecting [TRANSITIVE ID: 3]

control data [FEATURE ID: 4]

and associating [TRANSITIVE ID: 3]

time stamps [FEATURE ID: 4]

to the collected [TRANSITIVE ID: 10]

data [FEATURE ID: 11]

, said control data defining where and how to obtain the content ; analyzing said data traffic to identify a group [FEATURE ID: 12]

of contents that are more - frequently - accessed by the plurality of devices , wherein data are collected and time - stamped and correlated in accordance with time of day and day of week [FEATURE ID: 13]

at which each one of the content servers was accessed by a user [FEATURE ID: 14]

to determine an access pattern [FEATURE ID: 7]

for each of said more - frequently - accessed contents , wherein collected time - stamped data are inferred from previous user selections [FEATURE ID: 4]

; pre-fetching the more - frequently - accessed contents according to their control data and collected time - stamped data ; storing the pre-fetched contents [FEATURE ID: 4]

; and delivering the stored more - frequently - accessed contents to at least one of the plurality of devices for accessing to content , and periodically updating the stored pre-fetched content [FEATURE ID: 4]

, wherein the updating [FEATURE ID: 3]

is performed according to the collected time - stamped data of the stored pre-fetched content and comprises pre-fetching the more - frequently - accessed contents according to their control data and storing said pre-fetched contents so that said pre-fetched content is updated timely [FEATURE ID: 2]

and is delivered to at least one of the plurality of devices for accessing content before a further selection [FEATURE ID: 15]

by the user . 2 . The method of claim [FEATURE ID: 16]

1 , wherein said device [FEATURE ID: 1]

for accessing content includes at least one of a set top box capable [FEATURE ID: 17]

of being coupled to a display screen [FEATURE ID: 1]

, a computer [FEATURE ID: 1]

, and a mobile internet device [FEATURE ID: 1]

. 3 . The method of claim 1 , wherein said content server [FEATURE ID: 1]

includes at least one of a world [FEATURE ID: 1]

1 . A method [FEATURE ID: 1]

for use in managing [TRANSITIVE ID: 3]

content [FEATURE ID: 4]

over a local network [FEATURE ID: 1]

, comprising [TRANSITIVE ID: 2]

: detecting [TRANSITIVE ID: 3]

there is a change [FEATURE ID: 4]

to content on a local network ; determining [TRANSITIVE ID: 3]

whether the change is additional content [FEATURE ID: 10]

on a first client device [FEATURE ID: 1]

; determining whether the additional content can be identified [TRANSITIVE ID: 10]

; determining whether there is a predictive distribution scheme when the additional content is identified ; distributing [TRANSITIVE ID: 3]

the additional content over the local network according [TRANSITIVE ID: 2]

the predictive distribution scheme when a predictive distribution scheme applies to the additional content ; determining whether a new predictive distribution scheme can be defined when a predictive distribution scheme does not apply to the additional content , wherein the determining whether the new predictive distribution scheme can be defined comprises : receiving distribution instructions [FEATURE ID: 4]

for the additional content , determining whether the distribution instructions are substantially similar to a predefined number [FEATURE ID: 12]

of prior distribution instructions [FEATURE ID: 4]

received for other content [FEATURE ID: 4]

on the local network , and defining the new predictive distribution scheme when the instructions [FEATURE ID: 11]

are substantially similar to the predefined number of the prior distribution instructions ; and saving the new predictive distribution scheme when a new predictive scheme can be defined . 2 . The method of claim [FEATURE ID: 16]

1 , wherein the determining whether the content can be identified comprises : determining whether there is metadata [FEATURE ID: 4]

associated with the content ; accessing the metadata when metadata is associated with the content ; and generating an identification [FEATURE ID: 7]

of the content based on the metadata . 3 . The method of claim 1 , wherein the determining whether there is the predictive distribution scheme when the additional content is identified comprises : identifying related content [FEATURE ID: 4]

on the local network ; determining whether there is a predefined predictive distribution scheme for the related content ; and defining the predefined predictive distribution scheme of the related content as the predictive distribution [FEATURE ID: 7]

of the additional content when there is the predefined predictive distribution scheme for the related content . 4 . The method of claim 1 , wherein the determining whether the detected change to the content on the local network further comprises : determining whether existing content on the local network has been altered ; determining whether there is a copy of the existing content on the local network ; determining whether to synchronize the copy of the existing content relative [FEATURE ID: 4]

to the altered existing content when there is the copy of the existing content on the local network ; and synchronizing the copy of the existing content when it is determined that the copy of the existing content is to be synchronized . 5 . The method of claim 1 , wherein the determining whether the detected change to the content on the local network further comprises : determining whether previously existing content on the first client device has been deleted ; determining whether there is a copy of the deleted existing content on the local network ; determining whether to delete the copy of the deleted content when there is the copy of the deleted content on the local network ; and deleting the copy of the deleted content when it is determined that the copy of the deleted content is to be deleted . 6 . The method of claim 1 , wherein the distributing the additional content over the local network further comprising : identifying a second client device [FEATURE ID: 5]

to received the additional content ; converting the additional content based on the second client device resulting in converted additional content ; and the distributing the additional content comprises distributing the converted additional content over the local network to the second client device . 7 . The method of claim 1 , wherein the distributing the additional content over the local network according the predictive distribution scheme further comprises distributing the additional content to a remote user device [FEATURE ID: 1]

that is not part [FEATURE ID: 14]

of the local network when instructed by the predictive distribution scheme . 8 . The method of claim 1 , further comprising : determining whether existing content is to be archived ; determining a level of archiving for the existing content ; and archiving the content relative to the determined level [FEATURE ID: 17]

of archiving . 9 . The method of claim 1 , wherein the distributing the additional content comprises : determining whether a second client device is connected with the local network ; queuing the additional content when the second client device is not connected with the local network ; distributing the additional content to the second client device when the second client device connects with the network [FEATURE ID: 6]

after the additional content is queued . 10 . The method of claim 9 , further comprising : identifying content to be deleted ; determining whether the second content device [FEATURE ID: 4]

contains the content to be deleted ; queuing a delete command [FEATURE ID: 15]

to delete the content to be deleted when the second client device is not connected with the local network ; distributing the queued delete command and the additional content to the second client device when the second client device connects with the network after the additional content and the delete command are queued . 11 . The method of claim 1 , wherein the determining whether the additional content can be identified comprises identifying at least a content type [FEATURE ID: 13]

for the additional content ; the determining whether there is a predictive distribution scheme comprises identifying a predictive distribution scheme based on the content type ; and the distributing the additional content comprises distributing the additional content according to the predictive distribution scheme based on the content type . 12 . The method of claim 1 , wherein the determining whether the additional content can be identified comprises identifying one of a genre and broadcast data [FEATURE ID: 9]

, and the determining whether there is a predictive distribution scheme comprises identifying a predictive distribution scheme based on at least one of the genre and the broadcast [FEATURE ID: 8]

. 13 . The method of claim 1 , wherein the determining whether there is a predictive distribution scheme comprises determining whether related content has been previously added to the local network ; determining the distribution for the related content ; and the distributing the additional content comprises distributing the additional content according to the distribution for the related content . 14 . The method of claim 1 , further comprising : identifying a format template [FEATURE ID: 12]








Targeted Patent:

Patent: US10015064B2
Filed: 2010-08-19
Issued: 2018-07-03
Patent Holder: (Original Assignee) Individual     (Current Assignee) ADAPTFLOW TECHNOLOGIES LLC
Inventor(s): Dekai Li, Ashwin Kashyap, Saurabh Mathur

Title: Personalization of information content by monitoring network traffic

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US20100205636A1
Filed: 2009-02-12
Issued: 2010-08-12
Patent Holder: (Original Assignee) DISH Technologies LLC     (Current Assignee) DISH Technologies LLC
Inventor(s): Matthew COBURN, Karen Taxier, Luke VanDuyn

Title: Personalized Multimedia Content Driven By User Preferences

[FEATURE ID: 1] method, gateway coupling, second network, user, device, set top box capable, display screen, computer, mobile internet device, worldtelevision, network, system, server, program, medium, tuner[FEATURE ID: 1] method, user, television system, television receiver, processor, channel, computer, readable storage medium, multimedia program, timer
[TRANSITIVE ID: 2] comprisingincluding, includes, having, providing, of, involving, compromising[TRANSITIVE ID: 2] comprising, containing
[TRANSITIVE ID: 3] monitoring, collectingreceiving, providing, identifying, generating, obtaining, scanning, measuring[TRANSITIVE ID: 3] utilizing, creating
[FEATURE ID: 4] data traffic, first data network, user selection, contents, time stamps, data, previous user selections, pre-fetched content, further selectioninformation, content, activity, events, traffic, metadata, items[FEATURE ID: 4] multimedia content, access, entry, determined user preference, input, time, multimedia programs
[TRANSITIVE ID: 5] accessing, having, receiving, associating, updatingdistributing, generating, delivering, presenting, obtaining, displaying, creating[TRANSITIVE ID: 5] providing
[FEATURE ID: 6] content, pre-fetched contentsinformation, contents, data, video, results, device, multimedia[FEATURE ID: 6] entries, available multimedia program
[FEATURE ID: 7] inputindicator, entry, identifier, instance, advertisement, address, output[FEATURE ID: 7] parameter, option, indication, interface
[TRANSITIVE ID: 8] deliverstore, receive, register, identify, provide, manage, detect[TRANSITIVE ID: 8] monitor, maintain, record, air
[FEATURE ID: 9] monitoringstep, method, process[FEATURE ID: 9] operation
[TRANSITIVE ID: 10] collectedselected, monitored, received, said, detected[TRANSITIVE ID: 10] accessed
[FEATURE ID: 11] groupplurality, range, number, type, duration, schedule, rate[FEATURE ID: 11] amount, listing, subject matter
[FEATURE ID: 12] dayoccurrence, arrival, entry, use, broadcast, hour, access[FEATURE ID: 12] receipt, view channel
[FEATURE ID: 13] weekplay, time, broadcast, content[FEATURE ID: 13] pay
[FEATURE ID: 14] access patternidentifier, indication, attribute[FEATURE ID: 14] parameters
[FEATURE ID: 15] claimclair, embodiment, figure, clause, paragraph, item, of claim[FEATURE ID: 15] claim
[FEATURE ID: 16] content serverwebsite, computer, data[FEATURE ID: 16] database
1 . A method [FEATURE ID: 1]

comprising [TRANSITIVE ID: 2]

: monitoring [TRANSITIVE ID: 3]

data traffic [FEATURE ID: 4]

at a gateway coupling [FEATURE ID: 1]

between first and second data networks , said first data network [FEATURE ID: 4]

comprising a plurality of devices for accessing [TRANSITIVE ID: 5]

content [FEATURE ID: 6]

, said devices having [TRANSITIVE ID: 5]

an input [FEATURE ID: 7]

for receiving [TRANSITIVE ID: 5]

user selection [FEATURE ID: 4]

of contents [FEATURE ID: 4]

and said second network [FEATURE ID: 1]

comprising a plurality of content servers to deliver [TRANSITIVE ID: 8]

a plurality of contents , said monitoring [FEATURE ID: 9]

comprising collecting [TRANSITIVE ID: 3]

control data and associating [TRANSITIVE ID: 5]

time stamps [FEATURE ID: 4]

to the collected [TRANSITIVE ID: 10]

data [FEATURE ID: 4]

, said control data defining where and how to obtain the content ; analyzing said data traffic to identify a group [FEATURE ID: 11]

of contents that are more - frequently - accessed by the plurality of devices , wherein data are collected and time - stamped and correlated in accordance with time of day [FEATURE ID: 12]

and day of week [FEATURE ID: 13]

at which each one of the content servers was accessed by a user [FEATURE ID: 1]

to determine an access pattern [FEATURE ID: 14]

for each of said more - frequently - accessed contents , wherein collected time - stamped data are inferred from previous user selections [FEATURE ID: 4]

; pre-fetching the more - frequently - accessed contents according to their control data and collected time - stamped data ; storing the pre-fetched contents [FEATURE ID: 6]

; and delivering the stored more - frequently - accessed contents to at least one of the plurality of devices for accessing to content , and periodically updating the stored pre-fetched content [FEATURE ID: 4]

, wherein the updating [FEATURE ID: 5]

is performed according to the collected time - stamped data of the stored pre-fetched content and comprises pre-fetching the more - frequently - accessed contents according to their control data and storing said pre-fetched contents so that said pre-fetched content is updated timely and is delivered to at least one of the plurality of devices for accessing content before a further selection [FEATURE ID: 4]

by the user . 2 . The method of claim [FEATURE ID: 15]

1 , wherein said device [FEATURE ID: 1]

for accessing content includes at least one of a set top box capable [FEATURE ID: 1]

of being coupled to a display screen [FEATURE ID: 1]

, a computer [FEATURE ID: 1]

, and a mobile internet device [FEATURE ID: 1]

. 3 . The method of claim 1 , wherein said content server [FEATURE ID: 16]

includes at least one of a world [FEATURE ID: 1]

1 . A method [FEATURE ID: 1]

for providing [TRANSITIVE ID: 5]

personalized multimedia content [FEATURE ID: 4]

to a user [FEATURE ID: 1]

of a television system [FEATURE ID: 1]

, the method comprising [TRANSITIVE ID: 2]

: utilizing [TRANSITIVE ID: 3]

a television receiver [FEATURE ID: 1]

of the television system , the television receiver comprising a processor [FEATURE ID: 1]

configured to monitor [TRANSITIVE ID: 8]

the access [FEATURE ID: 4]

of at least one channel [FEATURE ID: 1]

by a user of the television system ; creating [TRANSITIVE ID: 3]

a database [FEATURE ID: 16]

in a computer [FEATURE ID: 1]

- readable storage medium [FEATURE ID: 1]

, the database configured to maintain [TRANSITIVE ID: 8]

an entry [FEATURE ID: 4]

for the at least one accessed [TRANSITIVE ID: 10]

channel , the entry containing [TRANSITIVE ID: 2]

at least one parameter [FEATURE ID: 7]

of at least one channel ; analyzing the database to determine a user preference ; and providing an option [FEATURE ID: 7]

to the user to access a multimedia program [FEATURE ID: 1]

based on the determined user preference [FEATURE ID: 4]

. 2 . The method of claim [FEATURE ID: 15]

1 further comprising : receiving an input [FEATURE ID: 4]

provided by the user , the input received through an I / O interface associated with the television receiver and indicating the access of the at least one channel . 3 . The method of claim 1 further comprising : scanning the database to determine whether the database contains an entry for the at least one accessed channel ; and in the event that the database does not contain an entry for the at least one accessed channel , creating an entry in the database comprising an indication [FEATURE ID: 7]

of the at least one accessed channel . 4 . The method of claim 2 further comprising : upon receipt [FEATURE ID: 12]

of the input provided by the user , creating a timer [FEATURE ID: 1]

configured to record [FEATURE ID: 8]

the amount [FEATURE ID: 11]

of time [FEATURE ID: 4]

that the user accesses the at least one channel . 5 . The method of claim 4 further comprising : storing the timer in the entry in the database . 6 . The method of claim 1 , wherein the analyzing operation [FEATURE ID: 9]

further comprises : retrieving , from the database , each entry that exceeds a pre-determined threshold value ; and analyzing the retrieved entries [FEATURE ID: 6]

to determine the user preference . 7 . The method of claim 1 wherein the providing operation further comprises : scanning a listing [FEATURE ID: 11]

of at least one available multimedia program [FEATURE ID: 6]

; comparing the at least one available multimedia program with the determined user preference ; and inserting the at least one available multimedia program into an on - screen guide of an interface [FEATURE ID: 7]

of the television system . 8 . The method of claim 6 wherein the user preference is based at least partially on the at least one parameters [FEATURE ID: 14]

stored in the retrieved entries . 9 . The method of claim 1 wherein the at least parameter of the at least one channel indicates a subject matter [FEATURE ID: 11]

of multimedia programs [FEATURE ID: 4]

that air [FEATURE ID: 8]

on the at least one channel . 10 . The method of claim 1 wherein the at least one channel is a pay [FEATURE ID: 13]

- per - view channel [FEATURE ID: 12]








Targeted Patent:

Patent: US10015064B2
Filed: 2010-08-19
Issued: 2018-07-03
Patent Holder: (Original Assignee) Individual     (Current Assignee) ADAPTFLOW TECHNOLOGIES LLC
Inventor(s): Dekai Li, Ashwin Kashyap, Saurabh Mathur

Title: Personalization of information content by monitoring network traffic

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US20100199312A1
Filed: 2009-02-05
Issued: 2010-08-05
Patent Holder: (Original Assignee) PurpleComm Inc     (Current Assignee) PurpleComm Inc
Inventor(s): Jack H. Chang, William H. Sheu, Sherman Tuan

Title: Meta channel based media system control technolgy

[FEATURE ID: 1] method, gateway coupling, second network, device, content server, worldcomputer, system, controller, user, website, server, client[FEATURE ID: 1] method, media system, network, second content provider, media adapter
[TRANSITIVE ID: 2] comprisingincluding, of, involving, includes, having, compromising, by[TRANSITIVE ID: 2] comprising
[TRANSITIVE ID: 3] monitoring, collecting, associatingproviding, tracking, registering, recording, determining, identifying, receiving[TRANSITIVE ID: 3] storing
[FEATURE ID: 4] data traffictraffic, information, content, data, activity[FEATURE ID: 4] first content
[TRANSITIVE ID: 5] accessing, updatingprocessing, selecting, storing, scheduling, ordering, delivering, presenting[TRANSITIVE ID: 5] controlling
[FEATURE ID: 6] contentinformation, resources, multimedia, metadata, programs, advertising, music[FEATURE ID: 6] second content, Internet video
[TRANSITIVE ID: 7] havingcomprising, forming, and, providing, describing, indicating, implementing[TRANSITIVE ID: 7] defining, including
[FEATURE ID: 8] input, access patternattribute, interface, identifier, interval, ordering, audience, arrangement[FEATURE ID: 8] order
[FEATURE ID: 9] contents, content servers, time stamps, previous user selectionsinformation, media, metadata, events, users, access, input[FEATURE ID: 9] content entries, user requests, content, television video broadcast
[TRANSITIVE ID: 10] deliverstore, receive, provide, access, list, organize, offer[TRANSITIVE ID: 10] identify, experience
[FEATURE ID: 11] datametadata, control, items, messages, contents, events, information[FEATURE ID: 11] channel information
[FEATURE ID: 12] user, set top box capable, computer, mobile internet devicetv, receiver, network, satellite, television, tuner, device[FEATURE ID: 12] first content provider, display device, particular television channel, television content provider
[FEATURE ID: 13] further selectioncommand, choice, display, presentation, request[FEATURE ID: 13] selection
[FEATURE ID: 14] claimitem, clair, embodiment, figure, requirement, paragraph, preceding claim[FEATURE ID: 14] claim
[FEATURE ID: 15] leastmost, feast, lea, lease, at least[FEATURE ID: 15] least
[FEATURE ID: 16] display screenradio, tuner, user, device, medium, broadcaster, channel[FEATURE ID: 16] receiver, television network
1 . A method [FEATURE ID: 1]

comprising [TRANSITIVE ID: 2]

: monitoring [TRANSITIVE ID: 3]

data traffic [FEATURE ID: 4]

at a gateway coupling [FEATURE ID: 1]

between first and second data networks , said first data network comprising a plurality of devices for accessing [TRANSITIVE ID: 5]

content [FEATURE ID: 6]

, said devices having [TRANSITIVE ID: 7]

an input [FEATURE ID: 8]

for receiving user selection of contents [FEATURE ID: 9]

and said second network [FEATURE ID: 1]

comprising a plurality of content servers [FEATURE ID: 9]

to deliver [TRANSITIVE ID: 10]

a plurality of contents , said monitoring comprising collecting [TRANSITIVE ID: 3]

control data and associating [TRANSITIVE ID: 3]

time stamps [FEATURE ID: 9]

to the collected data [FEATURE ID: 11]

, said control data defining where and how to obtain the content ; analyzing said data traffic to identify a group of contents that are more - frequently - accessed by the plurality of devices , wherein data are collected and time - stamped and correlated in accordance with time of day and day of week at which each one of the content servers was accessed by a user [FEATURE ID: 12]

to determine an access pattern [FEATURE ID: 8]

for each of said more - frequently - accessed contents , wherein collected time - stamped data are inferred from previous user selections [FEATURE ID: 9]

; pre-fetching the more - frequently - accessed contents according to their control data and collected time - stamped data ; storing the pre-fetched contents ; and delivering the stored more - frequently - accessed contents to at least one of the plurality of devices for accessing to content , and periodically updating the stored pre-fetched content , wherein the updating [FEATURE ID: 5]

is performed according to the collected time - stamped data of the stored pre-fetched content and comprises pre-fetching the more - frequently - accessed contents according to their control data and storing said pre-fetched contents so that said pre-fetched content is updated timely and is delivered to at least one of the plurality of devices for accessing content before a further selection [FEATURE ID: 13]

by the user . 2 . The method of claim [FEATURE ID: 14]

1 , wherein said device [FEATURE ID: 1]

for accessing content includes at least [FEATURE ID: 15]

one of a set top box capable [FEATURE ID: 12]

of being coupled to a display screen [FEATURE ID: 16]

, a computer [FEATURE ID: 12]

, and a mobile internet device [FEATURE ID: 12]

. 3 . The method of claim 1 , wherein said content server [FEATURE ID: 1]

includes at least one of a world [FEATURE ID: 1]

1 . A method [FEATURE ID: 1]

of controlling [TRANSITIVE ID: 5]

a media system [FEATURE ID: 1]

based on meta - channel information [FEATURE ID: 11]

, the method comprising [TRANSITIVE ID: 2]

: storing [TRANSITIVE ID: 3]

, in electronic storage , meta - channel information defining [TRANSITIVE ID: 7]

multiple meta - channels that identify [TRANSITIVE ID: 10]

content entries [FEATURE ID: 9]

and that indicate an order [FEATURE ID: 8]

with which to experience [TRANSITIVE ID: 10]

the content entries , the multiple meta - channels including [TRANSITIVE ID: 7]

at least a multi-source meta - channel that includes at least [FEATURE ID: 15]

a first content entry that relates to first content [FEATURE ID: 4]

broadcast by a first content provider [FEATURE ID: 12]

at a specific time and a second content entry that relates to second content [FEATURE ID: 6]

made available , over a network [FEATURE ID: 1]

, by a second content provider [FEATURE ID: 1]

in response to user requests [FEATURE ID: 9]

; receiving a selection [FEATURE ID: 13]

of a meta - channel included in the multiple meta - channels defined by the meta - channel information ; accessing , from the electronic storage , meta - channel information corresponding to the selected meta - channel ; mapping the selection of the meta - channel to a content entry defined by the selected meta - channel based on the accessed meta - channel information corresponding to the selected meta - channel ; and controlling a media system to render content [FEATURE ID: 9]

based on the content entry mapped to by the selected meta - channel . 2 . The method of claim [FEATURE ID: 14]

1 wherein : the selected meta - channel is the multi-source meta - channel ; mapping the selection of the meta - channel to the content entry defined by the selected meta - channel comprises mapping the selection of the multi-source meta - channel to the first content entry that relates to first content broadcast by the first content provider at the specific time ; and controlling the media system to render content based on the content entry mapped to by the selected meta - channel comprises controlling a receiver [FEATURE ID: 16]

, included in the media system , to receive the first content broadcast by the first content provider at the specific time and controlling a display device [FEATURE ID: 12]

, included in the media system , to render a display of the first content received by the receiver . 3 . The method of claim 2 further comprising : detecting an end of the first content broadcast by the first content provider at the specific time ; in response to detecting the end of the first content broadcast by the first content provider at the specific time , identifying the second content entry as the next content entry defined by the multi-source meta - channel ; and in response to identifying the second content entry as the next content entry defined by the multi-source meta - channel , automatically , without user intervention , controlling the media system to render content based on the second content entry that relates to second content made available , over the network , by the second content provider in response to user requests . 4 . The method of claim 3 wherein automatically , without user intervention , controlling the media system to render content based on the second content entry that relates to second content made available , over the network , by the second content provider in response to user requests comprises : controlling a media adapter [FEATURE ID: 1]

, included in the media system , to request , from the second content provider , the second content made available , over the network , by the second content provider in response to user requests ; in response to the request , controlling the media adapter to receive , at the media adapter and from the second content provider , the second content ; and controlling the display device , included in the media system , to render a display of the second content received by the media adapter . 5 . The method of claim 4 wherein : the multi-source meta - channel comprises a multi-source meta - channel that includes at least a first content entry that relates to television video broadcast [FEATURE ID: 9]

on a particular television channel [FEATURE ID: 12]

over a television network [FEATURE ID: 16]

by a television content provider [FEATURE ID: 12]

at the specific time and a second content entry that relates to Internet video [FEATURE ID: 6]








Targeted Patent:

Patent: US10015064B2
Filed: 2010-08-19
Issued: 2018-07-03
Patent Holder: (Original Assignee) Individual     (Current Assignee) ADAPTFLOW TECHNOLOGIES LLC
Inventor(s): Dekai Li, Ashwin Kashyap, Saurabh Mathur

Title: Personalization of information content by monitoring network traffic

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US20100186034A1
Filed: 2005-12-29
Issued: 2010-07-22
Patent Holder: (Original Assignee) Rovi Technologies Corp     (Current Assignee) Rovi Technologies Corp ; Rovi Guides Inc ; TV Guide Inc
Inventor(s): Todd A. Walker

Title: Interactive media guidance system having multiple devices

[FEATURE ID: 1] method, gateway coupling, second network, device, computer, mobile internet device, content server, worldnetwork, gateway, terminal, controller, client, node, server[FEATURE ID: 1] method, first user equipment device, second user equipment device, associated program guide data, system, processor
[TRANSITIVE ID: 2] comprisingincluding, having, and, with, by, involves, includes[TRANSITIVE ID: 2] comprising, has, comprises
[TRANSITIVE ID: 3] monitoring, accessing, having, receiving, monitoring, collecting, updatingobtaining, determining, capturing, processing, generating, analyzing, requesting[TRANSITIVE ID: 3] delivering, providing, receiving, identifying, selecting
[FEATURE ID: 4] data traffic, control data, time stamps, data, pre-fetched contents, pre-fetched contentinformation, metadata, contents, events, content, messages, services[FEATURE ID: 4] video programming, access, program data, capabilities, articles, interviews, reviews, communication, television programs
[FEATURE ID: 5] firstdifferent first, frist, associated first, corresponding first, said first[FEATURE ID: 5] first
[FEATURE ID: 6] second data networkssecond, first, third, two, plurality, selecting, the second[FEATURE ID: 6] second selection, second user equipment devices, second selections
[FEATURE ID: 7] first data network, devices, content servers, group, set top box capable, display screenuser, clients, nodes, plurality, equipment, computers, media[FEATURE ID: 7] user equipment devices, home network, first selection
[FEATURE ID: 8] content, weekinformation, video, media, metadata, multimedia, programs, programming[FEATURE ID: 8] associated program data, formats, text, audio
[FEATURE ID: 9] inputinterface, identifier, ability, apparatus, application, agent, overlay[FEATURE ID: 9] interactive program guide
[FEATURE ID: 10] user selectioncontent, information, metadata[FEATURE ID: 10] program descriptions
[FEATURE ID: 11] contents, previous user selectionsinformation, access, content, users, categories, input, events[FEATURE ID: 11] ability, schedule information
[TRANSITIVE ID: 12] deliverreceive, access, provide, retrieve[TRANSITIVE ID: 12] play
[TRANSITIVE ID: 13] associatingcorresponding, assigned, associate[TRANSITIVE ID: 13] associated
[FEATURE ID: 14] uservisitor, viewer, subscriber, customer, program, consumer, client[FEATURE ID: 14] user
[FEATURE ID: 15] further selectionselection, demand, response, query, purchase, command, trigger[FEATURE ID: 15] request
[FEATURE ID: 16] claimclair, embodiment, figure, clause, paragraph, item, the claim[FEATURE ID: 16] claim
1 . A method [FEATURE ID: 1]

comprising [TRANSITIVE ID: 2]

: monitoring [TRANSITIVE ID: 3]

data traffic [FEATURE ID: 4]

at a gateway coupling [FEATURE ID: 1]

between first [FEATURE ID: 5]

and second data networks [FEATURE ID: 6]

, said first data network [FEATURE ID: 7]

comprising a plurality of devices [FEATURE ID: 7]

for accessing [TRANSITIVE ID: 3]

content [FEATURE ID: 8]

, said devices having [TRANSITIVE ID: 3]

an input [FEATURE ID: 9]

for receiving [TRANSITIVE ID: 3]

user selection [FEATURE ID: 10]

of contents [FEATURE ID: 11]

and said second network [FEATURE ID: 1]

comprising a plurality of content servers [FEATURE ID: 7]

to deliver [TRANSITIVE ID: 12]

a plurality of contents , said monitoring [FEATURE ID: 3]

comprising collecting [TRANSITIVE ID: 3]

control data [FEATURE ID: 4]

and associating [TRANSITIVE ID: 13]

time stamps [FEATURE ID: 4]

to the collected data [FEATURE ID: 4]

, said control data defining where and how to obtain the content ; analyzing said data traffic to identify a group [FEATURE ID: 7]

of contents that are more - frequently - accessed by the plurality of devices , wherein data are collected and time - stamped and correlated in accordance with time of day and day of week [FEATURE ID: 8]

at which each one of the content servers was accessed by a user [FEATURE ID: 14]

to determine an access pattern for each of said more - frequently - accessed contents , wherein collected time - stamped data are inferred from previous user selections [FEATURE ID: 11]

; pre-fetching the more - frequently - accessed contents according to their control data and collected time - stamped data ; storing the pre-fetched contents [FEATURE ID: 4]

; and delivering the stored more - frequently - accessed contents to at least one of the plurality of devices for accessing to content , and periodically updating the stored pre-fetched content [FEATURE ID: 4]

, wherein the updating [FEATURE ID: 3]

is performed according to the collected time - stamped data of the stored pre-fetched content and comprises pre-fetching the more - frequently - accessed contents according to their control data and storing said pre-fetched contents so that said pre-fetched content is updated timely and is delivered to at least one of the plurality of devices for accessing content before a further selection [FEATURE ID: 15]

by the user . 2 . The method of claim [FEATURE ID: 16]

1 , wherein said device [FEATURE ID: 1]

for accessing content includes at least one of a set top box capable [FEATURE ID: 7]

of being coupled to a display screen [FEATURE ID: 7]

, a computer [FEATURE ID: 1]

, and a mobile internet device [FEATURE ID: 1]

. 3 . The method of claim 1 , wherein said content server [FEATURE ID: 1]

includes at least one of a world [FEATURE ID: 1]

1 . A method [FEATURE ID: 1]

for delivering [TRANSITIVE ID: 3]

video programming [FEATURE ID: 4]

to user equipment devices [FEATURE ID: 7]

in a home network [FEATURE ID: 7]

comprising [TRANSITIVE ID: 2]

: providing [TRANSITIVE ID: 3]

access [FEATURE ID: 4]

to video programming , wherein the video programming has [TRANSITIVE ID: 2]

associated [TRANSITIVE ID: 13]

program data [FEATURE ID: 4]

; receiving [TRANSITIVE ID: 3]

a request [FEATURE ID: 15]

from a first user equipment device [FEATURE ID: 1]

in the home network to play [TRANSITIVE ID: 12]

the video programming ; identifying [TRANSITIVE ID: 3]

a first selection [FEATURE ID: 7]

of the associated program data [FEATURE ID: 8]

that is appropriate for the first user equipment device , wherein identifying the first selection comprises [TRANSITIVE ID: 2]

selecting [TRANSITIVE ID: 3]

from the associated program data based on capabilities [FEATURE ID: 4]

of the first user equipment device ; and delivering the video programming and the first selection of the associated program data to the first user equipment device . 2 . The method of claim [FEATURE ID: 16]

1 further comprising : receiving a request from a second user equipment device [FEATURE ID: 1]

in the home network to play the video programming ; identifying a second selection [FEATURE ID: 6]

of the associated program data that is appropriate for the second user equipment device ; and delivering the video programming and the second selection of the associated program data to the second user equipment device . 3 . The method of claim 2 wherein the first [FEATURE ID: 5]

and second user equipment devices [FEATURE ID: 6]

have different capabilities and wherein the first and second selections [FEATURE ID: 6]

of the associated program data are different . 5 . The method of claim 1 wherein selecting from the associated program data comprises using an interactive program guide [FEATURE ID: 9]

to select from a plurality of formats [FEATURE ID: 8]

. 6 . The method of claim 5 wherein selecting from the associated program data further comprises providing a user [FEATURE ID: 14]

with the ability [FEATURE ID: 11]

to select associated program data using the interactive program guide . 7 . The method of claim 5 wherein selecting from the associated program data comprises automatically selecting from associated program data using the interactive program guide . 8 . The method of claim 1 wherein the first selection of associated program data includes any of schedule information [FEATURE ID: 11]

, program descriptions [FEATURE ID: 10]

, program information , related articles [FEATURE ID: 4]

, interviews [FEATURE ID: 4]

, or reviews [FEATURE ID: 4]

. 9 . The method of claim 1 wherein the associated program guide data [FEATURE ID: 1]

includes any of text [FEATURE ID: 8]

, video , or audio [FEATURE ID: 8]

. 10 . A system [FEATURE ID: 1]

for delivering video programming to user equipment devices in a home network comprising : a first user equipment device in the home network ; and a processor [FEATURE ID: 1]

in communication [FEATURE ID: 4]

to the home network configured to : provide access to video programming , wherein the video programming has associated program data ; receive a request from the first user equipment device in the home network to play the video programming ; identify a first selection of the associated program data that is appropriate for the first user equipment device , wherein identifying the first selection comprises selecting from the associated program data based on capabilities of the first user equipment device ; and deliver the video programming and the first selection of the associated program data to the first user equipment device . 11 . The system of claim 10 further comprising a second user equipment device in the home network and wherein the processor is further configured to : receive a request from the second user equipment device in the home network to play the video programming ; identify a second selection of the associated program data that is appropriate for the second user equipment device ; and deliver the video programming and the second selection of the associated program data to the second user equipment device . 12 . The system of claim 11 wherein the first and second user equipment devices have different capabilities and wherein the first and second selections of the associated program data are different . 13 . ( canceled ) 14 . The system of claim 10 wherein selecting from the associated program data comprises using an interactive program guide to select from the associated program data . 15 . The system of claim 14 wherein selecting from the associated program data further comprises providing a user with the ability to select associated program data using the interactive program guide . 16 . The system of claim 14 wherein selecting from the associated program data comprises automatically selecting from associated program data using the interactive program guide . 17 . The system of claim 10 wherein the first selection of associated program data includes any of schedule information , program descriptions , program information , related articles , interviews , or reviews . 18 . The system of claim 10 wherein the associated program guide data includes any of text , video , or audio . 19 . A method for delivering recorded television programs [FEATURE ID: 4]








Targeted Patent:

Patent: US10015064B2
Filed: 2010-08-19
Issued: 2018-07-03
Patent Holder: (Original Assignee) Individual     (Current Assignee) ADAPTFLOW TECHNOLOGIES LLC
Inventor(s): Dekai Li, Ashwin Kashyap, Saurabh Mathur

Title: Personalization of information content by monitoring network traffic

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US20100186029A1
Filed: 2009-01-18
Issued: 2010-07-22
Patent Holder: (Original Assignee) LG Electronics Inc     (Current Assignee) LG Electronics Inc
Inventor(s): Kyung Ho Kim, Jin Pil Kim, Joon Hui Lee, Jong Yeul Suh, Hyeong Ho SON

Title: IPTV and method for controlling emergency alert system widget in IPTV

[FEATURE ID: 1] method, second network, device, set top box capable, display screen, computer, mobile internet device, content server, worldsystem, gateway, terminal, server, television, tv, user[FEATURE ID: 1] method, digital broadcast receiver, fifth API, network
[TRANSITIVE ID: 2] comprisingof, includes, having, by, providing, with, wherein[TRANSITIVE ID: 2] comprising, including
[TRANSITIVE ID: 3] monitoring, accessing, receiving, collecting, associating, updatingobtaining, providing, storing, capturing, determining, analyzing, processing[TRANSITIVE ID: 3] controlling, receiving, detecting, accessing
[FEATURE ID: 4] data traffic, contents, content servers, control data, time stamps, data, day, week, previous user selections, pre-fetched contents, pre-fetched contentinformation, requests, resources, events, traffic, operation, metadata[FEATURE ID: 4] data, additional emergency alert information, access, partial functionality, execution, widget application
[FEATURE ID: 5] gateway coupling, groupnetwork, location, server, site, area, category, interface[FEATURE ID: 5] uniform resource identifier, region, EAS server
[FEATURE ID: 6] contentvideo, display, screen, device, applications, data, internet[FEATURE ID: 6] IPTV, other widget applications
[TRANSITIVE ID: 7] havingcomprising, including, has[TRANSITIVE ID: 7] includes
[FEATURE ID: 8] inputapplication, interface, identifier, api, indicator, information, extension[FEATURE ID: 8] emergency alert system, emergency alert table, descriptor, URI descriptor, EAS widget application, EAS extension Application Programming Interface, API, EAS extension API, IP address
[FEATURE ID: 9] user selectionrequest, information, access[FEATURE ID: 9] control
[TRANSITIVE ID: 10] deliverreceive, present, transmit, provide, generate[TRANSITIVE ID: 10] display
[FEATURE ID: 11] monitoringmethod further, method, process, operation[FEATURE ID: 11] step
[FEATURE ID: 12] usercontent, client, program, browser, viewer, component, terminal[FEATURE ID: 12] digital broadcast signal, screen
[FEATURE ID: 13] access patternevent, advertisement, address[FEATURE ID: 13] EAS channel
[FEATURE ID: 14] timely, leastlast, first, lest, most, any, feast, lea[FEATURE ID: 14] least
[FEATURE ID: 15] further selectioncommand, trigger, request[FEATURE ID: 15] URI address
[FEATURE ID: 16] claimthe claim, clair, embodiment, clause, requirement, paragraph, item[FEATURE ID: 16] claim
1 . A method [FEATURE ID: 1]

comprising [TRANSITIVE ID: 2]

: monitoring [TRANSITIVE ID: 3]

data traffic [FEATURE ID: 4]

at a gateway coupling [FEATURE ID: 5]

between first and second data networks , said first data network comprising a plurality of devices for accessing [TRANSITIVE ID: 3]

content [FEATURE ID: 6]

, said devices having [TRANSITIVE ID: 7]

an input [FEATURE ID: 8]

for receiving [TRANSITIVE ID: 3]

user selection [FEATURE ID: 9]

of contents [FEATURE ID: 4]

and said second network [FEATURE ID: 1]

comprising a plurality of content servers [FEATURE ID: 4]

to deliver [TRANSITIVE ID: 10]

a plurality of contents , said monitoring [FEATURE ID: 11]

comprising collecting [TRANSITIVE ID: 3]

control data [FEATURE ID: 4]

and associating [TRANSITIVE ID: 3]

time stamps [FEATURE ID: 4]

to the collected data [FEATURE ID: 4]

, said control data defining where and how to obtain the content ; analyzing said data traffic to identify a group [FEATURE ID: 5]

of contents that are more - frequently - accessed by the plurality of devices , wherein data are collected and time - stamped and correlated in accordance with time of day [FEATURE ID: 4]

and day of week [FEATURE ID: 4]

at which each one of the content servers was accessed by a user [FEATURE ID: 12]

to determine an access pattern [FEATURE ID: 13]

for each of said more - frequently - accessed contents , wherein collected time - stamped data are inferred from previous user selections [FEATURE ID: 4]

; pre-fetching the more - frequently - accessed contents according to their control data and collected time - stamped data ; storing the pre-fetched contents [FEATURE ID: 4]

; and delivering the stored more - frequently - accessed contents to at least one of the plurality of devices for accessing to content , and periodically updating the stored pre-fetched content [FEATURE ID: 4]

, wherein the updating [FEATURE ID: 3]

is performed according to the collected time - stamped data of the stored pre-fetched content and comprises pre-fetching the more - frequently - accessed contents according to their control data and storing said pre-fetched contents so that said pre-fetched content is updated timely [FEATURE ID: 14]

and is delivered to at least one of the plurality of devices for accessing content before a further selection [FEATURE ID: 15]

by the user . 2 . The method of claim [FEATURE ID: 16]

1 , wherein said device [FEATURE ID: 1]

for accessing content includes at least [FEATURE ID: 14]

one of a set top box capable [FEATURE ID: 1]

of being coupled to a display screen [FEATURE ID: 1]

, a computer [FEATURE ID: 1]

, and a mobile internet device [FEATURE ID: 1]

. 3 . The method of claim 1 , wherein said content server [FEATURE ID: 1]

includes at least one of a world [FEATURE ID: 1]

1 . A method [FEATURE ID: 1]

of controlling [TRANSITIVE ID: 3]

data [FEATURE ID: 4]

for an emergency alert system [FEATURE ID: 8]

( EAS ) in a digital broadcast receiver [FEATURE ID: 1]

, the method comprising [TRANSITIVE ID: 2]

: receiving [TRANSITIVE ID: 3]

a digital broadcast signal [FEATURE ID: 12]

including [TRANSITIVE ID: 2]

an emergency alert table [FEATURE ID: 8]

including a uniform resource identifier [FEATURE ID: 5]

( URI ) descriptor [FEATURE ID: 8]

; detecting [TRANSITIVE ID: 3]

a URI address [FEATURE ID: 15]

included in the URI descriptor [FEATURE ID: 8]

; accessing [TRANSITIVE ID: 3]

the URI address ; receiving additional emergency alert information [FEATURE ID: 4]

from the URI address ; and controlling to display [TRANSITIVE ID: 10]

the additional emergency alert information on a screen [FEATURE ID: 12]

of the digital broadcast receiver . 2 . The method according to claim [FEATURE ID: 16]

1 , wherein the method further includes [TRANSITIVE ID: 7]

executing an EAS widget application [FEATURE ID: 8]

. 3 . The method according to claim 2 , wherein the controlling step [FEATURE ID: 11]

includes performing control [FEATURE ID: 9]

to display the additional emergency alert information on the EAS widget application using the URI address . 4 . The method according to claim 3 , wherein the EAS widget application calls at least [FEATURE ID: 14]

one EAS extension Application Programming Interface [FEATURE ID: 8]

( API [FEATURE ID: 8]

) . 5 . The method according to claim 4 , wherein the EAS extension API [FEATURE ID: 8]

includes at least one of a first API used to determine a region [FEATURE ID: 5]

in which the IPTV [FEATURE ID: 6]

is located using an IP address [FEATURE ID: 8]

of the IPTV , a second API used to allow the EAS widget application to be displayed in a layer above other widget applications [FEATURE ID: 6]

, a third API used to most preferentially perform access [FEATURE ID: 4]

to an EAS server [FEATURE ID: 5]

, a fourth API used to forcibly tune to an EAS channel [FEATURE ID: 13]

, and a fifth API [FEATURE ID: 1]

used to limit partial functionality [FEATURE ID: 4]

of the IPTV during execution [FEATURE ID: 4]

of the EAS widget application . 6 . A method of controlling an emergency alert system ( EAS ) widget application [FEATURE ID: 4]

in an IPTV , the method comprising : executing the EAS widget application ; directly receiving additional emergency alert information from an EAS server connected to an Internet protocol ( IP ) network [FEATURE ID: 1]








Targeted Patent:

Patent: US10015064B2
Filed: 2010-08-19
Issued: 2018-07-03
Patent Holder: (Original Assignee) Individual     (Current Assignee) ADAPTFLOW TECHNOLOGIES LLC
Inventor(s): Dekai Li, Ashwin Kashyap, Saurabh Mathur

Title: Personalization of information content by monitoring network traffic

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US7752265B2
Filed: 2008-10-15
Issued: 2010-07-06
Patent Holder: (Original Assignee) Eloy Technology LLC     (Current Assignee) Concert Technology Corp
Inventor(s): Hugh Svendsen, Harold Sutherland, Scott Curtis, Christopher M. Amidon

Title: Source indicators for elements of an aggregate media collection in a media sharing system

[FEATURE ID: 1] method, second network, device, set top box capable, display screen, computer, mobile internet device, content server, worldsystem, media, server, gateway, display, client, terminal[FEATURE ID: 1] method, user, user device, network, non-transitory computer readable medium, software, computing system
[TRANSITIVE ID: 2] comprising, havingwith, including, of, for, providing, containing, presenting[TRANSITIVE ID: 2] comprising, identifying
[TRANSITIVE ID: 3] monitoring, accessing, monitoring, collecting, associating, updatingproviding, identifying, receiving, determining, storing, displaying, distributing[TRANSITIVE ID: 3] presenting, assigning, aggregating, playback
[FEATURE ID: 4] gateway couplingnetwork, location, device[FEATURE ID: 4] media collection
[FEATURE ID: 5] second data networksservers, devices, nodes[FEATURE ID: 5] computing processors
[FEATURE ID: 6] first data network, devicesclients, applications, sources, services, terminals, nodes, networks[FEATURE ID: 6] sharing users, user devices
[FEATURE ID: 7] content, content servers, control data, previous user selections, pre-fetched contentcontents, information, metadata, files, objects, events, documents[FEATURE ID: 7] media collections, media items, unique media items
[FEATURE ID: 8] input, access patternelement, attribute, identification, entry, object, item, address[FEATURE ID: 8] aggregate media collection, media item, identifier, unique media item
[FEATURE ID: 9] user selection, time stamps, dataitems, references, links, records, parameters, metadata, indicia[FEATURE ID: 9] identifiers, information
[FEATURE ID: 10] contentselements, content, information[FEATURE ID: 10] element further
[TRANSITIVE ID: 11] deliverobtain, store, identify, receive, generate, display, render[TRANSITIVE ID: 11] provide, aggregate, present
[TRANSITIVE ID: 12] collectedselected, obtained, gathered, respective, same[TRANSITIVE ID: 12] corresponding, aggregated
[FEATURE ID: 13] groupsequence, plurality, link, record, number, title, display[FEATURE ID: 13] unique source indicator, playlist, list
[FEATURE ID: 14] accordancesynchronization, comparison, use, combination, relationship, correspondence, context[FEATURE ID: 14] association
[FEATURE ID: 15] usermember, content, source[FEATURE ID: 15] element
[FEATURE ID: 16] timelythereafter, accordingly, subsequently[FEATURE ID: 16] further
[FEATURE ID: 17] further selectiondisplay, use, presentation[FEATURE ID: 17] operation
[FEATURE ID: 18] claimpreceding claim, clair, embodiment, figure, clause, paragraph, item[FEATURE ID: 18] claim
1 . A method [FEATURE ID: 1]

comprising [TRANSITIVE ID: 2]

: monitoring [TRANSITIVE ID: 3]

data traffic at a gateway coupling [FEATURE ID: 4]

between first and second data networks [FEATURE ID: 5]

, said first data network [FEATURE ID: 6]

comprising a plurality of devices [FEATURE ID: 6]

for accessing [TRANSITIVE ID: 3]

content [FEATURE ID: 7]

, said devices having [TRANSITIVE ID: 2]

an input [FEATURE ID: 8]

for receiving user selection [FEATURE ID: 9]

of contents [FEATURE ID: 10]

and said second network [FEATURE ID: 1]

comprising a plurality of content servers [FEATURE ID: 7]

to deliver [TRANSITIVE ID: 11]

a plurality of contents , said monitoring [FEATURE ID: 3]

comprising collecting [TRANSITIVE ID: 3]

control data [FEATURE ID: 7]

and associating [TRANSITIVE ID: 3]

time stamps [FEATURE ID: 9]

to the collected [TRANSITIVE ID: 12]

data [FEATURE ID: 9]

, said control data defining where and how to obtain the content ; analyzing said data traffic to identify a group [FEATURE ID: 13]

of contents that are more - frequently - accessed by the plurality of devices , wherein data are collected and time - stamped and correlated in accordance [FEATURE ID: 14]

with time of day and day of week at which each one of the content servers was accessed by a user [FEATURE ID: 15]

to determine an access pattern [FEATURE ID: 8]

for each of said more - frequently - accessed contents , wherein collected time - stamped data are inferred from previous user selections [FEATURE ID: 7]

; pre-fetching the more - frequently - accessed contents according to their control data and collected time - stamped data ; storing the pre-fetched contents ; and delivering the stored more - frequently - accessed contents to at least one of the plurality of devices for accessing to content , and periodically updating the stored pre-fetched content [FEATURE ID: 7]

, wherein the updating [FEATURE ID: 3]

is performed according to the collected time - stamped data of the stored pre-fetched content and comprises pre-fetching the more - frequently - accessed contents according to their control data and storing said pre-fetched contents so that said pre-fetched content is updated timely [FEATURE ID: 16]

and is delivered to at least one of the plurality of devices for accessing content before a further selection [FEATURE ID: 17]

by the user . 2 . The method of claim [FEATURE ID: 18]

1 , wherein said device [FEATURE ID: 1]

for accessing content includes at least one of a set top box capable [FEATURE ID: 1]

of being coupled to a display screen [FEATURE ID: 1]

, a computer [FEATURE ID: 1]

, and a mobile internet device [FEATURE ID: 1]

. 3 . The method of claim 1 , wherein said content server [FEATURE ID: 1]

includes at least one of a world [FEATURE ID: 1]

1 . A method [FEATURE ID: 1]

comprising [TRANSITIVE ID: 2]

: presenting [TRANSITIVE ID: 3]

a plurality of identifiers [FEATURE ID: 9]

to a user [FEATURE ID: 1]

identifying [TRANSITIVE ID: 2]

a corresponding [TRANSITIVE ID: 12]

plurality of media collections [FEATURE ID: 7]

to be aggregated [TRANSITIVE ID: 12]

for an aggregate media collection [FEATURE ID: 8]

of the user , the plurality of media collections comprising one or more shared media collections shared by corresponding one or more sharing users [FEATURE ID: 6]

; assigning [TRANSITIVE ID: 3]

a unique source indicator [FEATURE ID: 13]

to each of the plurality of media collections to be aggregated ; aggregating [TRANSITIVE ID: 3]

the plurality of media collections to provide [TRANSITIVE ID: 11]

the aggregate media collection of the user ; and presenting a source indicator in association [FEATURE ID: 14]

with at least one element [FEATURE ID: 15]

of the aggregate media collection of the user , the source indicator corresponding to the unique source indicator for one of the plurality of media collections that is a source for the at least one element of the aggregate media collection ; wherein the unique source indicator of each of the plurality of media collections and the source indicator presented in association with the at least one element of the aggregate media collection are visual indicators ; and wherein the at least one element comprises a plurality of media items [FEATURE ID: 7]

from the aggregate media collection of the user , and presenting the source indicator in association with the at least one element of the aggregate media collection of the user comprises : for each media item [FEATURE ID: 8]

of the plurality of media items from the aggregate media collection of the user , presenting a source indicator in association with an identifier [FEATURE ID: 8]

of the media item corresponding to the unique source indicator of one of the plurality of media collections that is a source from which the media item is to be obtained . 2 . The method of claim [FEATURE ID: 18]

1 wherein the at least one element further [FEATURE ID: 10]

comprises a currently playing media item , and presenting the source indicator further comprises presenting a source indicator in association with a playback progress bar . 3 . The method of claim 2 wherein presenting the source indicator in association with the playback progress bar comprises presenting the source indicator as a thumb of the playback progress bar . 4 . The method of claim 1 wherein the at least one element further comprises a playlist [FEATURE ID: 13]

including a plurality of media items from the aggregate media collection , and presenting the source indicator in association with the at least one element of the aggregate media collection of the user further comprises : presenting one or more source indicators in association with an identifier of the playlist , each source indicator of the one or more source indicators corresponding to the unique source indicator of one of the plurality of media collections that is a source of at least one of the plurality of media items in the playlist . 5 . The method of claim 1 wherein the plurality of media collections comprise the one or more shared media collections shared by the one or more sharing users and a media collection [FEATURE ID: 4]

of the user . 6 . The method of claim 1 wherein the aggregate media collection comprises a list [FEATURE ID: 13]

of unique media items [FEATURE ID: 7]

in the plurality of media collections and , for each unique media item [FEATURE ID: 8]

in the list of unique media items , information [FEATURE ID: 9]

identifying at least one of the plurality of media collections as a source of the unique media item . 7 . The method of claim 1 wherein media items from the one or more shared media collections are streamed to a user device [FEATURE ID: 1]

of the user for playback [FEATURE ID: 3]

as desired . 8 . The method of claim 1 wherein the method is a method of operation [FEATURE ID: 17]

of a user device of the user , and the one or more shared media collections are hosted by corresponding one or more user devices [FEATURE ID: 6]

of the one or more sharing users connected to the user device of the user via a network [FEATURE ID: 1]

. 9 . A non-transitory computer readable medium [FEATURE ID: 1]

comprising software [FEATURE ID: 1]

stored therein , executable by one or more computing processors [FEATURE ID: 5]

, for instructing a computing system [FEATURE ID: 1]

to : present a plurality of identifiers to a user identifying a corresponding plurality of media collections to be aggregated to provide an aggregate media collection of the user , the plurality of media collections comprising one or more shared media collections shared by corresponding one or more sharing users ; assign a unique source indicator to each of the plurality of media collections to be aggregated to provide the aggregate media collection of the user ; aggregate [FEATURE ID: 11]

the plurality of media collections to provide the aggregate media collection of the user ; and present a source indicator in association with at least one element of the aggregate media collection of the user , the source indicator corresponding to the unique source indicator for one of the plurality of media collections that is a source for the at least one element of the aggregate media collection ; wherein the unique source indicator of each of the plurality of media collections and the source indicator presented in association with the at least one element of the aggregate media collection are visual indicators ; and wherein the at least one element comprises a plurality of media items from the aggregate media collection of the user , and the software is further [FEATURE ID: 16]

adapted to instruct the computing system to : for each media item of the plurality of media items from the aggregate media collection of the user , present a source indicator in association with an identifier of the media item corresponding to the unique source indicator of one of the plurality of media collections that is a source from which the media item is to be obtained . 10 . The non-transitory computer readable medium of claim 9 wherein the at least one element further comprises a currently playing media item , and the source indicator presented in association with the at least one element comprises a source indicator presented in association with a playback progress bar that corresponds to the unique source indicator of one of the plurality of media collections that is a source from which the currently playing media item is to be obtained . 11 . The non-transitory computer readable medium of claim 10 wherein the source indicator presented in association with the playback progress bar is presented as a thumb of the playback progress bar . 12 . The non-transitory computer readable medium of claim 9 wherein the at least one element further comprises a playlist including a plurality of media items from the aggregate media collection , and the software is further adapted to instruct the computing system to : present [FEATURE ID: 11]








Targeted Patent:

Patent: US10015064B2
Filed: 2010-08-19
Issued: 2018-07-03
Patent Holder: (Original Assignee) Individual     (Current Assignee) ADAPTFLOW TECHNOLOGIES LLC
Inventor(s): Dekai Li, Ashwin Kashyap, Saurabh Mathur

Title: Personalization of information content by monitoring network traffic

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US20100162321A1
Filed: 2008-12-19
Issued: 2010-06-24
Patent Holder: (Original Assignee) General Instrument Corp     (Current Assignee) Arris Enterprises LLC
Inventor(s): Bruce R. Bradley

Title: Method and apparatus for establishing individualized subscription plans in a switched digital video system

[FEATURE ID: 1] method, gateway coupling, second data networks, second network, user, device, set top box capable, computer, mobile internet device, content server, worldnetwork, server, system, client, controller, terminal, program[FEATURE ID: 1] content delivery system headend, manager, subscriber control unit, SDV manager, subscriber, first subscriber, first channel, computer, readable medium, processor, method, channel available
[TRANSITIVE ID: 2] comprising, havingincluding, with, includes, wherein, containing, defining, incorporating[TRANSITIVE ID: 2] comprising
[TRANSITIVE ID: 3] monitoring, receiving, collecting, associating, updatingproviding, controlling, obtaining, processing, determining, generating, managing[TRANSITIVE ID: 3] coordinating, comparing
[FEATURE ID: 4] data traffic, user selection, control data, time stamps, data, previous user selections, pre-fetched contentsevents, signals, access, traffic, requests, contents, metadata[FEATURE ID: 4] SDV sessions, access network, content, channel change requests, channels, information, channel, non-SDV channels, instructions
[FEATURE ID: 5] first data network, devices, content serversnodes, clients, services, networks, terminals, equipment, publishers[FEATURE ID: 5] subscribers, subscriber '
[TRANSITIVE ID: 6] accessing, deliverstoring, streaming, presenting, source, delivering, selecting, acquiring[TRANSITIVE ID: 6] receiving
[FEATURE ID: 7] content, contents, pre-fetched contentdata, resources, information, objects, files, items, service[FEATURE ID: 7] Digital Video
[FEATURE ID: 8] input, access patternapplication, interface, aggregator, access, apparatus, address, antenna[FEATURE ID: 8] input, SDV system, request
[TRANSITIVE ID: 9] collectedobtained, monitored, captured, detected[TRANSITIVE ID: 9] received
[FEATURE ID: 10] group, accordancecombination, series, sequence, plurality, collection, range, pair[FEATURE ID: 10] pre-established set, set
[FEATURE ID: 11] weekservice, calendar, schedule, record[FEATURE ID: 11] current subscription plan
[FEATURE ID: 12] timelyto, only, dynamically, automatically[FEATURE ID: 12] further
[FEATURE ID: 13] further selectionresponse, command, query, communication, broadcast, prompt, request[FEATURE ID: 13] control message, message, channel change request
[FEATURE ID: 14] claimpreceding claim, clair, embodiment, figure, clause, paragraph, item[FEATURE ID: 14] claim
[FEATURE ID: 15] leastlea, last, lease, lest, at least[FEATURE ID: 15] least
[FEATURE ID: 16] display screencable, server, broadcast[FEATURE ID: 16] Switched
1 . A method [FEATURE ID: 1]

comprising [TRANSITIVE ID: 2]

: monitoring [TRANSITIVE ID: 3]

data traffic [FEATURE ID: 4]

at a gateway coupling [FEATURE ID: 1]

between first and second data networks [FEATURE ID: 1]

, said first data network [FEATURE ID: 5]

comprising a plurality of devices [FEATURE ID: 5]

for accessing [TRANSITIVE ID: 6]

content [FEATURE ID: 7]

, said devices having [TRANSITIVE ID: 2]

an input [FEATURE ID: 8]

for receiving [TRANSITIVE ID: 3]

user selection [FEATURE ID: 4]

of contents [FEATURE ID: 7]

and said second network [FEATURE ID: 1]

comprising a plurality of content servers [FEATURE ID: 5]

to deliver [TRANSITIVE ID: 6]

a plurality of contents , said monitoring comprising collecting [TRANSITIVE ID: 3]

control data [FEATURE ID: 4]

and associating [TRANSITIVE ID: 3]

time stamps [FEATURE ID: 4]

to the collected [TRANSITIVE ID: 9]

data [FEATURE ID: 4]

, said control data defining where and how to obtain the content ; analyzing said data traffic to identify a group [FEATURE ID: 10]

of contents that are more - frequently - accessed by the plurality of devices , wherein data are collected and time - stamped and correlated in accordance [FEATURE ID: 10]

with time of day and day of week [FEATURE ID: 11]

at which each one of the content servers was accessed by a user [FEATURE ID: 1]

to determine an access pattern [FEATURE ID: 8]

for each of said more - frequently - accessed contents , wherein collected time - stamped data are inferred from previous user selections [FEATURE ID: 4]

; pre-fetching the more - frequently - accessed contents according to their control data and collected time - stamped data ; storing the pre-fetched contents [FEATURE ID: 4]

; and delivering the stored more - frequently - accessed contents to at least one of the plurality of devices for accessing to content , and periodically updating the stored pre-fetched content [FEATURE ID: 7]

, wherein the updating [FEATURE ID: 3]

is performed according to the collected time - stamped data of the stored pre-fetched content and comprises pre-fetching the more - frequently - accessed contents according to their control data and storing said pre-fetched contents so that said pre-fetched content is updated timely [FEATURE ID: 12]

and is delivered to at least one of the plurality of devices for accessing content before a further selection [FEATURE ID: 13]

by the user . 2 . The method of claim [FEATURE ID: 14]

1 , wherein said device [FEATURE ID: 1]

for accessing content includes at least [FEATURE ID: 15]

one of a set top box capable [FEATURE ID: 1]

of being coupled to a display screen [FEATURE ID: 16]

, a computer [FEATURE ID: 1]

, and a mobile internet device [FEATURE ID: 1]

. 3 . The method of claim 1 , wherein said content server [FEATURE ID: 1]

includes at least one of a world [FEATURE ID: 1]

1 . A content delivery system headend [FEATURE ID: 1]

, comprising [TRANSITIVE ID: 2]

: a Switched [TRANSITIVE ID: 16]

Digital Video [FEATURE ID: 7]

( SDV ) manager [FEATURE ID: 1]

for coordinating [TRANSITIVE ID: 3]

SDV sessions [FEATURE ID: 4]

requested by subscribers [FEATURE ID: 5]

over an access network [FEATURE ID: 4]

; an input [FEATURE ID: 8]

for receiving [TRANSITIVE ID: 6]

content [FEATURE ID: 4]

to be broadcast during the SDV sessions ; and a subscriber control unit [FEATURE ID: 1]

for comparing [TRANSITIVE ID: 3]

channel change requests [FEATURE ID: 4]

received [TRANSITIVE ID: 9]

by the SDV manager [FEATURE ID: 1]

from subscribers to a current subscription plan [FEATURE ID: 11]

that specifies a pre-established set [FEATURE ID: 10]

of channels [FEATURE ID: 4]

to which the subscriber [FEATURE ID: 1]

has previously subscribed such that tuning information [FEATURE ID: 4]

for accessing channels specified in the channel change requests is only supplied if the channel change requests request channels included in the current subscription plan . 2 . The content delivery system headend of claim [FEATURE ID: 14]

1 wherein the SDV manager is further [FEATURE ID: 12]

configured to transmit a control message [FEATURE ID: 13]

to a first subscriber [FEATURE ID: 1]

requesting a first channel [FEATURE ID: 1]

to tune to an alternative channel instead of the first channel if the first channel is not included in the pre-established set of channels , wherein the alternative channel presents a message [FEATURE ID: 13]

to the first subscriber indicating that the channel [FEATURE ID: 4]

requested by the first subscriber is not included in the subscriber ' [FEATURE ID: 5]

s current subscription plan . 3 . The content delivery system headend of claim 1 wherein the channels include non-SDV channels [FEATURE ID: 4]

. 4 . At least [FEATURE ID: 15]

one computer [FEATURE ID: 1]

- readable medium [FEATURE ID: 1]

encoded with instructions [FEATURE ID: 4]

which , when executed by a processor [FEATURE ID: 1]

, performs a method [FEATURE ID: 1]

including : receiving over an access network a channel change request [FEATURE ID: 13]

from a first subscriber to supply a channel available [FEATURE ID: 1]

from an SDV system [FEATURE ID: 8]

; comparing the requested channel to a current subscription plan specifying a set [FEATURE ID: 10]

of channels to which the subscriber has previously subscribed ; fulfilling the request [FEATURE ID: 8]








Targeted Patent:

Patent: US10015064B2
Filed: 2010-08-19
Issued: 2018-07-03
Patent Holder: (Original Assignee) Individual     (Current Assignee) ADAPTFLOW TECHNOLOGIES LLC
Inventor(s): Dekai Li, Ashwin Kashyap, Saurabh Mathur

Title: Personalization of information content by monitoring network traffic

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US20100162314A1
Filed: 2008-12-23
Issued: 2010-06-24
Patent Holder: (Original Assignee) EldonTechnology Ltd     (Current Assignee) EchoStar UK Holdings Ltd
Inventor(s): David P. Meare

Title: Enhanced electronic program guides, systems and methods

[FEATURE ID: 1] method, gateway coupling, second network, user, device, set top box capable, display screen, computer, mobile internet device, content server, worldnetwork, server, system, gateway, program, controller, client[FEATURE ID: 1] process, viewing screen, television service provider, client device, computer, readable storage medium, processor, readable medium
[TRANSITIVE ID: 2] comprising, collectingincluding, having, of, providing, with, by, identifying[TRANSITIVE ID: 2] comprising, containing, indicating
[TRANSITIVE ID: 3] monitoring, having, receiving, associating, updatingobtaining, determining, generating, recording, distributing, making, processing[TRANSITIVE ID: 3] providing
[FEATURE ID: 4] data traffic, devices, content servers, pre-fetched contentsdata, information, contents, media, signals, services, applications[FEATURE ID: 4] programs, instructions
[FEATURE ID: 5] first data networkcontent, second, first[FEATURE ID: 5] name
[TRANSITIVE ID: 6] accessingreceiving, providing, streaming, supplying, serving, distributing, displaying[TRANSITIVE ID: 6] transmitting
[FEATURE ID: 7] content, data, pre-fetched contentinformation, items, objects, files, portions, user selections, data traffic[FEATURE ID: 7] timeslots
[FEATURE ID: 8] input, access patternattribute, advertisement, overlay, identifier, indicator, interface, address[FEATURE ID: 8] electronic program guide, icon
[FEATURE ID: 9] user selection, previous user selectionsmetadata, information, records, segments, content, items, samples[FEATURE ID: 9] program information
[FEATURE ID: 10] contentsprogramming, channels, programs[FEATURE ID: 10] respective ones
[TRANSITIVE ID: 11] deliverproduce, receive, provide, transmit[TRANSITIVE ID: 11] output
[FEATURE ID: 12] time stampsdata, and, information[FEATURE ID: 12] thereon
[TRANSITIVE ID: 13] collectedrespective, same, content[TRANSITIVE ID: 13] grid
[FEATURE ID: 14] group, accordance, dayplurality, sequence, time, category, series, character, line[FEATURE ID: 14] dimensional grid, genre, determined genre, portion
[FEATURE ID: 15] weeklocation, play, day, distribution, content, schedule, broadcast[FEATURE ID: 15] display, timeslot
[FEATURE ID: 16] claimclair, embodiment, figure, clause, paragraph, item, the claim[FEATURE ID: 16] claim
1 . A method [FEATURE ID: 1]

comprising [TRANSITIVE ID: 2]

: monitoring [TRANSITIVE ID: 3]

data traffic [FEATURE ID: 4]

at a gateway coupling [FEATURE ID: 1]

between first and second data networks , said first data network [FEATURE ID: 5]

comprising a plurality of devices [FEATURE ID: 4]

for accessing [TRANSITIVE ID: 6]

content [FEATURE ID: 7]

, said devices having [TRANSITIVE ID: 3]

an input [FEATURE ID: 8]

for receiving [TRANSITIVE ID: 3]

user selection [FEATURE ID: 9]

of contents [FEATURE ID: 10]

and said second network [FEATURE ID: 1]

comprising a plurality of content servers [FEATURE ID: 4]

to deliver [TRANSITIVE ID: 11]

a plurality of contents , said monitoring comprising collecting [TRANSITIVE ID: 2]

control data and associating [TRANSITIVE ID: 3]

time stamps [FEATURE ID: 12]

to the collected [TRANSITIVE ID: 13]

data [FEATURE ID: 7]

, said control data defining where and how to obtain the content ; analyzing said data traffic to identify a group [FEATURE ID: 14]

of contents that are more - frequently - accessed by the plurality of devices , wherein data are collected and time - stamped and correlated in accordance [FEATURE ID: 14]

with time of day [FEATURE ID: 14]

and day of week [FEATURE ID: 15]

at which each one of the content servers was accessed by a user [FEATURE ID: 1]

to determine an access pattern [FEATURE ID: 8]

for each of said more - frequently - accessed contents , wherein collected time - stamped data are inferred from previous user selections [FEATURE ID: 9]

; pre-fetching the more - frequently - accessed contents according to their control data and collected time - stamped data ; storing the pre-fetched contents [FEATURE ID: 4]

; and delivering the stored more - frequently - accessed contents to at least one of the plurality of devices for accessing to content , and periodically updating the stored pre-fetched content [FEATURE ID: 7]

, wherein the updating [FEATURE ID: 3]

is performed according to the collected time - stamped data of the stored pre-fetched content and comprises pre-fetching the more - frequently - accessed contents according to their control data and storing said pre-fetched contents so that said pre-fetched content is updated timely and is delivered to at least one of the plurality of devices for accessing content before a further selection by the user . 2 . The method of claim [FEATURE ID: 16]

1 , wherein said device [FEATURE ID: 1]

for accessing content includes at least one of a set top box capable [FEATURE ID: 1]

of being coupled to a display screen [FEATURE ID: 1]

, a computer [FEATURE ID: 1]

, and a mobile internet device [FEATURE ID: 1]

. 3 . The method of claim 1 , wherein said content server [FEATURE ID: 1]

includes at least one of a world [FEATURE ID: 1]

1 . A process [FEATURE ID: 1]

of providing [TRANSITIVE ID: 3]

an electronic program guide [FEATURE ID: 8]

for display [FEATURE ID: 15]

on a viewing screen [FEATURE ID: 1]

, the process comprising [TRANSITIVE ID: 2]

: providing an electronic program guide , the electronic program guide divided into at least a two - dimensional grid [FEATURE ID: 14]

of timeslots [FEATURE ID: 7]

containing [TRANSITIVE ID: 2]

program information [FEATURE ID: 9]

corresponding to programs [FEATURE ID: 4]

scheduled to be broadcast during respective ones [FEATURE ID: 10]

of the timeslots ; and transmitting [TRANSITIVE ID: 6]

the electronic program guide and at least one displayable indicator from a television service provider [FEATURE ID: 1]

to a client device [FEATURE ID: 1]

, the at least one displayable indicator associated with at least one of the programs , indicating [TRANSITIVE ID: 2]

a genre [FEATURE ID: 14]

of the at least one of the programs and configured to be displayed with the at least one of the programs in the time slot of the grid [FEATURE ID: 13]

in the electronic program guide . 2 . The process of claim [FEATURE ID: 16]

1 , further comprising : determining the genre of the at least one of the programs ; and associating the at least one displayable indicator with at least one of the programs based on the determined genre [FEATURE ID: 14]

. 3 . The process of claim 1 , wherein the at least one displayable indicator is non-textual . 4 . The process of claim 3 , wherein the at least one displayable indicator comprises a color . 5 . The process of claim 3 , wherein the at least one displayable indicator comprises an icon [FEATURE ID: 8]

. 6 . The process of claim 1 , wherein the at least one displayable indicator is configured to be displayed in the electronic program guide as a leftmost portion of the program information in the timeslot [FEATURE ID: 15]

( s ) of the at least one of the programs . 7 . The process of claim 1 , wherein the at least one displayable indicator is configured to be displayed in the electronic program guide as a portion [FEATURE ID: 14]

of the program information preceding a name [FEATURE ID: 5]

of the at least one of the programs in the timeslot ( s ) of the at least one of the programs . 8 . A process of providing an electronic program guide for display on a viewing screen , the process comprising : receiving an electronic program guide from a television service provider , the electronic program guide divided into timeslots containing program information corresponding to programs scheduled to be broadcast during respective ones of the timeslots ; associating at least one displayable indicator with at least one of the programs based on a genre of the at least one of the programs ; outputting the timeslots of the electronic program guide in an at least two - dimensional grid ; and outputting the associated at least one displayable indicator for display in the timeslot ( s ) of the grid of the at least one of the programs in the electronic program guide . 9 . The process of claim 8 , further comprising : determining the genre of the at least one of the programs ; and associating the at least one displayable indicator with at least one of the programs based on the determined genre . 10 . The process of claim 8 , wherein associating the at least one displayable indicator with the at least one of the programs based on the genre of the at least one of the programs comprises determining that a name of the at least one of the programs to be displayed will be truncated as displayed in the electronic program guide . 11 . The process of claim 8 , wherein the at least one displayable indicator is non-textual . 12 . The process of claim 11 , wherein the at least one displayable indicator comprises a color . 13 . The process of claim 11 , wherein the at least one displayable indicator comprises an icon . 14 . The process of claim 8 , wherein the at least one displayable indicator is configured to be displayed in the electronic program guide as a leftmost portion of the program information in the timeslot ( s ) of the at least one of the programs . 15 . The process of claim 8 , wherein the at least one displayable indicator is configured to be displayed in the electronic program guide as a portion of the program information preceding a name of the at least one of the programs in the timeslot ( s ) of the at least one of the programs . 16 . A computer [FEATURE ID: 1]

- readable storage medium [FEATURE ID: 1]

including instructions [FEATURE ID: 4]

stored thereon [FEATURE ID: 12]

that , when executed by a processor [FEATURE ID: 1]

, cause the processor to provide an electronic program guide for display on a viewing screen by : receiving an electronic program guide from a television service provider , the electronic program guide divided into timeslots containing program information corresponding to programs scheduled to be broadcast during respective ones of the timeslots ; associating at least one displayable indicator with at least one of the programs based on a genre of the at least one of the programs ; outputting the timeslots of the electronic program guide in an at least two - dimensional grid ; and outputting the associated at least one displayable indicator for display in the timeslot ( s ) of the grid of the at least one of the programs in the electronic program guide . 17 . The computer - readable medium [FEATURE ID: 1]

of claim 16 including instructions stored thereon that , when executed by a processor , cause the processor to : determine the genre of the at least one of the programs ; and associate the at least one displayable indicator with at least one of the programs based on the determined genre . 18 . The computer - readable medium of claim 16 including instructions stored thereon that , when executed by a processor , cause the processor to associate the at least one displayable indicator with the at least one of the programs based on the genre of the at least one of the programs by determining that a name of the at least one of the programs to be displayed will be truncated as displayed in the electronic program guide . 19 . The computer - readable medium of claim 16 including instructions stored thereon that , when executed by a processor , cause the processor to output [FEATURE ID: 11]








Targeted Patent:

Patent: US10015064B2
Filed: 2010-08-19
Issued: 2018-07-03
Patent Holder: (Original Assignee) Individual     (Current Assignee) ADAPTFLOW TECHNOLOGIES LLC
Inventor(s): Dekai Li, Ashwin Kashyap, Saurabh Mathur

Title: Personalization of information content by monitoring network traffic

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US20100162172A1
Filed: 2008-12-22
Issued: 2010-06-24
Patent Holder: (Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC
Inventor(s): Jonathan I. Aroner

Title: Media aggregation and presentation

[FEATURE ID: 1] method, second network, user, device, set top box capable, display screen, computer, mobile internet device, content server, worldnetwork, server, system, gateway, terminal, client, television[FEATURE ID: 1] method, user, second interface, local network, remote network
[TRANSITIVE ID: 2] comprisingincluding, involving, includes, having, compromising, wherein, by[TRANSITIVE ID: 2] comprising
[TRANSITIVE ID: 3] monitoring, having, receiving, collecting, associating, updatingproviding, identifying, obtaining, determining, capturing, tracking, requesting[TRANSITIVE ID: 3] playing, displaying, receiving, selecting
[FEATURE ID: 4] data trafficcontent, filename, information, bandwidth, data, time, format[FEATURE ID: 4] input, same file name, quality, proximity
[FEATURE ID: 5] gateway coupling, first data networkgateway, location, intranet, lan, server[FEATURE ID: 5] home network
[FEATURE ID: 6] second data networkssecond, first, third[FEATURE ID: 6] second media file
[TRANSITIVE ID: 7] accessingbrowsing, communicating, supplying, serving, distributing, displaying, delivering[TRANSITIVE ID: 7] providing, selection
[FEATURE ID: 8] content, time stamps, data, pre-fetched contents, pre-fetched contentinformation, metadata, contents, multimedia, files, video, media[FEATURE ID: 8] content, media content, media file, parameters, media files
[FEATURE ID: 9] input, contents, access patternaccess, identifier, information, output, arrangement, apparatus, application[FEATURE ID: 9] interface
[FEATURE ID: 10] user selectionmetadata, information, content, file, parameters, same, items[FEATURE ID: 10] same fingerprint, same parameter, personal content themes
[TRANSITIVE ID: 11] deliverreceive, access, retrieve, obtain[TRANSITIVE ID: 11] view
[FEATURE ID: 12] monitoringanalyzing, analysis, step, determining, process, operation, method[FEATURE ID: 12] steps, comparison
[FEATURE ID: 13] control data, daytime, date, metadata, location, speed, length, age[FEATURE ID: 13] bit rate, network connection type
[TRANSITIVE ID: 14] collectedobtained, received, data, detected[TRANSITIVE ID: 14] based
[FEATURE ID: 15] groupcollection, category, quantity, variety, set, type, selection[FEATURE ID: 15] piece, number
[FEATURE ID: 16] weeklocation, filename, record, time, content, date, type[FEATURE ID: 16] file name, file location
[FEATURE ID: 17] previous user selectionshistory, metadata, pattern[FEATURE ID: 17] fingerprint
[FEATURE ID: 18] further selectioncommand, choice, response, trigger, search, decision, demand[FEATURE ID: 18] request
[FEATURE ID: 19] claimitem, claim of, clair, embodiment, figure, clause, paragraph[FEATURE ID: 19] claim
1 . A method [FEATURE ID: 1]

comprising [TRANSITIVE ID: 2]

: monitoring [TRANSITIVE ID: 3]

data traffic [FEATURE ID: 4]

at a gateway coupling [FEATURE ID: 5]

between first and second data networks [FEATURE ID: 6]

, said first data network [FEATURE ID: 5]

comprising a plurality of devices for accessing [TRANSITIVE ID: 7]

content [FEATURE ID: 8]

, said devices having [TRANSITIVE ID: 3]

an input [FEATURE ID: 9]

for receiving [TRANSITIVE ID: 3]

user selection [FEATURE ID: 10]

of contents [FEATURE ID: 9]

and said second network [FEATURE ID: 1]

comprising a plurality of content servers to deliver [TRANSITIVE ID: 11]

a plurality of contents , said monitoring [FEATURE ID: 12]

comprising collecting [TRANSITIVE ID: 3]

control data [FEATURE ID: 13]

and associating [TRANSITIVE ID: 3]

time stamps [FEATURE ID: 8]

to the collected [TRANSITIVE ID: 14]

data [FEATURE ID: 8]

, said control data defining where and how to obtain the content ; analyzing said data traffic to identify a group [FEATURE ID: 15]

of contents that are more - frequently - accessed by the plurality of devices , wherein data are collected and time - stamped and correlated in accordance with time of day [FEATURE ID: 13]

and day of week [FEATURE ID: 16]

at which each one of the content servers was accessed by a user [FEATURE ID: 1]

to determine an access pattern [FEATURE ID: 9]

for each of said more - frequently - accessed contents , wherein collected time - stamped data are inferred from previous user selections [FEATURE ID: 17]

; pre-fetching the more - frequently - accessed contents according to their control data and collected time - stamped data ; storing the pre-fetched contents [FEATURE ID: 8]

; and delivering the stored more - frequently - accessed contents to at least one of the plurality of devices for accessing to content , and periodically updating the stored pre-fetched content [FEATURE ID: 8]

, wherein the updating [FEATURE ID: 3]

is performed according to the collected time - stamped data of the stored pre-fetched content and comprises pre-fetching the more - frequently - accessed contents according to their control data and storing said pre-fetched contents so that said pre-fetched content is updated timely and is delivered to at least one of the plurality of devices for accessing content before a further selection [FEATURE ID: 18]

by the user . 2 . The method of claim [FEATURE ID: 19]

1 , wherein said device [FEATURE ID: 1]

for accessing content includes at least one of a set top box capable [FEATURE ID: 1]

of being coupled to a display screen [FEATURE ID: 1]

, a computer [FEATURE ID: 1]

, and a mobile internet device [FEATURE ID: 1]

. 3 . The method of claim 1 , wherein said content server [FEATURE ID: 1]

includes at least one of a world [FEATURE ID: 1]

1 . A method [FEATURE ID: 1]

for playing [TRANSITIVE ID: 3]

content [FEATURE ID: 8]

, comprising [TRANSITIVE ID: 2]

the steps [FEATURE ID: 12]

of : ( a ) providing [TRANSITIVE ID: 7]

an interface [FEATURE ID: 9]

to a user [FEATURE ID: 1]

for displaying [TRANSITIVE ID: 3]

a plurality of thumbnail images , wherein each thumbnail image is for selection [FEATURE ID: 7]

by the user and is associated with a piece [FEATURE ID: 15]

of media content [FEATURE ID: 8]

; ( b ) receiving [TRANSITIVE ID: 3]

input [FEATURE ID: 4]

from a user to view [TRANSITIVE ID: 11]

a piece of media content associated with one of the plurality of thumbnail images displayed in the interface , wherein the input is based [TRANSITIVE ID: 14]

on the user selecting [TRANSITIVE ID: 3]

the thumbnail image ; ( c ) detecting more than one media file [FEATURE ID: 8]

associated with the thumbnail image selected by the user ; ( d ) collecting parameters [FEATURE ID: 8]

associated with each media file detected in step ( c ) ; ( e ) selecting to play one of the media files [FEATURE ID: 8]

detected in step ( c ) based on the parameters collected in step ( d ) ; and ( f ) playing the media file selected in step ( e ) . 2 . The method as recited in claim [FEATURE ID: 19]

1 , wherein step ( c ) of detecting more than one media file comprises the steps of : identifying a file name [FEATURE ID: 16]

associated with the media content selected by the user ; searching a home network [FEATURE ID: 5]

for media files containing the file name ; and detecting more than one media file on the home network containing the same file name [FEATURE ID: 4]

. 3 . The method as recited in claim 1 , wherein step ( c ) of detecting more than one media file comprises the steps of : identifying a fingerprint [FEATURE ID: 17]

associated with the media content selected by the user ; searching a home network for media files containing the same fingerprint [FEATURE ID: 10]

; and detecting more than one media file on the home network containing the fingerprint . 4 . The method as recited in claim 1 , wherein step ( d ) of collecting the parameters comprises the step of : for each media file detected in step ( c ) , identifying at least one of the following parameters associated with the media file : quality [FEATURE ID: 4]

, bit rate [FEATURE ID: 13]

, file location [FEATURE ID: 16]

, network connection type [FEATURE ID: 13]

and proximity [FEATURE ID: 4]

. 5 . The method as recited in claim 4 , wherein a first media file and a second media file [FEATURE ID: 6]

are detected in step ( c ) , step ( e ) of selecting to play one of the media files comprises the steps of : selecting a parameter associated with the first media file ; selecting the same parameter [FEATURE ID: 10]

associated with the second media file ; comparing the parameter associated with the first media file against the same parameter associated with the second media file ; selecting to play the first media file or the second media file based on the comparison [FEATURE ID: 12]

. 6 . The method as recited in claim 4 , wherein a first media file and a second media file are detected in step ( c ) , step ( e ) of selecting to play one of the media files comprises the steps of : identifying the quality of the first media file ; identifying the quality of the second media file ; comparing the quality of the first media file to the quality of the second media file ; and selecting to play the first media file or the second media file based on comparing the quality of the first media file to the quality of the second media file . 7 . The method as recited in claim 1 , wherein step ( f ) of playing the media file comprises the step of : playing the media file via a second interface [FEATURE ID: 1]

. 8 . A method for displaying content , comprising the steps of : ( a ) receiving a request [FEATURE ID: 18]

from a user to view media content ; ( b ) identifying media files stored on a local network [FEATURE ID: 1]

associated with the user ; ( c ) determining personal content themes [FEATURE ID: 10]

based on the media files identified in step ( b ) ; ( d ) identifying media files on a remote network [FEATURE ID: 1]

that match at least one of the personal content themes determined in step ( c ) ; ( e ) calculating a total relevance value for each media file identified in step ( d ) ; ( f ) prioritizing the media files based on the total relevance value calculated in step ( d ) ; and ( g ) displaying a thumbnail image associated with each media file to the user based on step ( f ) of prioritizing the media files . 9 . The method as recited in claim 8 , wherein step ( e ) of calculating the total relevance value for each media file comprises the steps of : ( i ) determining a theme value based on the number [FEATURE ID: 15]








Targeted Patent:

Patent: US10015064B2
Filed: 2010-08-19
Issued: 2018-07-03
Patent Holder: (Original Assignee) Individual     (Current Assignee) ADAPTFLOW TECHNOLOGIES LLC
Inventor(s): Dekai Li, Ashwin Kashyap, Saurabh Mathur

Title: Personalization of information content by monitoring network traffic

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US7736518B2
Filed: 2005-02-14
Issued: 2010-06-15
Patent Holder: (Original Assignee) Total Separation Solutions LLC     (Current Assignee) TOTAL SEPARATION SOLUTIONS HOLDINGS LLC
Inventor(s): Kevin W. Smith, Robert L. Sloan, Harry D. Smith, Jr.

Title: Separating mixtures of oil and water

[FEATURE ID: 1] method, monitoring, device, set top box capablesystem, step, medium, solution, means, apparatus, computer[FEATURE ID: 1] Method, emulsion, mixture, method
[TRANSITIVE ID: 2] comprising, saidwith, wherein, of, includes, having, by, which[TRANSITIVE ID: 2] comprising, has
[TRANSITIVE ID: 3] monitoring, collectingcapturing, receiving, sampling, measuring, determining, generating, sensing[TRANSITIVE ID: 3] drawing
[TRANSITIVE ID: 4] accessingcommunicating, supplying, processing[TRANSITIVE ID: 4] passing
[TRANSITIVE ID: 5] havingforming, generating, providing, provide, releasing[TRANSITIVE ID: 5] creating, generate
[FEATURE ID: 6] inputarea, interface, output[FEATURE ID: 6] oil layer
[TRANSITIVE ID: 7] delivertransmit, communicate, provide, supply[TRANSITIVE ID: 7] impart
[TRANSITIVE ID: 8] associatingimparting, establishing, applying[TRANSITIVE ID: 8] forming
[FEATURE ID: 9] groupquantity, plurality, majority, first, amount, flow, volume[FEATURE ID: 9] weight ratio, portion
[FEATURE ID: 10] claimneed, paragraph, the claim, of claim, item, claim of, claims[FEATURE ID: 10] claim
[FEATURE ID: 11] least30 least, most, last, lease, lest, 25 least[FEATURE ID: 11] least
1 . A method [FEATURE ID: 1]

comprising [TRANSITIVE ID: 2]

: monitoring [TRANSITIVE ID: 3]

data traffic at a gateway coupling between first and second data networks , said [TRANSITIVE ID: 2]

first data network comprising a plurality of devices for accessing [TRANSITIVE ID: 4]

content , said devices having [TRANSITIVE ID: 5]

an input [FEATURE ID: 6]

for receiving user selection of contents and said second network comprising a plurality of content servers to deliver [TRANSITIVE ID: 7]

a plurality of contents , said monitoring [FEATURE ID: 1]

comprising collecting [TRANSITIVE ID: 3]

control data and associating [TRANSITIVE ID: 8]

time stamps to the collected data , said control data defining where and how to obtain the content ; analyzing said data traffic to identify a group [FEATURE ID: 9]

of contents that are more - frequently - accessed by the plurality of devices , wherein data are collected and time - stamped and correlated in accordance with time of day and day of week at which each one of the content servers was accessed by a user to determine an access pattern for each of said more - frequently - accessed contents , wherein collected time - stamped data are inferred from previous user selections ; pre-fetching the more - frequently - accessed contents according to their control data and collected time - stamped data ; storing the pre-fetched contents ; and delivering the stored more - frequently - accessed contents to at least one of the plurality of devices for accessing to content , and periodically updating the stored pre-fetched content , wherein the updating is performed according to the collected time - stamped data of the stored pre-fetched content and comprises pre-fetching the more - frequently - accessed contents according to their control data and storing said pre-fetched contents so that said pre-fetched content is updated timely and is delivered to at least one of the plurality of devices for accessing content before a further selection by the user . 2 . The method of claim [FEATURE ID: 10]

1 , wherein said device [FEATURE ID: 1]

for accessing content includes at least [FEATURE ID: 11]

one of a set top box capable [FEATURE ID: 1]

1 . Method [FEATURE ID: 1]

of treating an oil and water emulsion comprising [TRANSITIVE ID: 2]

( a ) heating said oil and water emulsion in a cavitation device by creating [TRANSITIVE ID: 5]

a vacuum and forming [TRANSITIVE ID: 8]

shock waves which impart [TRANSITIVE ID: 7]

thermal energy to the emulsion [FEATURE ID: 1]

, and generate [TRANSITIVE ID: 5]

water vapor or steam , and ( b ) removing water from said emulsion by drawing [TRANSITIVE ID: 3]

said water vapor or steam from the emulsion so heated . 2 . Method of claim [FEATURE ID: 10]

1 wherein said oil and water emulsion is an industrial oil and water emulsion . 3 . Method of claim 1 wherein said oil in said oil and water emulsion has [TRANSITIVE ID: 2]

a boiling point higher than water . 4 . Method of claim 1 wherein the weight ratio [FEATURE ID: 9]

of oil to water in said oil and water emulsion is from 1:99 to 99:1 . 5 . Method of claim 1 wherein said emulsion is a water - in - oil emulsion . 6 . Method of claim 1 wherein said emulsion is an oil - in - water emulsion . 7 . Method of claim 1 wherein said oil and water emulsion is a produced emulsion from one or more downhole formations . 8 . Method of claim 1 wherein at least a portion [FEATURE ID: 9]

of said emulsion is recycled to said cavitation device after step ( a ) . 9 . Method of claim 1 wherein at least a portion of said emulsion is passed to a flash tank after step ( a ) , and wherein step ( b ) is performed in said flash tank . 10 . Method of claim 9 wherein at least a portion of the oil in said emulsion in said flash tank separates from said emulsion to form an oil layer [FEATURE ID: 6]

in said flash tank . 11 . Method of claim 10 including the step of withdrawing oil from said oil layer . 12 . Method of claim 9 wherein at least a portion of said emulsion in said flash tank is recycled to said cavitation device . 13 . Method of recovering oil from a mixture [FEATURE ID: 1]

of oil and water produced from a well from one or more downhole formations comprising passing [FEATURE ID: 4]

said mixture through a cavitation device to increase its temperature , thereby creating a vacuum and forming shock waves which impart thermal energy to the mixture , and forming at least some aqueous vapor from said mixture , separating said vapor from said mixture , and recovering produced oil from the remaining mixture by placing it in a vessel , allowing it to form a separate layer comprising oil in said vessel , and removing oil from said separate layer . 14 . Method of claim 13 including recycling said mixture of oil and water through said cavitation device to further increase its temperature . 15 . Method of claim 13 including recycling at least [FEATURE ID: 11]

a portion of said remaining mixture through said cavitation device . 16 . Method of claim 13 wherein said mixture of oil and water at least partly comprises an emulsion . 17 . Method of claim 13 wherein said mixture of oil and water also includes a gas and wherein said method [FEATURE ID: 1]








Targeted Patent:

Patent: US10015064B2
Filed: 2010-08-19
Issued: 2018-07-03
Patent Holder: (Original Assignee) Individual     (Current Assignee) ADAPTFLOW TECHNOLOGIES LLC
Inventor(s): Dekai Li, Ashwin Kashyap, Saurabh Mathur

Title: Personalization of information content by monitoring network traffic

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US7734680B1
Filed: 1999-09-30
Issued: 2010-06-08
Patent Holder: (Original Assignee) Koninklijke Philips Electronics NV     (Current Assignee) Sisvel SpA
Inventor(s): Kaushal Kurapati, Jacquelyn Annette Martino

Title: Method and apparatus for realizing personalized information from multiple information sources

[FEATURE ID: 1] method, gateway coupling, input, second network, device, mobile internet device, content servernetwork, system, program, server, user, controller, gateway[FEATURE ID: 1] method operable, computer, apparatus, method, virtual unified space, virtual library, search engine
[TRANSITIVE ID: 2] comprisingof, for, having, by, incorporating, involving, includes[TRANSITIVE ID: 2] comprising, including
[TRANSITIVE ID: 3] monitoring, monitoring, collecting, associating, updatingdetermining, obtaining, providing, tracking, processing, identifying, receiving[TRANSITIVE ID: 3] establishing, filtering, filtering step
[FEATURE ID: 4] data trafficcontent, information, data, network, performance, signals[FEATURE ID: 4] television signal, results
[TRANSITIVE ID: 5] accessingdisplaying, rendering, creating, storing, updating, manipulating, sharing[TRANSITIVE ID: 5] populating, browsing
[FEATURE ID: 6] content, user selection, time stamps, previous user selections, pre-fetched contentinformation, metadata, users, access, data, programs, items[FEATURE ID: 6] different virtual media collections, browsing step, similar user profiles
[TRANSITIVE ID: 7] havingcomprising, have, has, containing, including[TRANSITIVE ID: 7] includes
[FEATURE ID: 8] contents, content servers, dataitems, elements, channels, programming, media, databases, locations[FEATURE ID: 8] various interests, information, different media collections, specific requests
[TRANSITIVE ID: 9] collected, pre-fetched contentsreceived, retrieved, fetched, gathered, captured, data, same[TRANSITIVE ID: 9] obtained
[FEATURE ID: 10] groupset, portion, category, type[FEATURE ID: 10] selection
[FEATURE ID: 11] accordancesynchronization, conformity, association, connection, comparison, line, parallel[FEATURE ID: 11] accordance
[FEATURE ID: 12] user, set top box capable, worldcomputer, system, client, tv, viewer, subscriber, content[FEATURE ID: 12] user
[FEATURE ID: 13] further selectionselection, search, request, demand[FEATURE ID: 13] user control
[FEATURE ID: 14] claimclaim of, embodiment, figure, clause, paragraph, item[FEATURE ID: 14] claim
[FEATURE ID: 15] display screen, computermodem, television, tv, broadband, stereo, fiber, tuner[FEATURE ID: 15] vertical blanking interval, radio, cable, satellite broadcast
1 . A method [FEATURE ID: 1]

comprising [TRANSITIVE ID: 2]

: monitoring [TRANSITIVE ID: 3]

data traffic [FEATURE ID: 4]

at a gateway coupling [FEATURE ID: 1]

between first and second data networks , said first data network comprising a plurality of devices for accessing [TRANSITIVE ID: 5]

content [FEATURE ID: 6]

, said devices having [TRANSITIVE ID: 7]

an input [FEATURE ID: 1]

for receiving user selection [FEATURE ID: 6]

of contents [FEATURE ID: 8]

and said second network [FEATURE ID: 1]

comprising a plurality of content servers [FEATURE ID: 8]

to deliver a plurality of contents , said monitoring [FEATURE ID: 3]

comprising collecting [TRANSITIVE ID: 3]

control data and associating [TRANSITIVE ID: 3]

time stamps [FEATURE ID: 6]

to the collected [TRANSITIVE ID: 9]

data [FEATURE ID: 8]

, said control data defining where and how to obtain the content ; analyzing said data traffic to identify a group [FEATURE ID: 10]

of contents that are more - frequently - accessed by the plurality of devices , wherein data are collected and time - stamped and correlated in accordance [FEATURE ID: 11]

with time of day and day of week at which each one of the content servers was accessed by a user [FEATURE ID: 12]

to determine an access pattern for each of said more - frequently - accessed contents , wherein collected time - stamped data are inferred from previous user selections [FEATURE ID: 6]

; pre-fetching the more - frequently - accessed contents according to their control data and collected time - stamped data ; storing the pre-fetched contents [FEATURE ID: 9]

; and delivering the stored more - frequently - accessed contents to at least one of the plurality of devices for accessing to content , and periodically updating the stored pre-fetched content [FEATURE ID: 6]

, wherein the updating [FEATURE ID: 3]

is performed according to the collected time - stamped data of the stored pre-fetched content and comprises pre-fetching the more - frequently - accessed contents according to their control data and storing said pre-fetched contents so that said pre-fetched content is updated timely and is delivered to at least one of the plurality of devices for accessing content before a further selection [FEATURE ID: 13]

by the user . 2 . The method of claim [FEATURE ID: 14]

1 , wherein said device [FEATURE ID: 1]

for accessing content includes at least one of a set top box capable [FEATURE ID: 12]

of being coupled to a display screen [FEATURE ID: 15]

, a computer [FEATURE ID: 15]

, and a mobile internet device [FEATURE ID: 1]

. 3 . The method of claim 1 , wherein said content server [FEATURE ID: 1]

includes at least one of a world [FEATURE ID: 12]

1 . A method operable [FEATURE ID: 1]

in a computer [FEATURE ID: 1]

- enabled apparatus [FEATURE ID: 1]

, said method [FEATURE ID: 1]

comprising [TRANSITIVE ID: 2]

: establishing [TRANSITIVE ID: 3]

a user profile for a user [FEATURE ID: 12]

based on various interests [FEATURE ID: 8]

of the user ; establishing a virtual unified space [FEATURE ID: 1]

including [TRANSITIVE ID: 2]

a virtual library [FEATURE ID: 1]

on the computer - enabled apparatus ; populating [TRANSITIVE ID: 5]

the virtual library with a plurality of different virtual media collections [FEATURE ID: 6]

in accordance [FEATURE ID: 11]

with the user profile , wherein the plurality of the different virtual media collections includes [TRANSITIVE ID: 7]

information [FEATURE ID: 8]

obtained [TRANSITIVE ID: 9]

directly from at least a broadcasted television signal [FEATURE ID: 4]

; and browsing [FEATURE ID: 5]

the virtual library by moving between the plurality of different media collections [FEATURE ID: 8]

under user control [FEATURE ID: 13]

; searching the virtual unified space with a search engine [FEATURE ID: 1]

under user control ; and filtering the results [FEATURE ID: 4]

of the searching step in accordance with the user profile and the browsing step [FEATURE ID: 6]

, wherein said filtering [FEATURE ID: 3]

comprises explicit and implicit filtering , wherein said explicit filtering provides filtering of from information from said plurality of different media collections and said implicit filtering draws from collaborative data among said plurality of different media collections and similar user profiles [FEATURE ID: 6]

; prioritizing results of said filtering step ; and updating the user profile in accordance with at least one selection [FEATURE ID: 10]

of the results of the filtering step [FEATURE ID: 3]

, wherein said updating is reflected in a ratio in responding to said user ' s current programming choice or specific requests [FEATURE ID: 8]

. 2 . The method as in claim [FEATURE ID: 14]

1 wherein the plurality of the different virtual media collections includes information obtained from a vertical blanking interval [FEATURE ID: 15]

of an analog television signal . 3 . The method as in claim 1 wherein the plurality of the different virtual media collections includes information received from a radio [FEATURE ID: 15]

, a cable [FEATURE ID: 15]

, and a satellite broadcast [FEATURE ID: 15]