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: 10203911
    Abstract: 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: Grant
    Filed: May 18, 2016
    Date of Patent: February 12, 2019
    Assignee: Friday Harbor LLC
    Inventors: Ricardo Jorge Lopez, Ramon Zuniga, Robert Nicholas Hilton
  • Patent number: 10133512
    Abstract: 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: Grant
    Filed: April 27, 2017
    Date of Patent: November 20, 2018
    Assignee: Friday Harbor LLC
    Inventors: Ricardo Jorge Lopez, Robert N. Hilton
  • Patent number: 10120732
    Abstract: 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: Grant
    Filed: April 27, 2017
    Date of Patent: November 6, 2018
    Assignee: FRIDAY HARBOR LLC
    Inventors: Ricardo Jorge Lopez, Robert N. Hilton
  • Publication number: 20180314567
    Abstract: 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: Application
    Filed: April 27, 2017
    Publication date: November 1, 2018
    Inventors: Ricardo Jorge Lopez, Robert N. Hilton
  • Publication number: 20180314460
    Abstract: 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: Application
    Filed: April 27, 2017
    Publication date: November 1, 2018
    Inventors: Ricardo Jorge Lopez, Robert N. Hilton
  • Publication number: 20180088904
    Abstract: 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: Application
    Filed: September 26, 2016
    Publication date: March 29, 2018
    Applicant: KNUEDGE, INC.
    Inventors: Ricardo Jorge Lopez, Ramon Zuniga, Robert Nicholas Hilton, Don Yokota
  • Publication number: 20170337295
    Abstract: 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: Application
    Filed: May 18, 2016
    Publication date: November 23, 2017
    Inventors: Ricardo Jorge Lopez, Ramon Zuniga, Robert Nicholas Hilton
  • Patent number: 8738614
    Abstract: 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: Grant
    Filed: April 21, 2005
    Date of Patent: May 27, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Gordon Kent Walker, George Alan Wiley, Ricardo Jorge Lopez, Richard Doil Lane, Rajiv Vijayan
  • Patent number: 8359010
    Abstract: 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: Grant
    Filed: February 29, 2012
    Date of Patent: January 22, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Ricardo Jorge Lopez, Craig Lauer, Richard Doil Lane
  • Patent number: 8321680
    Abstract: 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: Grant
    Filed: December 9, 2010
    Date of Patent: November 27, 2012
    Assignee: QUALCOMM Incorporated
    Inventors: Alexander Gantman, Aram Perez, Gregory G. Rose, Laurence G. Lundblade, Matthew W. Hohfeld, Michael W. Paddon, Oliver Michaelis, Ricardo Jorge Lopez
  • Publication number: 20120164984
    Abstract: 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: Application
    Filed: February 29, 2012
    Publication date: June 28, 2012
    Applicant: QUALCOMM INCORPORATED
    Inventors: Ricardo Jorge Lopez, Craig Lauer, Richard Doil Lane
  • Patent number: 8150371
    Abstract: 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: Grant
    Filed: May 3, 2007
    Date of Patent: April 3, 2012
    Assignee: QUALCOMM Incorporated
    Inventors: Ricardo Jorge Lopez, Craig Lauer, Richard Doil Lane
  • Publication number: 20110107107
    Abstract: 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: Application
    Filed: December 9, 2010
    Publication date: May 5, 2011
    Applicant: QUALCOMM Incorporated
    Inventors: Alexander Gantman, Aram Perez, Gregory Gordon Rose, Laurence Lundblade, Matthew Hohlfeld, Michael Paddon, Oliver Michaelis, Ricardo Jorge Lopez
  • Patent number: 7698378
    Abstract: 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: Grant
    Filed: August 2, 2005
    Date of Patent: April 13, 2010
    Assignee: QUALCOMM Incorporated
    Inventor: Ricardo Jorge Lopez
  • Publication number: 20080274765
    Abstract: 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: Application
    Filed: May 3, 2007
    Publication date: November 6, 2008
    Applicant: QUALCOMM INCORPORATED
    Inventors: Ricardo Jorge Lopez, Craig Lauer, Richard Doil Lane
  • Patent number: 7274664
    Abstract: 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: Grant
    Filed: February 23, 2005
    Date of Patent: September 25, 2007
    Assignee: QUALCOMM Incorporated
    Inventors: Ricardo Jorge Lopez, Richard D. Lane
  • Publication number: 20040093427
    Abstract: 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: Application
    Filed: October 29, 2002
    Publication date: May 13, 2004
    Inventor: Ricardo Jorge Lopez
  • Publication number: 20040083495
    Abstract: 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: Application
    Filed: October 29, 2002
    Publication date: April 29, 2004
    Inventors: Richard D. Lane, Maksim Krasnyanskiy, Mark Charlebois, Ricardo Jorge Lopez, William R. Gardner
  • Publication number: 20040083417
    Abstract: 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: Application
    Filed: October 29, 2002
    Publication date: April 29, 2004
    Inventors: Richard D. Lane, Maksim Krasnyanskiy, Mark Charlebois, Ricardo Jorge Lopez, William R. Gardner
  • Publication number: 20040081199
    Abstract: 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: Application
    Filed: October 29, 2002
    Publication date: April 29, 2004
    Inventors: Ricardo Jorge Lopez, Richard D. Lane