Patents by Inventor Brian O'Clair

Brian O'Clair 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: 11966401
    Abstract: Systems and techniques are provided for query tree labeling and processing. A query may be received. A query tree may be generated from the query and identifiers may be generated for nodes of the query tree and stored in the nodes. Labels may be stored in nodes determined to meet at least one criteria for being labeled nodes to generate a labeled query tree. The nodes of the labeled query tree may be processed by receiving results from an entry in a results data structure and returning the results from the entry as the results for the node if the identifier of the nodes matches the identifier of an entry in the results data structure. If there is no match, results may be computed for the node. The results generated by computing the node may be stored in the results data structure if the node has a label.
    Type: Grant
    Filed: December 24, 2020
    Date of Patent: April 23, 2024
    Assignee: ActionIQ
    Inventors: Nitay Joffe, Brian O'Clair
  • Publication number: 20220207042
    Abstract: Systems and techniques are provided for query tree labeling and processing. A query may be received. A query tree may be generated from the query and identifiers may be generated for nodes of the query tree and stored in the nodes. Labels may be stored in nodes determined to meet at least one criteria for being labeled nodes to generate a labeled query tree. The nodes of the labeled query tree may be processed by receiving results from an entry in a results data structure and returning the results from the entry as the results for the node if the identifier of the nodes matches the identifier of an entry in the results data structure. If there is no match, results may be computed for the node. The results generated by computing the node may be stored in the results data structure if the node has a label.
    Type: Application
    Filed: December 24, 2020
    Publication date: June 30, 2022
    Inventors: Nitay Joffe, Brian O'Clair
  • Patent number: 8356156
    Abstract: A method and system for using external storage to amortize CPU cycle utilization, wherein translated instructions are stored in a storage medium and subsequently accessed on a subsequent execution of a non-native application in order to amortize CPU cycles used in generating the translated instructions.
    Type: Grant
    Filed: February 28, 2011
    Date of Patent: January 15, 2013
    Inventors: Brian O'Clair, Dean Gaudet
  • Publication number: 20120054471
    Abstract: A method and system for using external storage to amortize CPU cycle utilization, wherein translated instructions are stored in a storage medium and subsequently accessed on a subsequent execution of a non-native application in order to amortize CPU cycles used in generating the translated instructions.
    Type: Application
    Filed: February 28, 2011
    Publication date: March 1, 2012
    Inventors: Brian O'Clair, Dean Gaudet
  • Patent number: 8068980
    Abstract: A system aggregates entity location information from multiple documents distributed among multiple locations in a network. The system searches the entity location information to identify a first set of entities located within the entirety of a first geographic region selected by a user. The system provides a first digital map to the user via a network, the first digital map including the first geographic region and further including visual representations of the first set of identified entities and their associated geographic locations.
    Type: Grant
    Filed: April 2, 2010
    Date of Patent: November 29, 2011
    Assignee: Google Inc.
    Inventor: Brian O'Clair
  • Patent number: 8046371
    Abstract: A system may identify a first document associated with a geographic location within a geographical area and identify a second document associated with a geographic location outside the geographical area. The system may also assign a first score to the first document based on a first scoring function and assign a second score to the second document based on a second scoring function.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: October 25, 2011
    Assignee: Google Inc.
    Inventors: Brian O'Clair, Daniel Egnor, Lawrence E Greenfield
  • Patent number: 7925855
    Abstract: A method and system for using external storage to amortize CPU cycle utilization, wherein translated instructions are stored in a storage medium and subsequently accessed on a subsequent execution of a non-native application in order to amortize CPU cycles used in generating the translated instructions.
    Type: Grant
    Filed: October 27, 2008
    Date of Patent: April 12, 2011
    Inventors: Brian O'Clair, Dean Gaudet
  • Publication number: 20110022604
    Abstract: A system may identify a first document associated with a geographic location within a geographical area and identify a second document associated with a geographic location outside the geographical area. The system may also assign a first score to the first document based on a first scoring function and assign a second score to the second document based on a second scoring function.
    Type: Application
    Filed: September 29, 2010
    Publication date: January 27, 2011
    Applicant: GOOGLE INC.
    Inventors: Brian O'Clair, Daniel Egnor, Lawrence E. Greenfield
  • Patent number: 7822751
    Abstract: A system may identify a first document associated with a geographic location within a geographical area and identify a second document associated with a geographic location outside the geographical area. The system may also assign a first score to the first document based on a first scoring function and assign a second score to the second document based on a second scoring function.
    Type: Grant
    Filed: May 27, 2005
    Date of Patent: October 26, 2010
    Assignee: Google Inc.
    Inventors: Brian O'Clair, Daniel Egnor, Lawrence E. Greenfield
  • Publication number: 20100198495
    Abstract: A system aggregates entity location information from multiple documents distributed among multiple locations in a network. The system searches the entity location information to identify a first set of entities located within the entirety of a first geographic region selected by a user. The system provides a first digital map to the user via a network, the first digital map including the first geographic region and further including visual representations of the first set of identified entities and their associated geographic locations.
    Type: Application
    Filed: April 2, 2010
    Publication date: August 5, 2010
    Applicant: GOOGLE INC.
    Inventor: Brian O'CLAIR
  • Patent number: 7698059
    Abstract: A system aggregates entity location information from multiple documents distributed among multiple locations in a network. The system searches the entity location information to identify a first set of entities located within the entirety of a first geographic region selected by a user. The system provides a first digital map to the user via a network, the first digital map including the first geographic region and further including visual representations of the first set of identified entities and their associated geographic locations.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: April 13, 2010
    Assignee: Google Inc.
    Inventor: Brian O'Clair
  • Patent number: 7444471
    Abstract: A method and system for using external storage to amortize CPU cycle utilization, wherein translated instructions are stored in a storage medium and subsequently accessed on a subsequent execution of a non-native application in order to amortize CPU cycles used in generating the translated instructions.
    Type: Grant
    Filed: December 30, 2002
    Date of Patent: October 28, 2008
    Assignee: Transmeta Corporation
    Inventors: Brian O'Clair, Dean Gaudet
  • Publication number: 20080183377
    Abstract: A system aggregates entity location information from multiple documents distributed among multiple locations in a network. The system searches the entity location information to identify a first set of entities located within the entirety of a first geographic region selected by a user. The system provides a first digital map to the user via a network, the first digital map including the first geographic region and further including visual representations of the first set of identified entities and their associated geographic locations.
    Type: Application
    Filed: March 31, 2008
    Publication date: July 31, 2008
    Applicant: GOOGLE INC.
    Inventor: Brian O'Clair
  • Patent number: 7373246
    Abstract: A system aggregates entity location information from multiple documents distributed among multiple locations in a network. The system searches the entity location information to identify a first set of entities located within the entirety of a first geographic region selected by a user. The system provides a first digital map to the user via a network, the first digital map including the first geographic region and further including visual representations of the first set of identified entities and their associated geographic locations.
    Type: Grant
    Filed: May 27, 2005
    Date of Patent: May 13, 2008
    Assignee: Google Inc.
    Inventor: Brian O'Clair
  • Patent number: 7203932
    Abstract: A method for using idiom recognition during a software translation process. The method includes accessing non-native instructions of a non-native application, determining whether an instruction pattern of the non-native instructions is recognized from a previous execution, if recognized, retrieving and executing translated instructions corresponding to the non-native instructions.
    Type: Grant
    Filed: December 30, 2002
    Date of Patent: April 10, 2007
    Assignee: Transmeta Corporation
    Inventors: Dean Gaudet, Brian O'Clair
  • Publication number: 20060271531
    Abstract: A system may identify a first document associated with a geographic location within a geographical area and identify a second document associated with a geographic location outside the geographical area. The system may also assign a first score to the first document based on a first scoring function and assign a second score to the second document based on a second scoring function.
    Type: Application
    Filed: May 27, 2005
    Publication date: November 30, 2006
    Inventors: Brian O'Clair, Daniel Egnor, Lawrence Greenfield
  • Publication number: 20060271280
    Abstract: A system aggregates entity location information from multiple documents distributed among multiple locations in a network. The system searches the entity location information to identify a first set of entities located within the entirety of a first geographic region selected by a user. The system provides a first digital map to the user via a network, the first digital map including the first geographic region and further including visual representations of the first set of identified entities and their associated geographic locations.
    Type: Application
    Filed: May 27, 2005
    Publication date: November 30, 2006
    Inventor: Brian O'Clair