Movatterモバイル変換


[0]ホーム

URL:


USRE50576E1 - Methods, systems, and storage mediums for managing content storage and selection - Google Patents

Methods, systems, and storage mediums for managing content storage and selection

Info

Publication number
USRE50576E1
USRE50576E1US17/856,710US202217856710AUSRE50576EUS RE50576 E1USRE50576 E1US RE50576E1US 202217856710 AUS202217856710 AUS 202217856710AUS RE50576 EUSRE50576 EUS RE50576E
Authority
US
United States
Prior art keywords
content
user
storage space
library
storage
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active, expires
Application number
US17/856,710
Inventor
Barbara J. Roden
Douglas A. Bulleit
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chanyu Holdings LLC
Original Assignee
Chanyu Holdings LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chanyu Holdings LLCfiledCriticalChanyu Holdings LLC
Priority to US17/856,710priorityCriticalpatent/USRE50576E1/en
Application grantedgrantedCritical
Publication of USRE50576E1publicationCriticalpatent/USRE50576E1/en
Activelegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

Exemplary embodiments relate to methods, systems, and storage mediums for managing content storage and selection activities. The method includes aggregating content from content providers and presenting the content to a content device. The method also includes monitoring consumption of storage space with respect to storage capacity in the content device, relocating content contained in the storage space of the content device when a predetermined condition is met, and providing access to relocated content. The relocation is operable for freeing up the storage space of the content device.

Description

