Server-based navigation system having dynamic transmittal of route information
First Claim
1. A navigation system comprising:
- a client device that is capable of transmitting a starting point and a destination point from a user, the client device having a memory with a memory limit; and
a service center that is capable of receiving the staffing point and the destination point and calculating a route consisting of a set of segmented data between the starting point and the destination point, the service center being further capable of generating and transmitting data associated with the calculated route to the client device, the service center being able to determine the memory limit in the client device;
wherein, if the service center determines that the size of the set of data associated with the complete calculated route is greater than the memory limit of the memory in the client device, the service center will divide the set of data segments associated with the calculated route into subsets of segmented data files so that each subset of segmented data files will fit within the memory limit and transmits the subsets of segmented data files to the client device sequentially, each at a different time,wherein the memory limit of the memory in the client device is automatically determined by the service center based on a model of the client device.
4 Assignments
0 Petitions
Accused Products
Abstract
A navigation system having a client device and a service center. The client device is capable of transmitting a starting point and a destination point from a user. The client device also includes a memory having a memory limit. The service center is capable of receiving the starting point and the destination point and calculates a route between the starting point and the destination point. The service center further is capable of generating and transmitting data associated with the calculated route to the client device. However, before transmitting the data, the service center makes a determination whether the size of the data associated with the calculated route is greater than the memory limit of the memory in the client device. If so, the data associated with the calculated route is transmitted to the client device in a plurality of segmented data files, each at a different time. The division of data may take a variety of forms including a division by geographic area. There is also a means for thinning data in geographic or coverage areas having limited connectivity. Additionally, there is a method in the service center to transmit information in segmented data files when the data associated with the calculated route is greater than the memory limit of the memory in the client device.
-
Citations
25 Claims
-
1. A navigation system comprising:
-
a client device that is capable of transmitting a starting point and a destination point from a user, the client device having a memory with a memory limit; and a service center that is capable of receiving the staffing point and the destination point and calculating a route consisting of a set of segmented data between the starting point and the destination point, the service center being further capable of generating and transmitting data associated with the calculated route to the client device, the service center being able to determine the memory limit in the client device; wherein, if the service center determines that the size of the set of data associated with the complete calculated route is greater than the memory limit of the memory in the client device, the service center will divide the set of data segments associated with the calculated route into subsets of segmented data files so that each subset of segmented data files will fit within the memory limit and transmits the subsets of segmented data files to the client device sequentially, each at a different time, wherein the memory limit of the memory in the client device is automatically determined by the service center based on a model of the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method in a service center of a navigation system, the method comprising the steps of:
-
receiving a starting point and a destination point for a client device; calculating a route based on at least the staffing point and the destination point; generating data consisting of a set of segmented data associated with the calculated route; determining a size of the set of generated data associated with the calculated route; comparing the size of the set of generated data associated with the calculated route with a memory limit of the client device; dividing the set of generated data associated with the calculated route into a plurality of subsets of segmented data files if the size of the set of generated data associated with the calculated route is greater than the memory limit of the client device; and transmitting each set of segmented data file to the client device sequentially at a different time, wherein the time that each segmented data file is transmitted is in response to a request made by the client device. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method in a navigation system, the system having a service center and a client device, the method comprising the steps of:
-
sending a starting point and a destination point to the service center; calculating in the service center a route for the client device based at least in part on the staffing point and the destination point; generating in the service center data consisting of a set of segmented data associated with the calculated route; determining in the service center whether a size of the generated data associated with the calculated route is greater than a memory limit of a memory in the client device; if the size of the generated data associated with the calculated route is greater than the memory limit of the memory in the client device, dividing in the service center the generated data associated with the calculated route into a plurality of subsets of segmented data files; and transmitting from the service center to the client device each segmented data file subset sequentially at a different time, wherein the time that each segmented data file is transmitted is in response to a request made by the client device. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A service center in a navigation system, the service center comprising:
-
a communication unit for receiving a starting point and a destination point for a client device; and a server connected to the communication unit for calculating a route consisting of a set of segmented data between the starting point and the destination point, the server being further capable of generating and transmitting data associated with the calculated route to the client device, the server being able to determine the memory limit in the client device; wherein, if the server determines that all the data associated with the calculated route cannot be transmitted to the client device at a single time, the server will divide the set of data segments associated with the calculated route into subsets of segmented data files so that each subset of segmented data files will fit within the memory limit and transmits the subsets of segmented data files to the client device sequentially, each at a different time, wherein the time that each segmented data file is transmitted is in response to a request made by the client device. - View Dependent Claims (22, 23, 24, 25)
-
Specification