Patents Assigned to ELASTIC PATH SOFTWARE, INC.
  • Patent number: 9847902
    Abstract: A method is provided for exchanging a self discoverable data object between a client executed on a client computing device and a server with a stateless REST-compliant software architecture, which is configured to reply to HTTP requests from a browser engine of the client and to messages from a runtime executable program executed by a runtime executable program interpreter of the client. The method may include receiving an HTTP response from the server, the response including the data object, the data object including a self entity including a URI and a content type of the data object, passing the data object to the runtime executable program at the runtime executable program interpreter for processing. The runtime executable program may communicate with the server using the URI and content type of the data object. Cache controls and an HREF may also be contained in the self entity.
    Type: Grant
    Filed: January 4, 2013
    Date of Patent: December 19, 2017
    Assignee: Elastic Path Software, Inc.
    Inventor: Matthew D. Bishop
  • Patent number: 9449337
    Abstract: A method for electronic commerce management is provided. The method includes sending a request to the test server to be assigned a session identifier, the session identifier being associated with an assigned content version and receive the session identifier from the test server. The method further includes generating web page data to send to the client program, the web page data including (1) computer code which upon execution will cause the client program to retrieve the assigned content version of the static content from the test server using the session identifier, and (2) dynamic web page content based on one or more dynamic content factors and send the web page data to the client program.
    Type: Grant
    Filed: March 18, 2011
    Date of Patent: September 20, 2016
    Assignee: Elastic Path Software, Inc.
    Inventors: David Michael Baker, Simon Droscher, Derek Alan Lewis, Jon Call Ferguson
  • Patent number: 9450802
    Abstract: A method of serving a resource from an HTTP server system having a stateless microkernel architecture and one or more link resource servers is provided. The method may include generating a data object in response to an HTTP request, sending the data object to each of the link resource servers, and at each link resource server receiving the data object from the handler and examining the data object for pre-determined information to perform a linking operation. The method may further include if the data object includes the pre-determined information, performing the linking operation by returning one or more links to the handler linking to related information provided by the link resource server. The method may further include if the data object does not include the pre-determined information, not performing the linking operation and instead returning one or more stop condition links indicating that the pre-determined information is not included.
    Type: Grant
    Filed: January 4, 2013
    Date of Patent: September 20, 2016
    Assignee: Elastic Path Software, Inc.
    Inventors: Matthew D. Bishop, Jeremy Halford Skelton, Ashley Doyle Thomas
  • Patent number: 9398069
    Abstract: A method for serving enterprise commerce between a stateless microkernel architecture HTTP server program executed on a server device and an HTTP client program executed on a client computing device is disclosed. The method includes receiving an HTTP request including a plurality of client attributes and a plurality of resource operations from an HTTP client program, reading the plurality of client attributes from the HTTP request, and splitting the HTTP request into a plurality of individual resource operations at a splitter/combiner agent.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: July 19, 2016
    Assignee: Elastic Path Software, Inc.
    Inventor: Matthew D. Bishop
  • Patent number: 9143385
    Abstract: A method of serving a resource to a client via a computer network is provided. The method may include at an HTTP server system having a stateless microkernel architecture, the server system including one or more link resource servers, receiving an HTTP request for a resource from an HTTP client via a computer network, the request being to perform a resource operation, the resource operation being to retrieve the resource and send the resource to the requesting client, wherein the resource is a data object. The method may further include determining if the resource operation is authorized based on the request.
    Type: Grant
    Filed: October 5, 2012
    Date of Patent: September 22, 2015
    Assignee: Elastic Path Software, Inc.
    Inventor: Matthew D. Bishop
  • Patent number: 8959591
    Abstract: A method of serving a resource to a client via a computer network is provided. The method may include providing a follow location handler logically positioned on a WAN side of an HTTP server. At the follow location handler, the method may include receiving a POST request from the client, and forwarding the POST request to the HTTP server. At the HTTP server, the method may include receiving the POST request, creating a modified data object based upon the form data, generating a link to the modified data object, and returning the link. At the follow location handler, the method may include intercepting the link to the modified data object from the server, sending a GET request to the server to retrieve the modified data object, and, in response, receiving the modified data object. The method may further include forwarding the modified data object to the client.
    Type: Grant
    Filed: October 1, 2012
    Date of Patent: February 17, 2015
    Assignee: Elastic Path Software, Inc.
    Inventor: Matthew D. Bishop
  • Publication number: 20130179946
    Abstract: A method of serving a resource to a client via a computer network is provided. The method may include at an HTTP server system having a stateless microkernel architecture, the server system including one or more link resource servers, receiving an HTTP request for a resource from an HTTP client via a computer network, the request being to perform a resource operation, the resource operation being to retrieve the resource and send the resource to the requesting client, wherein the resource is a data object. The method may further include determining if the resource operation is authorized based on the request.
    Type: Application
    Filed: October 5, 2012
    Publication date: July 11, 2013
    Applicant: ELASTIC PATH SOFTWARE, INC.
    Inventor: Elastic Path Software, Inc.
  • Publication number: 20130179498
    Abstract: A method of serving a resource from an HTTP server system having a stateless microkernel architecture and one or more link resource servers is provided. The method may include generating a data object in response to an HTTP request, sending the data object to each of the link resource servers, and at each link resource server receiving the data object from the handler and examining the data object for pre-determined information to perform a linking operation. The method may further include if the data object includes the pre-determined information, performing the linking operation by returning one or more links to the handler linking to related information provided by the link resource server. The method may further include if the data object does not include the pre-determined information, not performing the linking operation and instead returning one or more stop condition links indicating that the pre-determined information is not included.
    Type: Application
    Filed: January 4, 2013
    Publication date: July 11, 2013
    Applicant: ELASTIC PATH SOFTWARE, INC.
    Inventor: Elastic Path Software, Inc.
  • Publication number: 20130179545
    Abstract: A method is provided for exchanging a self discoverable data object between a client executed on a client computing device and a server with a stateless REST-compliant software architecture, which is configured to reply to HTTP requests from a browser engine of the client and to messages from a runtime executable program executed by a runtime executable program interpreter of the client. The method may include receiving an HTTP response from the server, the response including the data object, the data object including a self entity including a URI and a content type of the data object, passing the data object to the runtime executable program at the runtime executable program interpreter for processing. The runtime executable program may communicate with the server using the URI and content type of the data object. Cache controls and an HREF may also be contained in the self entity.
    Type: Application
    Filed: January 4, 2013
    Publication date: July 11, 2013
    Applicant: ELASTIC PATH SOFTWARE, INC.
    Inventor: ELASTIC PATH SOFTWARE, INC.
  • Publication number: 20130179945
    Abstract: A method of serving a resource to a client via a computer network is provided. The method may include providing a follow location handler logically positioned on a WAN side of an HTTP server. At the follow location handler, the method may include receiving a POST request from the client, and forwarding the POST request to the HTTP server. At the HTTP server, the method may include receiving the POST request, creating a modified data object based upon the form data, generating a link to the modified data object, and returning the link. At the follow location handler, the method may include intercepting the link to the modified data object from the server, sending a GET request to the server to retrieve the modified data object, and, in response, receiving the modified data object. The method may further include forwarding the modified data object to the client.
    Type: Application
    Filed: October 1, 2012
    Publication date: July 11, 2013
    Applicant: ELASTIC PATH SOFTWARE, INC.
    Inventor: ELASTIC PATH SOFTWARE, INC.