CROSS REFERENCE TO RELATED APPLICATIONS
This application is a continuation of U.S. patent application Ser. No. 10/984,445 filed Nov. 9, 2004, the contents of which are incorporated by reference herein in their entirety.More than one reissue application has been filed for the reissue of U.S. Pat. No. 8,892,839, which is a continuation of U.S. application Ser. No. 10/984,445, filed Nov. 9, 2004 (now U.S. Pat. No. 7,395,395). The reissue applications are U.S. application Ser. No. 15/356,081, filed Nov. 18, 2016 (now U.S. Pat. No. RE47,877), Ser. No. 16/799,628, filed Feb. 24, 2020 (now U.S. Pat. No. RE49,127) and the present reissue application, which is a continuation reissue of U.S. application Ser. No. 16/799,628, which is a continuation reissue of U.S. application Ser. No. 15/356,081, which is an application for reissue of U.S. Pat. No. 8,892,839; the contents of which are incorporated by reference herein in their entireties.
Embodiments of the invention relate generally to managing content, and more particularly, to methods, systems, and storage mediums for managing content storage and selection services over a network.
Television programming customers are currently presented with a fixed interface into their provider's available on-screen programming listings from which they make choices on programs to view. Many customers utilize personal recording devices in order to build libraries of preferred programs for recurrent or subsequent viewing. These personal recording devices offer fixed amounts of storage, thereby limiting the amount of programming that may be stored by the customer. In order to add to the library, one or more programs need to be removed or deleted from storage, or alternatively, the storage system needs to be upgraded to accommodate additional content. If the customer does not wish to upgrade, he/she may need to regularly monitor the current storage availability, particularly in light of the storage requirements of any selected programming content to be stored. This can be time consuming and burdensome for the customer. Similar disadvantages exist with other content storage devices such as computers, digital music devices, digital cameras, and personal video recorders, to name a few.
What is needed, therefore, is a way for customers to create and maintain libraries of content that are easy and convenient to access and manage without requiring upgrades to existing storage systems or the acquisition of additional storage systems.
SUMMARY OF THE INVENTION
Exemplary embodiments of the invention relate to methods, systems, and storage mediums for managing content storage and selection services over a communications network. Methods include aggregating content from content providers and presenting the content to a content device. The methods also include monitoring consumption of storage space with respect to storage capacity in the content device, relocating content contained in the storage space of the content device when a predetermined condition is met, and providing access to relocated content. The relocation is operable for freeing up the storage space of the content device.
Other systems, methods, and/or computer program products according to exemplary embodiments will be or become apparent to one with skill in the art upon review of the following drawings and detailed description. It is intended that all such additional systems, methods, and/or computer program products be included within this description, be within the scope of the present invention, and be protected by the accompanying claims.
BRIEF DESCRIPTION OF THE DRAWINGS
Referring now to the drawings wherein like elements are numbered alike in the several FIGURES:
FIG.1 is a block diagram of a system upon which the content storage and selection system may be implemented in exemplary embodiments;
FIG.2 is a flow diagram of a process for implementing the storage management features of the content storage and selection system in exemplary embodiments; and
FIG.3 is a flow diagram of a process for implementing content selection and security features of the content storage and selection system in exemplary embodiments.
DETAILED DESCRIPTION OF THE INVENTION
According to exemplary embodiments, the content storage and selection system provides content storage system monitoring, management, and off-site storage services. The content storage and selection system also facilitates the creation and management of content libraries, browsing and acquisition of content from a third-party content library or other content sources, and provides security features. The storage may apply to any type of content such as documents, text files, email, images, video, sound, music, programming, and multi-media.
Referring now toFIG.1, a block diagram of an exemplary system for implementing the content storage and selection system is generally shown. The exemplary system ofFIG.1 includes a host system114 in communication with content devices102-112 via a network120. Host system114 refers to the entity implementing the content storage and selection services described herein. Users of content devices102-112 may communicate with host system114 utilizing one or a combination of communications technologies including, e.g., satellite or cellular technology, circuit-switched networking, and packet-switched networking, among others. The telecommunications infrastructure utilized for enabling communications for content devices102-112 are well known and will be readily understood by those skilled in the art.
The term “user” as described herein, refers to one or a combination of: a consumer of content (e.g., an individual purchases a song via the Internet and downloads the song to a personal computer; an individual purchases a compact disk (CD) from a ‘brick and mortar’ establishment; etc.); a subscriber of content (e.g., an individual receiving cable/satellite television programming, Internet services, or other content pursuant to a subscription agreement); or a user may be the owner or originator of the content (e.g., pictures taken on a camera or cellular telephone, a composition, story, personal home video, etc.). The term “subscriber” also encompasses other users that do not actually subscribe to a content service but have access to it, such as members in the same household as the subscriber.
In accordance with exemplary embodiments, devices102-112 as shown inFIG.1 include a computer102, a digital music device104, an Internet-enabled wireless telephone106, a television108 in communication with a recording device112, and a personal digital assistant (PDA)110. Television108 may also include a set top box (not shown) that includes, e.g., a wired or wireless remote control for enabling a customer to access the services provided by the content storage and selection system in conjunction with television set108. Alternatively, the functionality of the set top box described above may be incorporated into the recording device112. Television108 may present content pursuant to a subscription agreement with, e.g., a cable television service provider, satellite television service, or may present content originating from a broadcast network or content originating from recording device112 (e.g., personal home video).
According to exemplary embodiments, recording device112 refers to a system that communicates with television108 and/or the associated set top box via a wireline or wireless technology, as well as with external systems such as host system114 via a service provider network as shown in the system ofFIG.1. Recording device112 may receive instructions from a computer user on personal computer102, from the set top box and/or television108, and/or from host system114 regarding which programs will be presented on television108 or recorded by recorder device112. Recorder device112 may comprise memory (e.g., an internal hard drive or DVD drive) whereby digital programming signals are received over the communications network120 and stored in the memory. Recording device112 may comprise a commercial product such as TiVo™ produced by TiVo Inc. of Alviso, Calif. In alternate embodiments, recording device112 may be incorporated in the set top box of television108 as a single unit.
Computer102 may comprise a desktop, laptop, or other similar general-purpose computing device known in the art. Computer102 may include memory (e.g., floppy disk drive, hard disk drive) for storing information such as files, documents, images, audio, applications, and multimedia.
Digital music device104 may comprise a portable digital recording and playing device such as an iPod® player by Apple Computer, Inc.® of Cupertino, Calif., or an iAUDIO M3® by Cowon Systems, Inc. of Seoul, Korea. Digital music device104 may also store digital games, pictures, and personal data such as calendars or organizers, etc. In exemplary embodiments, digital music device104 plays music in an audio format such as Moving Picture Experts Group Audio Level 3 (MP3), Advanced Streaming Format (ASF), or WAV. A user may download music or other content from the Internet via a computer and store it on the digital music device104. The connection between the computer102 and digital music device104 may be wireline (e.g., Universal Serial Bus (USB) or may be wireless (e.g., Bluetooth™)). Accordingly, digital music device104, as shown in the system ofFIG.1, is in communication with computer102. Alternatively, a user may copy content from, e.g., a CD, onto computer102 and, if desired, copy the content from the computer102 to the digital music device104.
Wireless telephone106 may include memory for storing items such as voice messages, text messages, pictures, and personal information, among others. Wireless telephone106 may communicate via a cell tower and mobile switching center (not shown), which, in turn, may communicate with other networks via a central office (not shown).
In exemplary embodiments, PDA110 comprises a wireless computing device with networking capability such as a web browser and an Internet Service Provider subscription for allowing PDA110 to communicate digitally with other devices. PDA110 may include memory for storing documents, files, images, applications, messages, etc.
It will be understood that other types of content devices (e.g., digital cameras, personal video recorders, etc.) may also be serviced by the content storage and selection system in order to realize the advantages of the invention. Accordingly, the content devices102-112 as shown in the system ofFIG.1 are provided for illustrative purposes and are not to be construed as limiting in scope.
The content devices102-112 may include a user interface that enables a user to build and browse one or more libraries of content as described further herein. It will be understood that the form of user interface may vary from one content device to another (e.g., voice prompts and selections via key depressions may be used on a telephone, web page user interface screen for a computer user, etc.); however, in exemplary embodiments the functionality of the user interface remains the same across all content devices. The user interface may present a list of all content in the user's library on a display screen of the content device. The listing of content stored locally on the device and the content stored on the network may be integrated and displayed to the user in such a way that the actual storage location of the content (e.g., content device102-112, storage device118) is transparent to the user. A user may also share a ‘view’ of his/her library with others on another content device via the user interface.
Host system114 provides content storage and selection system services to its customer/user base. In exemplary embodiments, host system114 includes a server116 that executes a content storage and selection application. Server116 may comprise any suitable high-speed microprocessor capable of handling the volume of activities provided by the features and functions of the content storage and selection application. Server116 may be accessed over the communications network120 and may further include a security feature or firewall (not shown) in order to protect the integrity of the data stored within host system114. Other security features are described further herein.
The content storage and selection application may include business rules for monitoring and removing selected content from a content device, managing the off-site network storage system, establishing and maintaining user accounts, and implementing security features as described herein. The content storage and selection application includes logic that performs functions such as determining what content will be stored locally on a user's content device and what content should be stored on the network (i.e., storage device118). Various criteria may be utilized by the logic for making these determinations. For example, individual user preferences may be considered. Other criteria may include the total storage capacity of the content device, the available remaining storage in the content device (e.g., when 80% full, relocate content items to network storage), the length of time a particular content item has been stored in the user's library (e.g., content items stored longer than five days will be relocated to network storage), and where the content to be added to storage exceeds the available remaining storage in the content device.
The content storage and selection application may also include logic for inferentially determining how to manage content storage. For example, the logic may determine that frequently accessed content should remain in local storage on the user's content device in order to allow for quick retrieval. By monitoring users' activities conducted with respect to the users' content libraries, the content storage and selection application may identify relationships and similarities between the various libraries as well as the activities conducted therein. As a result, users may be provided with suggested or preferred content (e.g., users who purchased DVD “A”, also purchased DVD “B”). This logic may be executed at host system114 or may be shared with content devices102-112.
In exemplary embodiments, host system114 includes a storage device118 that is in communication with the server116 over a network such as a local area network, wide area network, virtual private network, etc. In accordance with exemplary embodiments, storage device118 refers to an off-site network storage system that stores content on behalf of customers. If the host system114 described in the system ofFIG.1 is a content provider such as a cable television enterprise, the programming content stored in storage device118 may include, e.g., broadcast programming, cable network programming, premium channel programming, pay-per-view programming, on-demand programming, digital music, etc. Alternatively, host system114 may also store content received from other sources. As described above, host system114 manages the content libraries of each user. Host system114 may also manager its own network storage. For example, host system114 may maintain a single copy of certain content items (e.g., top ten new releases of DVDs) despite the fact that many user libraries may list the content item as being associated with each of the libraries. By doing so, network storage space can be maximized.
In exemplary embodiments, storage device118 also stores user records. User records may include personal information relating to the user (e.g., name, address, email, telephone number, etc.), account information such as billing data, and user content libraries containing listings of content saved in storage by, or on behalf of, a user.
Also included in the system ofFIG.1 is a content owner system122. Content owner system122 refers to an owner of the property rights to a content item or one who possesses related property rights (licensing authority) with respect to the content item. Content owner122 may be a business enterprise that provides content to its customers via, e.g., a service provider such as host system114. For example, content owner122 may provide premium channel content such as HBO® programming or Showtime® programming under a subscription agreement with its customers. Alternatively, content owner system122 may refer to an individual, rather than an enterprise, who possesses property rights in a content item (e.g., a copyrighted composition).
A content source124 is also included in the exemplary system ofFIG.1. Content source124 refers to an originating source, or distribution source, of a content item. For example, content source124 may be a cable or satellite television service provider, an Internet service provider, an online merchant, a physical ‘brick and mortar’ establishment that sells, broadcasts, provides access to, or distributes content.
As described above, host system114 provides the content storage and selection system services to its user/customer base. While host system114 is described herein as an independent entity, it will be understood that the functionality of the content storage and selection system services may be implemented by, or in conjunction with, other entities such as content owner122 or content source124. Additionally, the host system114 may also include a server that aggregates content from other content providers and selects and stores the content.
An exemplary process for monitoring storage activity and relocating content for a content device will now be described with respect toFIG.2. Host system114 monitors a customer's content device via a communications link over network120 in accordance with the type of content device used by the customer at step202. For example, content devices108 and112 may be linked to the host system via a Digital Subscriber Line (DSL). Content device108 displays programming selected by a user either directly by channels transmitting various programming, or by a previously recorded program saved on recording device112. These recorded programs may be listed in a customer library for quick searching and access of the content. Utilizing the DSL link to the recording device112, host system114 monitors the remaining available storage space in recording device112.
As described above, business rules of the content storage and selection application may dictate when and how the customer's content in storage will be modified. These business rules may be applied in, e.g., a processor at the host system114, at the content device, or a combination of both. For example, a content device (e.g., recording device112) may be purged at the request of the customer, only when it reaches its full capacity, when it reaches a pre-determined threshold (e.g., 80%), only when the content to be added to storage exceeds the available remaining storage in the content device, etc.
In exemplary embodiments, if the threshold (or other criteria adopted above) has been met at step204, the content storage and selection application removes content from the content device (or a reference to the content in the library); otherwise, the monitoring may continue at step202. Business rules may be adopted for specifying which content materials will be purged (e.g., the oldest stored content, the largest content files, customer-selected content, least-accessed content, etc.). If the content removed does not already exist in storage device118 of the host system114, the content may be saved to the storage device118. If the content removed does exist in storage device118, then the content storage and selection application may maintain a single copy of the content that is replicated for each customer who accesses the content and who includes the content in their content library. In this manner, network storage space may be preserved.
According to exemplary embodiments, the content storage and selection application associates a link to the removed content within the user library so that the customer may continue to access the content (e.g., via a download over the network120) at step208. The demarcation of storage facility sources for content associated with a customer library (e.g., on-site content device storage, off-site network storage) may be imperceptible to the customer. The process returns to step202 whereby the content storage and selection application may continue monitoring the status of the content device storage.
As indicated above, the content storage and selection system may also provide security features and enable content sharing among customers. These features will now be described with respect toFIG.3. According to exemplary embodiments, at step302 a request to access content stored in storage device118 is received at the host system114. The content storage and selection application performs authentication and validation relating to the request at step304. One or more security features may be utilized by the host system114 for authenticating and validating requests for content. For example, a security feature may be directed to authenticating the individual who is requesting access to content (e.g., via a user identification and password). Another security feature may be directed to validating the user account and content device utilizing, for example, a security token. Additionally, or alternatively, a security feature may be directed to authenticating the content device from which the request was received using, e.g., an identifier associated with the content device that is retrieved over the network. Security may also be implemented by associating a customer content library with a physical transmission medium (e.g., DSL line), which would limit the content access to a fixed physical location (e.g., customer home).
In exemplary embodiments, if the authentication/validation performed at step304 indicates that the request has been initiated by the account owner, the content storage and selection application grants access to the content associated with the account owner (e.g., content library) at step306. If the authentication/validation indicates that the request initiated is not by the owner of the account, the content storage and selection application may check to determine whether any permissions exist to view the content at step308. For example, the host system114 may have placed restrictions on the acquisition or sharing of a particular content item listed in the content library such as in the case of premium programming that carry additional subscriber fees. If no restrictions exist at step308, the content storage and selection application may grant access to the content at step310. This step may include including a listing for the content in the requester's content library and a link to the storage device118 for future access to the content.
Alternatively, the content owner122 may have an agreement with the host system114 whereby content may be shared to non-subscribers of the content owner's services provided that the content owner receives compensation. At step312, it is determined whether the content may be sold to the user. If not, access to the content is denied at step314. If there exists an agreement (e.g., implied or express) between the host system114 and the content owner122 to sell/share the content, the host system114 grants access to the content at step316 for a fee. The agreement may provide the terms and conditions for activities such as which entity (e.g., host system114, content owner122) handles the billing and accounting procedures for the transaction. The terms and conditions may also include digital rights management roles and responsibilities of the entities114 and122. At step318, the user is billed for the content. In exemplary embodiments, the content storage and selection application tracks this activity and bills the requesting party for the content and content storage and compensates the content owner122.
According to exemplary embodiments, the content storage and selection system provides content storage system monitoring, management, and off-site storage services. The content storage and selection system also facilitates the creation and management of content libraries, browsing and acquisition of content from a third-party content library, and security features. The storage may apply to any type of content such as documents, text files, email, images, video, sound, and multi-media. A customer (e.g., an individual that subscribes to a content service such as a cable television service, a satellite television service, an Internet service, etc.) may receive content from the content provider in accordance with a service plan (e.g., basic cable service with limited channels, extended cable with selected premium channels, Internet service and messaging, etc.).
As described above, embodiments may be in the form of computer-implemented processes and apparatuses for practicing those processes. In exemplary embodiments, the invention is embodied in computer program code executed by one or more network elements. Embodiments include computer program code containing instructions embodied in tangible media, such as floppy diskettes, CD-ROMs, hard drives, or any other computer-readable storage medium, wherein, when the computer program code is loaded into and executed by a computer, the computer becomes an apparatus for practicing the invention. Embodiments include computer program code, for example, whether stored in a storage medium, loaded into and/or executed by a computer, or transmitted over some transmission medium, such as over electrical wiring or cabling, through fiber optics, or via electromagnetic radiation, wherein, when the computer program code is loaded into and executed by a computer, the computer becomes an apparatus for practicing the invention. When implemented on a general-purpose microprocessor, the computer program code segments configure the microprocessor to create specific logic circuits.
While the invention has been described with reference to exemplary embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from the scope of the invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from the essential scope thereof. Therefore, it is intended that the invention not be limited to the particular embodiments disclosed for carrying out this invention, but that the invention will include all embodiments falling within the scope of the claims.

Claims (37)

What is claimed is:
1. A method for managing content storage and selection, comprising:
aggregating content, remotely by an off-site host system, from a plurality of content providers;
providing the content to at least one consumer user content device;
monitoring, remotely by the off-site host system, consumption of a storage space of the at least one consumer user content device residing locally in a consumer user system, with respect to storage capacity in the at least one consumer user content device receiving the content, wherein the at least one consumer user content device contains a fixed amount of storage space, the monitoring based upon the type of the at least one consumer user content device;
selecting content contained in the storage space for relocation, wherein the content for relocation is selected based on at least one of how long the content has been stored in the storage device, size of the content, a content device user's selection, and an inference based upon most frequently accessed content;
relocating, remotely by the off-site host system, the content contained in the fixed amount of storage space of the at least one consumer user content device when a predetermined condition is met, wherein relocating the content frees up the fixed amount of storage space of the at least one consumer user content device; and
providing a user interface, by the off-site host system, to the consumer user content device, the user interface operable for building a content library listing content contained in the storage space of the at least one consumer user content device and the relocated content, wherein a content storage and selection application maintains a single copy of a content item in a database and replicates the single copy for each user content device that includes the content item in its content library;
wherein the relocating content contained in the storage space includes:
removing the content from the storage space; and
providing a link in the content library to the relocated content removed from the storage space, the link providing access to the relocated content.
2. The method ofclaim 1, further comprising:
associating the content library with a user account;
providing access to the content library;
providing access to the relocated content;
monitoring a plurality of activities conducted by a content device user via transactions occurring in the content library associated with the content device user;
comparing the plurality of activities conducted by the content device user with a plurality of other activities conducted by users of other content devices via transactions occurring in corresponding content libraries of the other content devices;
determining relationships between the plurality of activities conducted by the content device user and the plurality of other activities conducted by users of other content devices;
generating a listing of recommended content items based on determined relationships; and
presenting the listing to the content device user, wherein access to the content library includes providing an owner of the user account and a non-owner of the user account with access to the content library associated with the user account.
3. The method ofclaim 2, wherein access by the non-owner includes at least one of:
viewing listings in the content library,
accessing content identified in the content library, and
charging a fee for accessed content.
4. The method ofclaim 1, wherein the content includes at least one of:
audio;
video;
images;
text;
premium channel programming;
cable programming;
broadcast network programming;
radio programming;
digital music; and
pay-per-view programming.
5. The method ofclaim 1, wherein the consumer user content devices include:
a personal computer;
a cellular telephone;
a personal digital assistant; and
a television.
6. A system for managing content storage and selection activities, comprising:
an off-site database for storing content;
an interface to an at least one consumer user content device receiving content from a content provider over a communications network; and
an off-site host system performing:
aggregating content from a plurality of content providers;
providing the content to at least one consumer user content device;
remotely monitoring, via a content storage and selection application, consumption of a storage space of the at least one consumer user content device residing locally in a consumer user system, with respect to storage capacity in the at least one consumer user content device;
selecting content contained in the storage space for relocation, wherein the content for relocation is selected based on at least one of how long the content has been stored in the storage device, size of the content, a content device user's selection, and an inference based upon most frequently accessed content;
relocating, remotely by the off-site host system, the content contained in the storage space of the at least one consumer user content device to the off-site database via the communications network when a predetermined condition is met;
building a content library listing the content contained in the storage space and the relocated content, via the interface, wherein a content storage and selection application maintains a single copy of a content item in a database and replicates the single copy for each user content device that includes the content item in its content library;
wherein the relocating content contained in the storage space includes:
removing the content from the storage space; and
providing a link in the content library to the relocated content removed from the storage space, the link providing access to the relocated content.
7. The system ofclaim 6, wherein the content storage and selection application further performs:
associating the content library with a user account;
providing access to the content library;
providing access to the relocated content;
monitoring a plurality of activities conducted by a content device user via transactions occurring in the content library associated with the content device user;
comparing the plurality of activities conducted by the content device user with a plurality of other activities conducted by users of other content devices via transactions occurring in corresponding content libraries of the other content devices;
determining relationships between the plurality of activities conducted by the content device user and the plurality of other activities conducted by users of other content devices;
generating a listing of recommended content items based on determined relationships; and
presenting the listing to the content device user, wherein access to the content library includes providing an owner of the user account and a non-owner of the user account with access to the content library associated with the user account.
8. The system ofclaim 7, wherein access by the non-owner includes at least one of:
viewing listings in the content library,
accessing content identified in the content library,
adding content to another content library associated with the non-owner,
charging a fee for accessed content, and
compensating a content owner for accessed content.
9. The system ofclaim 6, wherein the content includes at least one of:
audio;
video;
images;
text;
premium channel programming;
cable programming;
broadcast network programming;
radio programming;
digital music; and
pay-per-view programming.
10. The system ofclaim 6, wherein the consumer user content devices include:
a personal computer;
a cellular telephone;
a personal digital assistant; and
a television.
11. A storage medium encoded with machine-readable program code providing content storage and selection services, the program code including instructions causing a host system to implement a method, comprising:
aggregating content, remotely by an off-site host system, from a plurality of content providers;
providing the content to at least one consumer user content device;
monitoring, remotely by the off-site host system, consumption of a storage space of the at least one consumer user content device residing locally in a consumer user system, with respect to storage capacity in the at least one consumer user content device receiving the content, wherein the at least one consumer user content device contains a fixed amount of storage space, the monitoring based upon the type of the at least one consumer user content device;
selecting content contained in the storage space for relocation, wherein the content for relocation is selected based on at least one of how long the content has been stored in the storage device, size of the content, a content device user's selection, and an inference based upon most frequently accessed content;
relocating, remotely by the off-site host system, the content contained in the fixed amount of storage space of the at least one consumer user content device when a predetermined condition is met, wherein relocating the content frees up the fixed amount of storage space of the at least one consumer user content device; and
providing a user interface, by the off-site host system, to the consumer user content device, the user interface operable for building a content library listing content contained in the storage space of the at least one consumer user content device and the relocated content, wherein a content storage and selection application maintains a single copy of a content item in a database and replicates the single copy for each user content device that includes the content item in its content library;
wherein the relocating content contained in the storage space includes:
removing the content from the storage space; and
providing a link in the content library to the relocated content removed from the storage space, the link providing access to the relocated content.
12. The storage medium ofclaim 11, further comprising instructions for:
associating the content library with a user account;
providing access to the content library;
providing access to the relocated content;
monitoring a plurality of activities conducted by a content device user via transactions occurring in the content library associated with the content device user;
comparing the plurality of activities conducted by the content device user with a plurality of other activities conducted by users of other content devices via transactions occurring in corresponding content libraries of the other content devices;
determining relationships between the plurality of activities conducted by the content device user and the plurality of other activities conducted by users of other content devices;
generating a listing of recommended content items based on determined relationships; and
presenting the listing to the content device user, wherein access to the content library includes providing an owner of the user account and a non-owner of the user account with access to the content library associated with the user account.
13. The storage medium ofclaim 12, wherein access by the non-owner includes at least one of:
viewing listings in the content library,
accessing content identified in the content library,
adding content to another content library associated with the non-owner,
charging a fee for accessed content, and
compensating a content owner for accessed content.
14. The storage medium ofclaim 11, wherein the content includes at least one of:
audio;
video;
images;
text;
premium channel programming;
cable programming;
broadcast network programming;
radio programming;
digital music; and
pay-per-view programming.
15. The storage mediumclaim 11, wherein the consumer user content devices include:
a personal computer;
a cellular telephone;
a personal digital assistant; and
a television.
16. The method ofclaim 2, wherein access by the non-owner includes adding content to another content library associated with the non-owner.
17. The method ofclaim 2, wherein access by the non-owner includes compensating a content owner for accessed content.
18. A method, comprising:
aggregating, by an offsite host system, content from a plurality of content providers;
monitoring, by the off-site host system, consumption of a storage space of a content device residing locally in a consumer user system, wherein the monitoring is based upon a type of the content device;
selecting, by the off-site host system, particular content contained in the storage space for relocation, wherein the selection is based on at least one of: how long the particular content has been stored in the storage space, size of the particular content, a user's selection, and an inference based upon most-frequently accessed content; and
relocating, by the off-site host system, the particular content contained in the storage space when a predetermined condition is met, wherein the relocating includes:
removing the particular content from the storage space; and
providing a link in a content library to the particular relocated content, wherein the link provides access to the particular relocated content.
19. The method ofclaim 18, wherein the relocating includes storing, on a local storage device included in the off-site host system, the particular content such that the particular content can be accessed via the link.
20. The method ofclaim 18, wherein the particular content is accessible via a content library of at least one other consumer user system than the consumer user system.
21. The method ofclaim 18, further comprising:
monitoring, by the off-site host system, user activity with respect to content of the content library;
identifying, by the off-site host system, a set of similarities between the user activity and other user activity with respect to content of another content library; and
providing, to a user of the consumer user system, one or more recommendations based on the set of similarities.
22. The method ofclaim 18, further comprising:
receiving, by the off-site host system, a request from the consumer user system to access the particular content; and
authenticating, by the off-site host system, a user associated with the request to determine whether to grant access to the particular content.
23. The method ofclaim 22, wherein the authenticating of the user includes validating an identifier and password of the user.
24. The method ofclaim 18, further comprising:
providing, by the off-site host system, a user interface that is displayable for presenting the content library that lists content contained in the storage space of the content device and relocated content.
25. A non-transitory computer-readable medium having program instructions stored thereon that are capable of causing a host system to perform a set of operations, wherein the host system is remote to a consumer user system, and wherein the set of operations comprise:
aggregating content from a plurality of content providers;
monitoring consumption of a storage space of a content device residing locally in the consumer user system, wherein the monitoring is based upon a type of the content device;
selecting particular content contained in the storage space for relocation, wherein the selection is based on at least one of: how long the particular content has been stored in the storage space, size of the particular content, a user's selection, and an inference based upon most-frequently accessed content; and
relocating the particular content contained in the storage space when a predetermined condition is met, wherein the relocating includes:
removing the particular content from the storage space; and
providing a link in a content library to the particular relocated content, wherein the link provides access to the particular relocated content.
26. The non-transitory computer-readable medium ofclaim 25, wherein the content device is associated with an account owner, and wherein the set of operations further comprise:
performing an authentication of a request received to access the particular content; and
based on the authentication indicating the request was not issued by the account owner. determining whether permissions exist to access the particular content.
27. The non-transitory computer-readable medium ofclaim 26, wherein the determining of whether permissions exist to access the particular content includes determining whether accessing the particular content carries a subscriber fee.
28. The non-transitory computer-readable medium ofclaim 26, wherein the performing of the authentication includes validating an identifier, included with the request, of the content device.
29. The non-transitory computer-readable medium ofclaim 25, wherein the set of operations further comprise:
providing a user interface to the content device, wherein the user interface is operable for building the content library that lists content contained in the storage space of the content device and relocated content.
30. The non-transitory computer-readable medium ofclaim 25, wherein the set of operations further comprise:
providing, to a plurality of content devices, the particular content for storage at the plurality of content devices.
31. The non-transitory computer-readable medium ofclaim 25, wherein the set of operations further comprise:
providing, to a user of the consumer user system, one or more recommendations based on a set of similarities between user activity with respect to content of the content library and other user activity with respect to content of another content library.
32. A system, comprising:
at least one processor; and
memory having program instructions stored thereon that are executable by the at least one processor to cause the system to perform operations comprising:
aggregating content from a plurality of content providers;
monitoring consumption of a storage space of a content device residing locally in a consumer user system, wherein the monitoring is based upon a type of the content device;
selecting particular content contained in the storage space for relocation, wherein the selection is based on at least one of: how long the particular content has been stored in the storage space, size of the particular content, a user's selection, and an inference based upon most-frequently accessed content; and
relocating the particular content contained in the storage space when a predetermined condition is met, wherein the relocating includes:
removing the particular content from the storage space; and
providing a link in a content library to the particular relocated content. wherein the link provides access to the particular relocated content.
33. The system ofclaim 32, wherein the operations further comprise:
monitoring a first plurality of activities conducted by a user with respect to the content library;
comparing the first plurality of activities with a second plurality of activities conducted by other users with respect to other content libraries; and
determining relationships between the first plurality of activities and the second plurality of activities,
generating a list of recommended content based on determined relationships; and
causing the list to be presented to the user.
34. The system ofclaim 32, wherein the operations further comprise:
in response to receiving a request from the content device to access the particular content, performing an authentication of the request; and
based on the authentication indicating the request was not made by an account owner associated with the content device, determining whether permissions exist to access the particular content.
35. The system ofclaim 32, wherein the operations further comprise:
providing the particular content to another content device such that the particular content is accessible via at least two different content devices.
36. The system ofclaim 32, wherein the relocating includes storing, on a local storage device included in the system, the particular content such that the particular content can be accessed via the link.
37. The system ofclaim 32, wherein the operations further comprise:
providing a user interface that is displayable for presenting the content library that lists content contained in the storage space of the content device and relocated content.
US17/856,7102004-11-092022-07-01Methods, systems, and storage mediums for managing content storage and selectionActive2028-10-12USRE50576E1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US17/856,710USRE50576E1 (en)2004-11-092022-07-01Methods, systems, and storage mediums for managing content storage and selection

