Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

A method and apparatus for receiving requests for the remote storage of time schedule media programs from a client over the Internet and the delivery of such media programs in a specified streaming video format to the client is disclosed. The client requests the recording of a media program by a delivery device which delivery device identifies, in an e-mail message to the client, the storage location of the requested program in the delivery system. The client then accesses the delivery system via the Internet using the storage location identity and the delivery system delivers the stored program. The method and apparatus receives media program signals from distributed geographic locations to provide the client access to media programs not available at the client's location. Tools are also provided to simplify media program selection and storage.

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US5734823Jul 25, 1996Mar 31, 1998Microtome, Inc.Systems and apparatus for electronic communication and storage of information
US5991809Jul 25, 1997Nov 23, 1999Clearway Technologies, LLCWeb serving system that coordinates multiple servers to optimize file transfers
US6324338Aug 7, 1998Nov 27, 2001ReplayTV, Inc.Video data recorder with integrated channel guides
US6351776May 12, 2000Feb 26, 2002XDrive, Inc.Shared internet storage resource, user interface system, and method
US6611654Apr 1, 1999Aug 26, 2003Koninklijke Philips Electronics NVTime- and location-driven personalized TV

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US7480727Aug 8, 2003Jan 20, 2009AlcatelMethod and devices for implementing highly interactive entertainment services using interactive media-streaming technology, enabling remote provisioning of virtual reality services
US7519680Apr 29, 2005Apr 14, 2009AT&T Corp.Method for using scheduled hyperlinks to record multimedia content
US7536447Aug 31, 2005May 19, 2009AT&T Corp.Method for using scheduled hyperlinks to record multimedia content
US7647613Jul 21, 2005Jan 12, 2010Akoo International, Inc.Apparatus and method for interactive content requests in a networked computer jukebox
US7747982Oct 12, 2000Jun 29, 2010Starz Entertainment, LLCDistributing and storing content to a user's location
US7797719Mar 31, 2009Sep 14, 2010Akoo International, Inc.Apparatus and method for interactive digital media content requests
US7809849Jun 8, 2001Oct 5, 2010Starz Entertainment, LLCPre-storing multiple programs with user control of playback
US7886319Feb 18, 2009Feb 8, 2011Providing alternative services based on receiver configuration and type of display device
US7886325Jan 4, 2008Feb 8, 2011Systems and methods for dynamically allocating bandwidth in a digital broadband delivery system
US7934232May 4, 2000Apr 26, 2011Navigation paradigm for access to television services
US7961643Jul 25, 2008Jun 14, 2011Optimizing data rates for video services to a subscriber
US7962370Jun 28, 2001Jun 14, 2011Methods in a media service system for transaction processing
US7975277Apr 3, 2000Jul 5, 2011System for providing alternative services
US7992163Jun 9, 2000Aug 2, 2011Video-on-demand navigational system
US7992166Feb 18, 2009Aug 2, 2011Providing alternative services based on receiver configuration and type of display device
US8006262Jun 29, 2001Aug 23, 2011Graphic user interfaces for purchasable and recordable media (PRM) downloads
US8006273Jul 25, 2008Aug 23, 2011Updating download options for unavailable media content
US8020184Feb 20, 2004Sep 13, 2011Channel control system for exiting from an interactive program guide
US8032914Jan 4, 2008Oct 4, 2011Systems and methods for dynamically allocating bandwidth in a digital broadband delivery system
US8037504Dec 20, 2005Oct 11, 2011Video on demand system with selectable options of configurable random-access control
US8056106Dec 20, 2005Nov 8, 2011Video on demand system with dynamic enablement of random-access functionality
US8065387Nov 24, 2008Nov 22, 2011AT&T Intellectual Property II, L.P.Method for using scheduled hyperlinks to record multimedia content
US8069259Oct 6, 2005Nov 29, 2011Managing removal of media titles from a list
US8069263Apr 7, 2009Nov 29, 2011AT&T Intellectual Property II, L.P.Method for using scheduled hyperlinks to record multimedia content
US8161388Jan 21, 2004Apr 17, 2012Interactive discovery of display device characteristics
US8189472Sep 7, 2005May 29, 2012Optimizing bandwidth utilization to a subscriber premises
US8191093Feb 20, 2009May 29, 2012Providing information pertaining to audio-visual and personal bi-directional services
US8245259Aug 16, 2010Aug 14, 2012Comcast IP Holdings I, LLCVideo and digital multimedia aggregator

