IP Library Granted Patent US 9,813,514
Granted Patent B2
US 9,813,514 · App. 14/951,350 · Granted Nov 7, 2017

Information repository system including a wireless device and related method

Inventor: Gary Kushner (San Francisco, CA)
Assignee: Good Technology Holdings Limited
H04L67/26H04L67/10
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,813,514
App. No.
14/951,350
Granted
Nov 7, 2017
Kind
B2
Abstract

An information repository system comprises a wireless device configured to receive a first version of information from a server. The first version of information has a first unique identifier associated therewith. The information repository is configured to store the first version of information having the first unique identifier and is configured to store a second version of the information having the first unique identifier. The second version of information overwrites the first version of information.

Claims (60)

1. A method for managing data on a wireless device, the method comprising:

receiving, at the wireless device, a notification pushed to the wireless device from a push server associated with an enterprise application, wherein the notification is associated with a first information element and is configured to notify a user of the wireless device of availability of the first information element from the enterprise application running on a remote server;

receiving, at the wireless device, a resending of the notification from the push server associated with the enterprise application, wherein the resending of the notification is in response to a determination of not receiving a request for the first information element from the wireless device;

sending, at the wireless device, a request for the first information element from the wireless device to the push server associated with the enterprise application in response to receiving the resending of the notification;

receiving, at the wireless device, the first information element from the enterprise application running on a remote server, the first information element comprising a unique identifier associated therewith;

replacing, at the wireless device, within an information repository, a second information element with the first information element upon determination that the unique identifier associated with the first information element is the same as a unique identifier associated with the second information element; and

making the first information element in the information repository available to a user of the wireless device.

2. The method of claim 1 , wherein the second information element comprises an application and the first information element comprises an updated version of the application.

3. The method of claim 1 , wherein the second information element comprises an application with scripting and the first information element comprises an updated version of the application with scripting.

4. The method of claim 1 , wherein the resending of the notification is triggered when the wireless device comes back into coverage.

5. The method of claim 4 , wherein the second information element comprises an application with scripting and the first information element comprises an updated version of the application with scripting.

6. The method of claim 1 , wherein the resending of the notification is triggered when the wireless device is turned back on.

7. The method of claim 1 , wherein the resending of the notification is triggered when a new message arrives at the push server associated with the enterprise application.

8. The method of claim 1 , wherein the push server comprises a push management module in communication with the enterprise application.

9. The method of claim 1 , wherein the first information element is a document.

10. The method of claim 1 , wherein the first information element is an alert.

11. The method of claim 10 , wherein receiving of the alert causes a notification to be displayed on a screen of the wireless device.

12. The method of claim 1 , wherein the first information element is a page.

13. The method of claim 1 , wherein the first information element is a request.

14. The method of claim 1 , wherein the first information element is a response.

15. The method of claim 1 , further comprising:

storing, at the wireless device, within the information repository, a third information element created on the wireless device by the user of the wireless device, the third information element being associated with the enterprise application and comprising a unique identifier associated therewith; and

transmitting, from the wireless device to the server, the third information element.

16. The method of claim 15 , wherein:

the first information element comprises a request associated with the enterprise application,

the third information element comprises a user response to the request associated with the enterprise application, and

the second information element comprises a response associated with the enterprise application to the user response.

17. The method of claim 15 , wherein one or more of the unique identifier associated with the first information element, the unique identifier associated with the second information element, or the unique identifier associated with the third information element is a global unique identifier.

18. A non-transitory, computer-readable medium comprising computer-executable instructions that, when executed by a processor in a computing device, cause the computing device to perform a method of managing data on a wireless device, the method comprising:

receiving, at the wireless device, a notification pushed to the wireless device from a push server associated with an enterprise application, wherein the notification is associated with a first information element and is configured to notify a user of the wireless device of availability of the first information element from the enterprise application running on a remote server;

receiving, at the wireless device, a resending of the notification from the push server associated with the enterprise application, wherein the resending of the notification is in response to a determination of not receiving a request for the first information element from the wireless device;

sending, at the wireless device, a request for the first information element from the wireless device to the push server associated with the enterprise application in response to receiving the resending of the notification;

receiving, at the wireless device, the first information element from the enterprise application running on a remote server, the first information element comprising a unique identifier associated therewith;

replacing, at the wireless device, within an information repository, a second information element with the first information element upon determination that the unique identifier associated with the first information element is the same as a unique identifier associated with the second information element; and

