IP Library Patent Application 14578267
Patent Application
App. No. 14/578,267

FAST RENDERING OF VISUALIZATION

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 None
App. No.
14/578,267
Abstract

A system for fast rendering of visualization includes a server computer and a client device. The client device determines a set of data required for rendering a visualization on a client device based on a user input and transmits a request for the set of data to the server computer. The client device receives one or more terse tables corresponding to the set of data, generates the set of data by combining the received one or more terse tables, and rendering a visualization on the client device based on the set of data.

Claims (43)

1 . A computer-implemented method comprising:

determining, using a processor, a set of data required for rendering a visualization on a client device based on a user input;

transmitting a request for the set of data to a server computer;

receiving one or more terse tables corresponding to the set of data;

generating the set of data by combining the received one or more terse tables; and

rendering a visualization on the client device based on the set of data.

2 . The method of claim 1 , wherein the set of data is a subset of required data for rendering the visualization on the client device.

3 . The method of claim 2 , wherein combining the received one or more terse tables comprising:

combining the one or more terse tables with one or more other terse tables that exist on the client device.

4 . The method of claim 3 , wherein combining the one or more terse tables with one or more other terse tables that exist on the client device is based on common data between the one or more terse tables and the one or more other terse tables that exist on the client device.

5 . The method of claim 1 , wherein the one or more terse tables include the set of data.

6 . The method of claim 1 further comprising:

storing the one or more received terse tables; and

deleting outdated terse tables periodically.

7 . The method of claim 1 , wherein the set of data comprises at least one of a location, a name, an identifier, occupancy and a time.

8 . The method of claim 1 , wherein the set of data describes movements of a plurality of transportation vehicles.

9 . The method of claim 8 , wherein the visualization presents a graphical representation of a traffic condition associated with the plurality of transportation vehicles.

10 . A computer-readable medium storing instructions that, when executed by a processor, cause the processor to:

determine a set of data required for rendering a visualization on a client device based on a user input;

transmit a request for the set of data to a server computer;

receive one or more terse tables corresponding to the set of data;

generate the set of data by combining the received one or more terse tables; and

render a visualization on the client device based on the set of data.

11 . The computer-readable medium of claim 10 , wherein the set of data is a subset of required data for rendering the visualization on the client device.

12 . The computer-readable medium of claim 11 , wherein combining the received one or more terse tables comprising:

combining the one or more terse tables with one or more other terse tables that exist on the client device.

13 . The computer-readable medium of claim 12 , wherein combining the one or more terse tables with one or more other terse tables that exist on the client device is based on common data between the one or more terse tables and the one or more other terse tables that exist on the client device.

14 . The computer-readable medium of claim 10 , wherein the one or more terse tables include the set of data.

15 . The computer-readable medium of claim 10 , further comprising:

storing the one or more received terse tables; and

deleting outdated terse tables periodically.

16 . The computer-readable medium of claim 10 , wherein the set of data comprises at least one of a location, a name, an identifier, occupancy and a time.

17 . The computer-readable medium of claim 10 , wherein the set of data describes movements of a plurality of transportation vehicles.

18 . The computer-readable medium of claim 17 , wherein the visualization presents a graphical representation of a traffic condition associated with the plurality of transportation vehicles.

19 . A system comprising:

a memory storing instructions for a visualization module; and

a processor configured to execute the instructions to:

determine, using a processor, a set of data required for rendering a visualization on a client device based on a user input;

transmit a request for the set of data to a server computer;

receive one or more terse tables corresponding to the set of data;

generate the set of data by combining the received one or more terse tables; and

render a visualization on the client device based on the set of data.

20 . The system of claim 19 , wherein the visualization presents a graphical representation of a traffic condition associated with the plurality of transportation vehicles.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2020
From: URBAN ENGINES, INC.
To: GOOGLE LLC
Reel/Frame 053783/0177 →
CHANGE OF NAME Recorded Dec 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044695/0115 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2015
From: MERUGU, DEEPAK
To: URBAN ENGINES, INC.
Reel/Frame 035384/0550 →