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

  • Patent number: 8051472
    Abstract: Methods and systems are disclosed for personalization and identity management. In one embodiment, the method comprises receiving, from an access provider, a message for a service provider, the message associated with a first identifier of a user of the access provider. A second identifier is obtained, the first identifier is disassociated from the message, and the second identifier is associated with the message. The message associated with the second identifier is then sent to the service provider.
    Type: Grant
    Filed: July 13, 2004
    Date of Patent: November 1, 2011
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 8032920
    Abstract: Methods, systems, and machine-readable mediums are disclosed for policy enforcement. In one embodiment, the method comprises receiving a communication and executing a workflow to apply one or more policies to the communication. The workflow includes a logical combination of one or more conditions to be satisfied and one or more actions to be executed to enforce the one or more policies on the communication.
    Type: Grant
    Filed: December 27, 2004
    Date of Patent: October 4, 2011
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 8028073
    Abstract: A method for coordinating the remote participation of a client device in a meeting within a network comprising the client device and one or more nodes, the meeting involving a multimedia presentation. According to one embodiment, the method includes receiving an invitation for the client device to participate in the meeting, where a user will participate in the meeting using the client device. Temporal information for the meeting is stored. Furthermore, it is determined whether or not to notify the user of the meeting based on the stored temporal information or other information. In the event that the user should be notified, it is determined when to notify the user of the meeting based on the stored temporal information. One or more messages about the meeting are sent for the meeting. In one embodiment, the one or more messages about the meeting includes a reminder to join the meeting.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: September 27, 2011
    Assignee: Oracle International Corporation
    Inventors: Stephane H. Maes, John Dolan, Gaurav Kuchhal, Jacob Christfort, Jean Sini
  • Patent number: 8005988
    Abstract: Systems, methods, and machine-readable media are disclosed for switching a media streaming session between a plurality of networks. In one embodiment, a method of switching networks in a media streaming session can comprise detecting a plurality of networks available for communication of streaming data. The plurality of networks can include a first network providing a first streaming session and a second network. A determination can be made as to whether to switch the first streaming session from the first network. Determining to switch the first streaming session from the first network to the second network can be based on detecting a loss of the first network, detecting a lower cost alternative to the first network, etc. In response to determining to switch the first streaming session from the first network, the first streaming session can be switched from the first network to the second network.
    Type: Grant
    Filed: March 18, 2010
    Date of Patent: August 23, 2011
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Publication number: 20110197257
    Abstract: Embodiments of the invention provide methods and systems for using policy enforcement for securing open devices and networks. The method includes accessing, by a policy enforcer, a plurality of policies configured to enforce network integrity and monitoring programs and/or services running on a device. The method further includes based on at least one of the plurality of policies, comparing the programs and/or services running on the device against the programs and/or services allowed by the at least one of the plurality of policies, and based on the comparison, determining that the device is running at least one program and/or service disallowed by the at least one policy. Further, the method includes in response, prohibiting access of the device to the network.
    Type: Application
    Filed: February 7, 2011
    Publication date: August 11, 2011
    Applicant: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Publication number: 20110196979
    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: Application
    Filed: February 7, 2011
    Publication date: August 11, 2011
    Applicant: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Publication number: 20110196974
    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: Application
    Filed: February 7, 2011
    Publication date: August 11, 2011
    Applicant: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Publication number: 20110196824
    Abstract: Embodiments of the invention provide systems and methods for providing efficient Service Oriented Architecture (SOA) orchestrated data exchanges and synchronizations between a plurality of databases or other repositories. According to one embodiment, a method of exchanging data between a plurality of data repositories can comprise distinguishing instructions to perform a data exchange from data of the data exchange. The instructions to perform the data exchange can be exchanged via an Enterprise Service Bus (ESB) of a Service Oriented Architecture (SOA) and the data of the data exchange between two or more of the plurality of data repositories can be exchanged via a channel other than the ESB. The data exchange can be orchestrated by orchestrating the instructions to perform the data exchange.
    Type: Application
    Filed: February 7, 2011
    Publication date: August 11, 2011
    Applicant: Oracle International Corporation
    Inventor: Stéphane H. Maes
  • Publication number: 20110197260
    Abstract: Embodiments of the invention provide methods and systems for enforcing system self integrity validation policies. The method includes accessing, by a policy enforcer, a plurality of policies configured to enforce system integrity, monitoring system performance to determine actions executed by the system, and based on at least one of the plurality of policies, comparing the system performance with system performance required by the at least one or the plurality of policies. The method further includes, based on the comparison, determining that the system has performed in a manner contrary to the requirements of the at least one policy, and in response, prohibiting access of the system to services provided by a service provider.
    Type: Application
    Filed: February 7, 2011
    Publication date: August 11, 2011
    Applicant: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Publication number: 20110196728
    Abstract: Embodiments of the invention provide methods and systems for implementing service level advertisement distribution. The method includes receiving a service request from a requesting device, intercepting, by an advertisement application running on the requesting device, the service request, and presenting an advertisement offer including an advertisement. The advertisement offer includes an associated reduced rate offer for the requested service. The method further includes presenting the advertisement to the requesting device, and in response to accepting the advertisement offer, verifying that the requestor has received, viewed, and/or listened to the advertisement. Further, the method includes presenting the requested service at the associated reduced rate.
    Type: Application
    Filed: February 7, 2011
    Publication date: August 11, 2011
    Applicant: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Publication number: 20110196980
    Abstract: Embodiments of the invention provide systems and methods for consolidating applications or services across networks to allow the applications or services to be available on networks of different types. According to one embodiment, a method for consolidating applications across a plurality of networks of different types can comprise receiving at a service layer component a communication in a communication session from a first communication network of the plurality of networks. 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 of based on a state of the communication session. The first protocol can be different from the second protocol. The translated communication can be provided to a component of a second network of the plurality of networks.
    Type: Application
    Filed: February 7, 2011
    Publication date: August 11, 2011
    Applicant: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 7996467
    Abstract: When a communication is received for a user, an appropriate policy can be determined and applied to the communication. For example, a policy can be applied if the user is not present at the appropriate client. A policy can be applied based upon information for the communication, and can include one or more conditions and one or more actions. Depending on the conditions that are satisfied, at least one action is determined and executed for the communication.
    Type: Grant
    Filed: August 29, 2006
    Date of Patent: August 9, 2011
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 7984287
    Abstract: A method and system for configuring available resources in real-time to automatically accommodate the needs of the system user in multi-modal distributed computing system is disclosed. Information about the location or environment of a wireless device is used, preferably in combination with user personal preferences and past history to modify the behavior of the wireless device, including the selection of the most appropriate mode of interaction with the device and the activation of applications thereon as appropriate.
    Type: Grant
    Filed: November 17, 2008
    Date of Patent: July 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Ponani Gopalakrishnan, Stephane H. Maes, Ganesh N. Ramaswamy
  • Publication number: 20110167153
    Abstract: Embodiments of the invention provide methods and systems for enforcing policy-based exposure of presence. The method includes receiving, from a service provider, a request for presence information about a subscriber, intercepting the request at a policy enforcer, and analyzing the request to determine attributes associated with the request. The method further includes, based in part on the determined attributes of the request, applying a policy to the request, and based on the applied policy, filtering the request for presence information about the subscriber. Further, the method includes forwarding the filtered request to a presence server, and publishing, to the service provider, the filtered presence information about the subscriber.
    Type: Application
    Filed: January 7, 2011
    Publication date: July 7, 2011
    Applicant: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Publication number: 20110166943
    Abstract: Embodiments of the invention provide methods and systems for enforcing policy-based advertisements . The method includes receiving a service request from a requestor, intercepting by a policy enforcer, and presenting an advertisement offer, including an advertisement, wherein the advertisement offer includes an associated reduced rate offer for the requested service. The method further includes presenting the advertisement to the requestor in response to accepting the advertisement offer, verifying that the requestor has received, viewed, and/or listened to the advertisement, and presenting the requested service at the associated reduced rate.
    Type: Application
    Filed: January 7, 2011
    Publication date: July 7, 2011
    Applicant: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Publication number: 20110167479
    Abstract: Embodiments of the invention provide methods and systems for enforcing usage/context-based authorization. The method may include generating an authorization context for access to a resource. The access may include a first set of access parameters. The method may further store the authorization context associated with the resource, and intercept an access request for the resource. The access request may include a second set of access parameters. The method may further check the access request against the authorization context to determine if the second set of access parameters matches the first set of access parameters, and in response to the first set of access parameters matching the second set of access parameters, permit access to the resource in accordance with the second set of access parameters.
    Type: Application
    Filed: January 7, 2011
    Publication date: July 7, 2011
    Applicant: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Publication number: 20110142209
    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: Application
    Filed: December 1, 2010
    Publication date: June 16, 2011
    Applicant: Oracle International Corporation
    Inventor: Stéphane H. Maes
  • Publication number: 20110141948
    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: Application
    Filed: December 1, 2010
    Publication date: June 16, 2011
    Applicant: Oracle International Corporation
    Inventor: Stéphane H. Maes
  • Publication number: 20110145278
    Abstract: Embodiments of the invention provide systems and methods for generating metadata describing dependencies for composable elements. The method includes maintaining a database of composable elements. Each composable element may have associated metadata to describe dependencies for the composable elements. The method may further include receiving a request to compose two or more of the composable elements into a new element. The method may then compare the dependencies of the two or more composable elements in order to determine dependencies common to the two or more composable elements and unique to the two or more composable elements. Further, the method may determine a level of restriction for each of the common dependencies and generate metadata for the new element to include each of the unique dependencies and each of the common dependencies, wherein the common dependencies are set to the highest level of restriction.
    Type: Application
    Filed: November 17, 2010
    Publication date: June 16, 2011
    Applicant: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Publication number: 20110145347
    Abstract: Embodiments of the invention provide systems and methods for providing presence information for a principal without a presence or other user agent. More specifically, embodiments of the present invention provide for publication of presence information independent of a presence agent or other user agent, presence network, or presence server as well as subsequent ways for authorized presence watchers to subscribe to presence and receive notification or query presence information for a principal. Stated another way providing presence information for a principal can comprise receiving presence information related to a first entity from a device without a presence agent at a presence information service and providing the presence information related to the first entity from the presence information service to a second entity.
    Type: Application
    Filed: December 1, 2010
    Publication date: June 16, 2011
    Applicant: Oracle International Corporation
    Inventor: Stéphane H. Maes