Method and system for internet content acquisition according to a program guide
First Claim
1. A method for receiving multimedia content over a network using a program guide, said program guide updated dynamically, either in part or in its entirety, at a program guide receiver, said method as implemented in said program guide receiver comprising the steps of:
- a. transmitting to a program guide sender a request requesting notification of updates associated with either a portion of a program guide or an entire program guide;
b. receiving an acknowledgement accepting said request;
c. receiving a notification identifying an update to either said portion of program guide or said entire program guide;
d. identifying from said received notification a location from where to receive said update;
e. receiving said update from said identified location;
f. building a new program guide based upon said received update; and
g. retrieving said multimedia content using said newly built program guide.
1 Assignment
0 Petitions
Accused Products
Abstract
Specific requirements for a protocol, which deal with a program guide describing meta-data of content, are described. This protocol enables users and devices to select up-to-date and appropriate content out of a large number of unnecessary content. The protocol allows subscribers (having program guide receivers) to receive updates (from a program guide sender) to either an entire program guide or portion of a program guide, wherein the portion of program guide is defined according to a set of preferences and constraints. Communications between the program guide sender and the program guide receiver are accomplished using a protocol such as a session initiated protocol (SIP).
172 Citations
50 Claims
-
1. A method for receiving multimedia content over a network using a program guide, said program guide updated dynamically, either in part or in its entirety, at a program guide receiver, said method as implemented in said program guide receiver comprising the steps of:
-
a. transmitting to a program guide sender a request requesting notification of updates associated with either a portion of a program guide or an entire program guide;
b. receiving an acknowledgement accepting said request;
c. receiving a notification identifying an update to either said portion of program guide or said entire program guide;
d. identifying from said received notification a location from where to receive said update;
e. receiving said update from said identified location;
f. building a new program guide based upon said received update; and
g. retrieving said multimedia content using said newly built program guide. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for dynamically updating a program guide over a network, said program guide aiding in the retrieval of multimedia content, said method as implemented in a program guide sender comprising the steps of:
-
a. receiving from a program guide receiver a request requesting notification of updates associated a program guide;
b. transmitting to said program guide receiver an acknowledgement accepting said request;
c. identifying preferences and constraints associated with said program guide receiver;
d. monitoring changes associated with said program guide based upon said identified preferences and constraints;
e. upon detecting a change in said program guide, transmitting a notification identifying an update to said program guide;
said notification identifying a URL from where to receive said update,whereby said program guide receiver receives said notification, retrieves said update from said URL, builds a new program guide based upon said retrieved update, and retrieves multimedia content based upon said newly built program guide. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for receiving multimedia content from a sender operating intermittently on a network, said reception of multimedia content based upon a program guide updated by said sender, said update performed upon availability of said sender in said network, said method as implemented in a program guide receiver comprising the steps of:
-
a. receiving an invitation from said sender upon availability in said network, said invitation providing a pointer for an update to said program guide;
b. transmitting an signal acknowledging the reception of said invitation;
c. retrieving said update according to said pointer;
d. building a new program guide based upon said retrieved update; and
e. retrieving multimedia content according to said newly built program guide and during a time-frame when said sender is available as part of said network. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. A method for forwarding an update to a program guide or portion of a program guide to an external device associated with user, said user also associated with a program guide receiver, said portion of program guide defined according to a set of preferences and constraints, said update performed over a network, said method as implemented in said program guide receiver comprising the steps of:
-
a. transmitting to a program guide sender a request requesting notification of updates associated with said program guide or said portion of program guide;
b. receiving an acknowledgement accepting said request;
c. receiving a notification identifying an update to said program guide or said portion of program guide;
d. identifying from said received notification a URL for retrieving said update; and
e. forwarding said URL to said external device of a user associated with said program guide receiver;
wherein said external device either retrieves an updated program guide or builds a new program guide based upon said retrieved update associated with said portion of program guide and said external device uses said program guide to retrieve multimedia content. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41)
-
- 42. A system for receiving multimedia content over a network using a program guide, said program guide being updated dynamically, either in part or in its entirety, at a program guide receiver, said system is operative, by said program guide receiver, to (a) transmit to a program guide sender a request requesting notification of updates associated with either a portion of a program guide or an entire program guide, (b) receive an acknowledgement accepting said request, (c) receive a notification identifying an update to either said portion of a program guide or said entire program guide, (d) identify from said received notification a location from where to receive said update, (e) receive said update from said identified location, (f) build a new program guide based upon said received update, and (g) retrieve said multimedia content using said newly built program guide.
-
47. A system for receiving multimedia content over a network using a program guide, said system comprising:
-
a program guide receiver for transmitting a request requesting notification of updates associated with either a portion of a program guide or an entire program guide, identifying from a received notification a location from where to receive an update, receiving said update from said identified location, building a new program guide based upon said received update, and retrieving said multimedia content using said newly built program guide; and
a program guide sender for transmitting a notification identifying an update to either said portion of program guide or said entire program guide to said program guide in response to said request from said program guide receiver. - View Dependent Claims (48, 49, 50)
-
Specification