Patents by Inventor Stephane H. Maes

Stephane 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).

  • Patent number: 8365306
    Abstract: A platform for managing delivery of content originating from one or more content providers to users is provided. The platform includes a portal that is configured to support access through a plurality of access channels configured to receive requests through one or more access channels. A request for content is received from an access device through an access channel. An identity management module is configured to determine a user associated with the message. A content manager is configured to manage content for delivery through the plurality of access channels and configured to determine eligible content for the user. A billing module is configured to process billing for the user and content provider based on the content provided to the user. The content manager is then configured to deliver the requested content to the user's access device through the access channel.
    Type: Grant
    Filed: May 25, 2005
    Date of Patent: January 29, 2013
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Publication number: 20130006620
    Abstract: A system and method for providing automatic and coordinated sharing of conversational resources, e.g., functions and arguments, between network-connected servers and devices and their corresponding applications. In one aspect, a system for providing automatic and coordinated sharing of conversational resources includes a network having a first and second network device, the first and second network device each comprising a set of conversational resources, a dialog manager for managing a conversation and executing calls requesting a conversational service, and a communication stack for communicating messages over the network using conversational protocols, wherein the conversational protocols establish coordinated network communication between the dialog managers of the first and second network device to automatically share the set of conversational resources of the first and second network device, when necessary, to perform their respective requested conversational service.
    Type: Application
    Filed: September 11, 2012
    Publication date: January 3, 2013
    Applicant: Nuance Communications, Inc.
    Inventors: Stephane H. Maes, Ponani Gopalakrishnan
  • Patent number: 8332227
    Abstract: A system and method for providing automatic and coordinated sharing of conversational resources, e.g., functions and arguments, between network-connected servers and devices and their corresponding applications. In one aspect, a system for providing automatic and coordinated sharing of conversational resources includes a network having a first and second network device, the first and second network device each comprising a set of conversational resources, a dialog manager for managing a conversation and executing calls requesting a conversational service, and a communication stack for communicating messages over the network using conversational protocols, wherein the conversational protocols establish coordinated network communication between the dialog managers of the first and second network device to automatically share the set of conversational resources of the first and second network device, when necessary, to perform their respective requested conversational service.
    Type: Grant
    Filed: April 14, 2009
    Date of Patent: December 11, 2012
    Assignee: Nuance Communications, Inc.
    Inventors: Stephane H. Maes, Ponani S. Gopalakrishnan
  • Patent number: 8321498
    Abstract: Methods, systems, and machine-readable mediums are disclosed for providing resource interface descriptions with policy parameters. In one embodiment, a method comprises intercepting, at a framework, a request for a resource interface description. The resource interface description is obtained at the framework and at least one policy associated with the resource is determined. For each of the determined policies, one or more policy parameters associated with the policy are determined.
    Type: Grant
    Filed: March 1, 2005
    Date of Patent: November 27, 2012
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 8321594
    Abstract: Embodiments of the invention provide systems and methods for providing low-latency handling of events and/or requesting actions of external resources in a real time environment while utilizing non-real time components. According to one embodiment, a system for providing low-latency handling of events in a real time environment while utilizing non-real time components can comprise an external resource and a resource adapter communicatively coupled with the external resource. The resource adapter can be adapted to detect events of the external resource and/or request actions of the external resource. The system can also include at least one local application communicatively coupled with the resource adapter. The local application can have a local interface and the local application can interact with the resource adapter via the local interface.
    Type: Grant
    Filed: December 6, 2007
    Date of Patent: November 27, 2012
    Assignee: Oracle International Corporation
    Inventors: Stèphane H. Maes, Terje Strand, Christo Tonev
  • Patent number: 8260253
    Abstract: Device agents and methods are disclosed. In one embodiment, the method comprises monitoring, at an access device, at least a subset of device activity. The method further comprises detecting an activity satisfies at least one condition specified by a policy and executing at least one action in the policy associated with the satisfied condition.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: September 4, 2012
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 8234702
    Abstract: Lower layer traffic such as RTP streams or UDP packets that typically are not allowed through a firewall are permitted through the firewall by correlating the traffic with higher level communications already established, or messages exchanged, at a higher level layer such as for SIP sessions. Communication information and policies can be made available to the firewall, such that the firewall can allow through any packets for an active communication between authorized addresses through an authorized port. Such an approach can allow data such as streamed data and VoIP data to be passed through a firewall without weakening firewall policies.
    Type: Grant
    Filed: August 29, 2006
    Date of Patent: July 31, 2012
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 8230449
    Abstract: Embodiments of the invention provide systems and methods for controlling a media session. According to one embodiment, a method for controlling a communication session can comprise receiving a request to perform a call control function from an application via a northbound interface of a call control enabler. The northbound interface can provide an abstract interface for invoking one or more of a plurality of call control functions. The call control function can be requested from a first network resource via a southbound interface of the call control enabler specific to the first network resource. In some cases, results of the call control function can be received from the first network resource via the southbound interface of the call control enabler. The results of the call control function can then be returned to the application via the northbound interface of the call control enabler.
    Type: Grant
    Filed: December 4, 2007
    Date of Patent: July 24, 2012
    Assignee: Oracle International Corporation
    Inventor: Stéphane H. Maes
  • Patent number: 8214503
    Abstract: Systems, methods, and machine-readable media are disclosed for providing session control and media exchange control that can include and combine, for example, call control and voice access concepts such as dialog (voice dialog, prompts and DTMF) or web/GUI elements. In one embodiment, a method of controlling a media session can comprise establishing a call via a signaling protocol, maintaining control of the call, and passing control of aspects of the call other than call control to a separate media processing module. The media processing module can comprise, for example, a dialog manager. In some implementations a voice access enabler providing a an abstract interface for accessing functions of the dialog controller.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: July 3, 2012
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 8196125
    Abstract: Methods, systems, and machine-readable media are disclosed for improving the efficiency of policy enforcement. According to one embodiment, a method for improving efficiency during enforcement of a policy can comprise determining a topology for the policy. A plurality of equivalent topologies for the policy can then be determined. A cost function can be applied to each of the plurality of equivalent topologies and one of the plurality of equivalent topologies can be selected based on the cost function.
    Type: Grant
    Filed: February 21, 2007
    Date of Patent: June 5, 2012
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 8141125
    Abstract: Policies can combine the efficiency of rule sets with the flexible expression power of workflow engines, as well as advantages of other programming languages and engines. Consistent modelling of policy rules is provided across different levels, such as network, control, and service levels. In one system, a policy module can orchestrate rule set and workflow engines in order to evaluate different conditions of a policy. In another embodiment, a hybrid language can be used that allows rule set and other variables to be used in a business process container, workflow and other variables to be used in a rule set container, rule set and business process variables to be used in other containers. In this way, a subset of conditions in a policy can be evaluated using multiple languages and/or engines in order to enforce or evaluate a policy.
    Type: Grant
    Filed: November 30, 2006
    Date of Patent: March 20, 2012
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Publication number: 20120045040
    Abstract: Described is a system of disparate telecommunications networks having managed identities, a service, such as voicemail, abstracted from the underlying access networks, and an operational support system (OSS)/business support system (BSS) coupled to the networks to manage authentication and subscription information. A single authentication/subscription manager which is common to the disparate telecommunications networks is enabled by a Service Delivery Platform (SDP) which can be open-standards based and extensible as needed.
    Type: Application
    Filed: February 17, 2011
    Publication date: February 23, 2012
    Applicant: Oracle International Corporation
    Inventor: Stéphane H. Maes
  • Publication number: 20120047506
    Abstract: Embodiments of the invention provide systems and methods for managing an enabler and dependencies of the enabler. According to one embodiment, a method of managing an enabler can comprise requesting a management function via a management interface of the enabler. The management interface can provide an abstraction of one or more management functions for managing the enabler and/or dependencies of the enabler. In some cases, prior to requesting the management function metadata associated with the management interface can be read and a determination can be made as to whether the management function is available or unavailable. Requesting the management function via the management interface of the enabler can be performed in response to determining the management function is available. In response to determining the management function is unavailable, one or more alternative functions can be identified based on the metadata and the one or more alternative functions can be requested.
    Type: Application
    Filed: February 17, 2011
    Publication date: February 23, 2012
    Applicant: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 8117335
    Abstract: A smart router is used to analyze messages and apply programmable policies to messages based on various diagnostics. Policies can be set by applications or other appropriate entities, such as a service layer. The smart router is able to delegate specific tasks, such as various transport (e.g., firewall, network bandwidth/congestion monitoring), service (e.g., charging, determine quality of service, identify session, filter service level content), and processing (e.g. codec transformation) tasks. Based on the result of the processing, the router can bounce, re-direct, route, or otherwise handle the network traffic.
    Type: Grant
    Filed: January 30, 2007
    Date of Patent: February 14, 2012
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 8117278
    Abstract: Methods, systems, and machine-readable media are disclosed for orchestrating behavior of network resources to provide a content and/or service delivery suite. According to one embodiment, orchestrating behavior of network resources to provide a content and/or service delivery suite can comprise detecting an access of the content or service delivery suite. Orchestration can be applied to the one or more network resources based on the access of the content or service delivery suite. At least one workflow on at least one of the one or more network resources can be executed based on the orchestration. For example, the at least one workflow can comprise a workflow for performing content aggregation, a workflow for performing management of content, a workflow for performing management of a service, a workflow for performing delivery of content or a service, etc.
    Type: Grant
    Filed: February 5, 2007
    Date of Patent: February 14, 2012
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 8095688
    Abstract: Methods, systems, and machine-readable media are disclosed for orchestrating behavior of network resources while reducing latency. According to one embodiment, a system can comprise a first network resource communicatively coupled with a communications network. The first network resource can have predictable latencies and can be adapted to handle network signaling and transport processes. A first enabler introducing greater latencies than the first network resource can be communicatively coupled with the first network resource and can be adapted to control the first network resource. The system may also include an adapter introducing greater latencies than the first network resource and lower latencies than the first enabler and adapted to react to network events and signaling of the communications network not handled by the network resource. An orchestrator can be communicatively coupled with the first enabler and adapted to orchestrate behavior of the first network resource via the first enabler.
    Type: Grant
    Filed: February 1, 2007
    Date of Patent: January 10, 2012
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 8090848
    Abstract: Embodiments of the invention provide systems and methods for providing an in-vehicle, multimedia, real-time communication system. According to one embodiment, a system for providing in-vehicle communication services can comprise a communications network and a vehicle user agent communicatively coupled with the first communications network, wherein the vehicle user agent publishes one or more published presence attributes. A Service Delivery Platform (SDP) can be communicatively coupled with the communications network. The SDP can provide a presence service adapted to receive the one or more published presence attributes from the vehicle user agent and update a presence profile for the vehicle user agent based on the received presence attributes. The presence attributes can comprise at least one attribute indicating information other than presence information and to provide one or more telco functions to the vehicle user agent.
    Type: Grant
    Filed: August 20, 2009
    Date of Patent: January 3, 2012
    Assignee: Oracle International Corporation
    Inventor: Stéphane H. Maes
  • Publication number: 20110314165
    Abstract: Embodiments of the invention provide systems and methods for providing high availability in a session supporting multiple protocols. More specifically, embodiments of the present invention provide for high availability processing by decoupling an application session from protocol processing. That is, protocol processing can be performed at protocol nodes specific to each protocol session. The protocol nodes can then pass messages to and from a session node that performs session processing other than the protocol processing. The session of the first session node can be replicated on a second session node and, upon a failure of the first session node, control of the session can be passed to the second session node. The session can then be continued on the second session node according to a number of different models described herein.
    Type: Application
    Filed: November 17, 2010
    Publication date: December 22, 2011
    Applicant: Oracle International Corporation
    Inventors: Stéphane H. Maes, Terje Strand, Induprakas Kodukula
  • Patent number: 8082153
    Abstract: A method for conversational computing includes executing code embodying a conversational virtual machine, registering a plurality of input/output resources with a conversational kernel, providing an interface between a plurality of active applications and the conversational kernel processing input/output data, receiving input queries and input events of a multi-modal dialog across a plurality of user interface modalities of the plurality of active applications, generating output messages and output events of the multi-modal dialog in connection with the plurality of active applications, managing, by the conversational kernel, a context stack associated with the plurality of active applications and the multi-modal dialog to transform the input queries into application calls for the plurality of active applications and convert the output messages into speech, wherein the context stack accumulates a context of each of the plurality of active applications.
    Type: Grant
    Filed: August 20, 2009
    Date of Patent: December 20, 2011
    Assignee: International Business Machines Corporation
    Inventors: Daniel Coffman, Liam D. Comerford, Steven DeGennaro, Edward A. Epstein, Ponani Gopalakrishnan, Stephane H. Maes, David Nahamoo
  • Patent number: 8077700
    Abstract: Techniques for dynamically adjusting volume during a call are provided. A gateway is provided that allows a call between a first device and a second device. The call may be routed through a first network and a second network. The first network may be PSTN network and the second network may be a VOIP network. An indication may be received at the gateway that indicates a call characteristic should be adjusted for the call. For example, the indication may indicate the volume or echo should be adjusted. The gateway may then adjust the volume or eliminate echo during the call based on the indication. The adjustment is affected during the call at the first device and the second device. For example, the gateway may dynamically adjust the gain for the call resulting in a change in the call characteristic.
    Type: Grant
    Filed: October 31, 2005
    Date of Patent: December 13, 2011
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes