Apparatus and method for aggregating disparate storage on consumer electronics devices
First Claim
Patent Images
1. An apparatus comprising:
- a media management server module on a computer-readable storage medium, the media management server module to;
provide residential gateway functions that include home networking;
receive device characteristics of a first device of a plurality of devices in a user premises, the device characteristics including a size of a memory associated with the first device, an allocation status of the memory, a first indicator to indicate whether the memory is removable, and a second indicator to indicate whether the first device is portable;
maintain device profile data for each of the plurality of devices, the device profile data including an indication of available memory for each of the plurality of devices;
manage storage of media assets across aggregate available memory of the plurality of devices based on the device profile data of each of the plurality of devices;
receive a request from a requesting device to store a media file;
determine a smallest memory block of the available memory for each of the plurality of devices;
when the smallest memory block is greater than or equal to a size of the media file, store the media file at the smallest memory block;
when the smallest memory block is less than the size of the media file, identify blocks of the available memory, break the media file into pieces, and store the pieces in the identified blocks via a linked list structure;
generate a first warning when the media file is to be stored on a removable device based on a first data element in the device profile data that indicates whether the requesting device is removable; and
generate a second warning when the media file is to be stored on a device having removable storage based on a second data element in the device profile data that indicates whether the requesting device includes the removable storage.
4 Assignments
0 Petitions
Accused Products
Abstract
A media management module maintains and uses device profile data stored on a computer-readable medium. The device profile data includes, for each of at least one device in a user premise, a respective first data element to indicate whether a device is to remain in or be removable from the user premise, and a respective second data element to indicate whether a memory associated with the device is resident or removable from the device.
-
Citations
22 Claims
-
1. An apparatus comprising:
a media management server module on a computer-readable storage medium, the media management server module to; provide residential gateway functions that include home networking; receive device characteristics of a first device of a plurality of devices in a user premises, the device characteristics including a size of a memory associated with the first device, an allocation status of the memory, a first indicator to indicate whether the memory is removable, and a second indicator to indicate whether the first device is portable; maintain device profile data for each of the plurality of devices, the device profile data including an indication of available memory for each of the plurality of devices; manage storage of media assets across aggregate available memory of the plurality of devices based on the device profile data of each of the plurality of devices; receive a request from a requesting device to store a media file; determine a smallest memory block of the available memory for each of the plurality of devices; when the smallest memory block is greater than or equal to a size of the media file, store the media file at the smallest memory block; when the smallest memory block is less than the size of the media file, identify blocks of the available memory, break the media file into pieces, and store the pieces in the identified blocks via a linked list structure; generate a first warning when the media file is to be stored on a removable device based on a first data element in the device profile data that indicates whether the requesting device is removable; and generate a second warning when the media file is to be stored on a device having removable storage based on a second data element in the device profile data that indicates whether the requesting device includes the removable storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. An apparatus comprising:
-
a device having a memory; and a media management client module in the device, the media management client module to; provide a user option to initialize a media management memory feature by broadcasting a message over a home network in a user premises to query for an existence of a media management server device that includes a broadband modem and that provides residential gateway functions that include home networking; and when the media management server device is located, send to the media management server device characteristics of the device including a size of the memory, an allocation status of the memory, a first indicator to indicate whether the memory is removable, and a second indicator to indicate whether the device is portable, and an indication of available memory in the memory of the device to be aggregated by the media management server device with available memory of at least one second device for storage of media assets across aggregated available memory of the device and the at least one second device; wherein the media management server device is to receive a request from a requesting device to store a media file, to determine a smallest memory block of the available memory of the device and the at least one second device, to store the media file at the smallest memory block when the smallest memory block is greater than or equal to a size of the media file, when the smallest memory block is less than the size of the media file the media management server device to identify blocks of the available memory, to break the media file into pieces, and to store the pieces in the identified blocks via a linked list structure, the media management server device to generate a first warning when the media file is to be stored on a removable device based on device profile data that indicates whether the requesting device is a removable device, and wherein the media management server device is to generate a second warning when the media file is to be stored on a device with removable storage based on device profile data that indicates whether the requesting device includes removable storage. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification