Patents by Inventor Stéphane H. Maes

Stéphane H. Maes 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: 20110142211
    Abstract: Embodiments of the invention provide systems and methods for handling a communication, for example to provide a forwarding service. According to one embodiment, handling a communication can comprise receiving and storing one or more forwarding instructions, intercepting a message from a first user to a second user at a first address, applying one or more stored forwarding instructions to the message to determine at least one second address, and forwarding the message to the second user at the second address. In some cases, the at least one second address can comprise a plurality of addresses. Additionally or alternatively, the first address can be on a first communication channel and the second address can be on a second communication channel. The message can comprise a voice call, an email, a Short Message Service (SMS) message, a Multimedia Messaging Service (MMS) message, an Instant Message (IM), or another type of message.
    Type: Application
    Filed: December 1, 2010
    Publication date: June 16, 2011
    Applicant: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Publication number: 20110134804
    Abstract: Telephony application services are provided through use of a service delivery platform (SDP) and by implementing a service-oriented architecture (SOA)-based approach. Various “widgets” of telephony functionality are selected, each widget providing functionality such as call forwarding, call blocking, conferencing, etc. These widgets provide not only call manipulation, but can provide the logic used to process a call. An application or application service thus can combine and/or compose these widgets as needed to provide telephony functionality.
    Type: Application
    Filed: June 1, 2010
    Publication date: June 9, 2011
    Applicant: Oracle International Corporation
    Inventor: Stéphane H. Maes
  • Publication number: 20110131318
    Abstract: Embodiments of the invention provide systems and methods for interacting with a high availability session. According to one embodiment, a method of providing high availability can comprise abstracting one or more functions of a high availability infrastructure via a high availability enabler and providing access to the abstracted one or more functions via a northbound interface of the high availability enabler. For example, the one or more functions of the high availability infrastructure can comprise session control, either synchronous session control or asynchronous session control, concurrency management, data distribution, e.g., possibly including storing at least some of the data local to the high availability enabler, caching, session replication, providing fault tolerance, providing predictable latencies, etc. The high availability infrastructure can comprise, for example JGroups, Oracle Coherence, or another high availability infrastructure.
    Type: Application
    Filed: May 25, 2010
    Publication date: June 2, 2011
    Applicant: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Publication number: 20110125909
    Abstract: Methods and systems are provided for forwarding a media streaming session from one node to another node while the session is in progress. A streaming server may store data sent between nodes in the session. When one node is forwarded to a new node, the stored data may be used to transition to the new node with little or no interruption in data sent between nodes in the session. A user interface may allow a user to set preferences and control other aspects of the session forwarding features.
    Type: Application
    Filed: November 18, 2010
    Publication date: May 26, 2011
    Applicant: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Publication number: 20110125913
    Abstract: Methods and systems are provided for forwarding a media streaming session from one node to another node while the session is in progress. A streaming server may store data sent between nodes in the session. When one node is forwarded to a new node, the stored data may be used to transition to the new node with little or no interruption in data sent between nodes in the session. A user interface may allow a user to set preferences and control other aspects of the session forwarding features.
    Type: Application
    Filed: November 18, 2010
    Publication date: May 26, 2011
    Applicant: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Publication number: 20110126261
    Abstract: Embodiments of the invention provide methods and systems for implementing service level consolidated user information management. According to one embodiment, a method comprises intercepting, at a policy enforcer, a manipulation request of data. The method may further include analyzing the request to determine which data the manipulation request is associated with and, based on that analysis, selecting a policy from a plurality of policies. Furthermore, the method may execute the selected policy. The policy may be configured to direct the policy enforcer to allow the manipulation request to pass through to the associated destination data system to process the request, delegate processing of the manipulation request to at least one of a plurality of data systems, or process the manipulation request by the policy enforcer.
    Type: Application
    Filed: November 17, 2010
    Publication date: May 26, 2011
    Applicant: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 7949569
    Abstract: Information, such as information relating to the configuration and capabilities of mobile devices, can be stored in, and accessed from, a distributed, hierarchical repository system. The repository can be based on a tree structure including a plurality of levels of nodes, wherein each level corresponds to a type or source of information. The nodes also can be distributed among various entities providing the information for that node, whereby entities can retain some level of access control over the information in that node. A party requesting information then can receive information from the distributed repository based on the access conditions for that user or party, which may grant them access to information in various nodes or levels, and/or information provided by certain entities.
    Type: Grant
    Filed: January 30, 2007
    Date of Patent: May 24, 2011
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Publication number: 20110119391
    Abstract: Embodiments of the invention provide systems and methods for composition of elements in a communication session with session sharing. According to one embodiment, a method for composition of elements in a communication session can comprise processing the communication session with a first element participating in the communication session, updating state information for the communication session with the first element based on the processing of the communication session by the first element, and passing the state information from the first element to a second element participating in the communication session. The method can further comprise receiving the state information from the first element at the second element, processing the communication session with the second element based on the state information for the communication session, and updating the state information for the communication session with the second element based on the processing of the communication session by the second element.
    Type: Application
    Filed: July 7, 2010
    Publication date: May 19, 2011
    Applicant: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Publication number: 20110119404
    Abstract: Embodiments of the invention provide systems and methods for inter-working between a walled garden service such as a push-to-talk service and a communication session outside of the walled garden service. According to one embodiment, a system can comprise a first communication network adapted to provide a walled garden service and support a first communication session of the walled garden service and a second communication network adapted to support a second communication session. The second communication session can occur outside of the walled garden service. The system can also include an inter-working service communicatively coupled with the first communication network and the second communication network. The inter-working service can be adapted to provide an interface between the first communication session and the second communication session.
    Type: Application
    Filed: November 17, 2010
    Publication date: May 19, 2011
    Applicant: Oracle International Corporation
    Inventor: Stéphane H. Maes
  • Patent number: 7917612
    Abstract: Techniques for determining a status of a streaming delivery of content are provided. During the streaming delivery of content between a device and a content provider, commands may be sent between the device and a content provider in order to facilitate the delivery of content. These commands may be intercepted by a command interpreter. The commands are then analyzed to determine a delivery status for the streaming delivery of content. For example, the sequence of commands may provide an indication as to whether the streaming delivery of content was successful or not. Based on the commands, the command interpreter determines if the streaming delivery of content should be considered successful from a billing standpoint. For example, a user that requested the streaming delivery of content may be billed based on whether the streaming delivery of content is considered successful or not.
    Type: Grant
    Filed: May 25, 2005
    Date of Patent: March 29, 2011
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 7912445
    Abstract: Methods and systems are disclosed for a virtual service provider. In one embodiment, a method comprises providing a first service enabler for a first mobile, communications, multimedia, or voice service, the service enabler having a first interface using a first format for communicating with a first set of content and service providers; and providing a second service enabler for a second mobile service, the second service enabler having a second interface using the first format for communicating with a second set of content and service providers. The method further comprises providing a plurality of drivers, each of the drivers configured to adapt communications received from the first and second service enablers to a network communications format associated with a network access provider in communications with the respective driver.
    Type: Grant
    Filed: March 15, 2007
    Date of Patent: March 22, 2011
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 7900186
    Abstract: Application development tools and method for building multi-channel, multi-device and multi-modal applications, and in particular, to systems and methods for developing applications whereby a user can interact in parallel with the same information via a multiplicity of channels and user interfaces, while a unified, synchronized views of the information are presented across the various channels or devices deployed by the user to interact with the information. In a preferred embodiment, application frameworks and development tools are preferably based on a MVC (Model-View-Controller) design paradigm that is adapted to provide synchronized multi-modal interactions. Multi-channel authoring can be developed using a similar methodology.
    Type: Grant
    Filed: July 27, 2005
    Date of Patent: March 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: John M. Lucassen, Stephane H. Maes
  • Patent number: 7877090
    Abstract: In one embodiment, a method of allowing a user to roam from one wireless network and interact with an Internet-based application is disclosed. The method comprises establishing a connection between a wireless mobile device and a first wireless network, wherein the connection allows the wireless mobile device to interact with an Internet-based application; tracking a state of interaction between the wireless mobile device and the Internet-based application; terminating the connection between the wireless mobile device and the first wireless network; establishing a connection between the wireless mobile device and a second wireless network; and sending, to the Internet-based application, data representing a state of interaction of the wireless mobile device with the Internet-based application prior to terminating the connection between the wireless mobile device and the first wireless network.
    Type: Grant
    Filed: November 14, 2007
    Date of Patent: January 25, 2011
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 7873716
    Abstract: A computer system includes a composition enabler configured to enforce an execution policy associated with a responder in response to a request from a requestor, configured to send the request to the responder, and configured to compose a response with a function from the group: a function that must be executed before the request reaches the responder, a function that must be executed after a response from the responder.
    Type: Grant
    Filed: May 28, 2004
    Date of Patent: January 18, 2011
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 7869788
    Abstract: Access devices using billing agents and methods are disclosed. In one embodiment, the method comprises capturing, at an access device, a communication to be transmitted from the access device. The method further comprises determining billing information about the communication and transmitting, from the wireless communications device, the billing information to a billing system.
    Type: Grant
    Filed: July 15, 2008
    Date of Patent: January 11, 2011
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 7870412
    Abstract: Methods, systems, and machine-readable media are disclosed for passing executable instructions via synchronized data objects. According to one embodiment, passing executable instructions from a first device to a second device during a synchronization operation between the first device and the second device can comprise synchronizing one or more data objects between the first device and the second device. At least one of the one or more data objects can include one or more executable instructions from the first device. The one or more executable instructions can be read from the data objects on the second device. Each of the one or more executable instructions may then be executed on the second device.
    Type: Grant
    Filed: June 4, 2007
    Date of Patent: January 11, 2011
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 7860851
    Abstract: Embodiments of the invention provide systems and methods for processing of XDM operation to access XML documents in a database or other repository. According to one embodiment, a system for processing requests for information in a data repository can comprise a first tier adapted to receive an eXtensible Markup Language (XML) Configuration Access Protocol (XCAP) request from a client, pre-process the request, and forward the XCAP request based on the pre-processing. A second tier can be communicatively coupled with the first tier. The second tier can be adapted to receive the XCAP request from the first tier, translate the XCAP request to a database request, and forward the database request. A third tier can be communicatively coupled with the second tier. The third tier can be adapted to receive the database request from the second tier and service the database request.
    Type: Grant
    Filed: January 30, 2008
    Date of Patent: December 28, 2010
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 7860490
    Abstract: Methods, systems, and devices are disclosed for exposing access network capabilities using an enabler proxy. In one embodiment, a device for providing access to one or more capabilities of a wireless network comprises a first interface to communicate with an application, a second interface to communicate on a wireless network as a subscriber device, and logic to process requests from the network-based application to access one or more capabilities of the wireless network. The logic may be configured to process the requests by at least using one or more services subscribed to by the device.
    Type: Grant
    Filed: May 16, 2005
    Date of Patent: December 28, 2010
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 7853647
    Abstract: Embodiments of the invention provide systems and methods for interacting with a media server on a network and/or protocol agnostic basis. According to one embodiment, a method for controlling a media server can comprise receiving a request to perform a media control function of the media server from an application via a northbound interface of a media server control enabler. The northbound interface can provide an abstract interface for invoking one or more of a plurality of media functions of the media server. The media control function of the media server can be requested via a southbound interface of the media server control enabler. The southbound interface can provide an interface specific to the media server.
    Type: Grant
    Filed: October 23, 2007
    Date of Patent: December 14, 2010
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 7783635
    Abstract: Techniques for providing recommendations for content are provided. Content is received from a source at a service provider. The content includes first recommendation information from the source. A service provider does not own the content provided from the source. A model is generated for the content using the first recommendation information and additionally a second recommendation information that is associated with the service provider. One or more recommendations based on the model are then generated. The recommendations are then provided to an entity, such as the user that requested the content.
    Type: Grant
    Filed: May 25, 2005
    Date of Patent: August 24, 2010
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes