Patents by Inventor Jane Alam Jan
Jane Alam Jan 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).
-
Publication number: 20240346615Abstract: Systems and methods herein describe receiving a target location from a computing device, using a machine learning model: determining a first access point and a second access point associated with the target location, causing presentation of the first access point as a first selectable user interface element and the second access point as a second selectable user interface within a graphical user interface on the computing device, receiving a first selection of the first selectable user interface element from the computing device; and in response to receiving the first selection, and initiating a trip request based on the refined map coordinates of the first access point.Type: ApplicationFiled: June 26, 2024Publication date: October 17, 2024Inventors: Heguang Liu, Jane Alam Jan
-
Patent number: 12051129Abstract: Systems and methods herein describe receiving a target location from a computing device, using a machine learning model: determining a first access point and a second access point associated with the target location, causing presentation of the first access point as a first selectable user interface element and the second access point as a second selectable user interface within a graphical user interface on the computing device, receiving a first selection of the first selectable user interface element from the computing device; and in response to receiving the first selection, and initiating a trip request based on the refined map coordinates of the first access point.Type: GrantFiled: October 25, 2022Date of Patent: July 30, 2024Assignee: Uber Technologies, Inc.Inventors: Heguang Liu, Jane Alam Jan
-
Publication number: 20230296389Abstract: Systems and methods are provided for receiving a start location and a destination location, determining a road segment corresponding to the destination location, and identifying a node nearest the road segment corresponding to the destination location, whereby the node corresponds to a nearest left-hand node for a right-hand driving country or a nearest right-hand node for a left-hand driving country. The systems and methods further provide for generating a first route from the start location to the node nearest the road segment corresponding to the destination location, generating a second route from the node nearest the road segment corresponding to the destination location, to the destination location, and combining the first route and the second route to generate a final route. Thus, the final route comprises a route from the start location, through the node nearest the road segment corresponding to the destination location, to the destination location.Type: ApplicationFiled: March 28, 2023Publication date: September 21, 2023Inventors: Kanchanapalli Muralidhar Raju, Karapet shaginyan, Jane Alam Jan
-
Patent number: 11644320Abstract: Systems and methods are provided for receiving a start location and a destination location, determining a road segment corresponding to the destination location, and identifying a node nearest the road segment corresponding to the destination location, whereby the node corresponds to a nearest left-hand node for a right-hand driving country or a nearest right-hand node for a left-hand driving country. The systems and methods further provide for generating a first route from the start location to the node nearest the road segment corresponding to the destination location, generating a second route from the node nearest the road segment corresponding to the destination location, to the destination location, and combining the first route and the second route to generate a final route. Thus, the final route comprises a route from the start location, through the node nearest the road segment corresponding to the destination location, to the destination location.Type: GrantFiled: June 25, 2020Date of Patent: May 9, 2023Assignee: Uber Technologies, Inc.Inventors: Kanchanapalli Muralidhar Raju, Karapet Shaginyan, Jane Alam Jan
-
Publication number: 20230071088Abstract: Systems and methods herein describe receiving a target location from a computing device, using a machine learning model: determining a first access point and a second access point associated with the target location, causing presentation of the first access point as a first selectable user interface element and the second access point as a second selectable user interface within a graphical user interface on the computing device, receiving a first selection of the first selectable user interface element from the computing device; and in response to receiving the first selection, and initiating a trip request based on the refined map coordinates of the first access point.Type: ApplicationFiled: October 25, 2022Publication date: March 9, 2023Inventors: Heguang Liu, Jane Alam Jan
-
Patent number: 11501403Abstract: Systems and methods herein describe receiving a target location from a computing device, using a machine learning model: determining a first access point and a second access point associated with the target location, causing presentation of the first access point as a first selectable user interface element and the second access point as a second selectable user interface within a graphical user interface on the computing device, receiving a first selection of the first selectable user interface element from the computing device; and in response to receiving the first selection, and initiating a trip request based on the refined map coordinates of the first access point.Type: GrantFiled: October 6, 2021Date of Patent: November 15, 2022Assignee: Uber Technologies, Inc.Inventors: Heguang Liu, Jane Alam Jan
-
Publication number: 20220108362Abstract: Systems and methods herein describe receiving a target location from a computing device, using a machine learning model: determining a first access point and a second access point associated with the target location, causing presentation of the first access point as a first selectable user interface element and the second access point as a second selectable user interface within a graphical user interface on the computing device, receiving a first selection of the first selectable user interface element from the computing device; and in response to receiving the first selection, and initiating a trip request based on the refined map coordinates of the first access point.Type: ApplicationFiled: October 6, 2021Publication date: April 7, 2022Inventors: Heguang Liu, Jane Alam Jan
-
Patent number: 11118921Abstract: An authoritative candidate is selected for determining a location of a point of interest (POI). Source data including name, address, and location for POIs is received from multiple data sources. The received data is normalized for ease of comparison, and coordinates for each candidate are compared to coordinates of other candidates to determine which candidate if any is an authoritative location for the POI. The candidate locations are compared using two models a metric-based scoring system and a machine learning model that may utilize a gradient boosted decision tree. The authoritative candidate can be used to render digital maps that include the POI. In addition, the authoritative candidate's location can be used to provide vehicle route guidance to the POI.Type: GrantFiled: October 14, 2019Date of Patent: September 14, 2021Assignee: Uber Technologies, Inc.Inventors: Chandan Prakash Sheth, Sheng Yang, Vasudev Parameswaran, Shivendra Pratap Singh, Jane Alam Jan
-
Publication number: 20200408538Abstract: Systems and methods are provided for receiving a start location and a destination location, determining a road segment corresponding to the destination location, and identifying a node nearest the road segment corresponding to the destination location, whereby the node corresponds to a nearest left-hand node for a right-hand driving country or a nearest right-hand node for a left-hand driving country. The systems and methods further provide for generating a first route from the start location to the node nearest the road segment corresponding to the destination location, generating a second route from the node nearest the road segment corresponding to the destination location, to the destination location, and combining the first route and the second route to generate a final route. Thus, the final route comprises a route from the start location, through the node nearest the road segment corresponding to the destination location, to the destination location.Type: ApplicationFiled: June 25, 2020Publication date: December 31, 2020Inventors: Kanchanapalli Muralidhar Raju, Karapet Shaginyan, Jane Alam Jan
-
Patent number: 10789242Abstract: The disclosed embodiments provide a system for managing a materialized view of data in a data store. During operation, the system obtains a first creation time of a first materialized view of the data in the data store. Next, the system verifies that the first materialized view is not affected by deletions applied to the data since the first creation time. The system then identifies one or more additions to the data that are not included in the first materialized view. Finally, the system applies the additions to the first materialized view to maintain an eventual consistency of the first materialized view with the data store.Type: GrantFiled: April 25, 2018Date of Patent: September 29, 2020Assignee: Microsoft Technology Licensing, LLCInventors: SungJu Cho, Roman A. Averbukh, Yanwei Zhang, Andrew J. Carter, Jane Alam Jan
-
Publication number: 20200041298Abstract: An authoritative candidate is selected for determining a location of a point of interest (POI). Source data including name, address, and location for POIs is received from multiple data sources. The received data is normalized for ease of comparison, and coordinates for each candidate are compared to coordinates of other candidates to determine which candidate if any is an authoritative location for the POI. The candidate locations are compared using two models a metric-based scoring system and a machine learning model that may utilize a gradient boosted decision tree. The authoritative candidate can be used to render digital maps that include the POI. In addition, the authoritative candidate's location can be used to provide vehicle route guidance to the POI.Type: ApplicationFiled: October 14, 2019Publication date: February 6, 2020Inventors: Chandan Prakash Sheth, Sheng Yang, Vasudev Parameswaran, Shivendra Pratap Singh, Jane Alam Jan
-
Patent number: 10480954Abstract: An authoritative candidate is selected for determining a location of a point of interest (POI). Source data including name, address, and location for POIs is received from multiple data sources. The received data is normalized for ease of comparison, and coordinates for each candidate are compared to coordinates of other candidates to determine which candidate if any is an authoritative location for the POI. The candidate locations are compared using two models a metric-based scoring system and a machine learning model that may utilize a gradient boosted decision tree. The authoritative candidate can be used to render digital maps that include the POI. In addition, the authoritative candidate's location can be used to provide vehicle route guidance to the POI.Type: GrantFiled: May 26, 2017Date of Patent: November 19, 2019Assignee: Uber Technologies, Inc.Inventors: Chandan Prakash Sheth, Sheng Yang, Vasudev Parameswaran, Shivendra Pratap Singh, Jane Alam Jan
-
Publication number: 20190332698Abstract: The disclosed embodiments provide a system for managing a materialized view of data in a data store. During operation, the system obtains a first creation time of a first materialized view of the data in the data store. Next, the system verifies that the first materialized view is not affected by deletions applied to the data since the first creation time. The system then identifies one or more additions to the data that are not included in the first materialized view. Finally, the system applies the additions to the first materialized view to maintain an eventual consistency of the first materialized view with the data store.Type: ApplicationFiled: April 25, 2018Publication date: October 31, 2019Applicant: Microsoft Technology Licensing, LLCInventors: SungJu Cho, Roman A. Averbukh, Yanwei Zhang, Andrew J. Carter, Jane Alam Jan
-
Patent number: 10445321Abstract: The disclosed embodiments provide a system for performing multi-tenancy distribution of a graph database cache. During operation, the system obtains a cache of a set of records in a graph database storing a graph, wherein the graph includes a set of nodes, a set of edges between pairs of nodes in the set of nodes, and a set of predicates. Next, the system identifies one or more records in the cache that fail a validation test. The system then merges a remainder of the cache with online updates to the subset of records to produce a merged version of the cache. Finally, the system distributes the merged version to one or more instances of the graph database for use in processing queries of the graph database.Type: GrantFiled: February 21, 2017Date of Patent: October 15, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Yongling Song, Jane Alam Jan, Brent D. Miller, Tianqiang Li
-
Publication number: 20180340787Abstract: An authoritative candidate is selected for determining a location of a point of interest (POI). Source data including name, address, and location for POIs is received from multiple data sources. The received data is normalized for ease of comparison, and coordinates for each candidate are compared to coordinates of other candidates to determine which candidate if any is an authoritative location for the POI. The candidate locations are compared using two models a metric-based scoring system and a machine learning model that may utilize a gradient boosted decision tree. The authoritative candidate can be used to render digital maps that include the POI. In addition, the authoritative candidate's location can be used to provide vehicle route guidance to the POI.Type: ApplicationFiled: May 26, 2017Publication date: November 29, 2018Inventors: Chandan Prakash Sheth, Sheng Yang, Vasudev Parameswaran, Shivendra Pratap Singh, Jane Alam Jan
-
Publication number: 20180239796Abstract: The disclosed embodiments provide a system for performing multi-tenancy distribution of a graph database cache. During operation, the system obtains a cache of a set of records in a graph database storing a graph, wherein the graph includes a set of nodes, a set of edges between pairs of nodes in the set of nodes, and a set of predicates. Next, the system identifies one or more records in the cache that fail a validation test. The system then merges a remainder of the cache with online updates to the subset of records to produce a merged version of the cache. Finally, the system distributes the merged version to one or more instances of the graph database for use in processing queries of the graph database.Type: ApplicationFiled: February 21, 2017Publication date: August 23, 2018Applicant: LinkedIn CorporationInventors: Yongling Song, Jane Alam Jan, Brent D. Miller, Tianqiang Li
-
Patent number: 10037376Abstract: The disclosed embodiments provide a system for processing data. During operation, the system determines a current incoming queries per second (QPS) to one or more components for processing queries of a graph database, wherein the graph database is replicated across multiple clusters and distributed among a set of storage nodes in each of the clusters. Next, the system uses the current incoming QPS to estimate, for the one or more components, an expected QPS associated with fanning out of the queries to the clusters. The system then selects a number of clusters in the multiple clusters for fanning out of a query based on the expected QPS and one or more throughput limits for the one or more components. Finally, the system transmits the query to one or more of the storage nodes in the selected number of clusters.Type: GrantFiled: April 11, 2016Date of Patent: July 31, 2018Assignee: Microsoft Technology Licensing, LLCInventors: SungJu Cho, Andrew J. Carter, Joshua D. Ehrlich, Jane Alam Jan
-
Patent number: 10037388Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains a graph of a social network, wherein the graph includes a set of nodes representing users in the social network and a set of edges representing relationships between pairs of the users. Next, the system stores, on a single computer system, a static representation of the graph, wherein the static representation includes a first set of fixed-size blocks representing the nodes and the edges and a first index that maps a set of identifiers for the nodes and the edges to offsets of the first set of fixed-size blocks. The system then uses the static representation of the graph to process, by the single computer system, one or more queries of the graph.Type: GrantFiled: April 27, 2015Date of Patent: July 31, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Sanjay Sachdev, Jane Alam Jan, SungJu Cho
-
Publication number: 20170262551Abstract: The disclosed embodiments provide a system for processing data. During operation, the system identifies a query type of a query of a graph database storing a graph, wherein the graph comprises nodes, edges between pairs of nodes, and predicates. Next, the system determines, based on the query type, a number of clusters on which the graph database is replicated for fanning out of the query. The system then selects a set of storage nodes in the determined number of clusters for processing of the query. Finally, the system generates a fan-out of the query to the selected storage nodes.Type: ApplicationFiled: April 11, 2016Publication date: September 14, 2017Applicant: LinkedIn CorporationInventors: SungJu Cho, Andrew J. Carter, Joshua D. Ehrlich, Jane Alam Jan
-
Publication number: 20170262521Abstract: The disclosed embodiments provide a system for processing data. During operation, the system generates a first distribution of a set of partitions comprising a graph database across a first set of storage nodes in a first cluster. Next, the system replicates the graph database by generating a second, different distribution of the set of partitions across a second set of storage nodes in a second cluster. The system then identifies one or more partitions storing data associated with the query and uses a set of mappings comprising the set of partitions, the first and second sets of storage nodes, and the first and second clusters to select one or more storage nodes containing the one or more partitions. Finally, the system transmits one or more portions of the query to the selected storage nodes.Type: ApplicationFiled: April 11, 2016Publication date: September 14, 2017Applicant: LinkedIn CorporationInventors: SungJu Cho, Andrew J. Carter, Joshua D. Ehrlich, Jane Alam Jan