Patents by Inventor Timothy Hayes

Timothy Hayes 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: 12182261
    Abstract: A data processing apparatus is provided which controls the use of data in respect of a further operation. The data processing apparatus identifies whether data is trusted or untrusted by identifying whether or not the data was determined by a speculatively executed resolve-pending operation. A permission control unit is also provided to control how the data can be used in respect of a further operation according to a security policy while the speculatively executed operation is still resolve-pending.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: December 31, 2024
    Assignee: Arm Limited
    Inventors: Alastair David Reid, Albin Pierrick Tonnerre, Frederic Claude Marie Piry, Peter Richard Greenhalgh, Ian Michael Caulfield, Timothy Hayes, Giacomo Gabrielli
  • Patent number: 11966724
    Abstract: Described herein are systems and methods for automatically building automations from desktop recordings using program synthesis. The problem of building automations for desktop applications can be lifted to a generalized concept of automations that operate on worlds whose “world state” can change asynchronously to the actions of the automation. Advantageously, in contrast with synthesis systems that take input-output demonstrations to synthesize a function that maps between them, the method presented here can synthesize from time-series traces of actions to automations that generalizes each step.
    Type: Grant
    Filed: April 15, 2022
    Date of Patent: April 23, 2024
    Assignee: XXV Inc.
    Inventors: Saurabh Srivastava, Helgi K. Sigurbjarnarson, Henele I. Adams, Corianna Jacoby, Arthur Tilley, William Stern, Timothy Hayes, Audrey Shang
  • Patent number: 11899607
    Abstract: An apparatus comprises an interconnect providing communication paths between agents coupled to the interconnect. A coordination agent is provided which performs an operation requiring sending a request to each of a plurality of target agents, and receiving a response from each of the target agents, the operation being unable to complete until the response has been received from each of the target agents. Storage circuitry is provided which is accessible to the coordination agent and configured to store, for each agent that the coordination agent may communicate with via the interconnect, a latency indication for communication between that agent and the coordination agent. The coordination agent is configured, prior to performing the operation, to determine a sending order in which to send the request to each of the target agents, the sending order being determined in dependence on the latency indication for each of the target agents.
    Type: Grant
    Filed: June 1, 2021
    Date of Patent: February 13, 2024
    Assignee: Arm Limited
    Inventors: Timothy Hayes, Alejandro Rico Carro, Tushar P. Ringe, Kishore Kumar Jagadeesha
  • Patent number: 11797415
    Abstract: An apparatus and method are provided for monitoring events in a data processing system. The apparatus has first event monitoring circuitry for monitoring occurrences of a first event within a data processing system, and for asserting a first signal to indicate every m-th occurrence of the first event, where m is an integer of 1 or more. In addition second event monitoring circuitry is used to monitor occurrences of a second event within the data processing system, and to assert a second signal to indicate every n-th occurrence of the second event, where n is an integer of 1 or more. History maintenance circuitry then maintains event history information which is updated in dependence on the asserted first and second signals.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: October 24, 2023
    Assignee: Arm Limited
    Inventors: Timothy Hayes, Giacomo Gabrielli, Matthew James Horsnell
  • Patent number: 11320294
    Abstract: A fluid dispenser for measuring and dispensing fluid from a container includes a housing having a measurement chamber that defines a volume for receiving a predefined quantity of the fluid, a fluid flow passage having an inlet configured to be in fluid communication with the fluid in the container, and an outlet in fluid communication with the measurement chamber, such that the fluid flow passage permits fluid flow between the container and the measurement chamber. A valve member is provided that is movable in the flow passage to open the flow passage to permit fluid flow from the container to the measurement chamber to thereby allow the volume of the measurement chamber to fill with the predefined quantity of fluid; and to close the flow passage to restrict fluid flow from the container to the measurement chamber, and to isolate the predefined quantity of fluid to the measurement chamber.
    Type: Grant
    Filed: April 9, 2019
    Date of Patent: May 3, 2022
    Assignee: AMS LLC
    Inventors: Matthew Battle, Timothy Hayes, Sean Barry, Adrian Bischoff
  • Patent number: 11042375
    Abstract: An apparatus and method of operating the apparatus are provided for performing a count operation. Instruction decoder circuitry is responsive to a count instruction specifying an input data item to generate control signals to control the data processing circuitry to perform a count operation. The count operation determines a count value indicative of a number of input elements of a subset of elements in the specified input data item which have a value which matches a reference value in a reference element in a reference data item. A plurality of count operations may be performed to determine a count data item corresponding to the input data item. A register scatter storage instruction, a gather index generation instruction, and respective apparatuses responsive to them, as well as simulator implementations, are also provided.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: June 22, 2021
    Assignee: ARM Limited
    Inventors: Mbou Eyole, Jesse Garrett Beu, Alejandro Martinez Vicente, Timothy Hayes
  • Publication number: 20210063220
    Abstract: A fluid dispenser for measuring and dispensing fluid from a container includes a housing having a measurement chamber that defines a volume for receiving a predefined quantity of the fluid, a fluid flow passage having an inlet configured to be in fluid communication with the fluid in the container, and an outlet in fluid communication with the measurement chamber, such that the fluid flow passage permits fluid flow between the container and the measurement chamber. A valve member is provided that is movable in the flow passage to open the flow passage to permit fluid flow from the container to the measurement chamber to thereby allow the volume of the measurement chamber to fill with the predefined quantity of fluid; and to close the flow passage to restrict fluid flow from the container to the measurement chamber, and to isolate the predefined quantity of fluid to the measurement chamber.
    Type: Application
    Filed: April 9, 2019
    Publication date: March 4, 2021
    Inventors: Matthew Battle, Timothy Hayes, Sean Barry, Adrian Bischoff
  • Patent number: 10678506
    Abstract: An apparatus and a method of operating the apparatus are provided for performing a comparison operation to match a given sequence of values within an input vector. Instruction decoder circuitry is responsive to a string match instruction specifying a segment of an input vector to generate control signals to control the data processing circuitry to perform a comparison operation. The comparison operation determines a comparison value indicative of whether each input element of a required set of consecutive input elements of the segment has a value which matches a respective value in consecutive reference elements of the reference data item. A plurality of comparison operations may be performed to determine a match vector corresponding to the segment of the input vector to indicate the start position of the substring in the input vector. A string match instruction, as well as simulator virtual machine implementations, are also provided.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: June 9, 2020
    Assignee: ARM Limited
    Inventors: Alejandro Martinez Vicente, Jesse Garrett Beu, Mbou Eyole, Timothy Hayes
  • Patent number: 10282203
    Abstract: Methods and devices for discovering multiple instances of recurring values within a vector are disclosed. A first method calculates the prior instances of the vector. A second method calculates the last unique instances of the vector. An implementation of these methods as SIMD instructions is proposed. Sequential and parallel CAM implementations are also disclosed. The proposed methods can be used to correct conflicting indexes in vector memory indexed operations. Furthermore, an application to a vectorized sorting algorithm is proposed.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: May 7, 2019
    Assignee: BARCELONA SUPERCOMPUTING CENTER—CENTRO NACIONAL DE SUPERCOMPUTACIÓN
    Inventors: Timothy Hayes, Oscar Palomar Pérez, Osman Unsal, Adrian Cristal Kestelman, Mateo Valero Cortés
  • Patent number: 9515908
    Abstract: In general, techniques are described that may allow a network element to analyze the performance of a network without using external equipment external to the network. In one example, a method includes injecting a plurality of data units onto the network, forwarding the plurality of data units around the network loop, injecting at least one timing data unit on to the network, forwarding the at least one timing data unit around the network loop, and determining at least one latency statistic correlated to the at least one characteristic of the forwarded plurality of data units.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: December 6, 2016
    Assignee: Calix, Inc.
    Inventor: Timothy Hayes
  • Patent number: 9391903
    Abstract: Techniques for network packet flow management are described herein. For example, example methods may include receiving, at a first network device, a first flow identifier that identifies a first content of a first packet flow and a second flow identifier that identifies a second content of a second packet flow, wherein the first flow identifier and the second flow identifier are generated by a second network device. Such methods may also include receiving priority information indicating that the first content has a first priority and that the second content has a second priority that is lower than the first priority. Moreover, example methods may include transmitting the first packet flow and a modified second packet flow that includes the priority information to one or more other network devices.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: July 12, 2016
    Assignee: Calix, Inc.
    Inventors: Timothy Hayes, Brower Dimond
  • Publication number: 20150261635
    Abstract: In general, techniques are described that may allow a network element to autonomously validate a network or network segment. In one example, a method includes configuring a network loop on a network having at least two network elements, generating, using a first one of the at least two network elements on the network, a plurality of data units and injecting the plurality of data units onto the network, forwarding, using each of the at least two network elements on the network, the plurality of data units around the network loop for a specified time at media speed, configuring one of the at least two network elements on the network to stop the network loop, and determining whether there are any network errors based on information related to the forwarded plurality of data units.
    Type: Application
    Filed: March 13, 2014
    Publication date: September 17, 2015
    Inventor: Timothy Hayes
  • Publication number: 20150231015
    Abstract: A hunger control abdominal binder may include a garment adapted to be worn about a midsection of a human subject. Embodiments may further include a pressure applicator element having a generally flat base portion and a generally round convex portion extending from a plane of the base portion. The pressure applicator may be reversibly attachable to a plurality of positions on the garment, and the pressure applicator may be positionable between the midsection of the human subject and the garment so that the garment and pressure applicator cooperate to apply pressure to the midsection.
    Type: Application
    Filed: February 11, 2015
    Publication date: August 20, 2015
    Applicant: INNOVATIVE SISTERS, LLC
    Inventors: Babs Adelaide Soranno, Gina Dianne Smith, Timothy Hayes
  • Publication number: 20150016278
    Abstract: In general, techniques are described that may allow a network element to analyze the performance of a network without using external equipment external to the network. In one example, a method includes injecting a plurality of data units onto the network, forwarding the plurality of data units around the network loop, injecting at least one timing data unit on to the network, forwarding the at least one timing data unit around the network loop, and determining at least one latency statistic correlated to the at least one characteristic of the forwarded plurality of data units.
    Type: Application
    Filed: July 9, 2013
    Publication date: January 15, 2015
    Applicant: Calix, Inc.
    Inventor: Timothy Hayes
  • Publication number: 20150016247
    Abstract: Techniques for network packet flow management are described herein. For example, example methods may include receiving, at a first network device, a first flow identifier that identifies a first content of a first packet flow and a second flow identifier that identifies a second content of a second packet flow, wherein the first flow identifier and the second flow identifier are generated by a second network device. Such methods may also include receiving priority information indicating that the first content has a first priority and that the second content has a second priority that is lower than the first priority. Moreover, example methods may include transmitting the first packet flow and a modified second packet flow that includes the priority information to one or more other network devices.
    Type: Application
    Filed: July 15, 2013
    Publication date: January 15, 2015
    Applicant: Calix, Inc.
    Inventors: Timothy Hayes, Brower Dimond
  • Publication number: 20140254394
    Abstract: In general, techniques are described that may allow a network element to autonomously validate a network or network segment. In one example, a method includes configuring a VLAN on a network having at least two network elements, configuring, via a first one of the at least two three network elements on the network, a network loop on the VLAN, generating, via the first one of the at least two network elements on the network, a plurality of data units and injecting the data units onto the network, forwarding, via each of the at least two network elements on the network, the data units around the network loop on the VLAN for a specified time at media speed, configuring one of the at least two network elements on the ring network to stop the network loop, and determining whether there are any network errors.
    Type: Application
    Filed: March 8, 2013
    Publication date: September 11, 2014
    Applicant: Calix, Inc.
    Inventor: Timothy Hayes
  • Patent number: 7730025
    Abstract: A source document set including one or more source documents to be migrated from a source application package to a destination application package can be analyzed for migration issues. The migration issues can be reported to a user and/or resolved prior to migration by software. Software can also be provided for the extraction of a source macro from a source document, parsing of the source macro, mapping of specific source APIs to destination APIs and the generation of destination macro code.
    Type: Grant
    Filed: November 30, 2004
    Date of Patent: June 1, 2010
    Assignee: Oracle America, Inc.
    Inventors: John Michael Rice, Michael Timothy Hayes
  • Publication number: 20080019500
    Abstract: Embodiments of the present invention relate to shared call centers. More particularly, embodiments of the present invention relate to a shared call center that is in electrical communication with one or more client call centers. The shared call center, in embodiments, provides monitoring of agent personnel, provides customization of agent desktop applications or provides evaluation of agent personnel.
    Type: Application
    Filed: November 2, 2006
    Publication date: January 24, 2008
    Inventors: Oscar Torres, Jorge Recalde, Bruce Sharpe, Joaquin Jares, Martin Rosalin, Aaron Seabaugh, Brian James, Timothy Silvera, Trevor Norcross, Eric Buhring, Keith Pelletier, Michael Ringman, Timothy Hayes, Todd Stott
  • Patent number: D845495
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: April 9, 2019
    Inventor: Timothy Hayes