IP Library › Granted Patent US 8,925,060
Granted Patent B2
US 8,925,060 · App. 13/732,641 · Granted Dec 30, 2014

Selecting image or video files for cloud storage

Inventors: Al Chakra (Apex, NC); John A. Feller (Cary, NC); Trudy L. Hewitt (Cary, NC); Francesco C. Schembari (Durham, NC)
Assignee: International Business Machines Corporation
H04L63/08
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 8,925,060
App. No.
13/732,641
Granted
Dec 30, 2014
Kind
B2
Abstract

A method, apparatus, and computer program product, responsive to receiving a data from a computing device connected to the computer in a cloud computing system or data center, identifies a criteria associated with the computing device, responsive to identifying the criteria, determines whether the data is authorized for transmission to a storage in the cloud computing system or data center, and responsive to determining that the data is authorized for transmission to the storage, forwards the data to the storage.

Claims (48)

1. An apparatus for selecting data for transmission to a cloud computing system or data center, comprising:

a bus;

one or more computer readable storage devices connected to the bus, having computer program instructions stored thereon;

one or more computer readable memories connected to the bus;

one or more processors connected to the bus, wherein at least one of the one or more processors executes the computer program instructions using the one or more computer readable memories to direct the apparatus to:

responsive to receiving the data from a computing device connected to a computer in the cloud computing system or data center, determine an identification associated with the data received;

identify, responsive to a determination of the identification, criteria associated with the identification;

determine, responsive to applying the criteria, one or more rules associated with the criteria;

assigning, responsive to applying the one or more rules determined, a priority to the data in accordance with the one or more rules applied, wherein the priority is associated with a selected predefined trigger for activation of prioritization;

tagging the data received, responsive to applying the one or more rules determined, according to the one or more rules associated with the identification;

determine, responsive to tagging the data received, whether the data is authorized for transmission to a storage in the cloud computing system or data center; and

forward, responsive to a determination the data tagged is authorized for transmission to the storage in the cloud computing system or data center, the data to the storage in accordance with the activation of prioritization by the selected predefined trigger, wherein the selected predefined trigger for activation of prioritization is a user-selected behavior trigger, and wherein the at least one of the one or more processors executes the computer program instructions using the one or more computer readable memories to further direct the apparatus, responsive to identifying the user-selected behavior trigger of a change in user behavior within a period of time based on an increase in a computed average number of data generated by the computing device within the period of time, to activate the prioritization of the data to be stored within the storage device in the cloud computing system or data center.

2. The apparatus of claim 1 ,

wherein a rule in the one or more rules associated with the criteria directs the data authorized for transmission to storage in the cloud computing system and identifies a particular storage device and wherein the priority is associated with one or more predefined triggers for activation of prioritization.

3. The apparatus of claim 2 , wherein the data comprises an image or video file, and wherein the at least one of the one or more processors executes the computer program instructions using the one or more computer readable memories to further direct the apparatus to:

analyze the image or video file to identify the criteria, wherein the criteria is a characteristic of a person in the image or video file, and wherein the characteristic is one of an expression, a color of hair, a color of eyes, and a color of a face.

4. The apparatus of claim 3 , wherein the at least one of the one or more processors executes the computer program instructions using the one or more computer readable memories to further direct the apparatus to:

analyze the image or video file to determine the criteria, wherein the criteria is a characteristic of an object, wherein the characteristic is one of a clarity, an absence of blurriness, a blurriness, a defect, and a color of the object.

5. The apparatus of claim 3 , wherein the at least one of the one or more processors executes the computer program instructions using the one or more computer readable memories to further direct the apparatus to:

analyze the image or video file to determine the criteria, wherein the criteria is a characteristic of a landscape, wherein the characteristic is one of a mountain, a seashore, a lake, and a city.

6. The apparatus of claim 3 , wherein the at least one of the one or more processors executes the computer program instructions using the one or more computer readable memories to further direct the apparatus to:

analyze the image or video file to locate a code, wherein the code is one of a timestamp, a rating, a sharing code, an email address, and a social media designation.

7. The apparatus of claim 1 , wherein the selected predefined trigger for activation of prioritization is a user-selected number trigger, and wherein the at least one of the one or more processors executes the computer program instructions using the one or more computer readable memories to further direct the apparatus responsive to identifying the user-selected number trigger of a specified number of data generated by the computing device within a period of time, to activate the prioritization of the data to be stored within the storage device in the cloud computing system or data center.

8. The apparatus of claim 1 , wherein the change in user behavior is a predicted change in a computed average number of data generated by the computing device within the period of time.

