IP Library Granted Patent US 9,652,465
Granted Patent B2
US 9,652,465 · App. 14/528,264 · Granted May 16, 2017

Aggregate service with enhanced cloud device management

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,652,465
App. No.
14/528,264
Granted
May 16, 2017
Kind
B2
Abstract

One embodiment provides a method, comprising: receiving, from a client device, a request by a user to access an aggregate service device; authenticating, at an aggregate service device, the user to provide access to a plurality of cloud storage accounts of the user hosted by a single cloud storage service; providing, by the aggregate service device, data analogous to data of the plurality of cloud storage accounts; receiving, by the aggregate service device, a selection of data accessible by the user from the plurality of cloud storage accounts of the user; and facilitating data transfer associated with the selection.

Claims (40)

1. A method, comprising:

receiving, from a client device, a request by a user to access an aggregate service device, wherein the aggregate service device connects to a plurality of storage devices of the user;

providing access to the aggregate service device by authenticating, at the aggregate service device, the user, wherein the aggregate service device provides access to a plurality of cloud storage accounts of the user hosted by a single cloud storage service by maintaining authentication credentials of the plurality of cloud storage accounts;

the maintaining authentication credentials comprising receiving a refresh token derived from the user entering credentials associated with at least one cloud storage account directly to the at least one cloud storage service and wherein the refresh token is limited to a predetermined duration;

providing, at the aggregate service device, data analogous to data of the plurality of cloud storage accounts;

receiving, by the aggregate service device, a selection of data accessible by the user from the plurality of cloud storage accounts of the user; and

facilitating data transfer associated with the selection of data.

2. The method of claim 1 , wherein the providing comprises sending, to the client device, a characteristic relating to at least one cloud storage account.

3. The method of claim 1 , wherein:

facilitating data transfer associated with the selection comprises transferring data from a first cloud storage account to a second cloud storage account.

4. The method of claim 1 , wherein:

facilitating data transfer associated with the selection comprises transferring data between the client device and at least one cloud storage account.

5. The method of claim 1 , wherein:

facilitating data transfer associated with the selection comprises transferring data between at least one cloud storage account and another device.

6. The method of claim 1 , further comprising searching index data stored on the aggregate service device based on search criteria received from the user.

7. The method of claim 1 , further comprising using the refresh token for subsequent authentications to the at least one cloud storage account.

8. The method of claim 1 , wherein the data analogous to data of the plurality of cloud storage accounts is selected from a group consisting of: title, abstract, author, keywords, file size, data type, data location, creation date, hierarchy data, and file data.

9. An aggregate service device, comprising:

a hardware processor;

a memory device that stores instructions executable by the hardware processor to:

receive, from a client device, a request by a user to access an aggregate service device, wherein the aggregate service device connects to a plurality of storage devices of the user;

provide access to the aggregate service device by authenticating, at the aggregate service device, the user, wherein the aggregate service device provides access to a plurality of cloud storage accounts of the user hosted by a single cloud storage service by maintaining authentication credentials of the plurality of cloud storage accounts;

the maintaining authentication credentials comprising receiving a refresh token derived from the user entering credentials associated with at least one cloud storage account directly to the at least one cloud storage service and wherein the refresh token is limited to a predetermined duration;

provide data analogous to data of the data of the plurality of cloud storage accounts;

receive a selection of data accessible by the user from the plurality of cloud storage accounts of the user; and

facilitate data transfer associated with the selection of data.

10. The aggregate service device of claim 9 , wherein to provide data analogous to data of the data of the plurality of cloud storage accounts comprises sending, to the client device, a characteristic relating to at least one cloud storage account.

11. The aggregate service device of claim 9 , wherein to facilitate data transfer associated with the selection of data comprises transferring data from a first cloud storage account to a second cloud storage account.

12. The aggregate service device of claim 9 , wherein to facilitate data transfer associated with the selection of data comprises transferring data between the client device and at least one cloud storage account.

13. The aggregate service device of claim 9 , wherein to facilitate data transfer associated with the selection of data comprises transferring data between at least one cloud storage account and another device.

14. The aggregate service device of claim 9 , wherein the instructions are further executable by the hardware processor to: search index data stored on the aggregate service device based on search criteria received from the user.

15. The aggregate service device of claim 9 , wherein the instructions are further executable by the hardware processor to use the refresh token for subsequent authentications to the at least one cloud storage account.

16. A product, comprising:

a storage device having code stored therewith, the code being executable by a hardware processor and comprising:

code that receives, from a client device, a request by a user to access an aggregate service device, wherein the aggregate service device connects to a plurality of storage devices of the user;

code that provides access to the aggregate service device by authenticating, at the aggregate service device, the user, wherein the aggregate service device provides access to a plurality of cloud storage accounts of the user hosted by a single cloud storage service by maintaining authentication credentials of the plurality of cloud storage accounts;

the maintaining authentication credentials comprising receiving a refresh token derived from the user entering credentials associated with at least one cloud storage account directly to the at least one cloud storage service and wherein the refresh token is limited to a predetermined duration;

code that provides data analogous to data of the data of the plurality of cloud storage accounts;

code that receives a selection of data accessible by the user from the plurality of cloud storage accounts of the user; and

code that facilitates data transfer associated with the selection of data.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2019
From: LENOVO (SINGAPORE) PTE. LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 049693/0474 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2015
From: CHILDS, PHILIP L.; MARSHALL, ERIC TODD; RODRIGUEZ, JOSE ROBERTO; JACYNO, MATTHEW; DAVIS, GREYSON CRAIG; THOMPSON, TONY EUGENE; GAZZIA, CARMELO ANTONIO; ROBBINS, TIMOTHY MARK; SUN, MEI-WEN
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 035682/0345 →