Patents by Inventor Ramiro Sarmiento

Ramiro Sarmiento 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: 9621356
    Abstract: Disclosed herein is a technique for revoking a root certificate from at least one client device. In particular, the technique involves causing a secure element—which is included in the at least one client device and is configured to store the root certificate as well as at least one backup root certificate—to permanently disregard the root certificate and prevent the at least one client device from utilizing the specific root certificate. According to one embodiment, this revocation occurs in response to a receiving a revocation message that directly targets the root certificate, where the message includes at least two levels of authentication that are verified by the secure element prior to carrying out the revocation. Once the root certificate is revoked, the secure element can continue to utilize the at least one backup root certificate, while permanently disregarding the revoked root certificate.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: April 11, 2017
    Assignee: Apple Inc.
    Inventors: Yousuf H. Vaid, Christopher B. Sharp, Medhi Ziat, Li Li, Jerrold Von Hauck, Ramiro Sarmiento, Jean-Marc Padova
  • Publication number: 20150256345
    Abstract: Disclosed herein is a technique for revoking a root certificate from at least one client device. In particular, the technique involves causing a secure element—which is included in the at least one client device and is configured to store the root certificate as well as at least one backup root certificate—to permanently disregard the root certificate and prevent the at least one client device from utilizing the specific root certificate. According to one embodiment, this revocation occurs in response to a receiving a revocation message that directly targets the root certificate, where the message includes at least two levels of authentication that are verified by the secure element prior to carrying out the revocation. Once the root certificate is revoked, the secure element can continue to utilize the at least one backup root certificate, while permanently disregarding the revoked root certificate.
    Type: Application
    Filed: May 15, 2014
    Publication date: September 10, 2015
    Applicant: Apple Inc.
    Inventors: Yousuf H. VAID, Christopher B. SHARP, Medhi ZIAT, Li LI, Jerrold Von HAUCK, Ramiro SARMIENTO, Jean-Marc PADOVA
  • Patent number: 8606877
    Abstract: A computing system comprises a plurality of computing nodes and is configured such that each computing node includes a processor configured to execute JAVA computer program instructions. The computing nodes cooperate to form a cluster, wherein the JAVA computer program instructions being executed by the plurality of computing nodes collectively accomplish a fully transactional application. Each application data object partition is associated with one of the computing nodes as a primary node for application data objects of that partition and further associated with at least one of the computing nodes as at least one secondary node for application data objects of that partition. Messages relative to an application data object are provided to the primary node for the application data object as well as to the at least one secondary node for that application data object, for updates.
    Type: Grant
    Filed: April 30, 2009
    Date of Patent: December 10, 2013
    Assignee: Tibco Software Inc.
    Inventors: Otto Lind, Jonathon C. Pile, Ramiro Sarmiento, Daniel J. Sifter, David Stone, Xiguang Zang, Mark Phillips
  • Patent number: 8438421
    Abstract: A computing system is configured to deploy a JAVA application for execution in a distributed manner. The computing system includes a plurality of computing nodes including a domain manager node, the plurality of computing nodes forming a computing domain configured as an administrative grouping of the nodes administered by the domain manager node. The domain manager node is configured to provide, to each of the computing nodes, a main portion of the JAVA application. The main portion defines, for each computing node, a portion of the behavior of the JAVA application to be accomplished by that computing node. Furthermore, each computing node is configured to receive at least one class file having classes appropriate for the portion of the behavior of the JAVA application defined, by the main portion, to be accomplished by that computing node.
    Type: Grant
    Filed: May 4, 2012
    Date of Patent: May 7, 2013
    Assignee: Tibco Software, Inc.
    Inventors: Otto Lind, Jonathon C. Pile, Ramiro Sarmiento, Daniel J. Sifter, David Stone, Xiguang Zang, Mark Phillips
  • Patent number: 8407723
    Abstract: A computing system and method is a specification of user-defined business logic is provided as JAVA program instructions (or another programming language) which does not natively provide for specification of full transactionality, to accomplish a fully transactional application, including executed managed objects. The managed objects are persisted in a shared memory of the computing system, such that a scope of the objects is global to the fully transactional application. Furthermore, a catalog of the managed object is maintained. A query interface is provided for querying the managed objects, in order to receive a query from an application, to process the catalog, and to provide a result indication of at least one of the managed objects back to the querying application. Thus, for example, the application may process the managed objects that are indicated in the query result.
    Type: Grant
    Filed: October 8, 2009
    Date of Patent: March 26, 2013
    Assignee: Tibco Software, Inc.
    Inventors: Otto Lind, Jonathon C. Pile, Ramiro Sarmiento, Daniel J. Sifter, David Stone, Xiguang Zang, Mark Phillips
  • Publication number: 20120254867
    Abstract: A computing system is configured to deploy a JAVA application for execution in a distributed manner. The computing system includes a plurality of computing nodes including a domain manager node, the plurality of computing nodes forming a computing domain configured as an administrative grouping of the nodes administered by the domain manager node. The domain manager node is configured to provide, to each of the computing nodes, a main portion of the JAVA application. The main portion defines, for each computing node, a portion of the behavior of the JAVA application to be accomplished by that computing node. Furthermore, each computing node is configured to receive at least one class file having classes appropriate for the portion of the behavior of the JAVA application defined, by the main portion, to be accomplished by that computing node.
    Type: Application
    Filed: May 4, 2012
    Publication date: October 4, 2012
    Applicant: Kabira Technologies, Inc.
    Inventors: Otto LIND, Jonathon C. Pile, Ramiro Sarmiento, Daniel J. Sifter, David Stone, Xiguang Zang, Mark Phillips
  • Patent number: 8219852
    Abstract: A computing system is configured to deploy a JAVA application for execution in a distributed manner. The computing system includes a plurality of computing nodes including a domain manager node, the plurality of computing nodes forming a computing domain configured as an administrative grouping of the nodes administered by the domain manager node. The domain manager node is configured to provide, to each of the computing nodes, a main portion of the JAVA application. The main portion defines, for each computing node, a portion of the behavior of the JAVA application to be accomplished by that computing node. Furthermore, each computing node is configured to receive at least one class file having classes appropriate for the portion of the behavior of the JAVA application defined, by the main portion, to be accomplished by that computing node.
    Type: Grant
    Filed: April 30, 2009
    Date of Patent: July 10, 2012
    Assignee: Tibco Software Inc.
    Inventors: Otto Lind, Jonathon C. Pile, Ramiro Sarmiento, Daniel J. Sifter, David Stone, Xiguang Zang, Mark Phillips
  • Publication number: 20110088043
    Abstract: A computing system and method is a specification of user-defined business logic is provided as JAVA program instructions (or another programming language) which does not natively provide for specification of full transactionality, to accomplish a fully transactional application, including executed managed objects. The managed objects are persisted in a shared memory of the computing system, such that a scope of the objects is global to the fully transactional application. Furthermore, a catalog of the managed object is maintained. A query interface is provided for querying the managed objects, in order to receive a query from an application, to process the catalog, and to provide a result indication of at least one of the managed objects back to the querying application. Thus, for example, the application may process the managed objects that are indicated in the query result.
    Type: Application
    Filed: October 8, 2009
    Publication date: April 14, 2011
    Applicant: KABIRA TECHNOLOGIES, INC.
    Inventors: Otto LIND, Jonathon C. PILE, Ramiro SARMIENTO, Daniel J. SIFTER, David STONE, Xiguang ZANG, Mark PHILLIPS
  • Publication number: 20090276483
    Abstract: A computing system comprises a plurality of computing nodes and is configured such that each computing node includes a processor configured to execute JAVA computer program instructions. The computing nodes cooperate to form a cluster, wherein the JAVA computer program instructions being executed by the plurality of computing nodes collectively accomplish a fully transactional application. Each application data object partition is associated with one of the computing nodes as a primary node for application data objects of that partition and further associated with at least one of the computing nodes as at least one secondary node for application data objects of that partition. Messages relative to an application data object are provided to the primary node for the application data object as well as to the at least one secondary node for that application data object, for updates.
    Type: Application
    Filed: April 30, 2009
    Publication date: November 5, 2009
    Applicant: KABIRA TECHNOLOGIES, INC.
    Inventors: Otto LIND, Jonathon C. PILE, Ramiro SARMIENTO, Daniel J. SIFTER, David STONE, Xiguang ZANG, Mark PHILLIPS
  • Publication number: 20090276754
    Abstract: A computing system is provided via which a specification of user-defined business logic of a desired transaction processing application may be provided, and the computing system ensures that a resulting configured system is fully transactional. The specification of user-defined business logic is provided as JAVA program instructions (or another programming language) which does not natively provide for specification of full transactionality. The business logic definition is processed to instantiate a subset of a plurality of possible service adaptors, to implement services of the transaction processing application. The instantiated service adaptors are such that, when executed, the arranged instantiated service adaptors will accomplish the business logic in conjunction with generic transaction processing logic. In addition, the arranged instantiated service adaptors are such that, when, when executed, the transaction processing application will be accomplished in a manner that is fully transactional.
    Type: Application
    Filed: April 30, 2009
    Publication date: November 5, 2009
    Applicant: KABIRA TECHNOLOGIES, INC.
    Inventors: Otto LIND, Jonathon C. PILE, Ramiro SARMIENTO, Daniel J. SIFTER, David STONE, Xiguang ZANG, Mark PHILLIPS
  • Publication number: 20090276658
    Abstract: A computing system is configured to deploy a JAVA application for execution in a distributed manner. The computing system includes a plurality of computing nodes including a domain manager node, the plurality of computing nodes forming a computing domain configured as an administrative grouping of the nodes administered by the domain manager node. The domain manager node is configured to provide, to each of the computing nodes, a main portion of the JAVA application. The main portion defines, for each computing node, a portion of the behavior of the JAVA application to be accomplished by that computing node. Furthermore, each computing node is configured to receive at least one class file having classes appropriate for the portion of the behavior of the JAVA application defined, by the main portion, to be accomplished by that computing node.
    Type: Application
    Filed: April 30, 2009
    Publication date: November 5, 2009
    Applicant: KABIRA TECHNOLOGIES, INC.
    Inventors: Otto LIND, Jonathon C. PILE, Ramiro SARMIENTO, Daniel J. SIFTER, David STONE, Xiguang ZANG, Mark PHILLIPS
  • Publication number: 20090276431
    Abstract: A computing system includes at least one computing device is configured to execute computer program instructions to accomplish a fully transactional application, including managed objects. The managed objects are persisted in a shared memory of the computing system, such that a scope of the objects is global to the transactional application. Operations on the managed objects are restricted to being carried out with respect to a transaction being processed by the fully transactional application. For example, the managed objects may be JAVA objects configured to be distributed such that the managed JAVA objects are accessible from at least one JAVA Virtual Machine (JVM).
    Type: Application
    Filed: April 30, 2009
    Publication date: November 5, 2009
    Applicant: KABIRA TECHNOLOGIES, INC.
    Inventors: Otto LIND, Jonathon C. PILE, Ramiro SARMIENTO, Daniel J. SIFTER, David STONE, Xiguang ZANG, Mark PHILLIPS