Applications Claiming Priority (5)

Application NumberPriority DateFiling DateTitle
US10/984,445US7395395B2 (en)2004-11-092004-11-09Methods, systems, and storage mediums for monitoring consumption of storage space and relocating content contained in the storage when a predetermined condition is met
US12/166,056US8892839B2 (en)2004-11-092008-07-01Methods, systems, and storage mediums for managing content storage and selection
US15/356,081USRE47877E1 (en)2004-11-092016-11-18Managing content storage, selection, and transfer for user access
US16/799,628USRE49127E1 (en)2004-11-092020-02-24Methods, systems, and storage mediums for managing content storage and selection
US17/856,710USRE50576E1 (en)2004-11-092022-07-01Methods, systems, and storage mediums for managing content storage and selection

Related Parent Applications (2)

Application NumberTitlePriority DateFiling Date
US12/166,056ReissueUS8892839B2 (en)2004-11-092008-07-01Methods, systems, and storage mediums for managing content storage and selection
US16/799,628ContinuationUSRE49127E1 (en)2004-11-092020-02-24Methods, systems, and storage mediums for managing content storage and selection

Publications (1)

Publication NumberPublication Date
USRE50576E1true USRE50576E1 (en)2025-09-02

Family

ID=36317881

Family Applications (5)

