Patents by Inventor Mark Pearce
Mark Pearce 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: 12008678Abstract: There is provided a method of discrete optimisation comprising: receiving an optimisation objective function; performing a continuous optimisation based upon the optimisation objective function to generate an initial continuous value; generating a plurality of candidate discrete values based upon the initial continuous value; evaluating the plurality of candidate discrete values based upon the optimisation objective function, wherein the evaluation of the plurality of candidate discrete values is carried out in parallel; and outputting a candidate discrete value based upon the evaluation.Type: GrantFiled: December 15, 2020Date of Patent: June 11, 2024Assignee: Kalibrate Technologies LimitedInventors: Benjamin Pickering, Gareth Owen, David Leedal, Mark Pearce, Rebecca Wilson
-
Patent number: 11914440Abstract: A system for consistently implementing reset and power management of IP agents on a System on a Chip (SoC). When IP agents undergo a reset, an individual negotiation takes placed between an interconnect and each IP agent over a link. Each IP agent can emerge from reset at its own time schedule, independently of the timing of the other IP agents. The interconnect may be configured as a proxy for any IP agent that is inoperable, including prior to reset, when in a power-down mode, or malfunctioning.Type: GrantFiled: March 24, 2022Date of Patent: February 27, 2024Assignee: Google LLCInventors: Shailendra Desai, Mark Pearce, Amit Jain, Jaymin Patel
-
Patent number: 11640362Abstract: Optimizing transaction traffic on a System on a Chip (SoC) by using procedures such as expanding transactions and consolidating responses at nodes of an interconnect fabric for broadcasts, multi-casts, any-casts, source based routing type transactions, intra-streaming two or more transactions over a stream defined by a paired virtual channel-transaction class, trunking physical resources sharing common logical identifier, and using hashing to select among multiple physical resources sharing a common logical identifier.Type: GrantFiled: April 12, 2021Date of Patent: May 2, 2023Assignee: Google LLCInventors: Shailendra Desai, Robert Totte, Juan Sierra, Parimal Gaikwad, Amit Jain, Mark Pearce
-
Publication number: 20230064834Abstract: There is provided a method of discrete optimisation comprising: receiving an optimisation objective function; performing a continuous optimisation based upon the optimisation objective function to generate an initial continuous value; generating a plurality of candidate discrete values based upon the initial continuous value; evaluating the plurality of candidate discrete values based upon the optimisation objective function, wherein the evaluation of the plurality of candidate discrete values is carried out in parallel; and outputting a candidate discrete value based upon the evaluation.Type: ApplicationFiled: December 15, 2020Publication date: March 2, 2023Inventors: Benjamin Pickering, Gareth Owen, David Leedal, Mark Pearce, Rebecca Wilson
-
Patent number: 11494710Abstract: Methods and systems of optimization constraint adaptation for long-term target achievement. One system includes an electronic processor configured to divide a multiple time-step optimization problem into a plurality of successive single time-step optimization problems. The processor is configured to determine a first optimal variable value for a first single time-step optimization problem and determine a first resulting value of a secondary quantity based on the first optimal variable value. The processor is configured to determine a first divergence of the first resulting value from a first target value and determine a cumulative target divergence based on the first divergence. The processor is configured to determine a first target value adjustment for a second time-step based on the cumulative target divergence, adjust a first original target value of the secondary quantity for the second time-step using the first target value adjustment, and output the adjusted first original target value for display.Type: GrantFiled: December 19, 2019Date of Patent: November 8, 2022Assignee: Kalibrate Technologies LimitedInventors: Benjamin Pickering, Gareth Owen, David Leedal, Mark Pearce, Rebecca Wilson
-
Publication number: 20220291730Abstract: A system for consistently implementing reset and power management of IP agents on a System on a Chip (SoC). When IP agents undergo a reset, an individual negotiation takes placed between an interconnect and each IP agent over a link. Each IP agent can emerge from reset at its own time schedule, independently of the timing of the other IP agents. The interconnect may be configured as a proxy for any IP agent that is inoperable, including prior to reset, when in a power-down mode, or malfunctioning.Type: ApplicationFiled: May 27, 2022Publication date: September 15, 2022Applicant: Google LLCInventors: Shailendra Desai, Mark Pearce, Amit Jain, Jaymin Patel
-
Publication number: 20220214731Abstract: A system for consistently implementing reset and power management of IP agents on a System on a Chip (SoC). When IP agents undergo a reset, an individual negotiation takes placed between an interconnect and each IP agent over a link. Each IP agent can emerge from reset at its own time schedule, independently of the timing of the other IP agents. The interconnect may be configured as a proxy for any IP agent that is inoperable, including prior to reset, when in a power-down mode, or malfunctioning.Type: ApplicationFiled: March 24, 2022Publication date: July 7, 2022Applicant: Google LLCInventors: Shailendra Desai, Mark Pearce, Amit Jain, Jaymin Patel
-
Patent number: 11340671Abstract: A system for consistently implementing reset and power management of IP agents on a System on a Chip (SoC). When IP agents undergo a reset, an individual negotiation takes placed between an interconnect and each IP agent over a link. Each IP agent can emerge from reset at its own time schedule, independently of the timing of the other IP agents. The interconnect may be configured as a proxy for any IP agent that is inoperable, including prior to reset, when in a power-down mode, or malfunctioning.Type: GrantFiled: March 28, 2019Date of Patent: May 24, 2022Assignee: Google LLCInventors: Shailendra Desai, Mark Pearce, Amit Jain, Jaymin Patel
-
Patent number: 11003604Abstract: Optimizing transaction traffic on a System on a Chip (SoC) by using procedures such as expanding transactions and consolidating responses at nodes of an interconnect fabric for broadcasts, multi-casts, any-casts, source based routing type transactions, intra-streaming two or more transactions over a stream defined by a paired virtual channel-transaction class, trunking physical resources sharing common logical identifier, and using hashing to select among multiple physical resources sharing a common logical identifier.Type: GrantFiled: March 29, 2019Date of Patent: May 11, 2021Assignee: PROVINO TECHNOLOGIES, INC.Inventors: Shailendra Desai, Robert Totte, Juan Sierra, Parimal Gaikwad, Amit Jain, Mark Pearce
-
Patent number: 10853282Abstract: Arbitrating among portions of multiple transactions and transmitting a winning portion over one of a multiplicity of virtual channels associated with an interconnect on a clock cycle-by-clock cycle basis. By repeatedly performing the above each clock cycle, winning portions are interleaved and transmitted over the multiplicity of virtual channels over multiple clock cycles respectively.Type: GrantFiled: March 28, 2019Date of Patent: December 1, 2020Assignee: PROVINO TECHNOLOGIES, INC.Inventors: Shailendra Desai, Mark Pearce, Amit Jain, Rutul Bhatt
-
Patent number: 10838891Abstract: Arbitrating among portions of multiple transactions and transmitting a winning portion over one of a multiplicity of virtual channels associated with an interconnect on a clock cycle-by-clock cycle basis. By repeatedly performing the above each clock cycle, winning portions are interleaved and transmitted over the multiplicity of virtual channels over multiple clock cycles respectively.Type: GrantFiled: March 28, 2019Date of Patent: November 17, 2020Assignee: PROVINO TECHNOLOGIES, INC.Inventors: Shailendra Desai, Mark Pearce, Amit Jain, Rutul Bhatt
-
Patent number: 10585825Abstract: Optimizing transaction traffic on a System on a Chip (SoC) by using procedures such as expanding transactions and consolidating responses at nodes of an interconnect fabric for broadcasts, multi-casts, any-casts, source based routing type transactions, intra-streaming two or more transactions over a stream defined by a paired virtual channel-transaction class, trunking physical resources sharing common logical identifier, and using hashing to select among multiple physical resources sharing a common logical identifier.Type: GrantFiled: March 29, 2019Date of Patent: March 10, 2020Assignee: PROVINO TECHNOLOGIES, INC.Inventors: Shailendra Desai, Robert Totte, Juan Sierra, Parimal Gaikwad, Amit Jain, Mark Pearce
-
Publication number: 20190303217Abstract: Optimizing transaction traffic on a System on a Chip (SoC) by using procedures such as expanding transactions and consolidating responses at nodes of an interconnect fabric for broadcasts, multi-casts, any-casts, source based routing type transactions, intra-streaming two or more transactions over a stream defined by a paired virtual channel-transaction class, trunking physical resources sharing common logical identifier, and using hashing to select among multiple physical resources sharing a common logical identifier.Type: ApplicationFiled: March 29, 2019Publication date: October 3, 2019Inventors: Shailendra Desai, Robert Totte, Juan Sierra, Parimal Gaikwad, Amit Jain, Mark Pearce
-
Patent number: 10358460Abstract: The present invention provides a novel method for protein manufacture wherein the protein is expressed in a host cell, and in a more specific manner relates to a method for manufacturing a protein that results in reduced levels of product-related impurities.Type: GrantFiled: December 18, 2015Date of Patent: July 23, 2019Assignee: UCB BIOPHARMA SPRLInventors: Philip Bassett, Richard Davies, Elena Gonzalez, Mark Pearce-Higgins
-
Patent number: 10240943Abstract: A method, apparatus, and computer program product are therefore provided for providing a navigation user interface. The apparatus may be caused to: receive an indication of an origin and a destination; provide for presentation of a representation of the origin, a representation of the destination, and a representation of the route there between, where the representation of the route may include a bar extending in a circular shape between the representation of the origin and the representation of the destination, and defining a map display region within the circular shape. The apparatus may also be configured to provide for presentation of a present location indicator on the representation of the route and provide for presentation of a map within the map display region. The map within the map display region may correspond to at least one of a current location or a user selected location along the route.Type: GrantFiled: June 17, 2016Date of Patent: March 26, 2019Assignee: HERE Global B.V.Inventors: Ruggero Baracco, Stephan Scheunig, Mark Pearce
-
Patent number: 9874456Abstract: A method, apparatus and computer program product are provided for providing a destination preview while using a navigation device. As a user approaches a destination, a mode of navigation assistance may change from route guidance to destination preview. The destination preview may include an overhead perspective of an area surrounding a destination. The destination preview may be animated so as to allow the user to maintain perspective of the current location, planned route, and other objects while previewing the destination. The animated perspective path, including height, zoom level, angle, and speed of a vantage point, may be calculated so as to provide improved visibility for a user.Type: GrantFiled: November 28, 2014Date of Patent: January 23, 2018Assignee: HERE Global B.V.Inventors: Enrique Jose Gallar, Stephan Scheunig, Mark Pearce
-
Publication number: 20170363437Abstract: A method, apparatus, and computer program product are therefore provided for providing a navigation user interface. The apparatus may be caused to: receive an indication of an origin and a destination; provide for presentation of a representation of the origin, a representation of the destination, and a representation of the route there between, where the representation of the route may include a bar extending in a circular shape between the representation of the origin and the representation of the destination, and defining a map display region within the circular shape. The apparatus may also be configured to provide for presentation of a present location indicator on the representation of the route and provide for presentation of a map within the map display region. The map within the map display region may correspond to at least one of a current location or a user selected location along the route.Type: ApplicationFiled: June 17, 2016Publication date: December 21, 2017Inventors: Ruggero Baracco, Stephan Scheunig, Mark Pearce
-
Publication number: 20160153789Abstract: A method, apparatus and computer program product are provided for providing a destination preview while using a navigation device. As a user approaches a destination, a mode of navigation assistance may change from route guidance to destination preview. The destination preview may include an overhead perspective of an area surrounding a destination. The destination preview may be animated so as to allow the user to maintain perspective of the current location, planned route, and other objects while previewing the destination. The animated perspective path, including height, zoom level, angle, and speed of a vantage point, may be calculated so as to provide improved visibility for a user.Type: ApplicationFiled: November 28, 2014Publication date: June 2, 2016Inventors: Enrique Jose Gallar, Stephan Scheunig, Mark Pearce
-
Publication number: 20050154862Abstract: A processor includes a first circuit and a second circuit. The first circuit is configured to provide a first indication of whether or not at least one reservation is valid in the processor. A reservation is established responsive to processing a load-linked instruction, which is a load instruction that is architecturally defined to establish the reservation. A valid reservation is indicative that one or more bytes indicated by the target address of the load-linked instruction have not been updated since the reservation was established. The second circuit is coupled to receive the first indication. Responsive to the first indication indicating no valid reservation, the first circuit is configured to select a speculative load-linked instruction for issued. The second circuit is configured not to select the speculative load-linked instruction for issue responsive to the first indication indicating the at least one valid reservation. A method is also contemplated.Type: ApplicationFiled: January 28, 2005Publication date: July 14, 2005Inventors: Tse-Yu Yeh, Po-Yung Chang, Mark Pearce, Zongjian Chen
-
Patent number: D992671Type: GrantFiled: October 8, 2020Date of Patent: July 18, 2023Assignee: CANADIAN IMPERIAL BANK OF COMMERCE, AS AGENTInventors: Louis Spicer, Mark Pearce, Robert W. Ambrose, John Ronald Rice