IP Library Granted Patent US 8,321,499
Granted Patent B2
US 8,321,499 · App. 11/696,536 · Granted Nov 27, 2012

Method for distributing content to a user station

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,321,499
App. No.
11/696,536
Granted
Nov 27, 2012
Kind
B2
Abstract

A method for controlling a user station configured for communications with a multiplicity of independently-operated data sources via a non-proprietary network includes steps for providing a user interface to enable a user at the user station to select multiple ones of the multiplicity of independently-operated data object sources to be polled; automatically polling each of the selected data object sources in order to determine availability of desired data at each of the selected data object sources; and automatically transporting desired data determined to be available from each of the selected data object sources to the user station. Software and a user station for implementing the method are also described.

Claims (29)

1. A non-transitory computer-readable storage medium having stored thereon computer-executable instructions that, in response to being executed by a computing device, cause the computing device to perform operations comprising:

upon occurrence of a scheduled time, polling an update distribution server to determine that an update for a first computer executable software application is available and that an update for a second computer executable software application is available, wherein the first and second computer executable software applications are configured to operate on the computing device; and

in response to determining that the update for the first computer executable software application and the update for the second computer executable software application are available, selecting whether to obtain the update over the Internet from the update distribution server for the first computer executable software application and the update for the second computer executable software application at a first time by selecting the update for at least one of the first and second computer executable software applications from a computer-generated list based at least in part on an update status for the respective computer executable software application, the update status determined without requiring any user input regarding the update status or to defer obtaining the update over the Internet from the update distribution server for the first computer executable software application and the update for the second computer executable software application until a second time that is later than the first time, wherein

information stored at the computing device includes a product identification for the respective computer executable software application, wherein the product identification is sent to the update distribution server without requiring a user to input the product identification into the computing device, and wherein the computer-generated list is based on a list generated by the update distribution server upon receiving the information from the computing device.

2. The non-transitory computer-readable storage medium of claim 1 , wherein the non-transitory computer-readable storage medium is portable.

3. The non-transitory computer-readable storage medium of claim 1 , wherein the update distribution server includes a plurality of update distribution servers that are configured to collectively provide an update distribution service.

4. The non-transitory computer-readable storage medium of claim 1 , wherein the update distribution server is configured to provide a gatewayed path between the computing device and a plurality of merchant servers configured to provide an update distribution service.

5. The non-transitory computer-readable storage medium of claim 1 , wherein the second computer executable software application is transferred to the computing device from a portable storage medium.

6. The non-transitory computer-readable storage medium of claim 1 , wherein the computer executable instructions are invoked through at least one of the first and second computer executable software applications.

7. The non-transitory computer-readable storage medium of claim 1 , wherein the update for at least one of the first and second computer executable software applications is obtained in response to a user action.

8. The non-transitory computer-readable storage medium of claim 1 , wherein the polling is performed according to a schedule.

9. The non-transitory computer-readable storage medium of claim 1 , wherein the polling is performed according to a user-defined schedule.

10. The non-transitory computer-readable storage medium of claim 1 , wherein the polling is performed according to a schedule determined by the update distribution server.

11. The non-transitory computer-readable storage medium of claim 1 , wherein the polling is performed according to a user-modifiable schedule.

12. The non-transitory computer-readable storage medium of claim 1 , wherein the computer-executable instructions utilize an application programming interface (API) to communicate with the update distribution server.

13. The non-transitory computer-readable storage medium of claim 1 , wherein the computer-executable instructions are integrated with at least one of the first and second computer executable software applications.

14. The non-transitory computer-readable storage medium of claim 1 , the operations further comprising:

communicating with the update distribution server using a viewer that is capable of displaying HTML objects.

15. The non-transitory computer-readable storage medium of claim 1 , the operations further comprising:

selecting the update for at least one of the first and second computer executable software applications from a listing of updates supplied with the respective computer executable software application.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the computer-generated list includes, for at least one of the updates in the listing of updates, at least one of a file size and a date.

17. The non-transitory computer-readable storage medium of claim 1 , the operations further comprising:

obtaining updates for the computer executable instructions.

18. The non-transitory computer-readable storage medium of claim 1 , wherein at least a portion of the information stored at the computing device is received from the update distribution server and includes a generic listing of available updates at the update distribution server.

19. The non-transitory computer-readable storage medium of claim 1 , the operations further comprising:

selecting the update for at least one of the first and second computer executable software applications from the computer-generated list based at least in part on an update status for the computing device with respect to the respective computer executable software application, the update status being determined automatically.

20. The non-transitory computer-readable storage medium of claim 1 , wherein the update for at least one of the first and second computer executable software applications is obtained at least in part based on information stored at the computing device indicating an update status for the computing device with respect to the respective computer executable software application.

21. The non-transitory computer-readable storage medium of claim 1 , wherein the update for at least one of the first and second computer executable software applications is obtained at least in part based on an update status for the computing device with respect to the respective computer executable software application, the update status being determined without requiring any user input regarding the update status.

22. The non-transitory computer-readable storage medium of claim 1 , wherein the update for at least one of the first and second computer executable software applications is obtained at least in part based on an update status for the computing device with respect to the respective computer executable software application, the update status being determined automatically.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2019
From: INTELLECTUAL VENTURES ASSETS 33 LLC
To: STRATEGIC INTELLECTUAL SOLUTIONS, LLC
Reel/Frame 050053/0387 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2019
From: STRATEGIC INTELLECTUAL SOLUTIONS, LLC
To: TMI SOLUTIONS, LLC
Reel/Frame 050053/0495 →
CORRECTIVE ASSIGNMENT TO CORRECT THE STREET ADDRESS OF RECEIVING PARTY FROM 2700 CENTERVILLE RD. TO 2711 CENTERVILLE RD. PREVIOUSLY RECORDED ON REEL 026868 FRAME 0667. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER EFFECTIVE 09/07/2011. Recorded Sep 25, 2012
From: TWINTECH E.U., LIMITED LIABILITY COMPANY
To: INTELLECTUAL VENTURES I LLC
Reel/Frame 029036/0717 →
MERGER Recorded Sep 7, 2011
From: TWINTECH E.U., LIMITED LIABILITY COMPANY
To: INTELLECTUAL VENTURES I LLC
Reel/Frame 026868/0667 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2010
From: REISMAN, RICHARD R.
To: TELESHUTTLE TECHNOLOGIES, LLC
Reel/Frame 025080/0971 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2009
From: REISMAN, RICHARD R.
To: TELESHUTTLE TECHNOLOGIES, LLC
Reel/Frame 022686/0339 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2009
From: TELESHUTTLE TECHNOLOGIES, LLC
To: BTG INTERNATIONAL, INC.
Reel/Frame 022686/0361 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2009
From: BTG INTERNATIONAL, INC.
To: TWINTECH E.U., LIMITED LIABILITY COMPANY
Reel/Frame 022686/0378 →