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: 8688816Abstract: 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: GrantFiled: November 17, 2010Date of Patent: April 1, 2014Assignee: Oracle International CorporationInventors: Stephane H. Maes, Terje Strand, Induprakas Kodukula
-
Patent number: 8688813Abstract: 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: GrantFiled: January 11, 2006Date of Patent: April 1, 2014Assignee: Oracle International CorporationInventor: Stephane H. Maes
-
Patent number: 8675852Abstract: 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: GrantFiled: January 15, 2008Date of Patent: March 18, 2014Assignee: Oracle International CorporationInventor: Stephane H. Maes
-
Publication number: 20140075531Abstract: 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: ApplicationFiled: November 15, 2013Publication date: March 13, 2014Applicant: Oracle International CorporationInventor: STEPHANE H. MAES
-
Patent number: 8631069Abstract: 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: GrantFiled: March 1, 2007Date of Patent: January 14, 2014Assignee: Oracle International CorporationInventor: Stephane H. Maes
-
Publication number: 20140012741Abstract: 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: ApplicationFiled: September 11, 2013Publication date: January 9, 2014Applicant: ORACLE INTERNATIONAL CORPORATIONInventor: Stephane H. Maes
-
Patent number: 8589338Abstract: 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: GrantFiled: January 24, 2008Date of Patent: November 19, 2013Assignee: Oracle International CorporationInventor: Stephane H. Maes
-
Patent number: 8589340Abstract: 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: GrantFiled: January 10, 2006Date of Patent: November 19, 2013Assignee: Oracle International CorporationInventor: Stephane H. Maes
-
Patent number: 8582555Abstract: Systems, methods, and machine-readable media are disclosed for providing customization to routing of messages in a system where routing is based on stored addresses, such as, for example, a Session Initiation Protocol (SIP) system. In one embodiment, a method of providing customized routing of messages can comprise receiving a message to a target endpoint at a system for signaling between endpoints. The system can have one or more stored addresses (Target SIP URIs) for each of a plurality of endpoints. One or more target Sip URIs for the target endpoint can be determined from the stored target SIP URIs. One or more policies can be applied to the one or more target SIP URIs for the target endpoint. The one or more policies can comprise a set of one or more conditions and one or more actions associated with each condition.Type: GrantFiled: May 12, 2006Date of Patent: November 12, 2013Assignee: Oracle International CorporationInventor: Stephane H. Maes
-
Patent number: 8583830Abstract: 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: GrantFiled: November 17, 2010Date of Patent: November 12, 2013Assignee: Oracle International CorporationInventor: Stephane H. Maes
-
Patent number: 8571012Abstract: Systems, methods, and machine-readable media are disclosed for providing customization to routing of messages in a system where routing is based on stored addresses, such as, for example, a Session Initiation Protocol (SIP) system, to pass through a firewall. In one embodiment, a method of providing customized routing of messages to pass through a firewall can comprise receiving a message from an initiating agent to a target communication identifier at a system for signaling between endpoints. The system can have one or more stored network addresses for each of a plurality of communication identifiers. One or more network addresses for the target endpoint can be determined from the stored network addresses associated to the communication identifier. One or more policies can be applied to the one or more network addresses for the target communication identifier to route the message through the firewall.Type: GrantFiled: July 6, 2006Date of Patent: October 29, 2013Assignee: Oracle International CorporationInventor: Stephane H. Maes
-
Patent number: 8560463Abstract: In a method for correlating charges in a service layer and a network layer, first charging data is determined for a service layer based on content or a service purchased for a user. Second charging data for a network layer is determined based on transmission for the content or service. The first and second charging data, with any respective metadata, are correlated in order to generate a single bill for the user. This bill may be for the transmission as well as the purchase of the content or service. In the correlation, charges for the network layer and/or the service layer may be changed based on the correlation. For example, duplicative charges such as charging for the content and the traffic used to download the content may be correlated and one of the charges may be changed or removed.Type: GrantFiled: June 26, 2006Date of Patent: October 15, 2013Assignee: Oracle International CorporationInventor: Stephane H. Maes
-
Patent number: 8542671Abstract: Systems, methods, and machine-readable media are disclosed for providing enhanced features to a Internet streaming system. In one embodiment, a method of providing customized enhanced features to a streaming communication system such as provided via, for example, a SIP system can comprise identifying one or more parties to an exchange. A type of communication represented by the exchange over the streaming system can be identified. One or more policies applicable to the exchange can be determined and the policies can be enforced to provide the one or more enhanced features. The one or more enhanced features can include for example, services for authenticating, authorizing, and/or anonymizing one or more of the parties to the exchange, services for logging information related to the exchange, services for billing one or more parties to the exchange, and/or any number of other services.Type: GrantFiled: September 29, 2006Date of Patent: September 24, 2013Assignee: Oracle International CorporationInventor: Stephane H. Maes
-
Patent number: 8533773Abstract: 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: GrantFiled: November 17, 2010Date of Patent: September 10, 2013Assignee: Oracle International CorporationInventor: Stephane H. Maes
-
Patent number: 8505067Abstract: Embodiments of the invention provide systems and methods for providing service level, policy-based QoS enforcement on a network or networks. According to one embodiment, a system can comprise at least one communications network, a first endpoint communicatively coupled with the communications network, and a second endpoint communicatively coupled with the communications network and can monitor traffic on the communications network between the first endpoint and the second endpoint. A policy enforcer can be communicatively coupled with the network monitor. The policy enforcer can apply one or more policies based the traffic between the first endpoint and the second endpoint. The one or more policies can define a Quality of Service (QoS) for the traffic between the first endpoint and the second endpoint and can apply the policies to affect the traffic between the endpoints to maintain the QoS defined by the one or more policies.Type: GrantFiled: August 20, 2009Date of Patent: August 6, 2013Assignee: Oracle International CorporationInventor: Stéphane H. Maes
-
Patent number: 8494127Abstract: An audio splitting system for sharing speech data associated with the same utterance between multiple speech technologies (consumers). In one aspect, the system comprises one or more queues for storing data, a plurality of consumers each sharing the data stored in the one or more queues and a scheduler for managing the storage of the data in the one or more queues and the consumption of the data in the one or more queues by each of the plurality of consumers. The consumers will register their data requirements and priority requests with the scheduler. The scheduler assigns each of the plurality of consumers to one or more of the queues based on the registered data requirements.Type: GrantFiled: August 2, 2006Date of Patent: July 23, 2013Assignee: International Business Machines CorporationInventors: Abraham P. Ittycheriah, Stephane H. Maes, Jan Sedivy
-
Patent number: 8479265Abstract: Embodiments of the invention provide systems and methods for authorizing a request to access a resource based on a context of the request. According to one embodiment, a method of authorizing a request for a resource based on a context of the request can comprise receiving the request from a requester, identifying the context of the request, and determining whether to authorize the request based on the context of the request. In some cases, the request can include context information describing the context of the request. In such cases, identifying the context can be based at least in part on the context information from the request. Additionally or alternatively, context information describing the context can be requested and received in response to the request. In such a case, identifying the context can be based at least in part on the received context information.Type: GrantFiled: July 2, 2008Date of Patent: July 2, 2013Assignee: Oracle International CorporationInventor: Stephane H. Maes
-
Patent number: 8458703Abstract: 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: GrantFiled: June 24, 2009Date of Patent: June 4, 2013Assignee: Oracle International CorporationInventor: Stéphane H. Maes
-
Patent number: 8401022Abstract: Embodiments of the invention provide systems and methods for providing services such as provided by Internet Protocol (IP) Multimedia Subsystem (IMS) with an IP network that is not the IMS. According to one embodiment, a system for providing communication services can comprise a communication network, one or more subsystems communicatively coupled with the network and adapted to provide one or more telco functions, and one or more applications communicatively coupled with the network and adapted to utilize the telco functions.Type: GrantFiled: February 3, 2009Date of Patent: March 19, 2013Assignee: Oracle International CorporationInventors: Stéphane H. Maes, Induprakas Kodukula, Richard Guy Hallett
-
Patent number: 8370506Abstract: Video on demand (VoD) and other video streaming and delivery mechanisms are provided using a messaging protocol (e.g., a session initiation protocol (SIP))-based approach that builds upon existing service delivery platforms. In one example, SIP functionality is extended to provide the ability to control and alter a delivery mode of a content stream, such as to change a playback mode or quality of service, by providing such requests as part of the instruction or payload of existing SIP messages, or by providing new SIP messages. Using SIP allows for third party control, such as by IPTV applications, which is not provided by current Real Time Streaming Protocol (RTSP)-based systems. SIP also can establish a peer-to-peer connection between a client and a SIP-enabled content server to allow the client to directly control the media stream. As an advantage over RTSP, SIP provides for bi-directional messaging between SIP endpoints.Type: GrantFiled: March 9, 2012Date of Patent: February 5, 2013Assignee: Oracle International CorporationInventor: Stéphane H. Maes