Application NumberTitlePriority DateFiling Date
US10/984,445Active2025-12-04US7395395B2 (en)2004-11-092004-11-09Methods, systems, and storage mediums for monitoring consumption of storage space and relocating content contained in the storage when a predetermined condition is met
US12/166,056CeasedUS8892839B2 (en)2004-11-092008-07-01Methods, systems, and storage mediums for managing content storage and selection
US15/356,081Active2028-10-12USRE47877E1 (en)2004-11-092016-11-18Managing content storage, selection, and transfer for user access
US16/799,628Active2028-10-12USRE49127E1 (en)2004-11-092020-02-24Methods, systems, and storage mediums for managing content storage and selection
US17/856,710Active2028-10-12USRE50576E1 (en)2004-11-092022-07-01Methods, systems, and storage mediums for managing content storage and selection

Family Applications Before (4)

Application NumberTitlePriority DateFiling Date
US10/984,445Active2025-12-04US7395395B2 (en)2004-11-092004-11-09Methods, systems, and storage mediums for monitoring consumption of storage space and relocating content contained in the storage when a predetermined condition is met
US12/166,056CeasedUS8892839B2 (en)2004-11-092008-07-01Methods, systems, and storage mediums for managing content storage and selection
US15/356,081Active2028-10-12USRE47877E1 (en)2004-11-092016-11-18Managing content storage, selection, and transfer for user access
US16/799,628Active2028-10-12USRE49127E1 (en)2004-11-092020-02-24Methods, systems, and storage mediums for managing content storage and selection

