Patents by Inventor James E. Hicks, Jr.

James E. Hicks, Jr. 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: 20220114846
    Abstract: Personal safety concerns for users of vehicles can be indicated, identified, communicated, analyzed, or acted on to make the users and other participants in the technology aware of the safety concerns and to reduce the risks to the users associated with the safety concerns. Personal safety concerns can be recognized based on safety concern triggers. Once recognized, the personal safety concerns can be reported to the users and other participants in the technology by safety alerts. The safety alert can prompt one or more telematics devices at the vehicle to capture, store, or transmit telematics data, including, for example, audio, image, or video data or combinations of them. The captured telematics data can be used to verify the safety alert and the safety concern and present the captured data to a third party participant to enable the third party participant to determine an appropriate response or action.
    Type: Application
    Filed: December 22, 2021
    Publication date: April 14, 2022
    Inventors: Hari Balakrishnan, Ben Bowne, Lewis David Girod, James E. Hicks, JR., Samuel Ross Madden, Katherine Wellman
  • Patent number: 11210873
    Abstract: Personal safety concerns for users of vehicles can be indicated, identified, communicated, analyzed, or acted on to make the users and other participants in the technology aware of the safety concerns and to reduce the risks to the users associated with the safety concerns. Personal safety concerns can be recognized based on safety concern triggers. Once recognized, the personal safety concerns can be reported to the users and other participants in the technology by safety alerts. The safety alert can prompt one or more telematics devices at the vehicle to capture, store, or transmit telematics data, including, for example, audio, image, or video data or combinations of them. The captured telematics data can be used to verify the safety alert and the safety concern and present the captured data to a third party participant to enable the third party participant to determine an appropriate response or action.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: December 28, 2021
    Assignee: Cambridge Mobile Telematics Inc.
    Inventors: Hari Balakrishnan, Ben Bowne, Lewis David Girod, James E. Hicks, Jr., Samuel Ross Madden, Katherine Wellman
  • Patent number: 11074769
    Abstract: Personal safety concerns for users of vehicles can be indicated, identified, communicated, analyzed, or acted on to make the users and other participants in the technology aware of the safety concerns and to reduce the risks to the users associated with the safety concerns. Personal safety concerns can be recognized based on safety concern triggers. Once recognized, the personal safety concerns can be reported to the users and other participants in the technology by safety alerts. The safety alert can prompt one or more telematics devices at the vehicle to capture, store, or transmit telematics data, including, for example, audio, image, or video data or combinations of them. The captured telematics data can be used to verify the safety alert and the safety concern and present the captured data to a third party participant to enable the third party participant to determine an appropriate response or action.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: July 27, 2021
    Assignee: Cambridge Mobile Telematics Inc.
    Inventors: Hari Balakrishnan, Ben Bowne, Lewis David Girod, James E. Hicks, Jr., Samuel Ross Madden, Katherine Wellman
  • Publication number: 20200312062
    Abstract: Personal safety concerns for users of vehicles can be indicated, identified, communicated, analyzed, or acted on to make the users and other participants in the technology aware of the safety concerns and to reduce the risks to the users associated with the safety concerns. Personal safety concerns can be recognized based on safety concern triggers. Once recognized, the personal safety concerns can be reported to the users and other participants in the technology by safety alerts. The safety alert can prompt one or more telematics devices at the vehicle to capture, store, or transmit telematics data, including, for example, audio, image, or video data or combinations of them. The captured telematics data can be used to verify the safety alert and the safety concern and present the captured data to a third party participant to enable the third party participant to determine an appropriate response or action.
    Type: Application
    Filed: May 9, 2019
    Publication date: October 1, 2020
    Inventors: Hari Balakrishnan, Ben Bowne, Lewis David Girod, James E. Hicks, JR., Samuel Ross Madden, Katherine Wellman
  • Publication number: 20200312063
    Abstract: Personal safety concerns for users of vehicles can be indicated, identified, communicated, analyzed, or acted on to make the users and other participants in the technology aware of the safety concerns and to reduce the risks to the users associated with the safety concerns. Personal safety concerns can be recognized based on safety concern triggers. Once recognized, the personal safety concerns can be reported to the users and other participants in the technology by safety alerts. The safety alert can prompt one or more telematics devices at the vehicle to capture, store, or transmit telematics data, including, for example, audio, image, or video data or combinations of them. The captured telematics data can be used to verify the safety alert and the safety concern and present the captured data to a third party participant to enable the third party participant to determine an appropriate response or action.
    Type: Application
    Filed: June 25, 2019
    Publication date: October 1, 2020
    Inventors: Hari Balakrishnan, Ben Bowne, Lewis David Girod, James E. Hicks, JR., Samuel Ross Madden, Katherine Wellman
  • Patent number: 7427266
    Abstract: A method and apparatus keeps track of ingestible objects (such as pills or food items) ingested by humans or animals. The objects are supplied with radio frequency identification (RFID) tags encoding data describing the objects. The humans or animals ingesting the objects are equipped with RFID sensors for detecting, decoding, and archiving the data encoded in the tags. A user may scan the body of the human or animal subject with a sensor to determine if a tagged object has been ingested. The tags may be covered with substances or contain elements that dissolve upon entering a digestive system. This allows detection of ingestion and also allows the RFID tag encoding to change in the course of digestion.
    Type: Grant
    Filed: December 15, 2003
    Date of Patent: September 23, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Steven M. Ayer, Donald R. Denning, Jr., Frank C. Bomba, Andrew D. Christian, James E. Hicks, Jr.
  • Patent number: 6675192
    Abstract: Execution of a program's instructions in a simultaneous multithreaded processor is halted while the program is waiting for one or more events to occur by first arming an event monitor upon an arm instruction, that is, identifying to the event monitor one or more events to be monitored, such as a modification to a value or state of an identified memory location or group of locations, and setting a watch flag to indicate enable the event monitor. Upon execution of a quiesce request instruction, the program quiesces if the watch flag is set, and a timer is started. Upon observation by the event monitor of an identified event, or upon expiration of the timer, the watch flag is cleared and execution of the program resumes.
    Type: Grant
    Filed: November 11, 2002
    Date of Patent: January 6, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Joel S. Emer, Rebecca L. Stamm, Bruce E. Edwards, Matthew H. Reilly, Craig B. Zilles, Tryggve Fossum, Christopher F. Joerg, James E. Hicks, Jr.
  • Patent number: 6549930
    Abstract: A method is provided for scheduling execution of a plurality of threads executed in a multithreaded processor. Resource utilizations of each of the plurality of threads are measured while the plurality of threads are concurrently executing in the multithreaded processor. Each of the plurality of threads is scheduled according to the measured resource utilizations using a thread scheduler.
    Type: Grant
    Filed: November 26, 1997
    Date of Patent: April 15, 2003
    Assignee: Compaq Computer Corporation
    Inventors: George Z. Chrysos, Jeffrey A. Dean, James E. Hicks, Jr., Carl A. Waldspurger, William E. Weihl
  • Patent number: 6493741
    Abstract: Execution of a program's instructions in a simultaneous multithreaded processor is halted while the program is waiting for one or more events to occur by first arming an event monitor upon an arm instruction, that is, identifying to the event monitor one or more events to be monitored, such as a modification to a value or state of an identified memory location or group of locations, and setting a watch flag to indicate enable the event monitor. Upon execution of a quiesce request instruction, the program quiesces if the watch flag is set, and a timer is started. Upon observation by the event monitor of an identified event, or upon expiration of the timer, the watch flag is cleared and execution of the program resumes.
    Type: Grant
    Filed: October 1, 1999
    Date of Patent: December 10, 2002
    Assignee: Compaq Information Technologies Group, L.P.
    Inventors: Joel S. Emer, Rebecca L. Stamm, Bruce E. Edwards, Matthew H. Reilly, Craig B. Zilles, Tryggve Fossum, Christopher F. Joerg, James E. Hicks, Jr.
  • Patent number: 6374367
    Abstract: A method for sampling the performance of a computer system is provided. The computer system includes a plurality of functional units. The method selects transactions to be processed by a particular functional unit of the computer system. State information is stored while the selected transactions are processed by the functional unit. The state information is analyzed to guide optimization.
    Type: Grant
    Filed: November 26, 1997
    Date of Patent: April 16, 2002
    Assignee: Compaq Computer Corporation
    Inventors: Jeffrey A. Dean, James E. Hicks, Jr., George Z. Chrysos, Carl A. Waldspurger, William E. Weihl
  • Patent number: 6332178
    Abstract: A method estimates statistics of properties of transactions processed by a memory sub-system of a computer system. The method randomly selects memory transactions processed by the memory sub-system. States of the system are recorded as samples while the selected transaction are processed by the memory sub-system. The recorded states from a subset of the selected transactions are statistically analyzed to estimate statistics of the memory transactions.
    Type: Grant
    Filed: November 26, 1997
    Date of Patent: December 18, 2001
    Assignee: Compaq Computer Corporation
    Inventors: Jeffrey A. Dean, James E. Hicks, Jr., Carl A. Waldspurger, William E. Weihl
  • Patent number: 6237073
    Abstract: A method is provided for guiding virtual-to-physical mapping policies in a computer system including a processor and a memory. State information is randomly sampled from selected memory references in a stream of memory references issued by the processor to the memory. Cache hit/miss status, translation-look-aside buffer hit/miss status, and effective virtual and physical memory addresses of the sampled memory references are recorded in a profile record. The recorded information is aggregated by virtual memory address, and a new virtual-to-physical mapping is choosen to reduce cache and translation-look-aside buffer miss rates.
    Type: Grant
    Filed: November 26, 1997
    Date of Patent: May 22, 2001
    Assignee: Compaq Computer Corporation
    Inventors: Jeffrey Dean, James E. Hicks, Jr., William E. Weihl
  • Patent number: 6202127
    Abstract: An apparatus for sampling states of a computer system having a hierarchical memory arranged at a plurality of levels, the hierarchical memory storing data at addresses. The apparatus includes a selector for selecting memory transactions based on first state and transaction information. The memory transactions are to be processed by the hierarchical memory. A trigger activates the selector based on second state and transaction information. A sampler stores states of the computer system that are identified with the selected instructions while processing the selected memory transactions in the hierarchical memory.
    Type: Grant
    Filed: November 26, 1997
    Date of Patent: March 13, 2001
    Assignee: Compaq Computer Corporation
    Inventors: Jeffrey A. Dean, James E. Hicks, Jr., Carl A. Waldspurger, William E. Weihl
  • Patent number: 6175814
    Abstract: An apparatus is provided for determining an average number of instructions entering a stage of a processor pipeline of a computer system during a clock cycle of a processor clock. The number of instructions entering a particular stage of the pipeline are stored in a queue during each of a predetermined number (N) of clock cycles. The total number of instructions processed over the last P clock cycles is computed, where P is less than or equal to N. The total number of instructions processed is divided by the last P processor cycles to yield the instantaneous average number of instructions processed for each processor cycle. This average number of instructions processed is communicated to software.
    Type: Grant
    Filed: November 26, 1997
    Date of Patent: January 16, 2001
    Assignee: Compaq Computer Corporation
    Inventors: George Z. Chrysos, Jeffrey Dean, James E. Hicks, Jr., Carl A. Waldspurger, William E. Weihl
  • Patent number: 6092180
    Abstract: In a method for scheduling instructions executed in a computer system including a processor and a memory subsystem, pipeline latencies and resource utilization are measured by sampling hardware while the instructions are executing. The instructions are then scheduled according to the measured latencies and resource utilizations using an instruction scheduler.
    Type: Grant
    Filed: November 26, 1997
    Date of Patent: July 18, 2000
    Assignee: Digital Equipment Corporation
    Inventors: Jennifer-Ann M. Anderson, Jeffrey Dean, James E. Hicks, Jr., Carl A. Waldspurger, William E. Weihl