Claims

1. A media program delivery method comprising:

receiving a request for media program services, from a client amount a plurality of clients, for recording a delivery of media programs from a media program provider having access to sources of media and a plurality of media delivery systems having a scheduler for recording and playback control of media programs;

determining a client storage capacity in storage remote to the client based on a grade of service selected by the client, wherein the grad of service comprises a duration of total media program time and a media program delivery data rate;

storing the determined client storage capacity as a storage capacity parameter in a client file; and

assigning a cost of the media program services by the media program provider to the client base on the client's selected grad of service.

2. The media program delivery method of claim 1 further comprising:

receiving a request to record an identified media program from the client;

determining whether the storage capacity required by the identified media program exceeds the client storage capacity;

selecting the identified media program from a media source selected by the client or from a best available media source;

recording the identified media program in a media format selected by the client in a media storage facility shared for media program services if the identified media program does not exceed the client storage capacity; and
notifying the client of the amount of remaining client available storage time if the identified media program exceeds the client storage capacity and this remaining client available storage time is insufficient to record the identified media program.

3. The media program delivery method of claim 2 further comprising offering additional storage time to the client if the identified media program exceeds the client storage capacity.

4. The media program delivery method of claim 1 comprising:

receiving a request for purchase of additional storage time from the client and in response thereto, increasing the storage capacity parameter in the client file to reflect the purchase of additional storage time.

5. The media program delivery method of claim 2 further comprising:

delivering the identified media program to the client in the client selected media format upon the client requesting delivery of the identified media program.

6. The media program delivery method of claim 2 further comprising:

determining the amount of storage time needed to store the identified media program and denying storage when the needed amount of storage time exceeds the amount of client storage capacity.

7. The media program delivery method of claim 6 further comprising:

offering additional storage time to the client.

8. The media program delivery method of claim 2 wherein the identified media program is stored in a plurality of media program storage locations and the media program delivery method comprises notifying an allocator function of the total amount of storage capacity in use to store media programs request by the client.

9. A storage allocation method comprising:

receiving a request from a client for media program services from a media program provider;

determining a client storage capacity allocation based on a client's selected grade of service, wherein the grade of service comprises a duration of total media program time and a media program delivery data rate;

allocating in a selected media storage facility shared for media program serviced the client's storage capacity allocation to use for media program storage;

receiving a request for recording of an identified media program from the client;
determining whether the storage capacity required by the identified media program exceeds the client storage capacity allocation;
storing the identified media program for a predetermined time period if the identified media program does not exceed the client storage capacity allocation; and
automatically reclaiming the amount of storage capacity used to store the identified media program at the end of the predetermined time period, wherein the reclaimed storage capacity may be reused by the client.

10. The storage allocation method of claim 9 further comprising:

notifying the client of an expiration date before the end of the predetermined time period.

11. The storage allocation method of claim 10 further comprising:

offering the client an additional time period of storage for the identified media program.

12. A media program storage system comprising:

a plurality of storage units for receiving and storing a predetermined plurality of requested media program sand for supporting a plurality of grads or service, said storage units being located in different geographic locations and each grade of service of the plurality of grades of service comprising a duration of total media program time and a media program delivery data rate;

a network accessible server for receiving requests for storage of the requested media programs from network connected clients and in response to a request from a client for a media program operates to notify one of the plurality of storage units to receive and store the requested media program in a client selected format wherein the network accessible server stores a value identifying an amount of storage available to the client and

the network accessible server operates to notify the requesting client of a network address at which to retrieve the stored media program.

13. The media program storage system of claim 12 further comprising:

apparatus responsive to a delivery request from the client via the network for delivering the stored media program in the client selected format to the client via the network.

14. The media program storage systems of claim 12 wherein the network accessible server stores a preferred listing of media program s for access by the client.

15. The media program storage system of claim 14 wherein the network accessible server stores listings of media programs in addition to the preferred listing.