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: 12182261Abstract: 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: GrantFiled: October 25, 2019Date of Patent: December 31, 2024Assignee: Arm LimitedInventors: Alastair David Reid, Albin Pierrick Tonnerre, Frederic Claude Marie Piry, Peter Richard Greenhalgh, Ian Michael Caulfield, Timothy Hayes, Giacomo Gabrielli
-
Patent number: 11966724Abstract: 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: GrantFiled: April 15, 2022Date of Patent: April 23, 2024Assignee: XXV Inc.Inventors: Saurabh Srivastava, Helgi K. Sigurbjarnarson, Henele I. Adams, Corianna Jacoby, Arthur Tilley, William Stern, Timothy Hayes, Audrey Shang
-
Patent number: 11899607Abstract: 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: GrantFiled: June 1, 2021Date of Patent: February 13, 2024Assignee: Arm LimitedInventors: Timothy Hayes, Alejandro Rico Carro, Tushar P. Ringe, Kishore Kumar Jagadeesha
-
Patent number: 11797415Abstract: 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: GrantFiled: August 30, 2019Date of Patent: October 24, 2023Assignee: Arm LimitedInventors: Timothy Hayes, Giacomo Gabrielli, Matthew James Horsnell
-
Patent number: 11320294Abstract: 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: GrantFiled: April 9, 2019Date of Patent: May 3, 2022Assignee: AMS LLCInventors: Matthew Battle, Timothy Hayes, Sean Barry, Adrian Bischoff
-
Patent number: 11042375Abstract: 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: GrantFiled: August 1, 2017Date of Patent: June 22, 2021Assignee: ARM LimitedInventors: Mbou Eyole, Jesse Garrett Beu, Alejandro Martinez Vicente, Timothy Hayes
-
Publication number: 20210063220Abstract: 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: ApplicationFiled: April 9, 2019Publication date: March 4, 2021Inventors: Matthew Battle, Timothy Hayes, Sean Barry, Adrian Bischoff
-
Patent number: 10678506Abstract: 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: GrantFiled: August 1, 2017Date of Patent: June 9, 2020Assignee: ARM LimitedInventors: Alejandro Martinez Vicente, Jesse Garrett Beu, Mbou Eyole, Timothy Hayes
-
Patent number: 10282203Abstract: 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: GrantFiled: February 5, 2015Date of Patent: May 7, 2019Assignee: BARCELONA SUPERCOMPUTING CENTER—CENTRO NACIONAL DE SUPERCOMPUTACIÓNInventors: Timothy Hayes, Oscar Palomar Pérez, Osman Unsal, Adrian Cristal Kestelman, Mateo Valero Cortés
-
Patent number: 9515908Abstract: 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: GrantFiled: July 9, 2013Date of Patent: December 6, 2016Assignee: Calix, Inc.Inventor: Timothy Hayes
-
Patent number: 9391903Abstract: 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: GrantFiled: July 15, 2013Date of Patent: July 12, 2016Assignee: Calix, Inc.Inventors: Timothy Hayes, Brower Dimond
-
Publication number: 20150261635Abstract: 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: ApplicationFiled: March 13, 2014Publication date: September 17, 2015Inventor: Timothy Hayes
-
Publication number: 20150231015Abstract: 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: ApplicationFiled: February 11, 2015Publication date: August 20, 2015Applicant: INNOVATIVE SISTERS, LLCInventors: Babs Adelaide Soranno, Gina Dianne Smith, Timothy Hayes
-
Publication number: 20150016278Abstract: 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: ApplicationFiled: July 9, 2013Publication date: January 15, 2015Applicant: Calix, Inc.Inventor: Timothy Hayes
-
Publication number: 20150016247Abstract: 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: ApplicationFiled: July 15, 2013Publication date: January 15, 2015Applicant: Calix, Inc.Inventors: Timothy Hayes, Brower Dimond
-
Publication number: 20140254394Abstract: 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: ApplicationFiled: March 8, 2013Publication date: September 11, 2014Applicant: Calix, Inc.Inventor: Timothy Hayes
-
Patent number: 7730025Abstract: 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: GrantFiled: November 30, 2004Date of Patent: June 1, 2010Assignee: Oracle America, Inc.Inventors: John Michael Rice, Michael Timothy Hayes
-
Publication number: 20080019500Abstract: 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: ApplicationFiled: November 2, 2006Publication date: January 24, 2008Inventors: 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: D845495Type: GrantFiled: September 7, 2016Date of Patent: April 9, 2019Inventor: Timothy Hayes