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: 8964955
    Abstract: Embodiments of the invention provide systems and methods for using a presence-based network to provide call notification information. According to one embodiment, a method of providing information related to a communication can comprise receiving a publication of one or more presence attributes. The one or more presence attributes can comprise at least one attribute indicating call notification information. A presence profile can be associated with an entity. For example, the entity can comprises a recipient of the communication. The presence profile can be updated based on the received presence attributes. The attribute indicating call notification information can be provided to one or more subscribers to the presence information such as the entity associated with the presence profile, another party to the communication, another authorized principal, etc.
    Type: Grant
    Filed: December 1, 2010
    Date of Patent: February 24, 2015
    Assignee: Oracle International Corporation
    Inventor: Stéphane H. Maes
  • Patent number: 8966498
    Abstract: A service-oriented approach provides for an integration of components that would otherwise be considered different and unrelated components, such as runtime, business support systems (BSS), operational support systems (OSS), and third party components. Such integration allows messages to be transformed and passed between components as necessary to perform a particular task. For example, a BPEL workflow can be initiated upon receiving a user request through a network and gateway layer which will direct provisioning, activation, and processing via these various components. Identities can be managed across these various layers to provide for seamless end-to-end integration.
    Type: Grant
    Filed: January 24, 2008
    Date of Patent: February 24, 2015
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 8930527
    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: Grant
    Filed: May 25, 2010
    Date of Patent: January 6, 2015
    Assignee: Oracle International Corporation
    Inventor: Stéphane H. Maes
  • Patent number: 8914493
    Abstract: Embodiments of the invention provide systems and methods for using a presence-based network to monitor systems, devices, or agents. According to one embodiment, monitoring a system can comprise receiving a publication of one or more presence attributes from a presence network agent. The presence attributes can comprise at least one attribute indicating information other than presence information. A presence profile associated with the presence network agent can be updated based on the received presence attributes. One or more of the presence attributes of the presence profile associated with the presence network agent can be provided to a listener. For example, providing presence attributes to the listener can comprise providing a notification of a change in the at least one presence attribute. Additionally or alternatively, a request can be received from the listener for one or more presence attributes and the presence attribute can be provided in response to the request.
    Type: Grant
    Filed: March 10, 2008
    Date of Patent: December 16, 2014
    Assignee: Oracle International Corporation
    Inventors: Stephane H. Maes, Wenchao Sun
  • Patent number: 8898326
    Abstract: Embodiments of the invention provide systems and methods for allowing legacy applications to interact with new networks. According to one embodiment, a method for supporting interactions and services between a legacy network and a next generation network can comprise receiving at a service layer component a communication in a communication session from a first communication network. The communication can be in a first protocol. The communication can be translated from the first protocol to a second protocol with the service layer component based on the state of the communication session. The first protocol can be different from the second protocol.
    Type: Grant
    Filed: February 7, 2011
    Date of Patent: November 25, 2014
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Publication number: 20140343948
    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: July 31, 2014
    Publication date: November 20, 2014
    Applicant: Nuance Communications, Inc.
    Inventors: Stephane H. Maes, Ponani S. Gopalakrishnan
  • Patent number: 8879547
    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: Grant
    Filed: June 1, 2010
    Date of Patent: November 4, 2014
    Assignee: Oracle International Corporation
    Inventor: Stéphane H. Maes
  • Patent number: 8868425
    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: September 11, 2012
    Date of Patent: October 21, 2014
    Assignee: Nuance Communications, Inc.
    Inventors: Stephane H. Maes, Ponani S. Gopalakrishnan
  • Patent number: 8804573
    Abstract: Systems, methods, and machine-readable media are disclosed for using past presence information to help determine a current presence of a principal. In one embodiment, determining presence of a principal on one or more devices or communication channels can comprise periodically querying a plurality of devices to determine a presence of the principal on one or more of the plurality of devices. An indication of the presence of the principal on the one or more of the plurality of devices can be received and presence information related to the indication of the presence of the principal on the one or more devices can be stored. A request for a presence of the principal can be received and, in response, the stored presence information can be retrieved. The stored presence information and, in some cases, current presence information can be provided in response to the request for the presence of the principal.
    Type: Grant
    Filed: June 15, 2006
    Date of Patent: August 12, 2014
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 8775641
    Abstract: Methods, systems, and machine-readable media are disclosed for initiating communications between entities operating in disparate environments and/or with different base protocols. According to one embodiment, a method for initiating a communication can comprise receiving a request from the first entity to initiate communications. An initiation message can be generated and formatted in a base protocol of the second entity. The base protocol of the second entity can be different from a base protocol of the first entity. The initiation message can be sent to the second entity to cause the second entity to initiate communications with a third entity in the base protocol of the second entity.
    Type: Grant
    Filed: January 31, 2007
    Date of Patent: July 8, 2014
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 8744055
    Abstract: Embodiments of the invention provide systems and methods for providing one or more services in a communication session such as a call or other media exchange independent of supporting network technologies. According to one embodiment, a system for providing one or more services in a communication session can comprise a communication network and an application dispatcher communicatively coupled with the communication network. The application dispatcher can be adapted to determine one or more components for providing at least one service in the communication session and direct the communication session to the one or more components. According to one embodiment, determining the one or more components and directing the communication session to the one or more components can be performed independent of supporting network technologies.
    Type: Grant
    Filed: January 4, 2008
    Date of Patent: June 3, 2014
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 8688813
    Abstract: Embodiments of the present invention provide methods, system and machine-readable media for dynamically providing identity management or other services. According to one embodiment, dynamically providing services can comprise receiving a request related to an unknown principal. A service to which the principal is known can be selected. Once a service to which the principal is known has been located, an identity management result can be obtained from the selected service. The method can further comprise determining based on the identity management result whether the principal is authorized to access a requested resource. In response to determining the principal is authorized, the requested resource can be accessed.
    Type: Grant
    Filed: January 11, 2006
    Date of Patent: April 1, 2014
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 8688822
    Abstract: The presence of a user or device on a network is inferred without requiring permission or exposure from a service provider or network operator. If updates for a user have been pending past a specified amount of time, the user can be inferred to not be present. If the user has requested updates within that specified time, the user can be inferred to be present. If presence cannot be inferred from past activity, a wake-up event can be sent to the user. The wake-up event can be piggy-backed on an existing protocol in order to have easy access to the user. If the user is present on the network, the user will respond to the wake-up event and the user's presence can be determined. If the user does not respond, it can be inferred that the user is not present. This presence can be provided to a third party.
    Type: Grant
    Filed: July 5, 2006
    Date of Patent: April 1, 2014
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 8688816
    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: Grant
    Filed: November 17, 2010
    Date of Patent: April 1, 2014
    Assignee: Oracle International Corporation
    Inventors: Stephane H. Maes, Terje Strand, Induprakas Kodukula
  • Patent number: 8675852
    Abstract: Embodiments of the invention provide systems and methods for determining location of a principal. According to one embodiment, a method of providing location information for a principal can comprise receiving a presence event related to the principal. A location of the principal can be indicated by or determined based on the presence event. The location of the principal can be stored as a location attribute of a presence profile of the principal. The method can further comprise providing access to the location attribute of the presence profile of the principal to one or more subscribers or users of a presence service. In some cases, providing access to the location attribute of the presence profile of the principal to the one or more subscribers can be based on one or more policies of the presence service.
    Type: Grant
    Filed: January 15, 2008
    Date of Patent: March 18, 2014
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Publication number: 20140075531
    Abstract: Embodiments of the present invention provide methods, system and machine-readable media for dynamically providing identity management or other services. According to one embodiment, dynamically providing services can comprise receiving a request related to an unknown principal. A service to which the principal is known can be selected. Once a service to which the principal is known has been located, an identity management result can be obtained from the selected service. The method can further comprise determining based on the identity management result whether the principal is authorized to access a requested resource. In response to determining the principal is authorized, the requested resource can be accessed.
    Type: Application
    Filed: November 15, 2013
    Publication date: March 13, 2014
    Applicant: Oracle International Corporation
    Inventor: STEPHANE H. MAES
  • Patent number: 8631069
    Abstract: Methods, systems, and machine-readable media are disclosed for providing multi-media conferencing. According to one embodiment, a method for providing a multi-media conference can comprise receiving a request to participate in the conference from a first client via a signaling protocol. For example, the signaling protocol comprises Session Initiation Protocol (SIP) or another signaling protocol. The first client and a media server adapted to support the conference can be invited to join the conference via third-party call control of the signaling protocol. The method can also include assigning a conference identifier to the conference. In such a case, inviting the first client and the media server can comprise sending invitation messages to each of the first client and the media server wherein the invitation messages include the conference identifier.
    Type: Grant
    Filed: March 1, 2007
    Date of Patent: January 14, 2014
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Publication number: 20140012741
    Abstract: In a method for determining charges for content or services over a network, the method includes determining first charging information for rendering content or a service and usage of a service layer of the network, determining second charging information for usage of a network layer based on transmission related to the requested service or content, and correlating the first charging information and the second charging information to generate a single charge for an overall transaction, wherein the overall transaction includes charges for the content or service, the usage of the service layer of the network, and the usage of the network layer of the network.
    Type: Application
    Filed: September 11, 2013
    Publication date: January 9, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventor: Stephane H. Maes
  • Patent number: 8589340
    Abstract: A server is used to send data records to clients. A client #1 may synchronize with the server using a first path and a first protocol. The client #2 may synchronize with the server using a second path and a second protocol. In addition to synchronizing with the server, client #1 and client #2 may synchronize data records with each other using a third path and a third protocol. When synchronizing through different paths and/or protocols, data record identifiers may be generated differently. Thus, devices may not be able to synchronize data records if the data records are identified differently by client #1, client #2, and/or the server. A universal identity is used to allow for synchronization through three paths and protocols. Thus, client #1 and client #2 may synchronize data records through the third path and third protocol using the universal identity for data records.
    Type: Grant
    Filed: January 10, 2006
    Date of Patent: November 19, 2013
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 8589338
    Abstract: A data repository includes information for multiple data systems, which can each control data in this and a number of other domains. A business process can be launched by one of the data systems to update the target data and any related data in the repository or any other related repository. Any request to update data is intercepted and the business process can launch workflows and apply policies as needed to process the request. Workflows can be associated with the fields being updated or process being executed, such that any update to the target data is also accurately reflected in any other related system. Further, launching a workflow allows processes to be run before the data is updated, such that the data can be modified, added to, rejected, or otherwise processed before being added to the appropriate repositories.
    Type: Grant
    Filed: January 24, 2008
    Date of Patent: November 19, 2013
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes