IP Library Granted Patent US 7,334,016
Granted Patent B2
US 7,334,016 · App. 10/293,956 · Granted Feb 19, 2008

Data transfer system for providing non-buffered, real-time streaming data users

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 7,334,016
App. No.
10/293,956
Granted
Feb 19, 2008
Kind
B2
Abstract

A system is described for transferring and displaying data over a network. The system includes a client and a server. The client includes a client application to operate in a network environment. The server includes a server application to provide streaming data, snapshot data and historical data via the network. The client application and the server application maintain a connection to each other. The client application provides a plurality of interactive data display, manipulation components, and screen layout preferences.

Claims (29)

1. A system for transferring and displaying data to a plurality of users on a network, comprising:

a plurality of server modules including a server application to provide streaming data, snapshot data and historical data over the network, to provide controls for access permission of data features and software features to the plurality of users, to support a subscription of data updates, to maintain a management list of the plurality of users requests, and to maintain a watch list of data items requested by the plurality of users;

wherein at least one of the plurality of servers comprise a streaming server including a plurality of processors, the plurality of processors to provide access to the plurality of servers, to provide non-buffered, substantially real-time streaming data to the plurality of clients upon requests from the plurality of clients;

wherein at least one of the plurality of servers comprise a connection manager to provide connection services to the plurality of users;

wherein at least one of the plurality of servers comprise a communication manager to maintain a connection between at least one of the plurality of servers and a client application; and

wherein at least one of the plurality of servers comprises a permission server to validate access permission for data items requested by the plurality of users.

2. The system of claim 1 wherein a data packet sent between the client application and the server application is structured in an optimized format.

3. The system of claim 2 wherein the data packet can contain historical data for a variety of symbols.

4. The system of claim 2 wherein the data packet contains an identification number to identify different conversations.

5. The system of claim 2 wherein the data packets are processed in real-time.

6. The system of claim 2 wherein data packets are processed in priority order when simultaneous receipts exceed a number of available processors.

7. The system of claim 2 wherein data packets are processed in sequence when out-of-order execution produces an incorrect result.

8. The system of claim 2 wherein data packets are routed to dynamically loaded components.

9. The system of claim 1 wherein the plurality of servers are connectable to a preference and permissions database.

10. The system of claim 9 wherein the preference and permission database allows storage and retrieval of user preferences and screen layouts.

11. The system of claim 1 wherein the plurality of servers provide bi-directional message routing and pass-through capability.

12. The system of claim 1 wherein the plurality of servers support a variety of data requests and subscriptions.

13. The system of claim 1 wherein the plurality of servers translates data queries to specific format of a data server request.

14. A system for transferring and displaying data over a network, comprising:

a plurality of clients including a client application to operate in the network;

a plurality of information servers including server applications to provide non-buffered, substantially real-time streaming data via the network;

wherein the client application and the server applications maintain a connection to each other; and

a streaming server including a plurality of processors, the plurality of processors to provide access to the plurality of information servers, and to provide the non-buffered, substantially real-time streaming data to the plurality of clients upon requests from the plurality of clients.

15. The system of claim 14 wherein the client application provides a visual indication that the connection is being maintained between the client application and the server application.

16. The system of claim 14 wherein the client application provides a communication manager to communicate with the server application.

17. The system of claim 16 wherein the communication manager aggregates data requests and transfers data for a plurality of components.

18. The system of claim 14 wherein the client application provides a portal framework to support a variety of components that use a plurality of languages.

19. The system of claim 18 wherein a web server that includes a sign-on procedure for the client application.

20. The system of claim 14 wherein the client application provides a tab metaphor to allow navigation between multiple open pages.

Assignments (11)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 065943/0812) Recorded Dec 29, 2025
From: GOLUB CAPITAL MARKETS LLC
To: GLOBALVIEW SOFTWARE, INC.
Reel/Frame 074105/0609 →
RELEASE OF SECURITY INTEREST Recorded Dec 22, 2023
From: DBD CREDIT FUNDING LLC
To: GLOBALVIEW SOFTWARE, INC.; DRILLING INFO, INC.
Reel/Frame 065943/0580 →
SECURITY INTEREST Recorded Dec 22, 2023
From: GLOBALVIEW SOFTWARE, INC.
To: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
Reel/Frame 065943/0812 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS AT R/F 046671/0323 Recorded Dec 22, 2023
From: GOLUB CAPITAL MARKETS LLC, AS AGENT
To: GLOBALVIEW SOFTWARE, INC.
Reel/Frame 066123/0765 →
SECURITY INTEREST Recorded Aug 1, 2018
From: GLOBALVIEW SOFTWARE, INC.; DRILLING INFO, INC.
To: DBD CREDIT FUNDING LLC
Reel/Frame 046527/0532 →
RELEASE OF SECURITY INTEREST Recorded Jul 31, 2018
From: GOLUB CAPITAL MARKETS LLC (F/K/A GCI CAPITAL MARKETS LLC), AS ADMINISTRATIVE AGENT
To: GLOBALVIEW SOFTWARE, INC.
Reel/Frame 046507/0800 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jul 31, 2018
From: GLOBALVIEW SOFTWARE, INC.
To: GOLUB CAPITAL MARKETS LLC, AS AGENT
Reel/Frame 046671/0323 →
RELEASE OF SECURITY INTEREST Recorded Jun 1, 2018
From: SILICON VALLEY BANK
To: GLOBALVIEW SOFTWARE, INC.
Reel/Frame 046287/0040 →
SECURITY INTEREST Recorded Dec 6, 2016
From: GLOBALVIEW SOFTWARE, INC.
To: GOLUB CAPITAL MARKETS LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 040537/0920 →
SECURITY AGREEMENT Recorded Jun 12, 2007
From: GLOBALVIEW SOFTWARE, INC.
To: SILICON VALLEY BANK
Reel/Frame 019418/0403 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2003
From: FISHHAUT, ERIC J.; SAWYER, ROBERT M.
To: GLOBALVIEW SOFTWARE INC.
Reel/Frame 014170/0532 →