Real-time global positioning system application in two-way mobile wireless networks
AssigneeMarbles, Inc.
InventorsMichael D. Arner, Christian Knapp, David Ivan Richards III
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided which includes a client receiving a global positioning system (GPS) signal, communicating the GPS signal to a universal client program, encoding the GPS signal by the universal client program, transmitting the encoded data to a server, receiving value added data an application program that has a synchronized state with the universal client program from server computer, and enabling viewing of the value added data on the client.
Claims34
A client method for managing global-positioning-system information, comprising:
- receiving a global-positioning-system signal;
- communicating the global-positioning-system signal to a universal client program;
- encoding the global-positioning-system signal by the universal client program;
- transmitting the encoded data to a server;
- receiving value added data from the server computer;
- and
- enabling viewing of the value added data.
A computer-readable medium having computer-executable instructions to cause a client computer to perform a method comprising:
- receiving a global-positioning-system signal;
- communicating the global-positioning-system signal to a universal client program;
- encoding the global-positioning-system signal by the universal client program;
- transmitting the encoded data to a server;
- receiving value added data from server computer;
- and
- enabling viewing of the value added data.
A computer data signal embodied in a carrier wave and representing a sequence of instructions which, when executed by a processor, cause the processor to perform the method of:
- receiving a global-positioning-system signal;
- communicating the global-positioning-system signal to a universal client program;
- encoding the global-positioning-system signal by the universal client program;
- transmitting the encoded data to a server;
- receiving value added data from server computer;
- and
- enabling viewing of the value added data.
A client method for managing global-positioning-system information, comprising:
- receiving global-positioning-system data;
- converting the global-positioning-system data into digital representations of the latitude, longitude, and elevation;
- combining the digital representation with an encoded representation of user actions involving the user interface elements provided and managed by a universal client program;
- packetizing mobile terminal server data and the combined data;
- transmitting the packetized data to a server;
- receiving response data from the server, including value-added information;
- decoding the received data;
- formatting the decoded data;
- decoding the formatted data by the universal client program;
- and
- presenting the decoded value-added information by altering an aspect of the user interface, by the universal client program.
A computer-readable medium having computer-executable instructions to cause a client computer to perform a method comprising:
- receiving global-positioning-system data;
- converting the global-positioning-system data into digital representations of the latitude, longitude, and elevation;
- combining the digital representation with an encoded representation of user actions involving the user interface elements provided and managed by a universal client program;
- packetizing mobile terminal server data and the combined data;
- transmitting the packetized data to a server;
- receiving response data from the server, including value-added information;
- decoding the received data;
- formatting the decoded data;
- decoding the formatted data by the universal client program;
- and
- presenting the decoded value-added information by altering an aspect of the user interface, by the universal client program.
A computer data signal embodied in a carrier wave and representing a sequence of instructions which, when executed by a processor, cause the processor to perform the method of:
- receiving global-positioning-system data;
- converting the global-positioning-system data into digital representations of the latitude, longitude, and elevation;
- combining the digital representation with an encoded representation of user actions involving the user interface elements provided and managed by a universal client program;
- packetizing mobile terminal server data and the combined data;
- transmitting the packetized data to a server;
- receiving response data from the server, including value-added information;
- decoding the received data;
- formatting the decoded data;
- decoding the formatted data by the universal client program;
- and
- presenting the decoded value-added information by altering an aspect of the user interface, by the universal client program.
A server method for managing global-positioning-system information, comprising:
- receiving an encoded global-positioning-system signal data from a client system, by an application program;
- processing the global-positioning-system data by the application program running on server system, in conjunction with another information source available to the server;
- and
- transmitting the results of the processing to the client.
A computer-readable medium having computer-executable instructions to cause a server computer to perform a method comprising:
- receiving an encoded global-positioning-system signal data from a client system, by an application program;
- processing the global-positioning-system data by the application program running on server system, in conjunction with another information source available to the server;
- and
- transmitting the results of the processing to the client.
A computer data signal embodied in a carrier wave and representing a sequence of instructions which, when executed by a processor, cause the processor to perform the method of:
- receiving an encoded global-positioning-system signal data from a client system, by an application program;
- processing the global-positioning-system data by the application program running on server system, in conjunction with another information source available to the server;
- and
- transmitting the results of the processing to the client.
A server method for managing global-positioning-system information, comprising:
- receiving global-positioning-system-related data;
- decoding mobile terminal server and digital representations of the latitude, longitude, and elevation;
- passing the mobile terminal server and the digital representations of the latitude, longitude, and elevation an application program;
- preparing a database query from the mobile terminal server data and the digital representations of the latitude, longitude, and elevation;
- performing the database query;
- receiving query results by an application program;
- formatting the received query results into protocol messages by the application program for delivery to a universal client program;
- packetizing the formatted data;
- and
- transmitting the packetized data to a client.
A computer-readable medium having computer-executable instructions to cause a server computer to perform a method comprising:
- receiving global-positioning-system-related data;
- decoding mobile terminal server and digital representations of the latitude, longitude, and elevation;
- passing the mobile terminal server and the digital representations of the latitude, longitude, and elevation an application program;
- preparing a database query from the mobile terminal server data and the digital representations of the latitude, longitude, and elevation;
- performing the database query;
- receiving query results by an application program;
- formatting the received query results into protocol messages by the application program for delivery to a universal client program;
- packetizing the formatted data;
- and
- transmitting the packetized data to a client.
A computer data signal embodied in a carrier wave and representing a sequence of instructions which, when executed by a processor, cause the processor to perform the method of:
- receiving global-positioning-system-related data;
- decoding mobile terminal server and digital representations of the latitude, longitude, and elevation;
- passing the mobile terminal server and the digital representations of the latitude, longitude, and elevation an application program;
- preparing a database query from the mobile terminal server data and the digital representations of the latitude, longitude, and elevation;
- performing the database query;
- receiving query results by an application program;
- formatting the received query results into protocol messages by the application program for delivery to a universal client program;
- packetizing the formatted data;
- and
- transmitting the packetized data to a client.
A computerized apparatus, comprising:
- a processor;
- a global-positioning-system receiver device, operably coupled to the processor;
- an operating system executing on the processor and operably coupled to the receiver device that receives, that receives output of the global-positioning-system device;
- and
- a universal client program that facilitates the operation of a plurality application programs running respectively on a plurality of operably coupled server systems, that receives the output of the global-positioning-system device from the operating system, and passes the output of the global-positioning-system device to the at least one of the application programs, operates the functions of user interface.
A computerized apparatus, comprising:
- a processor;
- an operating system executing on the processor and operably coupled to the receiver device that receives, that receives output data of a global-positioning-system device on a separate computerized apparatus;
- and
- a plurality of application programs executing on the processor, operably coupled to the operating system, and enabled for communication with a universal client program on a separate computerized apparatus, that performs at least one programmed function related to the functionality associated with a user.
Dependencies are inferred from the claim text.