Patents by Inventor John Merrells

John Merrells 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: 9485332
    Abstract: Offloading execution of a portion of a client-side Web application to a server. In one embodiment, for example, a computer-implemented includes identifying a function to-be-offloaded in a client-side scripting language file; generating an offloaded function based on the function to-be-offloaded; replacing, in the scripting language file, the body of the function to-be-offloaded with client RPC stub which, when executed by an end-user computing device as a result of a call to the function to-be-offloaded, causes one or more arguments passed into the function to-be-offloaded to be marshalled and sent to a server in one or more network messages.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: November 1, 2016
    Assignee: Sencha, Inc.
    Inventor: John Merrells
  • Publication number: 20140280509
    Abstract: Offloading execution of a portion of a client-side Web application to a server. In one embodiment, for example, a computer-implemented includes identifying a function to-be-offloaded in a client-side scripting language file; generating an offloaded function based on the function to-be-offloaded; replacing, in the scripting language file, the body of the function to-be-offloaded with client RPC stub which, when executed by an end-user computing device as a result of a call to the function to-be-offloaded, causes one or more arguments passed into the function to-be-offloaded to be marshalled and sent to a server in one or more network messages.
    Type: Application
    Filed: February 25, 2014
    Publication date: September 18, 2014
    Applicant: Sencha, Inc.
    Inventor: John Merrells
  • Patent number: 8756194
    Abstract: A multi-master cloud-based data replication service designed to support the needs of a broad class of web applications is disclosed. Generally, the replication service serves the purposes of facilitating sharing of web application data among personal computing devices and increasing the availability of that data. In one embodiment, the replication service includes a replica identifier reassignment features that allows a personal computing device to begin sharing application data changes with an existing group of personal computing devices that are already sharing application data changes between them even if the joining personal computing device has application data changes to share with the other personal computing devices of the group at the time the joining personal computing device requests to join the group.
    Type: Grant
    Filed: May 4, 2012
    Date of Patent: June 17, 2014
    Assignee: Sencha, Inc.
    Inventor: John Merrells
  • Patent number: 7096236
    Abstract: A directory server including a supplier server, a consumer server in communication with the supplier server, a plurality of pluggable services that manage replication of data contained within the directory server from the supplier server to the consumer server, and a change sequence number used to determine ordering of operations performed on the consumer server. Replication of data is managed using the change sequence number.
    Type: Grant
    Filed: November 6, 2001
    Date of Patent: August 22, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Gordon Good, John Merrells, Ludivoc Poitou, Olga Natkovich, Mark C. Smith, Pinaki Shah
  • Patent number: 7016976
    Abstract: A method of addressing an entry in a directory server including generating a unique identifier for the entry, creating an encoded address by encoding the unique identifier into a distinguished name, and specifying the entry using the encoded address for a plurality of operations. A method of addressing an entry in a directory server, including generating a unique identifier for the entry, creating an encoded address by encoding the unique identifier into a control, and specifying the entry using the encoded address for a plurality of operations. A unique identifier-based addressing system for a directory server, including a unique identifier generated for an entry and an encoded address created by encoding the unique identifier into a distinguished name. The entry is specified using the encoded address for a plurality of operations.
    Type: Grant
    Filed: May 31, 2001
    Date of Patent: March 21, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: John Merrells, Olga Natkovich, Gordon Good, Mark C. Smith
  • Patent number: 6973463
    Abstract: A directory server includes a supplier server, a consumer server in communication with the supplier server, a plurality of pluggable services that manage replication of data contained within the directory server from the supplier server to the consumer server, and a change log maintained on the consumer server of data replicated to the consumer server. The replication of data is managed by the plurality of pluggable services using the change log.
    Type: Grant
    Filed: November 6, 2001
    Date of Patent: December 6, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: John Merrells, Olga Natkovich, Gordon Good, Rich Megginson, Ludovic Poitou, Mark C. Smith
  • Publication number: 20030093440
    Abstract: A directory server including a supplier server, a consumer server in communication with the supplier server, a plurality of pluggable services that manage replication of data contained within the directory server from the supplier server to the consumer server; and a replica update vector used to determine a minimal set of updates necessary to synchronize the consumer server with respect to the supplier server. Replication of data is managed using the replica update vector.
    Type: Application
    Filed: November 6, 2001
    Publication date: May 15, 2003
    Inventors: John Merrells, Olga Natkovich, Gordon Good, Pinaki Shah, Mark C. Smith
  • Publication number: 20030088656
    Abstract: A directory server system includes a front-end portion adapted to connect to a client computer, a back-end portion with an embedded database, and a mapping tree portion. The front-end portion includes a core protocol connection responder configured to access information stored in the back-end portion, wherein the back-end portion is maintained in a logical representation by a directory information tree. The mapping tree portion identifies a location of information stored in the back-end portion in response to a request sent by the client computer.
    Type: Application
    Filed: November 2, 2001
    Publication date: May 8, 2003
    Inventors: Mark F. Wahl, John Merrells, Mark C. Smith
  • Publication number: 20030088587
    Abstract: A directory server includes a supplier server, a consumer server in communication with the supplier server, a plurality of pluggable services that manage replication of data contained within the directory server from the supplier server to the consumer server, and a change log maintained on the consumer server of data replicated to the consumer server. The replication of data is managed by the plurality of pluggable services using the change log.
    Type: Application
    Filed: November 6, 2001
    Publication date: May 8, 2003
    Inventors: John Merrells, Olga Natkovich, Gordon Good, Rich Megginson, Ludovic Poitou, Mark C. Smith
  • Publication number: 20030088615
    Abstract: A method for resolving updates in a directory server including generating a change sequence number, creating a total ordering of operations by time using the change sequence number, extracting state information from an entry associated with an operation from the total ordering, and computing a new state for the entry using extracted state information and the operation associated with the entry.
    Type: Application
    Filed: November 6, 2001
    Publication date: May 8, 2003
    Inventors: Gordon Good, John Merrells, Mark C. Smith, Olga Natkovich, Richard Megginson
  • Publication number: 20030088589
    Abstract: A directory server including a supplier server, a consumer server in communication with the supplier server, a plurality of pluggable services that manage replication of data contained within the directory server from the supplier server to the consumer server, and a change sequence number used to determine ordering of operations performed on the consumer server. Replication of data is managed using the change sequence number.
    Type: Application
    Filed: November 6, 2001
    Publication date: May 8, 2003
    Inventors: Gordon Good, John Merrells, Ludovic Poitou, Olga Natkovich, Mark C. Smith, Pinaki Shah
  • Publication number: 20020184230
    Abstract: A method of addressing an entry in a directory server including generating a unique identifier for the entry, creating an encoded address by encoding the unique identifier into a distinguished name, and specifying the entry using the encoded address for a plurality of operations. A method of addressing an entry in a directory server, including generating a unique identifier for the entry, creating an encoded address by encoding the unique identifier into a control, and specifying the entry using the encoded address for a plurality of operations. A unique identifier-based addressing system for a directory server, including a unique identifier generated for an entry and an encoded address created by encoding the unique identifier into a distinguished name. The entry is specified using the encoded address for a plurality of operations.
    Type: Application
    Filed: May 31, 2001
    Publication date: December 5, 2002
    Inventors: John Merrells, Olga Natkovich, Gordon Good, Mark C. Smith