Patents by Inventor Charles Jordan

Charles Jordan 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: 11912372
    Abstract: A control device for a hydraulic brake for a bicycle includes a reservoir for hydraulic fluid. The reservoir has a variable volume. The control device also includes a reservoir cover at least partially defining the reservoir, and a support that is attachable to a handlebar of the bicycle via an inner annular surface of the support. A handlebar proximity zone is radially outer relative to the inner annular surface of the support and is within two centimeters of the inner annular surface of the support. At least part of the reservoir cover is within the handlebar proximity zone.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: February 27, 2024
    Assignee: SRAM, LLC
    Inventors: Charles Dunlap, Brian Jordan, Braden Snead
  • Publication number: 20240039906
    Abstract: A platform for creating secured connections between motor carriers and intermediaries by requiring physical identity verification of users and authentication of association with regulated entities. The platform may also offer security through distinguishing between authorized motor carrier personnel and third party dispatcher services.
    Type: Application
    Filed: August 1, 2022
    Publication date: February 1, 2024
    Applicant: HIGHWAY APP, INC.
    Inventors: CHARLES JORDAN GRAFT, BRITTANY HARLAN GRAFT, BRENNAN BAILEY, LAWSON HOPKINS, CLARK TAYLOR, CHARLES DEW, ROBERT CRADY, JOHN HARLAN
  • Patent number: 10650005
    Abstract: A computing system is described that identifies, based on search histories associated with a group of computing devices for a particular context, a task performed by users of the group of computing devices for the particular context. The computing system determines a first degree of likelihood of the task being performed by the users of the group of computing devices for the particular context and determines a second degree of likelihood of the task being performed by the users of the group of computing devices for a broader context that includes the particular context and at least one other context. Responsive to determining that the first degree of likelihood exceeds the second degree of likelihood by a threshold amount, and that a current context of a particular computing device corresponds to the particular context, the computing system transmits, to the particular computing device, information for completing the task for the particular context.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: May 12, 2020
    Assignee: Google LLC
    Inventors: Yew Jin Lim, James Kunz, Joseph Garrett Linn, Charles Jordan Gilliland, David Faden, Sanjit Jhala
  • Patent number: 10423678
    Abstract: A method of processing search queries, performed by a search server system, includes receiving, from a client system, a search query and an indicia of an application language associated with an application used at the client system to perform the search query. The search server system responds by identifying a first language and a first probability factor that specifies a likelihood that the search query is in the first language. In response to satisfaction of filter criteria, comprising a determination that the first language corresponds to the application language, the search server system translates the search query to a translated search query in a second language distinct from the application language, obtains search results for the translated search query, and conveys to the client system at least a subset of the search results for the translated search query.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: September 24, 2019
    Assignee: GOOGLE LLC
    Inventors: Charles Jordan Gilliland, Sung-Jung Cho, Maureen Heymans
  • Publication number: 20180189358
    Abstract: A computing system is described that identifies, based on search histories associated with a group of computing devices for a particular context, a task performed by users of the group of computing devices for the particular context. The computing system determines a first degree of likelihood of the task being performed by the users of the group of computing devices for the particular context and determines a second degree of likelihood of the task being performed by the users of the group of computing devices for a broader context that includes the particular context and at least one other context. Responsive to determining that the first degree of likelihood exceeds the second degree of likelihood by a threshold amount, and that a current context of a particular computing device corresponds to the particular context, the computing system transmits, to the particular computing device, information for completing the task for the particular context.
    Type: Application
    Filed: February 28, 2018
    Publication date: July 5, 2018
    Inventors: Yew Jin Lim, James Kunz, Joseph Garrett Linn, Charles Jordan Gilliland, David Faden, Sanjit Jhala
  • Patent number: 9940362
    Abstract: A computing system is described that identifies, based on search histories associated with a group of computing devices for a particular context, a task performed by users of the group of computing devices for the particular context. The computing system determines a first degree of likelihood of the task being performed by the users of the group of computing devices for the particular context and determines a second degree of likelihood of the task being performed by the users of the group of computing devices for a broader context that includes the particular context and at least one other context. Responsive to determining that the first degree of likelihood exceeds the second degree of likelihood by a threshold amount, and that a current context of a particular computing device corresponds to the particular context, the computing system transmits, to the particular computing device, information for completing the task for the particular context.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: April 10, 2018
    Assignee: GOOGLE LLC
    Inventors: Yew Jin Lim, James Kunz, Joseph Garrett Linn, Charles Jordan Gilliland, David Faden, Sanjit Jhala
  • Patent number: 9824147
    Abstract: A method of processing search queries, performed by a search server system, includes receiving, from a client system, a search query and an indicia of an application language associated with an application used at the client system to perform the search query. The search server system responds by identifying a first language and a first probability factor that specifies a likelihood that the search query is in the first language. In response to satisfaction of filter criteria, comprising a determination that the first language corresponds to the application language, the search server system translates the search query to a translated search query in a second language distinct from the application language, obtains search results for the translated search query, and conveys to the client system at least a subset of the search results for the translated search query.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: November 21, 2017
    Assignee: GOOGLE LLC
    Inventors: Charles Jordan Gilliland, Sung-Jung Cho, Maureen Heymans
  • Patent number: 9690630
    Abstract: System and method for generating hardware accelerators and processor offloads. System for hardware acceleration. System and method for implementing an asynchronous offload. Method of automatically creating a hardware accelerator. Computerized method for automatically creating a test harness for a hardware accelerator from a software program. System and method for interconnecting hardware accelerators and processors. System and method for interconnecting a processor and a hardware accelerator. Computer implemented method of generating a hardware circuit logic block design for a hardware accelerator automatically from software. Computer program and computer program product stored on tangible media implementing the methods and procedures of the invention.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: June 27, 2017
    Assignee: Synopsys, Inc.
    Inventors: Navendu Sinha, William Charles Jordan, Bryon Irwin Moyer, Stephen John Joseph Fricke, Roberto Attias, Akash Renukadas Deshpande, Vineet Gupta, Shobhit Sonakiya
  • Publication number: 20160350383
    Abstract: A computing system is described that identifies, based on search histories associated with a group of computing devices for a particular context, a task performed by users of the group of computing devices for the particular context. The computing system determines a first degree of likelihood of the task being performed by the users of the group of computing devices for the particular context and determines a second degree of likelihood of the task being performed by the users of the group of computing devices for a broader context that includes the particular context and at least one other context. Responsive to determining that the first degree of likelihood exceeds the second degree of likelihood by a threshold amount, and that a current context of a particular computing device corresponds to the particular context, the computing system transmits, to the particular computing device, information for completing the task for the particular context.
    Type: Application
    Filed: May 26, 2015
    Publication date: December 1, 2016
    Inventors: Yew Jin Lim, James Kunz, Joseph Garrett Linn, Charles Jordan Gilliland, David Faden, Sanjit Jhala
  • Patent number: 9460034
    Abstract: Structured block transfer module, system architecture, and method for transferring content or data. Circuit allowing content in one memory to be shifted, moved, or copied to another memory with no direction from a host, the circuit comprising: a connection manager, at least one copy engine, and a connection between the connection manager and the copy engine. Method for transferring the contents of one of a number of blocks of source memory to one of a number of possible destination memories comprising: selecting source memory; selecting available destination memory; marking the selected destination as no longer available; copying contents of selected source memory into selected destination memory; and marking selected source as available.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: October 4, 2016
    Assignee: Synopsys, Inc.
    Inventors: Roberto Attias, William Charles Jordan, Bryon Irwin Moyer, Stephen John Joseph Fricke, Akash Renukadas Deshpande, Navendu Sinha, Vineet Gupta, Shobhit Sonakiya
  • Patent number: 9430427
    Abstract: Structured block transfer module, system architecture, and method for transferring content or data. Circuit allowing content in one memory to be shifted, moved, or copied to another memory with no direction from a host., the circuit comprising: a connection manager, at least one copy engine, and a connection between the connection manager and the copy engine. Method for transferring the contents of one of a number of blocks of source memory to one of a number of possible destination memories comprising: selecting source memory; selecting available destination memory; marking the selected destination as no longer available; copying contents of selected source memory into selected destination memory; and marking selected source as available.
    Type: Grant
    Filed: March 3, 2014
    Date of Patent: August 30, 2016
    Assignee: Synopsys, Inc.
    Inventors: Roberto Attias, William Charles Jordan, Bryon Irwin Moyer, Stephen John Joseph Fricke, Akash Renukadas Deshpande, Navendu Sinha, Vineet Gupta, Shobhit Sonakiya
  • Patent number: 9003166
    Abstract: System and method for generating hardware accelerators and processor offloads. System for hardware acceleration. System and method for implementing an asynchronous offload. Method of automatically creating a hardware accelerator. Computerized method for automatically creating a test harness for a hardware accelerator from a software program. System and method for interconnecting hardware accelerators and processors. System and method for interconnecting a processor and a hardware accelerator. Computer implemented method of generating a hardware circuit logic block design for a hardware accelerator automatically from software. Computer program and computer program product stored on tangible media implementing the methods and procedures of the invention.
    Type: Grant
    Filed: January 25, 2012
    Date of Patent: April 7, 2015
    Assignee: Synopsys, Inc.
    Inventors: Navendu Sinha, William Charles Jordan, Bryon Irwin Moyer, Stephen John Joseph Fricke, Roberto Attias, Akash Renukadas Deshpande, Vineet Gupta, Shobhit Sonakiya
  • Publication number: 20140181343
    Abstract: Structured block transfer module, system architecture, and method for transferring content or data. Circuit allowing content in one memory to be shifted, moved, or copied to another memory with no direction from a host, the circuit comprising: a connection manager, at least one copy engine, and a connection between the connection manager and the copy engine. Method for transferring the contents of one of a number of blocks of source memory to one of a number of possible destination memories comprising: selecting source memory; selecting available destination memory; marking the selected destination as no longer available; copying contents of selected source memory into selected destination memory; and marking selected source as available.
    Type: Application
    Filed: March 3, 2014
    Publication date: June 26, 2014
    Applicant: Synopsys, Inc.
    Inventors: Roberto Attias, William Charles Jordan, Bryon Irwin Moyer, Stephen John Joseph Fricke, Akash Renukadas Deshpande, Navendu Sinha, Vineet Gupta, Shobhit Sonakiya
  • Publication number: 20140181447
    Abstract: Structured block transfer module, system architecture, and method for transferring content or data. Circuit allowing content in one memory to be shifted, moved, or copied to another memory with no direction from a host, the circuit comprising: a connection manager, at least one copy engine, and a connection between the connection manager and the copy engine. Method for transferring the contents of one of a number of blocks of source memory to one of a number of possible destination memories comprising: selecting source memory; selecting available destination memory; marking the selected destination as no longer available; copying contents of selected source memory into selected destination memory; and marking selected source as available.
    Type: Application
    Filed: February 28, 2014
    Publication date: June 26, 2014
    Applicant: Synopsys, Inc.
    Inventors: Roberto Attias, William Charles Jordan, Bryon Irwin Moyer, Stephen John Joseph Fricke, Akash Renukadas Deshpande, Navendu Sinha, Vineet Gupta, Shobhit Sonakiya
  • Patent number: 8706987
    Abstract: Structured block transfer module, system architecture, and method for transferring content or data. Circuit allowing content in one memory to be shifted, moved, or copied to another memory with no direction from a host, the circuit comprising: a connection manager, at least one copy engine, and a connection between the connection manager and the copy engine. Method for transferring the contents of one of a number of blocks of source memory to one of a number of possible destination memories comprising: selecting source memory; selecting available destination memory; marking the selected destination as no longer available; copying contents of selected source memory into selected destination memory; and marking selected source as available.
    Type: Grant
    Filed: December 1, 2006
    Date of Patent: April 22, 2014
    Assignee: Synopsys, Inc.
    Inventors: Roberto Attias, William Charles Jordan, Bryon Irwin Moyer, Stephen John Joseph Fricke, Akash Renukadas Deshpande, Navendu Sinha, Vineet Gupta, Shobhit Sonakiya
  • Patent number: 8643831
    Abstract: A system for measuring movement of an object includes a source of light for emitting a beam; an object for receiving the beam from the source and reflecting the beam; and a reflective optic for receiving the beam reflected from the object and again reflecting the beam at a first angle. The system also includes a receiver for receiving the reflected beam from the reflective optic. When the object moves in distance, the reflective optic reflects the beam at a second angle. The reflective optic may be replaced by an equivalent refractive optic(s). The receiver measures movement of the object, based on a difference between the first angle and the second angle. The reflective optic may include a cylindrical reflective optic, or a spherical reflective optic. The refractive optic(s) may include a plano hemispheric refractive optic, or a meniscus refractive optic. The receiver may include a quad-cell imaging system, or a focal plane array (FPA). The source of light may include a laser, or any collimated beam source.
    Type: Grant
    Filed: February 22, 2010
    Date of Patent: February 4, 2014
    Assignee: Exelis, Inc.
    Inventors: Donald David Gregory, Sheldon David Stokes, David Charles Jordan
  • Patent number: 8289966
    Abstract: Packet ingress/egress block and logic and system and method for receiving, transmitting, and managing packetized data. System including a line port; a computing resource output port; a host interface; a memory, and a block that: receives information on the line port, creates a context including information for managing computation derived from the received information, and sends context out on computing resource output port. Device comprising first circuit component including line port that receives information, second circuit component that generates context information including an information for managing computation derived from the received unit of information; and third circuit component that communicates the generated context out to a computing resource output port.
    Type: Grant
    Filed: December 1, 2006
    Date of Patent: October 16, 2012
    Assignee: Synopsys, Inc.
    Inventors: Stephen John Joseph Fricke, William Charles Jordan, Bryon Irwin Moyer, Roberto Attias, Akash Renukadas Deshpande, Navendu Sinha, Vineet Gupta, Shobhit Sonakiya
  • Publication number: 20120124588
    Abstract: System and method for generating hardware accelerators and processor offloads. System for hardware acceleration. System and method for implementing an asynchronous offload. Method of automatically creating a hardware accelerator. Computerized method for automatically creating a test harness for a hardware accelerator from a software program. System and method for interconnecting hardware accelerators and processors. System and method for interconnecting a processor and a hardware accelerator. Computer implemented method of generating a hardware circuit logic block design for a hardware accelerator automatically from software. Computer program and computer program product stored on tangible media implementing the methods and procedures of the invention.
    Type: Application
    Filed: January 25, 2012
    Publication date: May 17, 2012
    Applicant: SYNOPSYS, INC.
    Inventors: Navendu Sinha, William Charles Jordan, Bryon Irwin Moyer, Stephen John Joseph Fricke, Roberto Attias, Akash Renukadas Deshpande, Vineet Gupta, Shobhit Sonakiya
  • Patent number: 8127113
    Abstract: System and method for generating hardware accelerators and processor offloads. System for hardware acceleration. System and method for implementing an asynchronous offload. Method of automatically creating a hardware accelerator. Computerized method for automatically creating a test harness for a hardware accelerator from a software program. System and method for interconnecting hardware accelerators and processors. System and method for interconnecting a processor and a hardware accelerator. Computer implemented method of generating a hardware circuit logic block design for a hardware accelerator automatically from software. Computer program and computer program product stored on tangible media implementing the methods and procedures of the invention.
    Type: Grant
    Filed: December 1, 2006
    Date of Patent: February 28, 2012
    Assignee: Synopsys, Inc.
    Inventors: Navendu Sinha, William Charles Jordan, Bryon Irwin Moyer, Stephen John Joseph Fricke, Roberto Attias, Akash Renukadas Deshpande, Vineet Gupta, Shobhit Sonakiya
  • Publication number: 20080065268
    Abstract: A robotic system that includes a mobile robot linked to a plurality of remote stations. One of the remote stations includes an arbitrator that controls access to the robot. Each remote station may be assigned a priority that is used by the arbitrator to determine which station has access to the robot. The arbitrator may include notification and call back mechanisms for sending messages relating to an access request and a granting of access for a remote station.
    Type: Application
    Filed: November 5, 2007
    Publication date: March 13, 2008
    Inventors: Yulun Wang, Charles Jordan, Keith Laby, Jonathan Southard