Patents by Inventor Siddhartha Cingh Arora

Siddhartha Cingh Arora 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: 11700229
    Abstract: Generating an improved/more accurate geolocation database is provided. Given a dataset of reverse DNS hostnames for IP addresses, ground truth information, and a hierarchical geographical database, a machine learning classifier can be trained to extract and disambiguate location information from the reverse DNS hostnames of IP addresses and to apply machine learning algorithms to determine location candidates and to select a most probable candidate for a reverse DNS hostname based on a confidence score. The classifier can be used to generate an accurate geolocation database, or to provide accurate geolocation information as a service.
    Type: Grant
    Filed: September 9, 2020
    Date of Patent: July 11, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ovidiu Dan, Vaibhav Girish Parikh, Maksym Bondarenko, Siddhartha Cingh Arora
  • Publication number: 20210368036
    Abstract: Described herein are technologies related to generating a predicted routine of a user of a mobile computing device. Location entries generated by the mobile computing device are processed to generate visit entries, wherein the visit entries are representative of visits made by the user to places over several days. An input sequence of states is constructed based upon the visit entries, wherein each state has a place identifier assigned thereto, and further wherein each state corresponds to a time interval of predefined length. A predicted routine of the user is generated based upon the input sequence of states.
    Type: Application
    Filed: August 9, 2021
    Publication date: November 25, 2021
    Inventors: Dragomir Dimitrov YANKOV, Michael Robert EVANS, Renzhong WANG, Senthil Kumar PALANISAMY, Siddhartha Cingh ARORA, Alex Jordan YUTER, Beibei CHENG, Wei WU
  • Publication number: 20210019710
    Abstract: Described herein are various technologies pertaining to mapping a geolocation to a location string in a meeting entry of an electronic calendar of a user. Visit entries are generated based upon location entries output by a mobile computing device of the user, wherein a visit entry includes a geolocation, a start time, and an end time of a visit of the user represented by the visit entry. A determination is made that a meeting entry for the user that includes a location string temporally overlaps with the visit entry, and the geolocation of the visit entry is mapped to the location string of the meeting entry based upon the meeting entry and the visit entry temporally overlapping.
    Type: Application
    Filed: July 18, 2019
    Publication date: January 21, 2021
    Inventors: Senthil Kumar PALANISAMY, Siddhartha Cingh ARORA, Xuanyang GE
  • Publication number: 20210006650
    Abstract: Described herein are technologies related to generating a predicted routine of a user of a mobile computing device. Location entries generated by the mobile computing device are processed to generate visit entries, wherein the visit entries are representative of visits made by the user to places over several days. An input sequence of states is constructed based upon the visit entries, wherein each state has a place identifier assigned thereto, and further wherein each state corresponds to a time interval of predefined length. A predicted routine of the user is generated based upon the input sequence of states.
    Type: Application
    Filed: July 2, 2019
    Publication date: January 7, 2021
    Inventors: Dragomir Dimitrov YANKOV, Michael Robert EVANS, Renzhong WANG, Senthil Kumar PALANISAMY, Siddhartha Cingh ARORA, Alex Jordan YUTER, Beibei CHENG, Wei WU
  • Patent number: 10887409
    Abstract: The invention generally relates to systems and methods for determining geolocation for networks (e.g., IP addresses) for which accurate geolocation information in unknown. Various techniques are described for determining the physical location of networks by tracking user/device movement across different networks, and more particularly by tracking movement of particular users and/or devices from networks with known geolocation to networks with unknown geolocation. Aspects of the technology include using time and network address information (e.g., IP addresses) from user's queries and merging this information with known geolocation information to create new, high quality, geolocation mappings for previously unseen networks.
    Type: Grant
    Filed: April 17, 2019
    Date of Patent: January 5, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Arnab Nandi, Ryan D. Clark, Siddhartha Cingh Arora, Benjamin James Gaska
  • Publication number: 20200412687
    Abstract: Generating an improved/more accurate geolocation database is provided. Given a dataset of reverse DNS hostnames for IP addresses, ground truth information, and a hierarchical geographical database, a machine learning classifier can be trained to extract and disambiguate location information from the reverse DNS hostnames of IP addresses and to apply machine learning algorithms to determine location candidates and to select a most probable candidate for a reverse DNS hostname based on a confidence score. The classifier can be used to generate an accurate geolocation database, or to provide accurate geolocation information as a service.
    Type: Application
    Filed: September 9, 2020
    Publication date: December 31, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ovidiu DAN, Vaibhav Girish PARIKH, Maksym BONDARENKO, Siddhartha Cingh ARORA
  • Patent number: 10805259
    Abstract: Generating an improved/more accurate geolocation database is provided. Given a dataset of reverse DNS hostnames for IP addresses, ground truth information, and a hierarchical geographical database, a machine learning classifier can be trained to extract and disambiguate location information from the reverse DNS hostnames of IP addresses and to apply machine learning algorithms to determine location candidates and to select a most probable candidate for a reverse DNS hostname based on a confidence score. The classifier can be used to generate an accurate geolocation database, or to provide accurate geolocation information as a service.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: October 13, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ovidiu Dan, Vaibhav Girish Parikh, Maksym Bondarenko, Siddhartha Cingh Arora
  • Patent number: 10397395
    Abstract: Intent-based reminders are provided. A user is enabled to initiate a reminder request based on an intent to enter or leave a given location. In a geofence training process, a plurality of geofences are created for plotting a path and subsequently tracking the user's traversal of the path for inferring the user's intent to depart or enter the location. A signal strength of a WLAN is recorded at each geofence. As the user traverses the path, a determination is made as to whether a predetermined percentage of the geofences is triggered in a sequential order by comparing the signal strength of the WLAN against the recorded WLAN signal strengths at the geofences. In some examples, signal strengths of neighboring WLANs are recorded and used to filter out false triggers. When a determination is made that the user's intent is to depart or enter the location, a reminder is provided.
    Type: Grant
    Filed: May 17, 2017
    Date of Patent: August 27, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Sudharssun Subramanian, Parmjeet Singh, Lakshmi Narayana Mummidi, Siddhartha Cingh Arora
  • Publication number: 20190245936
    Abstract: The invention generally relates to systems and methods for determining geolocation for networks (e.g., IP addresses) for which accurate geolocation information in unknown. Various techniques are described for determining the physical location of networks by tracking user/device movement across different networks, and more particularly by tracking movement of particular users and/or devices from networks with known geolocation to networks with unknown geolocation. Aspects of the technology include using time and network address information (e.g., IP addresses) from user's queries and merging this information with known geolocation information to create new, high quality, geolocation mappings for previously unseen networks.
    Type: Application
    Filed: April 17, 2019
    Publication date: August 8, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Arnab Nandi, Ryan D. Clark, Siddhartha Cingh Arora, Benjamin James Gaska
  • Patent number: 10298704
    Abstract: The invention generally relates to systems and methods for determining geolocation for networks (e.g., IP addresses) for which accurate geolocation information in unknown. Various techniques are described for determining the physical location of networks by tracking user/device movement across different networks, and more particularly by tracking movement of particular users and/or devices from networks with known geolocation to networks with unknown geolocation. Aspects of the technology include using time and network address information (e.g., IP addresses) from user's queries and merging this information with known geolocation information to create new, high quality, geolocation mappings for previously unseen networks.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: May 21, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Arnab Nandi, Ryan D. Clark, Siddhartha Cingh Arora, Benjamin James Gaska
  • Publication number: 20190007365
    Abstract: Generating an improved/more accurate geolocation database is provided. Given a dataset of reverse DNS hostnames for IP addresses, ground truth information, and a hierarchical geographical database, a machine learning classifier can be trained to extract and disambiguate location information from the reverse DNS hostnames of IP addresses and to apply machine learning algorithms to determine location candidates and to select a most probable candidate for a reverse DNS hostname based on a confidence score. The classifier can be used to generate an accurate geolocation database, or to provide accurate geolocation information as a service.
    Type: Application
    Filed: October 30, 2017
    Publication date: January 3, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ovidiu Dan, Vaibhav Girish Parikh, Maksym Bondarenko, Siddhartha Cingh Arora
  • Publication number: 20180338031
    Abstract: Intent-based reminders are provided. A user is enabled to initiate a reminder request based on an intent to enter or leave a given location. In a geofence training process, a plurality of geofences are created for plotting a path and subsequently tracking the user's traversal of the path for inferring the user's intent to depart or enter the location. A signal strength of a WLAN is recorded at each geofence. As the user traverses the path, a determination is made as to whether a predetermined percentage of the geofences is triggered in a sequential order by comparing the signal strength of the WLAN against the recorded WLAN signal strengths at the geofences. In some examples, signal strengths of neighboring WLANs are recorded and used to filter out false triggers. When a determination is made that the user's intent is to depart or enter the location, a reminder is provided.
    Type: Application
    Filed: May 17, 2017
    Publication date: November 22, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Sudharssun Subramanian, Parmjeet Singh, Lakshmi Narayana Mummidi, Siddhartha Cingh Arora
  • Publication number: 20180124191
    Abstract: The invention generally relates to systems and methods for determining geolocation for networks (e.g., IP addresses) for which accurate geolocation information in unknown. Various techniques are described for determining the physical location of networks by tracking user/device movement across different networks, and more particularly by tracking movement of particular users and/or devices from networks with known geolocation to networks with unknown geolocation. Aspects of the technology include using time and network address information (e.g., IP addresses) from user's queries and merging this information with known geolocation information to create new, high quality, geolocation mappings for previously unseen networks.
    Type: Application
    Filed: October 27, 2016
    Publication date: May 3, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Arnab Nandi, Ryan D. Clark, Siddhartha Cingh Arora, Benjamin James Gaska
  • Patent number: 9753946
    Abstract: Architecture that improves the quality of RevIP databases using search engine query logs and other location information sources and finds IP addresses that share multiple locations (indicative of large Internet gateways). A ground truth dataset is generated with mappings of IP addresses to locations and IP ranges to locations which are known to be correct. Additionally, the architecture can determine which types of queries and SERP page blocks (page sections) are location aware. Location information can be extracted from user queries and the most-frequently-used locations aggregated per IP address. Dominant locations can be aggregated, mapped to existing RevIP database IP address ranges and replaced. The updated RevIP database can be evaluated against the ground truth dataset. RevIP IP address ranges can be split and combined to improve the overall performance of the RevIP database.
    Type: Grant
    Filed: July 15, 2014
    Date of Patent: September 5, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ovidiu Dan, Vaibhav Parikh, Siddhartha Cingh Arora, Ryan Clark
  • Publication number: 20160019237
    Abstract: Architecture that improves the quality of RevIP databases using search engine query logs and other location information sources and finds IP addresses that share multiple locations (indicative of large Internet gateways). A ground truth dataset is generated with mappings of IP addresses to locations and IP ranges to locations which are known to be correct. Additionally, the architecture can determine which types of queries and SERP page blocks (page sections) are location aware. Location information can be extracted from user queries and the most-frequently-used locations aggregated per IP address. Dominant locations can be aggregated, mapped to existing RevIP database IP address ranges and replaced. The updated RevIP database can be evaluated against the ground truth dataset. RevIP IP address ranges can be split and combined to improve the overall performance of the RevIP database.
    Type: Application
    Filed: July 15, 2014
    Publication date: January 21, 2016
    Applicant: Microsoft Corporation
    Inventors: Ovidiu Dan, Vaibhav Parikh, Siddhartha Cingh Arora, Ryan Clark
  • Publication number: 20100257020
    Abstract: Methods, systems, and computer-readable media for presenting discount offers to a user. The discount offer may be based on a discount offered by a retailer or supplier and may be combined with a discount offered by one or more additional retailers or suppliers. The discount program may be coordinated by a centralized discount server that may track user browsing behavior and purchases. The discount server may present discounts based on a product previously purchased.
    Type: Application
    Filed: April 2, 2009
    Publication date: October 7, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: MASON D. BRYANT, JAMES D. RUSSELL, SIDDHARTHA CINGH ARORA, ARUN K. SACHETI
  • Patent number: 7599922
    Abstract: A method and system for federated searching that includes receiving a user query a first location, extracting terms from the user query, assigning the query a ranking based on the terms, sending the user query to a second location for resolution if the ranking of the query meets a predetermined threshold, and receiving a response from the second location. The user query is parsed, normalized and ranked to determine if terms in the user query are relevant to the search facility of the second location. In order to make that ranking determination, data representative of the goods or services provided by the second location is provided to the first location by the second location. A data structure is built to allow an original value provided by the second location and the slot wherein the original value is expected to be indexed by all possible values for the original value by determining substantially all possible values for the original value.
    Type: Grant
    Filed: November 27, 2002
    Date of Patent: October 6, 2009
    Assignee: Microsoft Corporation
    Inventors: Zhanliang (John) Chen, Christopher C. McConnell, Igor I. Rondel, Scott A. Thurlow, Siddhartha Cingh Arora, Thomas D. White, Tobin D. Baker
  • Patent number: 7346598
    Abstract: A relational database management system having an XML storage implementation to reduce overhead associated with consuming data from multiple data providers, where each having proprietary database schemas. The XML storage solution allows data from any arbitrary relational database schema to be loaded, rearranged and retrieved. The present invention is directed to an implementation of an edge table such that large volumes of XML data of any structure can be stored effectively. The edge table may be designed as one large XML document where the schema information is stored separately from the instances, and relationships and constraints are expressed using foreign keys. The edge table further provides for full type support and validation. Indices and clustering provide efficient data access and query execution.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: March 18, 2008
    Assignee: Microsoft Corporation
    Inventors: Siddhartha Cingh Arora, Christopher Clayton McConnell
  • Patent number: 7251669
    Abstract: A committed version of a data table is stored in a base table that includes a timestamp column that indicates when the most recent change to each row was committed. Changes to the base table are stored in three versioned tables: a version add table, a version modify table, and a version delete table. A version view table reconstructs the data stored in the base table and the versioned tables to provide an external view of each version. When a change is made, the change is stored in the appropriate versioned table with the corresponding timestamp from the base table. When the change is submitted, the “stored” timestamp in the versioned table is compared with the “current” timestamp in the base table. If the stored timestamp is equal to the current timestamp, then there is no conflict and the change is committed. If the stored timestamp is not equal to the current timestamp, then there is a conflict. A user may choose to merge and commit a conflict or to rollback and not commit the conflicting.
    Type: Grant
    Filed: March 31, 2003
    Date of Patent: July 31, 2007
    Assignee: Microsoft Corporation
    Inventor: Siddhartha Cingh Arora
  • Publication number: 20040002939
    Abstract: A relational database management system having an XML storage implementation to reduce overhead associated with consuming data from multiple data providers, where each having proprietary database schemas. The XML storage solution allows data from any arbitrary relational database schema to be loaded, rearranged and retrieved. The present invention is directed to an implementation of an edge table such that large volumes of XML data of any structure can be stored effectively. The edge table may be designed as one large XML document where the schema information is stored separately from the instances, and relationships and constraints are expressed using foreign keys. The edge table further provides for full type support and validation. Indices and clustering provide efficient data access and query execution.
    Type: Application
    Filed: June 28, 2002
    Publication date: January 1, 2004
    Applicant: Microsoft Corporation
    Inventors: Siddhartha Cingh Arora, Christopher Clayton McConnell