Patents by Inventor Raphael Manfredi

Raphael Manfredi 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: 8458336
    Abstract: An interactive system, such as a webserver, is described of the type wherein responses to a user are associated with states of a state machine, the responses being generated as a result of a transition into a state associated with the response, the system comprising a state machine controller arranged to change states of the state machine according to the processing of user-initiated events. To provide for handling of concurrent events, the state machine controller is arranged, during processing of a current event, to determine whether the current event was initiated at an earlier time than another event and, if so, (i) restore the state machine to a condition consistent with that immediately prior to processing of the current event, and then (ii) carry out a state transition according the other event.
    Type: Grant
    Filed: April 25, 2006
    Date of Patent: June 4, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Raphael Manfredi, Pierre Fouche
  • Patent number: 7735119
    Abstract: A web application is described that is capable of assuming a plurality of states and being arranged to process a received event from among a predeterminable set of events to change from one state to another. A permission record defines a set of permitted or forbidden events and the web application comprises an event filter arranged to consult the permission record on receipt of an event in order to determine whether to permit or not permit the event to be processed. Related methods of access control and computer program products are also described.
    Type: Grant
    Filed: May 6, 2005
    Date of Patent: June 8, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Raphael Manfredi, Pierre Fouche
  • Publication number: 20070028246
    Abstract: A web server is described having a control arrangement comprising a state machine that is arranged to process an event initiated at a browser to transition from one state to another and a mechanism for generating, in response to entry of the states, corresponding web pages for transmission to the browser. The state machine comprises at least one superstate that comprises first and second states, the first state being selected by default on entry to the superstate, and at least one transition is defined from the superstate to the second state, the transition being associated with an action that provides to the browser information that is not destined to viewed in the browser. A web page generated in response to entry of the first state includes at least a link corresponding to the transition and the arrangement is such that entry into the second state does not result in the generation of a web page for transmission to the browser.
    Type: Application
    Filed: April 25, 2006
    Publication date: February 1, 2007
    Inventors: Raphael Manfredi, Laurent Douillet
  • Publication number: 20070003347
    Abstract: An interactive system, such as a webserver, is described of the type wherein responses to a user are associated with states of a state machine, the responses being generated as a result of a transition into a state associated with the response, the system comprising a state machine controller arranged to change states of the state machine according to the processing of user-initiated events. To provide for handling of concurrent events, the state machine controller is arranged, during processing of a current event, to determine whether the current event was initiated at an earlier time than another event and, if so, (i) restore the state machine to a condition consistent with that immediately prior to processing of the current event, and then (ii) carry out a state transition according the other event.
    Type: Application
    Filed: April 25, 2006
    Publication date: January 4, 2007
    Inventors: Raphael Manfredi, Pierre Fouche
  • Publication number: 20060041525
    Abstract: A web application framework is described for implementing a web server of a type capable of assuming a plurality of states and being arranged to process a received event from among a predeterminable set of events to change from one state to another, with each state having associated with it one or more model objects for providing the server with business logic and/or access to persistent data, the application framework comprising a context object class for creating objects containing data relating to each state, the context object class providing for an entry method for execution upon entry of the state, and an exit method for execution upon exit of the state.
    Type: Application
    Filed: May 6, 2005
    Publication date: February 23, 2006
    Inventors: Raphael Manfredi, Pierre Fouche
  • Publication number: 20050262099
    Abstract: A web application is described that is capable of assuming a plurality of states and being arranged to process a received event from among a predeterminable set of events to change from one state to another. A permission record defines a set of permitted or forbidden events and the web application comprises an event filter arranged to consult the permission record on receipt of an event in order to determine whether to permit or not permit the event to be processed. Related methods of access control and computer program products are also described.
    Type: Application
    Filed: May 6, 2005
    Publication date: November 24, 2005
    Inventors: Raphael Manfredi, Pierre Fouche
  • Publication number: 20050262098
    Abstract: A web application is described of a type capable of assuming a plurality of nested states and being arranged to process a received event from among a predeterminable set of events to change from one state to another, the web application comprising a state machine in which one or more states correspond to transaction units of work.
    Type: Application
    Filed: May 6, 2005
    Publication date: November 24, 2005
    Inventors: Raphael Manfredi, Pierre Fouche