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: 20220114846Abstract: 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: ApplicationFiled: December 22, 2021Publication date: April 14, 2022Inventors: Hari Balakrishnan, Ben Bowne, Lewis David Girod, James E. Hicks, JR., Samuel Ross Madden, Katherine Wellman
-
Patent number: 11210873Abstract: 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: GrantFiled: June 25, 2019Date of Patent: December 28, 2021Assignee: Cambridge Mobile Telematics Inc.Inventors: Hari Balakrishnan, Ben Bowne, Lewis David Girod, James E. Hicks, Jr., Samuel Ross Madden, Katherine Wellman
-
Patent number: 11074769Abstract: 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: GrantFiled: May 9, 2019Date of Patent: July 27, 2021Assignee: Cambridge Mobile Telematics Inc.Inventors: Hari Balakrishnan, Ben Bowne, Lewis David Girod, James E. Hicks, Jr., Samuel Ross Madden, Katherine Wellman
-
Publication number: 20200312062Abstract: 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: ApplicationFiled: May 9, 2019Publication date: October 1, 2020Inventors: Hari Balakrishnan, Ben Bowne, Lewis David Girod, James E. Hicks, JR., Samuel Ross Madden, Katherine Wellman
-
Publication number: 20200312063Abstract: 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: ApplicationFiled: June 25, 2019Publication date: October 1, 2020Inventors: Hari Balakrishnan, Ben Bowne, Lewis David Girod, James E. Hicks, JR., Samuel Ross Madden, Katherine Wellman
-
Patent number: 7427266Abstract: 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: GrantFiled: December 15, 2003Date of Patent: September 23, 2008Assignee: 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: 6675192Abstract: 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: GrantFiled: November 11, 2002Date of Patent: January 6, 2004Assignee: 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: 6549930Abstract: 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: GrantFiled: November 26, 1997Date of Patent: April 15, 2003Assignee: Compaq Computer CorporationInventors: George Z. Chrysos, Jeffrey A. Dean, James E. Hicks, Jr., Carl A. Waldspurger, William E. Weihl
-
Patent number: 6493741Abstract: 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: GrantFiled: October 1, 1999Date of Patent: December 10, 2002Assignee: 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: 6374367Abstract: 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: GrantFiled: November 26, 1997Date of Patent: April 16, 2002Assignee: Compaq Computer CorporationInventors: Jeffrey A. Dean, James E. Hicks, Jr., George Z. Chrysos, Carl A. Waldspurger, William E. Weihl
-
Patent number: 6332178Abstract: 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: GrantFiled: November 26, 1997Date of Patent: December 18, 2001Assignee: Compaq Computer CorporationInventors: Jeffrey A. Dean, James E. Hicks, Jr., Carl A. Waldspurger, William E. Weihl
-
Patent number: 6237073Abstract: 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: GrantFiled: November 26, 1997Date of Patent: May 22, 2001Assignee: Compaq Computer CorporationInventors: Jeffrey Dean, James E. Hicks, Jr., William E. Weihl
-
Patent number: 6202127Abstract: 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: GrantFiled: November 26, 1997Date of Patent: March 13, 2001Assignee: Compaq Computer CorporationInventors: Jeffrey A. Dean, James E. Hicks, Jr., Carl A. Waldspurger, William E. Weihl
-
Patent number: 6175814Abstract: 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: GrantFiled: November 26, 1997Date of Patent: January 16, 2001Assignee: Compaq Computer CorporationInventors: George Z. Chrysos, Jeffrey Dean, James E. Hicks, Jr., Carl A. Waldspurger, William E. Weihl
-
Patent number: 6092180Abstract: 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: GrantFiled: November 26, 1997Date of Patent: July 18, 2000Assignee: Digital Equipment CorporationInventors: Jennifer-Ann M. Anderson, Jeffrey Dean, James E. Hicks, Jr., Carl A. Waldspurger, William E. Weihl