Patents by Inventor Ron Palmeri

Ron Palmeri 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).

  • Publication number: 20160366221
    Abstract: A data processing method providing message synchronization, the method comprising: maintaining, by a server computer implementing a communications service, a stream of events comprising a plurality of members, the stream of events representing a thread of communication between the plurality of members, wherein each event in the stream comprises a sequence number; receiving, by the server, a request to synchronize a local state of a client computer, wherein the client computer is associated with a member of the plurality of members; sending a plurality of new events to the client computer using sequence numbers of the stream of events, wherein the client computer represents the thread of communication as conversations; receiving, by the server, a conversation object comprising a temporary identifier from the client computer; assigning, by the server, a globally unique identifier to the conversation object; notifying, by the server, the plurality of members of the conversation object.
    Type: Application
    Filed: August 22, 2016
    Publication date: December 15, 2016
    Inventors: RON PALMERI, TOMAZ STOLFA, ANDREW H. VYRROS, DON FLETCHER
  • Patent number: 9426140
    Abstract: A data processing method providing improved and efficient authentication of client computers by server computers, the method comprising: using authentication logic of a server computer, establishing a secure socket connection with a client computer; receiving, from the client computer, a request to use a communications service that is implemented at the server computer, and in response to the request, determining that the client computer is unauthenticated; providing a nonce value to the client computer; receiving from the client computer an encrypted identity token that includes the nonce and a user identifier, wherein the identity token has been encrypted using a provider computer and an encryption key of the provider computer, wherein the encryption key is known at the server computer; validating the identity token and obtaining the user identifier therein; creating and storing a session token that is uniquely associated with the client computer and that includes a session identifier, the user identifier,
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: August 23, 2016
    Assignee: LAYER, INC.
    Inventors: Ron Palmeri, Tomaz Stolfa, Andrew H. Vyrros, Don Fletcher
  • Publication number: 20160191614
    Abstract: An integration services network is described which is operable to facilitate access to a composite service by a plurality of users having associated client machines. Each of the users is associated with one of a plurality of independent enterprises. At least one data store has a directory stored therein which maps an identity for each of the users to a policy framework which defines access information relating to a plurality of services. At least one computing device is operable to set up the composite service by integrating operation of the plurality of services. The plurality of services are associated with and controlled by a plurality of independent service providers.
    Type: Application
    Filed: November 23, 2015
    Publication date: June 30, 2016
    Applicant: salesforce.com, inc.
    Inventors: Ron Palmeri, Stephen Reade
  • Patent number: 9197694
    Abstract: An integration services network is described which is operable to facilitate access to a composite service by a plurality of users having associated client machines. Each of the users is associated with one of a plurality of independent enterprises. At least one data store has a directory stored therein which maps an identity for each of the users to a policy framework which defines access information relating to a plurality of services. At least one computing device is operable to set up the composite service by integrating operation of the plurality of services. The plurality of services are associated with and controlled by a plurality of independent service providers.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: November 24, 2015
    Assignee: salesforce.com, inc.
    Inventors: Ron Palmeri, Stephen Reade
  • Publication number: 20150074407
    Abstract: A data processing method providing improved and efficient authentication of client computers by server computers, the method comprising: using authentication logic of a server computer, establishing a secure socket connection with a client computer; receiving, from the client computer, a request to use a communications service that is implemented at the server computer, and in response to the request, determining that the client computer is unauthenticated; providing a nonce value to the client computer; receiving from the client computer an encrypted identity token that includes the nonce and a user identifier, wherein the identity token has been encrypted using a provider computer and an encryption key of the provider computer, wherein the encryption key is known at the server computer; validating the identity token and obtaining the user identifier therein; creating and storing a session token that is uniquely associated with the client computer and that includes a session identifier, the user identifier,
    Type: Application
    Filed: September 9, 2014
    Publication date: March 12, 2015
    Inventors: RON PALMERI, TOMAZ STOLFA, ANDREW H. VYRROS, DON FLETCHER
  • Publication number: 20150006627
    Abstract: An integration services network is described which is operable to facilitate access to a composite service by a plurality of users having associated client machines. Each of the users is associated with one of a plurality of independent enterprises. At least one data store has a directory stored therein which maps an identity for each of the users to a policy framework which defines access information relating to a plurality of services. At least one computing device is operable to set up the composite service by integrating operation of the plurality of services. The plurality of services are associated with and controlled by a plurality of independent service providers.
    Type: Application
    Filed: September 15, 2014
    Publication date: January 1, 2015
    Applicant: salesforce.com, inc.
    Inventors: Ron Palmeri, Stephen Reade
  • Patent number: 8838833
    Abstract: An integration services network is described which is operable to facilitate access to a composite service by a plurality of users having associated client machines. Each of the users is associated with one of a plurality of independent enterprises. At least one data store has a directory stored therein which maps an identity for each of the users to a policy framework which defines access information relating to a plurality of services. At least one computing device is operable to set up the composite service by integrating operation of the plurality of services. The plurality of services are associated with and controlled by a plurality of independent service providers.
    Type: Grant
    Filed: April 2, 2010
    Date of Patent: September 16, 2014
    Assignee: salesforce.com, inc.
    Inventors: Ron Palmeri, Stephen Reade
  • Publication number: 20130063556
    Abstract: Techniques are provided for generating depth estimates for pixels, in a series of images captured by a single camera, that correspond to the static objects. The techniques involve identifying occlusion events in the series of images. The occlusion events are events in which dynamic blobs are at least partially occluded, by static objects, from view of the camera. The depth estimates for pixels of the static objects are generated based on the occlusion events and depth estimates associated with the dynamic blobs. Techniques are also provided for generating the depth estimates associated with the dynamic blobs. The depth estimates for the dynamic blobs are generated based on how far down, within at least one image, the lowest point of the dynamic blob is located.
    Type: Application
    Filed: September 7, 2012
    Publication date: March 14, 2013
    Applicant: PRISM SKYLABS, INC.
    Inventors: Steve Russell, Ron Palmeri, Robert Cutting, Doug Johnston, Mike Fogel, Robert Cosgriff
  • Publication number: 20100235445
    Abstract: An integration services network is described which is operable to facilitate access to a composite service by a plurality of users having associated client machines. Each of the users is associated with one of a plurality of independent enterprises. At least one data store has a directory stored therein which maps an identity for each of the users to a policy framework which defines access information relating to a plurality of services. At least one computing device is operable to set up the composite service by integrating operation of the plurality of services. The plurality of services are associated with and controlled by a plurality of independent service providers.
    Type: Application
    Filed: April 2, 2010
    Publication date: September 16, 2010
    Applicant: SALESFORCE.COM, INC.
    Inventors: Ron Palmeri, Stephen Reade
  • Patent number: 7725605
    Abstract: An integration services network is described which is operable to facilitate access to a composite service by a plurality of users having associated client machines. Each of the users is associated with one of a plurality of independent enterprises. At least one data store has a directory stored therein which maps an identity for each of the users to a policy framework which defines access information relating to a plurality of services. At least one computing device is operable to set up the composite service by integrating operation of the plurality of services. The plurality of services are associated with and controlled by a plurality of independent service providers.
    Type: Grant
    Filed: December 16, 2004
    Date of Patent: May 25, 2010
    Assignee: Salesforce.com, Inc.
    Inventors: Ron Palmeri, Stephen Reade
  • Patent number: 7590685
    Abstract: An interoperability system provides highly individualized, on-demand access to a plurality of services by a plurality of users. Each of the plurality of users is associated with one of a plurality of independent enterprises, and the plurality of services are associated with and controlled by a plurality of independent service providers. A directory maps an identity corresponding to each of the users to a policy framework which defines access policies relating to the services. The system can connect with each of the clients and each of the services, and facilitate interaction among the client machines and the services with reference to the directory and the policy framework.
    Type: Grant
    Filed: April 7, 2004
    Date of Patent: September 15, 2009
    Assignee: Salesforce.com Inc.
    Inventors: Ron Palmeri, David Byrne Reese
  • Publication number: 20060031225
    Abstract: An integration services network is described which is operable to facilitate access to a composite service by a plurality of users having associated client machines. Each of the users is associated with one of a plurality of independent enterprises. At least one data store has a directory stored therein which maps an identity for each of the users to a policy framework which defines access information relating to a plurality of services. At least one computing device is operable to set up the composite service by integrating operation of the plurality of services. The plurality of services are associated with and controlled by a plurality of independent service providers.
    Type: Application
    Filed: December 16, 2004
    Publication date: February 9, 2006
    Applicant: Grand Central Communications, Inc.
    Inventors: Ron Palmeri, Stephen Reade
  • Publication number: 20050228863
    Abstract: An interoperability system provides highly individualized, on-demand access to a plurality of services by a plurality of users. Each of the plurality of users is associated with one of a plurality of independent enterprises, and the plurality of services are associated with and controlled by a plurality of independent service providers. A directory maps an identity corresponding to each of the users to a policy framework which defines access policies relating to the services. The system can connect with each of the clients and each of the services, and facilitate interaction among the client machines and the services with reference to the directory and the policy framework.
    Type: Application
    Filed: April 7, 2004
    Publication date: October 13, 2005
    Applicant: Grand Central Communications, Inc.
    Inventors: Ron Palmeri, David Reese