9. The apparatus of claim 1 , wherein the at least one of the one or more processors executes the computer program instructions using the one or more computer readable memories to further direct the apparatus, responsive to calculating a change in a rate at which data is stored in the storage device within a period of time, to activate the prioritization of the data to be stored within the storage device in the cloud computing system or data center.

10. The apparatus of claim 1 , wherein the at least one of the one or more processors executes the computer program instructions using the one or more computer readable memories to further direct the apparatus to calculate a projected time when a storage capacity of the storage device will be reached based on a rate of data being transmitted for storage in the storage device.

11. A computer program product for selecting data for transmission to a cloud computing system or data center, comprising:

one or more computer readable storage devices having computer program instructions stored thereon, which when executed by a computer, direct the computer to:

responsive to receiving the data from a computing device connected to a computer in the cloud computing system or data center, determine an identification associated with the data received;

identify, responsive to a determination of the identification, criteria associated with the identification;

determine, responsive to applying the criteria, one or more rules associated with the criteria;

assigning, responsive to applying the one or more rules determined, a priority to the data in accordance with the one or more rules applied, wherein the priority is associated with a selected predefined trigger for activation of prioritization;

tagging the data received, responsive to applying the one or more rules determined, according to the one or more rules associated with the identification;

determine, responsive to tagging the data received, whether the data is authorized for transmission to a storage in the cloud computing system or data center; and

forward the data, responsive to a determination the data tagged is authorized for transmission to the storage in the cloud computing system or data center, to the storage in accordance with the activation of prioritization by the selected predefined trigger. wherein the selected predefined trigger for activation of prioritization is a user-selected behavior trigger, and wherein the at least one of the one or more processors executes the computer program instructions to further direct the apparatus, responsive to identifying the user-selected behavior trigger of a change in user behavior within a period of time based on an increase in a computed average number of data generated by the computing device within the period of time, to activate the prioritization of the data to be stored within the storage device in the cloud computing system or data center.

12. The computer program product of claim 11 ,

wherein a rule in the one or more rules associated with the criteria directs the data authorized for transmission to storage in the cloud computing system and identifies a particular storage device and wherein the priority is associated with one or more predefined triggers for activation of prioritization.

13. The computer program product of claim 12 , wherein the data comprises a image or video file, and the one or more computer readable storage devices have computer program instructions stored thereon, which when executed by a computer, direct the computer to:

analyze the image or video file to identify the criteria, wherein the criteria is a characteristic of a person in the image or video file, and wherein the characteristic is one of an expression, a color of hair, a color of eyes, and a color of a face.

14. The computer program product of claim 12 ,

wherein the one or more computer readable storage devices have computer program instructions stored thereon, which when executed by a computer, direct the computer to:

analyze the image or video file to determine the criteria, wherein the criteria is a characteristic of an object, wherein the characteristic is one of a clarity, an absence of blurriness, a blurriness, a defect, and a color of the object.

15. The computer program product of claim 12 ,

wherein the one or more computer readable storage devices have computer program instructions stored thereon, which when executed by a computer, direct the computer to:

analyze the image or video file to determine the criteria, wherein the criteria is a characteristic of a landscape, wherein the characteristic is one of a mountain, a seashore, a lake, and a city.

16. The computer program product of claim 11 , wherein the one or more computer readable storage devices have computer program instructions stored thereon, which when executed by a computer, direct the computer to:

analyze the image or video file to locate a code, wherein the code is one of a timestamp, a rating, a sharing code, an email address, and a social media designation.

17. The computer program product of claim 11 , wherein the selected predefined trigger for activation of prioritization is a user-selected number trigger, and wherein the one or more computer readable storage devices have computer program instructions stored thereon, which when executed by a computer, direct the computer responsive to identifying the user-selected number trigger of a specified number of data generated by the computing device within a period of time, to activate the prioritization of the data to be stored within the storage device in the cloud computing system or data center.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2016
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: HANGZHOU HIKVISION DIGITAL TECHNOLOGY CO., LTD.
Reel/Frame 037677/0639 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S STATE FROM TEXAS TO NEW YORK PREVIOUSLY RECORDED ON REEL 029553 FRAME 0624. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNEE AS: INTERNATIONAL BUSINESS MACHINES CORPORATION HAVING AN ADDRESS AT NEW ORCHARD ROAD, ARMONK, NEW YORK 10504.. Recorded Jan 8, 2013
From: CHAKRA, AL; FELLER, JOHN A.; HEWITT, TRUDY L.; SCHEMBARI, FRANCESCO C.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 029584/0432 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2013
From: CHAKRA, AL; FELLER, JOHN A.; HEWITT, TRUDY L.; SCHEMBARI, FRANCESCO C.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 029553/0624 →
Continuity (1)
Related Publication 20140189803A1 · Jul 3, 2014