IP Library Granted Patent US 9,395,754
Granted Patent B2
US 9,395,754 · App. 14/311,133 · Granted Jul 19, 2016

Optimizing memory for a wearable device

Inventor: John Cronin (Bonita Springs, FL)
Assignee: GrandiOs Technologies, LLC
G06F1/163G06F3/0484G06F11/3409G06F9/5022G06F12/02
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,395,754
App. No.
14/311,133
Granted
Jul 19, 2016
Kind
B2
Abstract

Systems and methods for optimizing memory for a wearable device are provided. A selection may be received from a user via a user interface of a wearable device. Such user selection may indicate an application. Application data associated with the selected application may be identified as being located at another device selected from a plurality of other devices. The application data may then be retrieved from the selected device over a communication network. A display may be generated and displayed on the user interface of the wearable device. Such display may be based on the retrieved application data and associated with execution of the selected application.

Claims (33)

1. A method for optimizing memory for a wearable device, the method comprising:

receiving a selection from a user via a user interface of the wearable device, wherein the selection, identifies a selected device for storing at least one of an application and application data, the received selection also identifying a link to the application or the application data, the selected device selected from a list that includes the wearable device, a user mobile device, and a cloud computer;

executing instructions stored in memory, wherein execution of the instructions by a processor identifies that the application data associated with the selected application is located at the user mobile device or at the cloud computer identified by the received selection;

retrieving the application data from the selected device over a communication network via the link identified by the received selection;

generating a display for display on the user interface of the wearable device based on the retrieved application data, wherein the generated display is associated with execution of the selected application; and

deleting a portion of the retrieved application data from the wearable device after the user exits the selected application when memory utilization by the selected application at the wearable device corresponds to the user interface displays an indication of a high storage requirement and when the selected device for storing application data is the user mobile device or the cloud computer, the deletion of the portion of the retrieved application data optimizing available memory in the wearable device.

2. The method of claim 1 , further comprising determining that the selected application is stored locally at the wearable device, wherein the retrieved application data is used to execute the selected application.

3. The method of claim 2 , wherein generating the display comprises executing the selected application stored locally at the wearable device using the retrieved application data.

4. The method of claim 1 , further comprising determining that the selected application is stored remotely at the selected device, and wherein the retrieved application data comprises the selected application.

5. The method of claim 4 , wherein retrieving the application data from the selected device comprises downloading the selected application to the wearable device.

6. The method of claim 4 , wherein the retrieved application data comprises data regarding the display, wherein execution of the selected application by the selected other device generates the data regarding the display.

7. The method of claim 1 , further comprising receiving sensor information via a sensor of the wearable device.

8. The method of claim 7 , further comprising storing the sensor information locally at the wearable device.

9. The method of claim 8 , further comprising transmitting the stored sensor information over the communication network to the selected device.

10. A wearable device for optimizing memory, the wearable device comprising:

a user interface for receiving a selection from a user, wherein the selection indicates identifies a selected device for storing at least one of an application and application data, the received selection also identifying a link to the application or the application data, the selected device selected from a list that includes the wearable device, a user mobile device, and a cloud computer;

a processor for executing instructions stored in memory, wherein execution of the instructions by a processor identifies that the application data associated with the selected application is located at the user mobile device or at the cloud computer identified by the received selection; and

a communication interface for retrieving the application data from the selected device over the communication network via the link identified by the received selection, wherein a portion of the retrieved application data is deleted from the wearable device after the user exits the selected application when memory utilization by the selected application at the wearable device corresponds to a high storage requirement and when the selected device for storing application data is the user mobile device or the cloud computer, the deletion of the portion of the retrieved application data optimizing the available memory in the wearable device.

11. The device of claim 10 , further comprising memory, wherein the processor executes further instructions to determine that the selected application is stored locally in the memory of the wearable device, and wherein the processor uses the retrieved application data to execute the selected application.

12. The device of claim 11 , wherein the processor generates the display by executing the selected application stored locally at the wearable device using the retrieved application data.

13. The device of claim 10 , wherein the processor executes further instructions to determine that the selected application is stored remotely at the selected device, and wherein the retrieved application data comprises the selected application.

14. The device of claim 13 , wherein retrieving the application data from the selected device comprises downloading the selected application to the wearable device.

15. The device of claim 13 , wherein the retrieved application data comprises data regarding the display, wherein execution of the selected application by the selected device generates the data regarding the display.

16. The device of claim 10 , further comprising a sensor that detects information regarding an environment around the sensor.

17. The device of claim 16 , further comprising memory for storing the sensor information locally.

18. The device of claim 17 , wherein the communication interface further transmits the stored sensor information over the communication network to the selected device.

19. The device of claim 10 , further comprising a housing that corresponds to clothing or an accessory configured to be worn by a user.

20. A non-transitory computer-readable storage medium, having embodied thereon a program executable by a processor to perform a method for optimizing memory for a wearable device, the method comprising:

receiving a selection from a user via a user interface of a wearable device, wherein the selection, identifies a selected device for storing at least one of an application and application data, the received selection also identifying a link to the application or the application data, the selected device selected from a list that includes the wearable device, a user mobile device, and a cloud computer;

identifying that the application data associated with the selected application is located at the user mobile device or at the cloud computer identified by the received selection;

retrieving application data from the selected device over a communication network via the link identified by the received selection;

generating a display for display on the user interface of the wearable device based on the retrieved application data; and

deleting a portion of the retrieved application data from the wearable device after the user exits the selected application when memory utilization by the selected application at the wearable device corresponds of a high storage requirement and when the selected device for storing application data is the user mobile device or the cloud computer, the deletion of the portion of the retrieved application data optimizing available memory in the wearable device.

Assignments (2)
CHANGE OF NAME Recorded Aug 28, 2014
From: OTO TECHNOLOGIES, LLC
To: GRANDIOS TECHNOLOGIES, LLC
Reel/Frame 033647/0306 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2014
From: CRONIN, JOHN
To: OTO TECHNOLOGIES LLC
Reel/Frame 033152/0988 →
Continuity (3)
Provisional Application 62007927 · Jun 4, 2014
Provisional Application 62007858 · Jun 4, 2014
Related Publication 20150355800A1 · Dec 10, 2015