Fetching Query Results Through Cloud Object Stores
US-2024394271-A1 · Nov 28, 2024 · US
US10511663B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10511663-B2 |
| Application number | US-201414518465-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 20, 2014 |
| Priority date | Nov 27, 2013 |
| Publication date | Dec 17, 2019 |
| Grant date | Dec 17, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An information processing apparatus includes a communication unit, a storage unit, and a control unit. The communication unit is configured to communicate with a plurality of devices. The control unit is configured to control the communication unit to receive a low-quality version of a content from the device, store the received low-quality version in the storage unit with the low-quality version of the content associated with an identifier which is identical with an identifier of the content, thereby registering the content, generate, in response to a request from the device, a content list including a thumbnail generated from the low-quality version, transmit the content list to the device, and when the content instructed to be reproduced by the device is not stored in any device on the basis of the content list, control the communication unit to transmit the low-quality version to the device.
Opening claim text (preview).
What is claimed is: 1. An information processing apparatus, comprising: a storage unit; and circuitry configured to communicate with a plurality of devices; receive a low-quality version of a content from a device that is one of the plurality of devices, store the received low-quality version in the storage unit with the low-quality version of the content associated with an identifier which is identical with an identifier of the content, thereby registering the content, generate, in response to a request from the device, a content list identifying a plurality of contents stored on the plurality of devices and including a thumbnail generated from the low-quality version and, when a particular device of the plurality of devices stores a high-quality version of the content, the content list comprises a second identifier identifying the particular device, transmit the content list to the device, determine based at least in part on the second identifier whether the content list indicates that any of the plurality of devices stores the content instructed to be reproduced by the device, and when it is determined that the content list indicates that none of the plurality of devices stores the content instructed to be reproduced by the device, transmit the low-quality version stored in the storage unit to the device. 2. The information processing apparatus according to claim 1 , wherein the circuitry is configured to control the storage unit to store a hash value generated from the content at a time of registration with the hash value associated with the low-quality version, receive a registration request of a new content from the device along with the hash value of the content, and permit registration of the content when the content having an identical hash value with the received hash value is not stored. 3. The information processing apparatus according to claim 2 , wherein when the content is edited by the device, the circuitry is configured to receive the low-quality version of the edited content and the hash value generated from the edited content, and to control the storage unit to store the edited low-quality version and the hash value received in place of the low-quality version before being edited and the hash value which are stored. 4. The information processing apparatus according to claim 2 , wherein the circuitry is configured to control the storage unit to store meta data of the content, controls, when one of the devices edits the meta data, the communication unit to receive edited information of the meta data, control the storage unit to update the stored meta data without changing the hash value by the received edited information, and transmit the edited information to another device that stores the content. 5. The information processing apparatus according to claim 4 , wherein the content is a still image, and when the still image registered by the device is rotated, the circuitry is configured to receive information relating to an orientation of the rotated still image as the edited information. 6. The information processing apparatus according to claim 1 , wherein the circuitry is configured to control the storage unit to store storage position information of the content at a time of registration of the content, and in response to a request from the device, to transmit the storage position information of each content along with the content list. 7. An information processing method, comprising: receiving a low-quality version of a content from a device that is one of a plurality of devices; registering the content by storing the received low-quality version with the low-quality version associated with an identifier identical with an identifier of the content; generating, in response to a request from the device, a content list identifying a plurality of contents stored on the plurality of devices and including a thumbnail generated from the low-quality version and, when a particular device of the plurality of devices stores a high-quality version of the content, the content list comprises a second identifier identifying the particular device; transmitting the content list to the device; determining based at least in part on the second identifier whether the content list indicates that any of the plurality of devices stores the content instructed to be reproduced by the device; and transmitting the low-quality version stored in the storage unit to the device, when it is determined that the content list indicates that none of the plurality of devices stores the content instructed to be reproduced by the device. 8. A non-transitory computer-readable medium storing thereon a program that, when executed on an information processing apparatus, causes the information processing apparatus to execute the steps of receiving a low-quality version of a content from a device that is one of a plurality of devices, registering the content by storing the received low-quality version with the low-quality version associated with an identifier identical with an identifier of the content, generating, in response to a request from the device, a content list identifying a plurality of contents stored on the plurality of devices and including a thumbnail generated from the low-quality version and, when a particular device of the plurality of devices stores a high-quality version of the content, the content list comprises a second identifier identifying the particular device, transmitting the content list to the device, determining based at least in part on the second identifier whether the content list indicates that any of the plurality of devices stores the content instructed to be reproduced by the device, and transmitting the low-quality version stored in the storage unit to the device, when it is determined that the content list indicates that none of the plurality of devices stores the content instructed to be reproduced by the device.
Resource dissemination mechanisms or network resource keeping policies for optimal resource availability in the overlay network · CPC title
Access to data in other repository systems, e.g. legacy data or dynamic Web page generation · CPC title
for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title
Hybrid transport · CPC title
Electricity · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.