Patents by Inventor Uros Prestor
Uros Prestor has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9909897Abstract: For a route server that generates route data for a route between a starting location and a destination location on a map, a method of compressing the route data that includes a maneuvering instruction for each of a plurality of junctures from the starting location to the destination location of the route is described. For a maneuvering instruction for each juncture of the route, the method determines whether the maneuvering instruction for the juncture is needed at a route client that is to receive the route data. When the maneuvering instruction for a particular juncture is determined not to be needed at the route client, the method modifies the route data by removing the maneuvering instruction for the particular juncture from the route data.Type: GrantFiled: October 2, 2015Date of Patent: March 6, 2018Assignee: APPLE INC.Inventors: Gaurang R. Khetan, J. Paul McCabe, Nils Stefan Daniel Bengtsson, Uros Prestor
-
Patent number: 9863780Abstract: A mapping program for execution by at least one processing unit of a device is described. The mapping program selects a traffic segment defined in a first data structure describing congestion in an area of a map. The mapping program identifies a portion of a road in the map area that corresponds to the traffic segment by using a second data structure to correlate the traffic segment in the first data structure to the road that is defined in a third data structure. The mapping program defines a traffic congestion representation to render for the identified road portion, based on data about the corresponding road in the third data structure.Type: GrantFiled: September 30, 2012Date of Patent: January 9, 2018Assignee: APPLE INC.Inventors: Uros Prestor, J. Paul McCabe
-
Publication number: 20160097653Abstract: For a route server that generates route data for a route between a starting location and a destination location on a map, a method of compressing the route data that includes a maneuvering instruction for each of a plurality of junctures from the starting location to the destination location of the route is described. For a maneuvering instruction for each juncture of the route, the method determines whether the maneuvering instruction for the juncture is needed at a route client that is to receive the route data. When the maneuvering instruction for a particular juncture is determined not to be needed at the route client, the method modifies the route data by removing the maneuvering instruction for the particular juncture from the route data.Type: ApplicationFiled: October 2, 2015Publication date: April 7, 2016Inventors: Gaurang R. Khetan, J. Paul McCabe, Nils Stefan Daniel Bengtsson, Uros Prestor
-
Patent number: 9171464Abstract: For a route server that generates route data for a route between a starting location and a destination location on a map, a method of compressing the route data that includes a maneuvering instruction for each of a plurality of junctures from the starting location to the destination location of the route is described. For a maneuvering instruction for each juncture of the route, the method determines whether the maneuvering instruction for the juncture is needed at a route client that is to receive the route data. When the maneuvering instruction for a particular juncture is determined not to be needed at the route client, the method modifies the route data by removing the maneuvering instruction for the particular juncture from the route data.Type: GrantFiled: September 30, 2012Date of Patent: October 27, 2015Assignee: APPLE INC.Inventors: Gaurang R. Khetan, J. Paul McCabe, Nils Stefan Daniel Bengtsson, Uros Prestor
-
Publication number: 20130332077Abstract: For a route server that generates route data for a route between a starting location and a destination location on a map, a method of compressing the route data that includes a maneuvering instruction for each of a plurality of junctures from the starting location to the destination location of the route is described. For a maneuvering instruction for each juncture of the route, the method determines whether the maneuvering instruction for the juncture is needed at a route client that is to receive the route data. When the maneuvering instruction for a particular juncture is determined not to be needed at the route client, the method modifies the route data by removing the maneuvering instruction for the particular juncture from the route data.Type: ApplicationFiled: September 30, 2012Publication date: December 12, 2013Applicant: APPLE INC.Inventors: Gaurang R. Khetan, J. Paul McCabe, Nils Stefan Daniel Bengtsson, Uros Prestor
-
Publication number: 20130332058Abstract: A mapping program for execution by at least one processing unit of a device is described. The mapping program selects a traffic segment defined in a first data structure describing congestion in an area of a map. The mapping program identifies a portion of a road in the map area that corresponds to the traffic segment by using a second data structure to correlate the traffic segment in the first data structure to the road that is defined in a third data structure. The mapping program defines a traffic congestion representation to render for the identified road portion, based on data about the corresponding road in the third data structure.Type: ApplicationFiled: September 30, 2012Publication date: December 12, 2013Applicant: APPLE INC.Inventors: Uros Prestor, J. Paul McCabe
-
Publication number: 20110134752Abstract: A method for performing multilink communications may include applying a quality-of-service (QoS) policy to incoming traffic, where the QoS policy operates to identify a first portion and a second portion of the incoming traffic. The method may include fragmenting the first portion of the incoming traffic into a group of fragments. The method may include sequencing the group of fragments and the second portion of the incoming traffic into a sequenced flow, where the sequencing causes the second portion to be interleaved among the group of fragments so that the sequenced flow can be made available to a first link and a second link as multilink traffic, where the first link carries a first portion of the multilink traffic and the second link carries a second portion of the multilink traffic.Type: ApplicationFiled: February 17, 2011Publication date: June 9, 2011Applicant: JUNIPER NETWORKS, INC.Inventors: Uros PRESTOR, Raghu Subramanian, Stephen W. Turner
-
Patent number: 7911953Abstract: A method for performing multilink communications may include applying a quality-of-service (QoS) policy to incoming traffic, where the QoS policy operates to identify a first portion and a second portion of the incoming traffic. The method may include fragmenting the first portion of the incoming traffic into a group of fragments. The method may include sequencing the group of fragments and the second portion of the incoming traffic into a sequenced flow, where the sequencing causes the second portion to be interleaved among the group of fragments so that the sequenced flow can be made available to a first link and a second link as multilink traffic, where the first link carries a first portion of the multilink traffic and the second link carries a second portion of the multilink traffic.Type: GrantFiled: November 16, 2005Date of Patent: March 22, 2011Assignee: Juniper Networks, Inc.Inventors: Uros Prestor, Raghu Subramanian, Stephen W. Turner