Patents by Inventor Navin Lal

Navin Lal 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: 11049200
    Abstract: A server machine is configured to map an identifier of a user to an account of the user within a database. The server machine also embeds the identifier within a uniform resource locator (URL) that, when operated by a browser of the user, causes the browser to interact with a supplier server machine. The server machine later receives interaction result data from the supplier server machine, and the interaction result data includes the identifier of the user and an interaction detail resultant from the interaction initiated by the browser with the supplier server machine. A machine then detects that the interaction detail corresponds to the account of the user based on the identifier being both received in the interaction result data and mapped to the account of the user. Accordingly, the server machine causes inclusion of the interaction detail within an information entry that corresponds to the user.
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: June 29, 2021
    Inventors: Adam Julian Goldstein, William Robert Glass, Melissa Anne Skevington, Andrew Joseph Dawson, Steven Clarke, Ha Tu Hang, Thomas Pierre Robert Genin, Navin Lal
  • Patent number: 10824298
    Abstract: An item sharing machine is configured to receive share requests in the example form of allocation requests submitted by requesters for an allocable region of a graphical user interface. The allocation requests specify numerical values accorded to the allocable region by the requesters. The item sharing machine determines a distribution of the numerical values and, based on the distribution, generates an allocation plan defined by configuration parameters for the allocable region. The item sharing machine is configured to repeatedly update the allocable region based on the allocation plan by cyclically and selectively linking the allocable region to different computers of different requesters based on the allocation plan. The allocable region accordingly becomes linked to computers of different requesters at different times, and the item sharing machine is configured to cause one or more user devices to present the allocable region linked to such computers at different times.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: November 3, 2020
    Assignee: Hipmunk, Inc.
    Inventors: Adam Julian Goldstein, Kevin Malone, Steven Ji, Navin Lal, Christopher Brian Slowe, Steven Ladd Huffman, William Robert Glass
  • Patent number: 10324986
    Abstract: A machine is configured to access a search phrase or other communicated phrase and deconstruct the accessed phrase into multiple sub-phrases. The machine performs an analysis of n-grams that occur within the sub-phrases, generates a set of potentially different sub-phrases from the n-grams, and selects which data source among multiple available video sources should be accessed for each generated sub-phrase in the generated set. For example, the machine may allocate each generated sub-phrase to a corresponding data source and cause the corresponding data source to execute a query based on its corresponding sub-phrase. Thus, the machine chooses from which data source to obtain partial search results that correspond to each sub-phrase generated based on the analyzed n-grams in the accessed phrase.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: June 18, 2019
    Assignee: Hipmunk, Inc.
    Inventors: Adam Julian Goldstein, Navin Lal, Zak Lee, Richard Shaffer, Zohaib Ahmed
  • Patent number: 10223467
    Abstract: A machine is configured to perform an example method that causes the machine to parse sub-phrases within a phrase, recognize that a sub-phrase has or can have a geographically specific meaning, and notify a user that the sub-phrase is being processed using the geographically specific meaning. For example, supposing a user has communicated a phrase, the machine builds sub-phrases from the n-grams of the phrase and detects that an n-gram has a geographically specific meaning, thus disambiguating the n-gram. This disambiguation is performed using one or more geographically specific databases of n-grams. The machine determines that a geographical location is relevant to the n-gram, selects a specialized search procedure for the n-gram, and obtains search results using the selected specialized search procedure. The machine may also notify the user that the n-gram or a sub-phrase in which the n-gram appears is being processed using the geographically specific meaning.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: March 5, 2019
    Assignee: Hipmunk, Inc.
    Inventors: Adam Julian Goldstein, Navin Lal, Zak Lee, Richard Shaffer, Zohaib Ahmed
  • Publication number: 20190066240
    Abstract: A server machine is configured to map an identifier of a user to an account of the user within a database. The server machine also embeds the identifier within a uniform resource locator (URL) that, when operated by a browser of the user, causes the browser to interact with a supplier server machine. The server machine later receives interaction result data from the supplier server machine, and the interaction result data includes the identifier of the user and an interaction detail resultant from the interaction initiated by the browser with the supplier server machine. A machine then detects that the interaction detail corresponds to the account of the user based on the identifier being both received in the interaction result data and mapped to the account of the user. Accordingly, the server machine causes inclusion of the interaction detail within an information entry that corresponds to the user.
    Type: Application
    Filed: December 5, 2017
    Publication date: February 28, 2019
    Inventors: Adam Julian Goldstein, William Robert Glass, Melissa Anne Skevington, Andrew Joseph Dawson, Steven Clarke, Ha Tu Hang, Thomas Pierre Robert Genin, Navin Lal
  • Patent number: 10129107
    Abstract: An item sharing machine is configured to receive share requests submitted by requesters and specifying numerical values accorded to the shareable item by the requesters. The item sharing machine determines a distribution of the numerical values and generates an allocation plan based on the distribution of the numerical values, which include a first numerical value accorded by a first requester. The item sharing machine determines an allocated percentage at which the shareable item is allocated to the first requester and selects an alternative percentage at which the shareable item is allocable to the first requester. The item sharing machine calculates an alternative numerical value accordable to the shareable item and causes presentation of a notification that the shareable item is allocable to the first requester at the alternative percentage, conditioned upon a future share request indicating that the alternative numerical value is accorded to the shareable item.
    Type: Grant
    Filed: November 16, 2015
    Date of Patent: November 13, 2018
    Assignee: Hipmunk, Inc.
    Inventors: Adam Julian Goldstein, Kevin Malone, Steven Ji, Navin Lal, Christopher Brian Slowe, Steven Ladd Huffman, William Glass
  • Publication number: 20180232117
    Abstract: An item sharing machine is configured to receive share requests in the example form of allocation requests submitted by requesters for an allocable region of a graphical user interface. The allocation requests specify numerical values accorded to the allocable region by the requesters. The item sharing machine determines a distribution of the numerical values and, based on the distribution, generates an allocation plan defined by configuration parameters for the allocable region. The item sharing machine is configured to repeatedly update the allocable region based on the allocation plan by cyclically and selectively linking the allocable region to different computers of different requesters based on the allocation plan. The allocable region accordingly becomes linked to computers of different requesters at different times, and the item sharing machine is configured to cause one or more user devices to present the allocable region linked to such computers at different times.
    Type: Application
    Filed: April 2, 2018
    Publication date: August 16, 2018
    Inventors: Adam Julian Goldstein, Kevin Malone, Steven Ji, Navin Lal, Christopher Brian Slowe, Steven Ladd Huffman, William Robert Glass
  • Patent number: 9965149
    Abstract: An item sharing machine is configured to receive share requests in the example form of allocation requests submitted by requesters for an allocable region of a graphical user interface. The allocation requests specify numerical values accorded to the allocable region by the requesters. The item sharing machine determines a distribution of the numerical values and, based on the distribution, generates an allocation plan defined by configuration parameters for the allocable region. The item sharing machine is configured to repeatedly update the allocable region based on the allocation plan by cyclically and selectively linking the allocable region to different computers of different requesters based on the allocation plan. The allocable region accordingly becomes linked to computers of different requesters at different times, and the item sharing machine is configured to cause one or more user devices to present the allocable region linked to such computers at different times.
    Type: Grant
    Filed: November 16, 2015
    Date of Patent: May 8, 2018
    Assignee: Hipmunk Inc.
    Inventors: Adam Julian Goldstein, Kevin Malone, Steven Ji, Navin Lal, Christopher Brian Slowe, Steven Ladd Huffman, William Glass
  • Publication number: 20170344566
    Abstract: A machine is configured to perform an example method that causes the machine to parse sub-phrases within a phrase, recognize that a sub-phrase has or can have a geographically specific meaning, and notify a user that the sub-phrase is being processed using the geographically specific meaning. For example, supposing a user has communicated a phrase, the machine builds sub-phrases from the n-grams of the phrase and detects that an n-gram has a geographically specific meaning, thus disambiguating the n-gram. This disambiguation is performed using one or more geographically specific databases of n-grams. The machine determines that a geographical location is relevant to the n-gram, selects a specialized search procedure for the n-gram, and obtains search results using the selected specialized search procedure. The machine may also notify the user that the n-gram or a sub-phrase in which the n-gram appears is being processed using the geographically specific meaning.
    Type: Application
    Filed: May 24, 2017
    Publication date: November 30, 2017
    Inventors: Adam Julian Goldstein, Navin Lal, Zak Lee, Richard Shaffer, Zohaib Ahmed
  • Publication number: 20170344640
    Abstract: A machine is configured to access a search phrase or other communicated phrase and deconstruct the accessed phrase into multiple sub-phrases. The machine performs an analysis of n-grams that occur within the sub-phrases, generates a set of potentially different sub-phrases from the n-grams, and selects which data source among multiple available video sources should be accessed for each generated sub-phrase in the generated set. For example, the machine may allocate each generated sub-phrase to a corresponding data source and cause the corresponding data source to execute a query based on its corresponding sub-phrase. Thus, the machine chooses from which data source to obtain partial search results that correspond to each sub-phrase generated based on the analyzed n-grams in the accessed phrase.
    Type: Application
    Filed: May 18, 2017
    Publication date: November 30, 2017
    Inventors: Adam Julian Goldstein, Navin Lal, Zak Lee, Richard Shaffer, Zohaib Ahmed
  • Publication number: 20170141972
    Abstract: An item sharing machine is configured to receive share requests submitted by requesters and specifying numerical values accorded to the shareable item by the requesters. The item sharing machine determines a distribution of the numerical values and generates an allocation plan based on the distribution of the numerical values, which include a first numerical value accorded by a first requester. The item sharing machine determines an allocated percentage at which the shareable item is allocated to the first requester and selects an alternative percentage at which the shareable item is allocable to the first requester. The item sharing machine calculates an alternative numerical value accordable to the shareable item and causes presentation of a notification that the shareable item is allocable to the first requester at the alternative percentage, conditioned upon a future share request indicating that the alternative numerical value is accorded to the shareable item.
    Type: Application
    Filed: November 16, 2015
    Publication date: May 18, 2017
    Inventors: Adam Julian Goldstein, Kevin Malone, Steven Ji, Navin Lal, Christopher Brian Slowe, Steven Ladd Huffman, William Glass
  • Publication number: 20170139549
    Abstract: An item sharing machine is configured to receive share requests in the example form of allocation requests submitted by requesters for an allocable region of a graphical user interface. The allocation requests specify numerical values accorded to the allocable region by the requesters. The item sharing machine determines a distribution of the numerical values and, based on the distribution, generates an allocation plan defined by configuration parameters for the allocable region. The item sharing machine is configured to repeatedly update the allocable region based on the allocation plan by cyclically and selectively linking the allocable region to different computers of different requesters based on the allocation plan. The allocable region accordingly becomes linked to computers of different requesters at different times, and the item sharing machine is configured to cause one or more user devices to present the allocable region linked to such computers at different times.
    Type: Application
    Filed: November 16, 2015
    Publication date: May 18, 2017
    Inventors: Adam Julian Goldstein, Kevin Malone, Steven Ji, Navin Lal, Christopher Brian Slowe, Steven Ladd Huffman, William Glass