IP Library Granted Patent US 8,825,872
Granted Patent B2
US 8,825,872 · App. 12/400,590 · Granted Sep 2, 2014

Software and method for monitoring a data stream and for capturing desired data within the data stream

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,825,872
App. No.
12/400,590
Granted
Sep 2, 2014
Kind
B2
Abstract

Software stored on a computer-readable storage medium at a user station provides a plurality of functions including an online service selector function that enables a user at the user station to select any one of a plurality of available online service providers, and a communications function that establishes a communication link between the user station and the selected one of the available online service providers. Corresponding methods for operating a user station are also described.

Claims (22)

1. Software stored on a non-transitory computer-readable storage medium at a user station, comprising:

an online service selector function that enables a user at the user station to select any one of a plurality of available online service providers;

a communications function that establishes a communication link between a plurality of translator modules of the user station and the selected one of the available online service providers by mimicking a proprietary protocol of the selected one of the available online service providers, wherein each of the plurality of translator modules is associated with a corresponding one of the plurality of available online service providers, and wherein the proprietary protocol is distinct from a protocol of at least one other of the available online service providers; and

a user interface that repackages and presents content from the plurality of available online service providers and that is independent of a user interface provided by the selected one of the available online service providers.

2. The software as set forth in claim 1 , further comprising a set of translators and protocol drivers that facilitate establishment of the communication link between the user station and the selected one of the online service providers.

3. The software as set forth in claim 1 , further comprising a protocol translation function that facilitates establishment of the communication link between the user station and the selected one of the online service providers.

4. The software as set forth in claim 1 , further comprising an application programming interface configured to interconnect the online service selector function and the communications function through use of a plug-in comprising instructions for communicating using the proprietary protocol.

5. The software as set forth in claim 1 , further comprising a data transport function that effectuates data transfers between the user station and the selected one of the online service providers via the established communication link.

6. The software as set forth in claim 1 , wherein the data transport function uses an object manifest to effectuate data transfers.

7. The software as set forth in claim 6 , further comprising an application programming interface through which the object manifest can be modified.

8. The software as set forth in claim 7 , wherein the application programming interface interconnects the data transfer function and a higher-level software entity that can be invoked to modify the object manifest.

9. The software as set forth in claim 7 , wherein the application programming interface interconnects the data transfer function and a high-level user interface that enables the user at the user station to modify the object manifest.

10. The software as set forth in claim 1 , further comprising a generic user interface function that is not dependent upon which of the available online service providers is selected by the user.

11. The software as set forth in claim 10 , further comprising an application programming interface that interconnects the generic user interface function and the communications function.

12. The software as set forth in claim 5 , further comprising a user interface function that enables the user to submit functional requests to the selected online service provider.

13. The software as set forth in claim 12 , further comprising an application programming interface that interconnects the user interface function and the data transport function.

14. The software as set forth in claim 1 , further comprising a set of translators and protocol drivers that facilitate communication using the proprietary protocol of the selected one of the available online service providers.

15. The software as set forth in claim 1 , further comprising a protocol translation function that facilitates communication using the proprietary protocol of the selected one of the available online service providers.

16. The software as set forth in claim 1 , further comprising a user interface function that presents the user with a customized user interface for each different online service provider.

17. The software as set forth in claim 1 , wherein the online service selector function presents the user with a list of the available online service providers.

18. The software as set forth in claim 1 , wherein the user station is configured for communications with a multiplicity of independently-operated data sources via a non-proprietary network, and further comprises a data transport function that effectuates data transfers between the user station and a selected one of the independently-operated data sources via the non-proprietary network.

19. The software as set forth in claim 18 , wherein the non-proprietary network comprises the Internet.

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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2011
From: TELESHUTTLE TECHNOLOGIES L.L.C.
To: BTG INTERNATIONAL, INC.
Reel/Frame 027132/0173 →
FIRST AMENDMENT TO PATENT ASSIGNMENT Recorded Oct 27, 2011
From: REISMAN, RICHARD R.
To: TELESHUTTLE TECHNOLOGIES, LLC
Reel/Frame 027132/0273 →
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 Mar 10, 2009
From: BTG INTERNATIONAL, INC.
To: TWINTECH E.U., LIMITED LIABILITY COMPANY
Reel/Frame 022369/0497 →