making the first information element in the information repository available to a user of the wireless device.

19. A method for managing applications on a wireless device, the method comprising:

receiving, at the wireless device, a notification pushed to the wireless device from a push server associated with an enterprise application, wherein the notification is associated with an information element and is configured to notify a user of the wireless device of availability of the information element from the enterprise application running on a remote server;

receiving, at the wireless device, a resending of the notification from the push server associated with the enterprise application, wherein the resending of the notification is in response to a determination of not receiving a request for the information element from the wireless device;

sending, at the wireless device, a request for the information element from the wireless device to the push server associated with the enterprise application in response to receiving the resending of the notification;

receiving, at the wireless device, the information element from the remote server, the information element comprising a first application and a unique identifier associated with the first application;

replacing, at the wireless device, within an information repository, a second application with the first application upon determination that the unique identifier associated with the first application is the same as a unique identifier associated with the second application; and

making the first application in the information repository available to a user of the wireless device.

20. The method of claim 19 , wherein the resending of the notification is triggered when the wireless device comes back into coverage.

21. The method of claim 19 , wherein the resending of the notification is triggered when the wireless device is turned back on.

22. The method of claim 19 , wherein the first application is an updated version of the second application.

23. A non-transitory, computer-readable medium comprising computer-executable instructions that, when executed by a processor in a computing device, cause the computing device to perform a method of managing applications on a wireless device, the method comprising:

receiving, at the wireless device, a notification pushed to the wireless device from a push server associated with an enterprise application, wherein the notification is associated with an information element and is configured to notify a user of the wireless device of availability of the information element from the enterprise application running on a remote server;

receiving, at the wireless device, a resending of the notification from the push server associated with the enterprise application, wherein the resending of the notification is in response to a determination of not receiving a request for the information element from the wireless device;

sending, at the wireless device, a request for the information element from the wireless device to the push server associated with the enterprise application in response to receiving the resending of the notification;

receiving, at the wireless device, the information element from the remote server, the information element comprising a first application and a unique identifier associated with the first application;

replacing, at the wireless device, within an information repository, a second application with the first application upon determination that the unique identifier associated with the first application is the same as a unique identifier associated with the second application; and

making the first application in the information repository available to a user of the wireless device.

24. A system for managing applications on a wireless device, comprising: a memory comprising computer-executable program code;

a processor in data communication with the memory and configured to execute the computer-executable program code in order to cause the system to:

receive, at the wireless device, a notification pushed to the wireless device from a push server associated with an enterprise application, wherein the notification is associated with an information element and is configured to notify a user of the wireless device of availability of the information element from the enterprise application running on a remote server;

receive, at the wireless device, a resending of the notification from the push server associated with the enterprise application, wherein the resending of the notification is in response to a determination of not receiving a request for the information element from the wireless device;

send, at the wireless device, a request for the information element from the wireless device to the push server associated with the enterprise application in response to receiving the resending of the notification;

receive, at the wireless device, the information element from the remote server, the information element comprising a first application and a unique identifier associated with the first application;

replace, at the wireless device, within an information repository, a second application with the first application upon determination that the unique identifier associated with the first application is the same as a unique identifier associated with the second application; and

make the first application in the information repository available to a user of the wireless device.

Assignments (9)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2018
From: GOOD TECHNOLOGY HOLDINGS LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 045196/0255 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2017
From: KUSHNER, GARY
To: NEOMAR, INC.
Reel/Frame 042382/0569 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2017
From: GOOD TECHNOLOGY SOFTWARE, INC.
To: GOOD TECHNOLOGY HOLDINGS LIMITED
Reel/Frame 042334/0843 →
CHANGE OF NAME Recorded Apr 26, 2017
From: GOOD TECHNOLOGY, INC.
To: GOOD TECHNOLOGY ACQUISITION, INC.
Reel/Frame 042341/0605 →
CHANGE OF NAME Recorded Apr 26, 2017
From: GOOD TECHNOLOGY ACQUISITION, INC.
To: GOOD TECHNOLOGY SOFTWARE, INC.
Reel/Frame 042341/0668 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2017
From: N-G ACQUISITION CORPORATION
To: GOOD TECHNOLOGY, INC.
Reel/Frame 042144/0517 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2017
From: NEOMAR, INC.
To: N-G ACQUISITION CORPORATION
Reel/Frame 042144/0481 →
Continuity (2)
Continuation 10171048 · Jun 12, 2002
Related Publication 20160080514A1 · Mar 17, 2016