Country Status (1)

CountryLink
US (5)US7395395B2 (en)

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20040034177A1 (en)2002-05-022004-02-19Jian ChenPolymer and method for using the polymer for solubilizing nanotubes
US20060230136A1 (en)*2005-04-122006-10-12Kenneth MaIntelligent auto-archiving
US20060271384A1 (en)*2005-05-312006-11-30Microsoft CorporationReference data aggregate service population
US7689167B2 (en)*2005-07-222010-03-30Intel CorporationMethods and apparatus for operating an ensemble of wireless electronic devices based on user activity
EP1941658A4 (en)*2005-10-202009-01-21Viigo IncManaging content to constrained devices
US7895223B2 (en)2005-11-292011-02-22Cisco Technology, Inc.Generating search results based on determined relationships between data objects and user connections to identified destinations
US7873981B2 (en)*2005-12-282011-01-18At&T Intellectual Property I, L.P.Methods, systems and computer program products for providing internet protocol television set up
US8254277B2 (en)2005-12-282012-08-28At&T Intellectual Property I, L.P.Methods, systems and computer program products for providing internet protocol television diagnostics
US7823183B2 (en)2005-12-282010-10-26At&T Intellectual Property I, L.P.Methods, systems and computer program products for providing internet protocol television communication services
US20070162929A1 (en)*2005-12-282007-07-12Mickle Jacklyn AMethods, systems and computer program products for providing internet protocol television contextual support
US20070162932A1 (en)*2005-12-282007-07-12Mickle Jacklyn AMethods, systems and computer program products for providing internet protocol television troubleshooting
US20080168064A1 (en)*2007-01-052008-07-10Bellsouth Intellectual Property CorporationSystems and Methods of Handling Overflow Storage
US8051455B2 (en)2007-12-122011-11-01Backchannelmedia Inc.Systems and methods for providing a token registry and encoder
US8452927B2 (en)*2008-01-022013-05-28Sandisk Technologies Inc.Distributed storage service systems and architecture
US8370402B2 (en)2008-01-022013-02-05Sandisk Il LtdDual representation of stored digital content
US8583878B2 (en)*2008-01-022013-11-12Sandisk Il Ltd.Storage device having direct user access
US20090171911A1 (en)*2008-01-022009-07-02Sandisk Il, Ltd.Data indexing by local storage device
US9098506B2 (en)*2008-01-022015-08-04Sandisk Il, Ltd.Data indexing by local storage device
US9094721B2 (en)2008-10-222015-07-28Rakuten, Inc.Systems and methods for providing a network link between broadcast content and content located on a computer network
US8160064B2 (en)2008-10-222012-04-17Backchannelmedia Inc.Systems and methods for providing a network link between broadcast content and content located on a computer network
US8385722B2 (en)*2009-08-312013-02-26Cox Communications, Inc.Modular digital video recorder storage
US8843736B2 (en)*2010-05-042014-09-23Sony CorporationAuthentication and authorization for internet video client
US9037634B2 (en)*2010-09-092015-05-19Syncbak, Inc.Broadcast tuning concepts
MY165765A (en)2011-09-092018-04-23Rakuten IncSystem and methods for consumer control
US8910196B2 (en)2012-01-302014-12-09Syncbak, Inc.Broadcast area identification and content distribution
US8966549B2 (en)*2012-10-032015-02-24Syncbak, Inc.Providing and receiving wireless broadcasts
US20160255397A1 (en)*2015-02-272016-09-01Microsoft Technology Licensing, LlcContextually aware management of resources
US10447631B2 (en)2015-03-062019-10-15Microsoft Technology Licensing, LlcEnhanced acknowledgment for messages
US9832502B1 (en)*2015-06-122017-11-28Amazon Technologies, Inc.Streaming media authorization based on call signs
US10812852B1 (en)*2019-05-062020-10-20Charter Communcations Operating, LLCMethod and apparatus for location based broadcast channel selection and update for mobile devices
CN115129228B (en)*2021-03-242025-08-01戴尔产品有限公司 Data relocation system
KR20230046531A (en)*2021-09-302023-04-06삼성전자주식회사Electronic apparatus and control method thereof
US11974011B2 (en)*2022-03-232024-04-30Amazon Technologies, Inc.Location restricted content streaming to non-location aware devices
US20250220258A1 (en)*2023-12-292025-07-03Capital One Services, LlcUnified multimedia streaming

