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: 9112881
    Abstract: Embodiments of the invention provide systems and methods for using a presence-based network to provide caller identification 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 caller identification information. A presence profile can be associated with an entity. For example, the entity can comprises a party to the communication. The presence profile can be updated based on the received presence attributes. The attribute indicating caller identification 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: August 18, 2015
    Assignee: Oracle International Corporation
    Inventor: Stèphane H. Maes
  • Patent number: 9094805
    Abstract: A method for performing a service for a mobile device is provided. The method comprises: receiving a request from the mobile device for a service that is not natively supported by the mobile device; determining one or more resources needed to fulfill the request; and performing the service associated with the request using the one or more resources.
    Type: Grant
    Filed: May 21, 2004
    Date of Patent: July 28, 2015
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Publication number: 20150199197
    Abstract: A system (100) includes an application model (140) to characterize a given application (110) for deployment on a cloud (130). A deployment manager (120) analyzes an application requirement for the given application (110) based on the application model (140) and policies (150) associated with the given application (110) to substantially match infrastructure resources (160) in the cloud (130) to fulfill the application requirement. A versioning manager (164) tracks changes in the given application (110) during a service lifecycle of the given application (110) and updates the application model (140) or the policies (150) in accordance with the changes.
    Type: Application
    Filed: June 8, 2012
    Publication date: July 16, 2015
    Inventors: Stephane H. Maes, Rajeav Bharadhwaj, Travis S. Tripp, Jan Vana, Vasu Saslkanlh Sankhavaram
  • Publication number: 20150180734
    Abstract: A technique includes providing at least one service blueprint to orchestrate application programming interfaces to manage the lifecycle of at least one cloud service.
    Type: Application
    Filed: July 3, 2012
    Publication date: June 25, 2015
    Inventors: Stephane H. Maes, Matthew Simon Newman, Keith Kuchier, Thomas Goepel
  • Publication number: 20150163288
    Abstract: A system (100) includes an application model (140) to characterize a given application (110) for deployment on a cloud (130). A deployment manager (120) analyzes an application requirement for the given application (110) based on the application model (140) and policies (150) associated with the given application (110) to substantially match infrastructure resources (160) in the cloud (130) to fulfill the application requirement.
    Type: Application
    Filed: June 8, 2012
    Publication date: June 11, 2015
    Inventors: Stephane H. Maes, Rajeev Bharadhwaj, Travis S. Tripp, Kevin Lee Wilson, Petr Fladler, John M. Green
  • Patent number: 9038082
    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: Grant
    Filed: February 17, 2011
    Date of Patent: May 19, 2015
    Assignee: Oracle International Corporation
    Inventor: Stéphane H. Maes
  • Patent number: 8990413
    Abstract: Embodiments of the invention provide systems and methods for orchestrating or coordinating interactions between different types of networks such as a legacy network and a next generation network. According to one embodiment, a method for coordinating interactions between different types of networks 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, wherein the first protocol is different from the second protocol. One or more additional service layer components for providing at least one service in the communication session can be identified with an application dispatcher of the service layer component. The translated communication can be dispatched to the one or more additional service layer components from the application dispatcher.
    Type: Grant
    Filed: February 7, 2011
    Date of Patent: March 24, 2015
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Publication number: 20150074278
    Abstract: A system (100) includes a portability manager (160) to provide portability instructions to specify a change in deployment of a given application (110) on a cloud infrastructure (130). A deployment manager (120) controls deployment or lifecycle management of the given application (110) on the cloud infrastructure (130) in response to the portability instructions and based on matching cloud infrastructure resources to application requirements for the given application (110).
    Type: Application
    Filed: June 8, 2012
    Publication date: March 12, 2015
    Inventors: Stephane H. Maes, Rajeev Bharadhwaj, Travis S. Tripp, Ritesh Sunder Shetty, John M. Green
  • 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: 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: 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: 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