Patents by Inventor Ricardo Jorge Lopez
Ricardo Jorge Lopez 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: 10203911Abstract: A multi-processor system with a portion of content-addressable memory (CAM) configured as a tuple space to control data flow between processing element. A writing processor may write to a tuple space followed by a reading processor reading from the tuple space. However the system may control access to the tuple space so that no read operations may be performed for a particular tuple space before that space is written to. Further, no write operations may be performed to the tuple space prior to previous written data being read from the tuple space. A processor wishing to use the tuple space before being permitted to do so may be stalled, thus controlling data flow between operating processors.Type: GrantFiled: May 18, 2016Date of Patent: February 12, 2019Assignee: Friday Harbor LLCInventors: Ricardo Jorge Lopez, Ramon Zuniga, Robert Nicholas Hilton
-
Patent number: 10133512Abstract: Systems, devices, and techniques for processor synchronization are described. A described system includes sending, from first processors, release requests to an inclusion monitor, the release requests including an identifier tag; sending, from a second processor, an acquire request to the inclusion monitor circuitry, the acquire request including a weight value and the identifier tag; creating a content addressable memory (CAM) entry based on a receipt of at least one of the release or acquire requests; maintaining a count of the release requests that correspond to the identifier tag by using the entry's arrival counter; causing the first processors to stall if the entry's arrival counter does not satisfy a threshold criterion specified by the entry's weight value or if the acquire request has not been received; storing the acquire request's weight value as the entry's weight value; and releasing the first processors if the entry's arrival counter satisfies the criterion.Type: GrantFiled: April 27, 2017Date of Patent: November 20, 2018Assignee: Friday Harbor LLCInventors: Ricardo Jorge Lopez, Robert N. Hilton
-
Patent number: 10120732Abstract: Systems, devices, and techniques for processor synchronization are described. A described system includes exclusion monitor circuitry, a content addressable memory (CAM) coupled with the exclusion monitor circuitry, and processors coupled with the exclusion monitor circuitry. The processors can perform synchronization via the exclusion monitor circuitry using an identifier tag. The exclusion monitor circuitry can utilize the CAM to store information for handling one or more named mutual exclusions. The exclusion monitor circuitry and the CAM can be configured to concurrently handle multiple identifier tags that correspond to different mutual exclusions.Type: GrantFiled: April 27, 2017Date of Patent: November 6, 2018Assignee: FRIDAY HARBOR LLCInventors: Ricardo Jorge Lopez, Robert N. Hilton
-
Publication number: 20180314567Abstract: Systems, devices, and techniques for processor synchronization are described. A described system includes exclusion monitor circuitry, a content addressable memory (CAM) coupled with the exclusion monitor circuitry, and processors coupled with the exclusion monitor circuitry. The processors can perform synchronization via the exclusion monitor circuitry using an identifier tag. The exclusion monitor circuitry can utilize the CAM to store information for handling one or more named mutual exclusions. The exclusion monitor circuitry and the CAM can be configured to concurrently handle multiple identifier tags that correspond to different mutual exclusions.Type: ApplicationFiled: April 27, 2017Publication date: November 1, 2018Inventors: Ricardo Jorge Lopez, Robert N. Hilton
-
Publication number: 20180314460Abstract: Systems, devices, and techniques for processor synchronization are described. A described system includes sending, from first processors, release requests to an inclusion monitor, the release requests including an identifier tag; sending, from a second processor, an acquire request to the inclusion monitor circuitry, the acquire request including a weight value and the identifier tag; creating a content addressable memory (CAM) entry based on a receipt of at least one of the release or acquire requests; maintaining a count of the release requests that correspond to the identifier tag by using the entry's arrival counter; causing the first processors to stall if the entry's arrival counter does not satisfy a threshold criterion specified by the entry's weight value or if the acquire request has not been received; storing the acquire request's weight value as the entry's weight value; and releasing the first processors if the entry's arrival counter satisfies the criterion.Type: ApplicationFiled: April 27, 2017Publication date: November 1, 2018Inventors: Ricardo Jorge Lopez, Robert N. Hilton
-
Publication number: 20180088904Abstract: A semiconductor chip with a first processing element, a state machine, a first read first-in first-out (FIFO) memory component, and a second read FIFO memory component. The state machine receives a request from the first processing element for a first value from the first read FIFO memory component and a second value from the second read FIFO memory component. The first processing element may change from an active state to a second state after submitting the read request. The state machine may determine if the first and the second FIFO memory components have data. The first processing element changes back to the active state after the state machine transfers the first and second values to registers.Type: ApplicationFiled: September 26, 2016Publication date: March 29, 2018Applicant: KNUEDGE, INC.Inventors: Ricardo Jorge Lopez, Ramon Zuniga, Robert Nicholas Hilton, Don Yokota
-
Publication number: 20170337295Abstract: A multi-processor system with a portion of content-addressable memory (CAM) configured as a tuple space to control data flow between processing element. A writing processor may write to a tuple space followed by a reading processor reading from the tuple space. However the system may control access to the tuple space so that no read operations may be performed for a particular tuple space before that space is written to. Further, no write operations may be performed to the tuple space prior to previous written data being read from the tuple space. A processor wishing to use the tuple space before being permitted to do so may be stalled, thus controlling data flow between operating processors.Type: ApplicationFiled: May 18, 2016Publication date: November 23, 2017Inventors: Ricardo Jorge Lopez, Ramon Zuniga, Robert Nicholas Hilton
-
Patent number: 8738614Abstract: System for providing hierarchical services in a data network. A method is provided for inserting content into a content stream for rendering on a device. The method includes obtaining one or more annotation parameters that comprise a content identifier, and determining an insertion point indicator that indicates a location in the content stream. The method also includes retrieving the content based on the content identifier, and inserting the content in the content stream at a location indicated by the insertion point indicator.Type: GrantFiled: April 21, 2005Date of Patent: May 27, 2014Assignee: QUALCOMM IncorporatedInventors: Gordon Kent Walker, George Alan Wiley, Ricardo Jorge Lopez, Richard Doil Lane, Rajiv Vijayan
-
Patent number: 8359010Abstract: A system device and method are provided which determine authorization for access to one or more services grouped together as a package of services without direct intervention of a wireless network provider or wired network access provider. This offers business proprietors, contractors for telecommunication services, service resellers, OEMs and service providers the ability to authorize users, particularly users of mobile communication terminals, hereafter referred to as the “Owner,” access to package services. In this way a large package of features and applications can be available to a mobile device, but access to those features and applications can be controlled by the Owner thus providing the Owner with control over expenses related to accessing those features and applications. It also provides the Owner the ability to secure and prevent unauthorized access to features and applications which could allow an unauthorized user access to sensitive data and equipment.Type: GrantFiled: February 29, 2012Date of Patent: January 22, 2013Assignee: QUALCOMM IncorporatedInventors: Ricardo Jorge Lopez, Craig Lauer, Richard Doil Lane
-
Patent number: 8321680Abstract: Embodiments describe a system and/or method for multiple party digital signatures. According to a first aspect a method comprises establishing a first validity range for a first key, establishing a first validity range for at least a second key, and determining if the validity range of the first key overlaps the first validity range of the at least a second key. A certificate is signed with the first validity range of the first key and the first validity range of the at least a second key if the validity ranges overlap. According to another embodiment, signage of the certificate is refused if the first validity range of the first key does not overlap with the first validity range of the at least a second key.Type: GrantFiled: December 9, 2010Date of Patent: November 27, 2012Assignee: QUALCOMM IncorporatedInventors: Alexander Gantman, Aram Perez, Gregory G. Rose, Laurence G. Lundblade, Matthew W. Hohfeld, Michael W. Paddon, Oliver Michaelis, Ricardo Jorge Lopez
-
Publication number: 20120164984Abstract: A system device and method are provided which determine authorization for access to one or more services grouped together as a package of services without direct intervention of a wireless network provider or wired network access provider. This offers business proprietors, contractors for telecommunication services, service resellers, OEMs and service providers the ability to authorize users, particularly users of mobile communication terminals, hereafter referred to as the “Owner,” access to package services. In this way a large package of features and applications can be available to a mobile device, but access to those features and applications can be controlled by the Owner thus providing the Owner with control over expenses related to accessing those features and applications. It also provides the Owner the ability to secure and prevent unauthorized access to features and applications which could allow an unauthorized user access to sensitive data and equipment.Type: ApplicationFiled: February 29, 2012Publication date: June 28, 2012Applicant: QUALCOMM INCORPORATEDInventors: Ricardo Jorge Lopez, Craig Lauer, Richard Doil Lane
-
Patent number: 8150371Abstract: A system device and method are provided which determine authorization for access to one or more services grouped together as a package of services without direct intervention of a wireless network provider or wired network access provider. This offers business proprietors, contractors for telecommunication services, service resellers, OEMs and service providers the ability to authorize users, particularly users of mobile communication terminals, hereafter referred to as the “Owner,” access to package services. In this way a large package of features and applications can be available to a mobile device, but access to those features and applications can be controlled by the Owner thus providing the Owner with control over expenses related to accessing those features and applications. It also provides the Owner the ability to secure and prevent unauthorized access to features and applications which could allow an unauthorized user access to sensitive data and equipment.Type: GrantFiled: May 3, 2007Date of Patent: April 3, 2012Assignee: QUALCOMM IncorporatedInventors: Ricardo Jorge Lopez, Craig Lauer, Richard Doil Lane
-
Publication number: 20110107107Abstract: Embodiments describe a system and/or method for multiple party digital signatures. According to a first aspect a method comprises establishing a first validity range for a first key, establishing a first validity range for at least a second key, and determining if the validity range of the first key overlaps the first validity range of the at least a second key. A certificate is signed with the first validity range of the first key and the first validity range of the at least a second key if the validity ranges overlap. According to another embodiment, signage of the certificate is refused if the first validity range of the first key does not overlap with the first validity range of the at least a second key.Type: ApplicationFiled: December 9, 2010Publication date: May 5, 2011Applicant: QUALCOMM IncorporatedInventors: Alexander Gantman, Aram Perez, Gregory Gordon Rose, Laurence Lundblade, Matthew Hohlfeld, Michael Paddon, Oliver Michaelis, Ricardo Jorge Lopez
-
Patent number: 7698378Abstract: A communication transaction or use case is broken down into constituent parts, one of which can be provided, at the direction of a master service node, from the master service node or primary service path and the other of which can be provided from a support service node or secondary service path that the client station might happen to be able to communicate with. For instance, the base layer of a multimedia stream might be provided from the master node, but if its bandwidth becomes full, an enhancement layer of the stream can be provided by the support node, as directed by the master node.Type: GrantFiled: August 2, 2005Date of Patent: April 13, 2010Assignee: QUALCOMM IncorporatedInventor: Ricardo Jorge Lopez
-
Publication number: 20080274765Abstract: A system device and method are provided which determine authorization for access to one or more services grouped together as a package of services without direct intervention of a wireless network provider or wired network access provider. This offers business proprietors, contractors for telecommunication services, service resellers, OEMs and service providers the ability to authorize users, particularly users of mobile communication terminals, hereafter referred to as the “Owner,” access to package services. In this way a large package of features and applications can be available to a mobile device, but access to those features and applications can be controlled by the Owner thus providing the Owner with control over expenses related to accessing those features and applications. It also provides the Owner the ability to secure and prevent unauthorized access to features and applications which could allow an unauthorized user access to sensitive data and equipment.Type: ApplicationFiled: May 3, 2007Publication date: November 6, 2008Applicant: QUALCOMM INCORPORATEDInventors: Ricardo Jorge Lopez, Craig Lauer, Richard Doil Lane
-
Patent number: 7274664Abstract: A communication transaction or use case is broken down into constituent parts having different class of service (COS) requirements. The parts are matched to different links or channels having respective COS characteristics and communicated over the links or channels, and then aggregated at the receiver.Type: GrantFiled: February 23, 2005Date of Patent: September 25, 2007Assignee: QUALCOMM IncorporatedInventors: Ricardo Jorge Lopez, Richard D. Lane
-
Publication number: 20040093427Abstract: A communication transaction or use case is broken down into constituent parts, one of which can be provided, at the direction of a master service node, from the master service node or primary service path and the other of which can be provided from a support service node or secondary service path that the client station might happen to be able to communicate with. For instance, the base layer of a multimedia stream might be provided from the master node, but if its bandwidth becomes full, an enhancement layer of the stream can be provided by the support node, as directed by the master node.Type: ApplicationFiled: October 29, 2002Publication date: May 13, 2004Inventor: Ricardo Jorge Lopez
-
Publication number: 20040083495Abstract: A multimedia data stream is partitioned into two or more parts based on importance, e.g., a first part might represent more significant bits in groups of bits representing pixel colors in a video frame, while a second part might represent the less significant bits in the groups. The more important part of the stream is amplified more than the less important part of the stream.Type: ApplicationFiled: October 29, 2002Publication date: April 29, 2004Inventors: Richard D. Lane, Maksim Krasnyanskiy, Mark Charlebois, Ricardo Jorge Lopez, William R. Gardner
-
Publication number: 20040083417Abstract: A broadcast multimedia data stream is partitioned into two or more parts based on importance, e.g., a first part might represent more significant bits in groups of bits representing pixel colors in a video frame, while a second part might represent the less significant bits in the groups. The more important part of the stream is error correction coded at a lower rate or using a more powerful coding technique (i.e., with more error correction coding) than is the less important part of the stream.Type: ApplicationFiled: October 29, 2002Publication date: April 29, 2004Inventors: Richard D. Lane, Maksim Krasnyanskiy, Mark Charlebois, Ricardo Jorge Lopez, William R. Gardner
-
Publication number: 20040081199Abstract: A communication transaction or use case is broken down into constituent parts having different class of service (COS) requirements. The parts are matched to different links or channels having respective COS characteristics and communicated over the links or channels, and then aggregated at the receiver.Type: ApplicationFiled: October 29, 2002Publication date: April 29, 2004Inventors: Ricardo Jorge Lopez, Richard D. Lane