Citations (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5530557A (en)1994-09-121996-06-25International Business Machines CorporationOnline placement of video files determined by a function of the bandwidth to space ratio of each of the storage devices in a server environment
US5557317A (en)1994-05-201996-09-17Nec CorporationVideo-on-demand system with program relocation center
US5719983A (en)1995-12-181998-02-17Symbios Logic Inc.Method and apparatus for placement of video data based on disk zones
US20020040475A1 (en)2000-03-232002-04-04Adrian YapDVR system
US20030086023A1 (en)2001-11-062003-05-08Lg Electronics Inc.Personal video recorder including a network interface
US20030095791A1 (en)2000-03-022003-05-22Barton James M.System and method for internet access to a personal television service
US20030110513A1 (en)*2001-12-062003-06-12Plourde Harold J.Controlling substantially constant buffer capacity for personal video recording with consistent user interface of available disk space
US20040258390A1 (en)*2003-06-202004-12-23Olson Anthony M.Systems and methods for PVR real time distributed storage, playback, and archival of programs on a network
US20050155070A1 (en)*2001-12-122005-07-14Paul SlaughterApparatus for and a method of sending and displaying images and data
US6931657B1 (en)*2000-04-212005-08-16Microsoft CorporationMethods and arrangements for providing a novel television and multimedia viewing paradigm
JP2005537708A (en)*2002-08-212005-12-08ディズニー エンタープライゼス インコーポレイテッド Digital home movie library
US20050289617A1 (en)2000-03-082005-12-29Reem SafadiPersonal versatile recorder and method of implementing and using same
US7088910B2 (en)2001-02-092006-08-08Microsoft CorporationOptimizing use of storage space in a video data recording system
US7660902B2 (en)2000-11-202010-02-09Rsa Security, Inc.Dynamic file access control and management

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5557317A (en)1994-05-201996-09-17Nec CorporationVideo-on-demand system with program relocation center
US5530557A (en)1994-09-121996-06-25International Business Machines CorporationOnline placement of video files determined by a function of the bandwidth to space ratio of each of the storage devices in a server environment
US5719983A (en)1995-12-181998-02-17Symbios Logic Inc.Method and apparatus for placement of video data based on disk zones
US20030095791A1 (en)2000-03-022003-05-22Barton James M.System and method for internet access to a personal television service
US20050289617A1 (en)2000-03-082005-12-29Reem SafadiPersonal versatile recorder and method of implementing and using same
US20020040475A1 (en)2000-03-232002-04-04Adrian YapDVR system
US6931657B1 (en)*2000-04-212005-08-16Microsoft CorporationMethods and arrangements for providing a novel television and multimedia viewing paradigm
US7660902B2 (en)2000-11-202010-02-09Rsa Security, Inc.Dynamic file access control and management
US7088910B2 (en)2001-02-092006-08-08Microsoft CorporationOptimizing use of storage space in a video data recording system
US20030086023A1 (en)2001-11-062003-05-08Lg Electronics Inc.Personal video recorder including a network interface
US20030110513A1 (en)*2001-12-062003-06-12Plourde Harold J.Controlling substantially constant buffer capacity for personal video recording with consistent user interface of available disk space
US20050155070A1 (en)*2001-12-122005-07-14Paul SlaughterApparatus for and a method of sending and displaying images and data
JP2005537708A (en)*2002-08-212005-12-08ディズニー エンタープライゼス インコーポレイテッド Digital home movie library
US20040258390A1 (en)*2003-06-202004-12-23Olson Anthony M.Systems and methods for PVR real time distributed storage, playback, and archival of programs on a network

Also Published As

Publication numberPublication date
US20080270725A1 (en)2008-10-30
US7395395B2 (en)2008-07-01
USRE47877E1 (en)2020-02-25
USRE49127E1 (en)2022-07-05
US8892839B2 (en)2014-11-18
US20060101489A1 (en)2006-05-11

Similar Documents

PublicationPublication DateTitle
USRE50576E1 (en)Methods, systems, and storage mediums for managing content storage and selection
US7908270B2 (en)System and method for managing access to media assets
KR101363460B1 (en)System and method for obtaining and sharing media content
US8307123B2 (en)Content distribution system, distribution method, content processing device, and processing method
US20070283449A1 (en)Controlled content release system and method
US7395245B2 (en)Content usage management system and server used in the system
US9253516B2 (en)Systems, methods, and computer products for periodic-fee limited access to videos
US20070174147A1 (en)System and method for updating a playlist based upon ratings
US20090070344A1 (en)System and method for virtual storage for media service on a portable device
US20130007782A1 (en)Programming selection
US20030069854A1 (en)Expiring content on playback devices
US9185459B1 (en)Storage management technology
US20070220048A1 (en)Limited and combined podcast subscriptions
JP2003515845A (en) Content distribution system, reference server
US20030149884A1 (en)Electronic information content control
US8346807B1 (en)Method and system for registering and activating content
US20110307362A1 (en)Method of Pay for Performance Accounting
US20060265329A1 (en)System and method for automatically transferring dynamically changing content
US20060085352A1 (en)System and method for relicensing content
US20110314378A1 (en)Content Purchases and Rights Storage and Entitlements
US20100070610A1 (en)System and method for the distribution of digital media
JP2001325457A (en)System, device and method for managing contents
JP2003216503A (en)Data communication system
US8788425B1 (en)Method and system for accessing content on demand
US20120191599A1 (en)On-line content distribution system

Legal Events

DateCodeTitleDescription
FEPPFee payment procedure

Free format text:ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY


[8]ページ先頭

©2009-2025 Movatter.jp