Source: https://patents.justia.com/patent/10206010
Timestamp: 2019-05-22 18:49:35
Document Index: 473864808

Matched Legal Cases: ['Application No. 200580015814', 'application No. 2007', 'application No. 2012', 'application No. 2012', 'Application No. 2014', 'Application No. 2014', 'Application No. 10185497', 'Application No. 10185497', 'Application No. 2014', 'Application No. 2014', 'Application No. 12167801', 'Application No. 12167801', 'Application No. 05851948', 'Application No. 05851948', 'Application No. 2001', 'Application No. 11176312', 'Application No. 11176312', 'Application No. 10185497', 'Application No. 10185497', 'Application No. 2014', 'Application No. 2014', 'application No. 10153517', 'application No. 200580039507', 'Application No. 04814401', 'Application No. 200480038102', 'application No. 2012', 'Application No. 10185497', 'Application No. 10185497']

US Patent for Method of sharing personal media using a digital recorder Patent (Patent # 10,206,010 issued February 12, 2019) - Justia Patents Search
Justia Patents Digital Audio Data Processing SystemUS Patent for Method of sharing personal media using a digital recorder Patent (Patent # 10,206,010)
Oct 22, 2010 - TIVO SOLUTIONS INC.
This application claims benefit as a continuation of U.S. Non-Provisional application Ser. No. 10/742,581, filed Dec. 18, 2003, which claims benefit of U.S. Provisional Appln. 60/434,767, filed Dec. 18, 2002, and claims benefit as a Continuation-in-part of U.S. application Ser. No. 10/220,558, filed Aug. 29, 2002, which further claims benefit of U.S. Provisional Appln. 60/186,551, filed Mar. 2, 2000. The entire content of all above-mentioned applications are hereby incorporated by reference as if fully set forth herein.
FIG. 7 is a block diagram of a general scheme 700 illustrating the interactions among the service center 130, the DVR 110, and the external content server 720 over the Internet, wherein a particular style of the Internet access is integrated into the DVR 110 to enable it to fetch certain types of content over an Internet connection 140 and make them available for viewing in the Now Showing page as shown in FIG. 6. For purposes of illustrating a clear example, FIG. 7 and the description herein refers to specific elements and protocols that may be used in an implementation, such as the Internet, Linux® (a registered trademark of Linus Torvalds), DHCP, etc. However, other functionally similar elements or protocols may be used in alternative implementations. For example, downloading may occur through any public, private, or dedicated network rather than the Internet. Other operating systems and dynamic addressing protocols may be used.
In one embodiment, standard Linux® firewall support is used to manage this protection by automatically blocking access to all but a few, well-known ports (such as Web (HTTP) or discovery) in both directions of communication. The well-known ports are used by the application software of the DVR to contact the external content server 720 for downloading media content.
A dynamic addressing client software element, such as the Linux® DHCP client, is provided in the DVR 110. On boot up of the DVR, if a network interface is detected, then the DHCP client uses the well-known port to obtain a network address for the DVR from a source of dynamic addresses. For example, the DHCP client of DVR 110 uses the DHCP protocol to poll for an external DHCP server 750. If no server is found, networking will be disabled. Otherwise, the DVR 110 will initialize its network parameters from the DHCP response.
One issue with such Linux® firewall support is that the external DHCP server 750 is required to configure the Internet access information. It is well known that there are a large number of methods for reading data or redirecting the data flow on an Internet connection between two devices. One possibility is aliasing, in which a malicious DHCP server configures Internet access information in a way that enables a malicious host to enter and attack the DVR by using an alias server address.
For example, a PC can use a USB dongle containing the crypto chip from the DVR. The PC may establish a secure mechanism for transferring content to and from the PC. The PC would appear to be a DVR to other DVRs, because it would use the USB dongle to authenticate and generate encryption keys. Content can then be stored on the PC in encrypted form. The content can be emailed to other PCs or DVRs. The other PCs must have a USB dongle to decrypt the content. Certificates that are passed from the service center 130 to the PC are stored in NVRAM on the USB dongle so the certificate moves with the dongle and is not stored on the PC's hard drive.
Each DVR 110, 760, 770, verifies the certificate by decrypting the certificate and verifying the digital signature 908 in the certificate 901. Once the DVR has verified that the digital signature 908 is from the service center 130, the DVR finds the network locations of all peers that are listed in the certificate 901, using a peer discovery protocol, such as Rendezvous from Apple Inc. of Cupertino, Calif.
receiving, at a server, authentication information for a portable device, the authentication information indicative of the portable device being authorized to access multimedia content items stored on the DVR;
receiving, at the server, a selection of accessible multimedia content items stored on the DVR in a secure format;
in response to receiving the selection of the accessible multimedia content items stored on the DVR, and further in response to receiving the authentication information, providing to the portable device a program guide display, the program guide display comprising
one or more links for retrieving the accessible multimedia content items stored on the DVR;
receiving, at the server, data indicative of a user selection made with the portable device of a link of the one or more links; and
sending, to the portable device, at least a portion of a multimedia content item associated with the link in an unsecure format for display.
2. A method as recited in claim 1, wherein the server receives the at least the portion of the multimedia content in the secure format, and decodes the at least the portion of the multimedia content item prior to sending the at least the portion of the multimedia content item to the portable device in the unsecure format.
3. A method as recited in claim 1, wherein the selection specifies a position within the multimedia content item, the position indicative of the at least the portion of the multimedia content item to be retrieved from the DVR by the server prior to being sent to the portable device.
4. A method as recited in claim 1, wherein the program guide display comprises a list of the multimedia content items stored on the DVR, and further comprising:
generating for display the list on a display coupled to the portable device.
5. A method as recited in claim 1, wherein the DVR records multimedia content from broadcast signals and records multimedia content downloaded via the Internet.
6. A method as recited in claim 1, wherein the server stores the at least the portion of the multimedia content item on at least one storage device remote from the portable device prior to sending the at least the portion of the multimedia content item to the portable device.
receiving, at the server, metadata relating to the accessible multimedia content items stored on the DVR; and
generating the program guide display provided to the portable device based on the metadata received.
8. A non-transitory computer readable medium having non-transitory computer readable instructions encoded thereon comprising:
an instruction for receiving, at a server, authentication information for a portable device, the authentication information indicative of the portable device being authorized to access multimedia content items stored on the DVR;
an instruction for receiving, at the server, a selection of accessible multimedia content items stored on the DVR in a secure format;
an instruction for, in response to receiving the selection of the accessible multimedia content items stored on the DVR, and further in response to receiving the authentication information, providing to the portable device a program guide display, the program guide display comprising
an instruction for, receiving, at the server, data indicative of a user selection made with the portable device of a link of the one or more links; and
an instruction for sending, to the portable device, at least a portion of a multimedia content item associated with the link in an unsecure format for display.
9. A non-transitory computer readable medium as recited in claim 8, further comprising an instruction for the server to receive the at least the portion of the multimedia content in the secure format, and decode the at least the portion of the multimedia content item prior to sending the at least the portion of the multimedia content item to the portable device in the unsecure format.
10. A non-transitory computer readable medium as recited in claim 8, wherein the selection specifies a position within the multimedia content item, the position indicative of the at least the portion of the multimedia content item to be retrieved from the DVR by the server prior to being sent to the portable device.
11. A non-transitory computer readable medium as recited in claim 8, wherein the program guide display comprises
a list of the multimedia content items stored on the DVR, and further comprising:
an instruction for generating for display the list on a display coupled to the portable device.
12. A non-transitory computer readable medium as recited in claim 8, wherein the DVR records multimedia content from broadcast signals and records multimedia content downloaded via the Internet.
13. A non-transitory computer readable medium as recited in claim 8, further comprising an instruction for the server to store the at least the portion of the multimedia content item on at least one storage device remote from the portable device prior to sending the at least the portion of the multimedia content item to the portable device.
14. A non-transitory computer readable medium as recited in claim 8, further comprising:
an instruction for receiving, at the server, metadata relating to the accessible multimedia content items stored on the DVR; and
an instruction for generating the program guide display provided to the portable device based on the metadata received.
15. A system for sharing multimedia content using a digital video recorder (DVR), the system comprising:
control circuitry configured to: receive, at a server, authentication information for a portable device, the authentication information indicative of the portable device being authorized to access multimedia content items stored on the DVR; receive, at the server a selection of accessible multimedia content items stored on the DVR in a secure format; in response to receiving the selection of the accessible multimedia content items stored on the DVR, and further in response to receiving the authentication information, provide to the portable device a program guide display, the program guide display comprising one or more links for retrieving the accessible multimedia content items stored on the DVR; receive, at the server, data indicative of a user selection made with the portable device of a link of the one or more links; and provide, to the portable device, at least a portion of a multimedia content item associated with the link in an unsecure format for display.
16. A system as recited in claim 15, wherein the control circuitry is further configured to cause the server to receive the at least the portion of the multimedia content in the secure format, and decode the at least the portion of the multimedia content item prior to sending the at least the portion of the multimedia content item to the portable device in the unsecure format.
17. A system as recited in claim 15, wherein the selection specifies a position within the multimedia content item, the position indicative of the at least the portion of the multimedia content item to be retrieved from the DVR by the server prior to being sent to the portable device.
18. A system as recited in claim 15, wherein the program guide display comprises a list of the multimedia content items stored on the DVR, and wherein the control circuitry is further configured to:
generate for display the list on a display coupled to the portable device.
19. A system as recited in claim 15, wherein the DVR records multimedia content from broadcast signals and records multimedia content downloaded via the Internet.
20. A system as recited in claim 15, wherein the server stores the at least the portion of the multimedia content item on at least one storage device remote from the portable device prior to sending the at least the portion of the multimedia content item to the portable device.
21. A system as recited in claim 15, wherein the control circuitry is further configured to:
receive, at the server, metadata relating to the multimedia content item from the DVR; and
generate the program guide display provided to the portable device based on the metadata received.
5578068 November 26, 1996 Laske et al.
6025686 February 15, 2000 Russo
6040851 March 21, 2000 Chen et al.
6057901 May 2, 2000 Xu
6595221 July 22, 2003 Jones et al.
6959221 October 25, 2005 Kataoka
6891147 May 10, 2005 Hamann et al.
7188087 March 6, 2007 Goldstein
7231516 June 12, 2007 Sparrell et al.
8171520 May 1, 2012 Arnold
8196168 June 5, 2012 Bryan et al.
8214442 July 3, 2012 Finkelstein
8584184 November 12, 2013 Thomas et al.
8875198 October 28, 2014 Goodwin
8973069 March 3, 2015 Thomas et al.
9258592 February 9, 2016 Stam
9602862 March 21, 2017 Williams
20010039660 November 8, 2001 Vasilevsky et al.
20020002523 January 3, 2002 Kossovsky et al.
20020082973 June 27, 2002 Marbach et al.
20030079016 April 24, 2003 Taso
20030093543 May 15, 2003 Cheung
20030233663 December 18, 2003 Rao
20040008289 January 15, 2004 Hayhurst
20040086120 May 6, 2004 Akins, III
20040139047 July 15, 2004 Rechsteiner et al.
20040215469 October 28, 2004 Fukushima et al.
20040250291 December 9, 2004 Rao et al.
20050028218 February 3, 2005 Blake
20060080453 April 13, 2006 Thukral
20060127037 June 15, 2006 Van Hoff et al.
20060127039 June 15, 2006 Van Stam
20070250445 October 25, 2007 Ache
20080189737 August 7, 2008 Ellis et al.
20090284693 November 19, 2009 Adachi et al.
20100169939 July 1, 2010 Arnold et al.
20100313238 December 9, 2010 Baumgartner et al.
20110033166 February 10, 2011 Barton et al.
20110061071 March 10, 2011 Barton
20110135271 June 9, 2011 Van Hoff et al.
20120131631 May 24, 2012 Bhogal et al.
20130305291 November 14, 2013 Dua
20140150008 May 29, 2014 Barton et al.
20140016911 January 16, 2014 Hailey
20140380353 December 25, 2014 Barton et al.
20150055938 February 26, 2015 Barton et al.
20150271559 September 24, 2015 Barton et al.
20160191988 June 30, 2016 Stam
19740079 September 1997 DE
0854645 July 1998 EP
0909094 April 1999 EP
0 940 985 September 1999 EP
A977200 February 2000 EP
A0987888 March 2000 EP
1079628 February 2001 EP
1102481 May 2001 EP
1 143 439 October 2001 EP
2180706 April 2010 EP
2375923 November 2002 GB
H07-087082 March 1995 JP
H09-102827 April 1997 JP
H09-121335 May 1997 JP
H11-110401 April 1999 JP
H11110401 April 1999 JP
H11-136658 May 1999 JP
H11-346166 December 1999 JP
2000-013697 January 2000 JP
2001-160003 June 2001 JP
2003525550 September 2001 JP
2003526291 September 2001 JP
2001-325461 November 2001 JP
2002222138 August 2002 JP
2002-298014 October 2002 JP
2003108371 April 2003 JP
2003-224794 August 2003 JP
2003229903 August 2003 JP
2003324432 November 2003 JP
2003324711 November 2003 JP
2004007185 January 2004 JP
2004078424 March 2004 JP
2004193920 July 2004 JP
2004-222014 August 2004 JP
WO-1998010589 March 1998 WO
WO 99/46702 September 1999 WO
WO 99/52278 October 1999 WO
WO9949717 October 1999 WO
WO 99/60569 November 1999 WO
WO-2000008849 February 2000 WO
WO0145407 June 2001 WO
WO-2001053963 July 2001 WO
WO 0243353 May 2002 WO
WO02098063 December 2002 WO
WO2003/043326 May 2003 WO
WO2004/001614 December 2003 WO
WO-2004008289 January 2004 WO
WO-2004064321 July 2004 WO
WO-2005101411 October 2008 WO
U.S. Appl. No. 60/379,635.
U.S. Appl. No. 11/105,032, filed Apr. 12, 2005, Notice of Allowance, dated Apr. 9, 2012.
U.S. Appl. No. 10/741,596, filed Dec. 18, 2003, Office Action, dated May 7, 2012.
The State Intellectual Property Office of the People's Republic of China “Notification of the Third Office Action” received in Chinese Patent Application No. 200580015814.1, dated Apr. 16, 2012, 6 pages.
U.S. Appl. No. 11/285,411, filed Nov. 21, 2005, Office Action, dated Jul. 2, 2012.
U.S. Appl. No. 10/741,596, filed Dec. 18, 2003, Advisory Action, dated Jul. 20, 2012.
U.S. Appl. No. 12/651,339, filed Dec. 31, 2009, Final Office Action, dated Aug. 10, 2012.
U.S. Appl. No. 12/704,245, filed Feb. 11, 2010, Final Office Action, dated Aug. 17, 2012.
Japan Patent Office, “Interrogation”, in application No. 2007-508490, applicant: Tivo Inc., dated Aug. 8, 2012, 3 pages.
U.S. Appl. No. 11/285,411, filed Nov. 21, 2005, Final Office Action, dated Jan. 22, 2013.
U.S. Appl. No. 10/741,596, filed Dec. 18, 2003, Final Office Action, dated Oct. 11, 2013.
U.S. Appl. No. 12/704,245, filed Feb. 11, 2010, Office Action, dated Jun. 11, 2013.
U.S. Appl. No. 11/285,411, filed Nov. 21, 2005, Final Office Action, dated Aug. 2, 2013.
U.S. Appl. No. 11/285,411, filed Nov. 21, 2005, Final Office Action, dated Jan. 30, 2014.
U.S. Appl. No. 12/651,339, filed Dec. 13, 2009, Final Office Acton, dated Feb. 5, 2014.
U.S. Appl. No. 12/651,39, filed Dec. 31, 2009, Office Action, dated Apr. 5, 2013.
U.S. Appl. No. 10/741,596, filed Dec. 18, 2003, Office Action, dated May 3, 2013.
Japan Patent Office, “Notification of Reasons for Rejection” in application No. 2012-052320, dated Jun. 17, 2014, 3 pages.
Claims in Japan application No. 2012-052320, dated Jun. 17, 2014, 3 pages.
U.S. Appl. No. 12/704,245, filed Feb. 11, 2010, Final Office Action, dated Apr. 7, 2014.
U.S. Appl. No. 10/741,596, filed Dec. 18, 2003, Notice of Allowance, dated Mar. 25, 2014.
Japanese Patent Office, Application No. 2014-006288, Foreign Office Action dated Oct. 28, 2014, 4 pages.
Japanese Patent Office, Application No. 2014-006288, Pending Claims as of Oct. 28, 2014, 4 pages.
Ohashi, Genichiro, Anata no lifestyle wo kaeru “keitai joho tanmatsu” jissen katsuyo jutsu, Nikkei PC21, Aug. 1, 1999, vol. 4, No. 8, pp. 85-105.
European Patent Office, Application No. 10185497.4, Extended European Search Report dated Dec. 19, 2014.
European Patent Office, Application No. 10185497.4, Pending Claims as of Dec. 19, 2014, 4 pages.
“Image Information And Television Engineers Toward the 21st Century”, Journal Of Institute Of Image Information And Television Engineers, Institute Of Image Information And Television Engineers.
Japanese Patent Office, Application No. 2014-186270, Foreign Office Action dated Jan. 5, 2016.
Japanese Patent Office, Application No. 2014-186270, Pending Claims as of Jan. 5, 2016.
United States Patent and Trademark Office, U.S. Appl. No. 11/285,411, Notice of Allowance dated Sep. 30, 2015.
European Patent Office, Application No. 12167801.5, Extended European Search Report dated Sep. 10, 2015.
European Patent Office, Application No. 12167801.5, Pending Claims as of Sep. 10, 2015.
United States Patent and Trademark Office, U.S. Appl. No. 14/460,993, Non-Final Office Action dated Oct. 21, 2015.
European Patent Office, Application No. 05851948.9, Pending Claims as of Nov. 2, 2015.
European Patent Office, Application No. 05851948.9, Summons to Oral Proceedings dated Nov. 2, 2015.
U.S. Appl. No. 11/285,411, Notice of Allowance dated Jun. 5, 2015.
U.S. Appl. No. 12/651,339, Office Action dated Jun. 18, 2015.
U.S. Appl. No. 12/704,245, Office Action dated Jun. 24, 2015.
Japanese Patent Office, Application No. 2001-563543, Trial Decision dated Sep. 9, 2013, 7 pages.
European Patent Office, Application No. 11176312.4, Extended European Search Report dated Dec. 3, 2014, 12 pages.
European Patent Office, Application No. 11176312.4, Pending Claims as of Dec. 3, 2014, 3 pages.
European Patent Office, Application No. 10185497.4, Extended European Search Report dated Apr. 9, 2015, 12 pages.
European Patent Office, Application No. 10185497.4, Pending Claims as of Apr. 9, 2015, 4 pages.
Japanese Patent Office, Application No. 2014-006288, Foreign Office Action dated Jul. 7, 2015, 8 pages.
Japanese Patent Office, Application No. 2014-006288, Pending Claims as of Jul. 7, 2015, 3 pages.
Current Claims in application No. 10153517.7-1241, dated Aug. 2012, 4 pages.
Intellectual Property Office of the People's Republic of China “Notification of Reexamination” received in Chinese patent application No. 200580039507.7, dated Sep. 24, 2012, 11 pages.
United States Patent and Trademark Office, U.S. Appl. No. 12/704,245, Final Office Action dated Apr. 26, 2016.
U.S. Appl. No. 60/327,627, filed Oct. 5, 2001, Vasilevsky et al.
Baker, “Requirements for IP version 4 Routers,” RFC 1812, Jun. 1995 (96 pages).
Ballardie, “Core Based Trees (CBT version 2) Multicast Routing—Protocol Specification,” RFC 2189, Sep. 1997 (13 pages).
Ballardie, “Core Based Trees (CBT) Multicast Routing Architecture,” RFC 2201, Sep. 1997 (9 pages).
Braudes, et al., “Requirements for Multicast Protocols,” RFC 1458, May 1993 (11 pages).
Daviel, “Linux Multicast FAQ—May 10, 1995,” located on the internet at http://andrew.triumf.ca/pub/linux/multicast-FAQ (2 pages).
Deering, “Host Extension for IP Multicasting,” RFC 1112, Aug. 1989 (9 pages).
Estrin, et al., “Protocol Independent Multicast-Sparse Mode (PIM-SM): Protocol Specification,” RFC 2117, Jul. 1997 (35 pages).
Fenner, “Internet Group Management Protocol, Version 2,” RFC 2236, Nov. 1997 (18 pages).
Iannella, “Open Digital Rights Language (ODRL)”, XP-002333742, IPR Systems, Pty Ltd, Version 0.9, dated Jun. 29, 2001 (46 pages).
Katz, “Transmission of IP and ARP over FDDI Networks,” RFC 1390, Jan. 1993 (7 pages).
Maufer, et al., “Introduction to IP Multicast Routing,” Network Working Group, Internet Draft, Jul. 1997 (40 pages).
Meyer, “Administratively Scoped IP Multicast,” MBONED Working Group, Internet Draft, RFC 2365, Jun. 1997 (7 pages).
Moy, “MOSPF: Analysis and Experience,” RFC 1585, Mar. 1994 (7 pages).
Moy, “Multicast Extensions to OSPF,” RFC 1584, Mar. 1994 (53 pages).
Moy, “OSPF Version 2,” RFC 1583, Mar. 1994, (108 pages).
Pusateri, “IP Multicast over Token-Ring Local Area Networks,” RFC 1469, Jun. 1993 (4 pages).
U.S. Appl. No. 60/355,105, filed Feb. 8, 2002.
AU International Search Report, Appl. No. SG 200603866-5, dated Jul. 19, 2007 (3 pgs).
AU Written Opinion, Appl. No. SG 200603866-5, dated Jul. 25, 2007 (3 pgs).
AU International Search Report, Appl. No. SG 200604127-1, dated Oct. 3, 2007, (4 pgs).
AU Written Opinion, Appl. No. SG 200604127-1, dated Oct. 8, 2007, (5 pgs).
International Searching Authority, “Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration,” PCT/US04/42212, dated Jan. 31, 2007, 9 pages.
Current Claims, PCT/US04/42212, 5 pages.
EPO International Search Report, Application No. 04814401.8, dated Mar. 9, 2007 (3 pgs).
Australian Patent Office, “Written Opinion”, foreign patent application No. SG 200603866-5, dated May 14, 2008, 4 pages.
Claims, foreign patent application No. SG 200603866-5, 6 pages.
State Intellectual Property Office of P.R.C., “Notification of the First Office Action”, Application No. 200480038102.7, received Mar. 18, 2009.
Current Claims in application No. 2012-052320, dated Jul. 2013, 3 pages.
United States Patent and Trademark Office, U.S. Appl. No. 12/948,174, Non-Final Office Action dated Apr. 5, 2014.
United States Patent and Trademark Office, U.S. Appl. No. 14/460,993, Final Office Action dated Feb. 19, 2016.
United States Patent and Trademark Office, U.S. Appl. No. 12/651,339, Final Office Action dated Mar. 25, 2016.
United States Patent and Trademark Office, U.S. Appl. No. 14/460,993, Non-Final Office Action dated Aug. 5, 2016.
European Patent Office, Application No. 10185497.4, Foreign Office Action dated Jun. 28, 2016.
European Patent Office, Application No. 10185497.4, Pending Claims as of Jun. 28, 2016.
Patent number: 10206010
Patent Publication Number: 20110093892
Inventors: Matt Arnold (San Jose, CA), Jim Barton (Alviso, CA)
Application Number: 12/910,741
International Classification: H04N 21/436 (20110101); H04N 21/6547 (20110101); H04N 21/258 (20110101); H04N 21/41 (20110101); H04N 21/4147 (20110101); H04N 21/4227 (20110101); H04N 21/426 (20110101); H04N 21/432 (20110101); H04N 21/433 (20110101); H04N 21/462 (20110101); H04N 21/472 (20110101); H04N 21/4786 (20110101); H04N 21/482 (20110101); H04N 21/488 (20110101); H04N 21/61 (20110101); H04N 21/6543 (20110101); H04N 21/266 (20110101); H04N 21/4367 (20110101); H04N 21/45 (20110101); H04N 21/658 (20110101);