Patents by Inventor Cedric S. P. Ulmer

Cedric S. P. Ulmer 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: 8959488
    Abstract: Method and computer system for evaluating the complexity a user interface are provided. A complexity indicator receives device class specific representations of the user interface. Each device class specific representation refers to a respective device class. The complexity indicator determines complexity values of layout components of the device class specific representations by using complexity evaluation functions associated with the layout components and aggregates the complexity values by device class according to a corresponding layout component hierarchy of the respective device class specific representation.
    Type: Grant
    Filed: December 14, 2004
    Date of Patent: February 17, 2015
    Assignee: SAP SE
    Inventors: Markus Lauff, Jun Ma, Axel Spriestersbach, Cedric S. P. Ulmer, Thomas Ziegert
  • Patent number: 8850392
    Abstract: Integrated development environment IDE (999), method and computer system for developing user interface documents. An editor (104) is used for editing a user interface document. An adaptation engine (105) generates device class specific representations of the user interface document. Each device class specific representation refers to a respective device class. Device class dependent tools (120) of the IDE (999) are used for generating device class specific information and providing it to the author. Device class specific information can be information about the complexity of the user interface by device class provided by a complexity indicator (121), information about how many pages are generated for which device class provided by a device class dependent view (122) or information about the layout for various device classes provided by a frames layouting view (124).
    Type: Grant
    Filed: December 15, 2004
    Date of Patent: September 30, 2014
    Assignee: SAP AG
    Inventors: Marcus Lauff, Florent Nicoulaud, Samuel Rethore, Patrice Seurat, Pascal T. C. Spadone, Axel Spriestersbach, Cedric S. P. Ulmer, Thomas Ziegert
  • Patent number: 8819131
    Abstract: Embodiments include a system for tracing a collaborative workflow. The system includes an event collector and a transition engine. The event collector may be configured to receive data that represents an event of the collaborative workflow. The collaborative workflow has a local workflow part and a global workflow part. The transition engine may be configured to compute a new instance state of a model of the collaborative workflow. The new instance state represents an instance of the collaborative workflow obtained through the event of the collaborative workflow. The new instance state complies with rules of a local model of the local workflow part and with rules of a global model of the global workflow part.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: August 26, 2014
    Assignee: SAP AG
    Inventors: Cedric R. J. Hebert, Laurent Y. Gomez, Frederic Montagut, Henrik Plate, Cedric S. P. Ulmer
  • Patent number: 8640208
    Abstract: The present description refers in particular to a computer-implemented method, a computer system, and a computer program product. The method may comprise providing authentication enforcement at resource level by specifying at design time at least one authentication key for at least one data storage unit of a resource. A request may be received at a server from a requester through a client to access the resource. Authentication of the requester may be enforced through the at least one authentication key at the at least one data storage unit of the resource.
    Type: Grant
    Filed: November 28, 2007
    Date of Patent: January 28, 2014
    Assignee: SAP AG
    Inventors: Azzedine Benameur, Paul El Khoury, Cedric S. P. Ulmer
  • Patent number: 8473962
    Abstract: A system for selecting services that are used for a composite service, may include an accessing unit and a processing unit. The accessing unit may be configured to access: tasks of the composite service, transactional requirements of the tasks, services that are configured to fulfill the tasks, and transactional properties of the services. The processing unit may be configured to: compute conditions for services that are configured to fulfill a task and select a service configured to fulfill the task and having transactional properties that fulfill the conditions, wherein the conditions are computed using data comprising the transactional requirements of the tasks.
    Type: Grant
    Filed: April 3, 2007
    Date of Patent: June 25, 2013
    Assignee: SAP AG
    Inventors: Cedric R. J. Hebert, Frederic Montagut, Laurent Y. Gomez, Cedric S. P. Ulmer
  • Publication number: 20110145035
    Abstract: A method to manage a plurality of activities that includes, for example, determining a dependency between a state of a first activity of the plurality of activities and a state of a second activity of the plurality of activities, the dependency requiring that the state of the second activity change from a first state to a second state for a non-violating change in the state of the first activity from a third state to a fourth state to occur; monitoring the first activity and the second activity to detect a violation of the dependency; and taking a remedial action responsive to the detecting of the violation.
    Type: Application
    Filed: December 15, 2009
    Publication date: June 16, 2011
    Inventors: Joern Franke, Francois Charov, Cedric S.P. Ulmer, Gerald Kleser
  • Publication number: 20090327317
    Abstract: A method supports a decision-making process in a time critical scenario managed by a distributed workflow consisting of a plurality of distributed nodes. The method includes assessing a given situation with available information to establish confidence percentages for possible decisions associated with the given situation and the distributed workflow. A distributed workflow architecture is provided that allows the distributed workflow to use the confidence percentages to enable a decision maker to get knowledge of a best possible course of action when executing the distributed workflow. Fuzzy logic is used to compute and maintain the confidence percentages for the possible decisions based on the available information. Furthermore, an appropriate workflow management system is proposed.
    Type: Application
    Filed: May 13, 2009
    Publication date: December 31, 2009
    Applicant: SAP AG
    Inventors: Cedric S.P. Ulmer, Laurent Y. Gomez, Cedric R.J. Hebert, Alessandro Sorniotti, Jean-Francois Landry
  • Patent number: 7587676
    Abstract: A technique for protecting against installation of malicious software includes preventing interaction with a software product when keywords in a disclaimer associated with the software product are detected. A computing device identifies keywords in a disclaimer associated with a software product. If keywords are identified, further interaction with the software is prevented by removing interactive content that facilitates interaction with the software and adding interactive content facilitating sending a request to an administrator for permission to interact with the software. The administrator determines whether interaction with the software product is permitted.
    Type: Grant
    Filed: August 31, 2004
    Date of Patent: September 8, 2009
    Assignee: SAP AG
    Inventors: Laurent L. Y. Gomez, Cedric R. J. Hebert, Cedric S. P. Ulmer
  • Publication number: 20090025068
    Abstract: The present description refers in particular to a computer-implemented method, a computer system, and a computer program product. The method may comprise providing authentication enforcement at resource level by specifying at design time at least one authentication key for at least one data storage unit of a resource. A request may be received at a server from a requester through a client to access the resource. Authentication of the requester may be enforced through the at least one authentication key at the at least one data storage unit of the resource.
    Type: Application
    Filed: November 28, 2007
    Publication date: January 22, 2009
    Applicant: SAP AG
    Inventors: Azzedine Benameur, Paul El Khoury, Cedric S.P. Ulmer
  • Publication number: 20090024937
    Abstract: Integrated development environment IDE (999), method and computer system for developing user interface documents. An editor (104) is used for editing a user interface document. An adaptation engine (105) generates device class specific representations of the user interface document. Each device class specific representation refers to a respective device class. Device class dependent tools (120) of the IDE (999) are used for generating device class specific information and providing it to the author. Device class specific information can be information about the complexity of the user interface by device class provided by a complexity indicator (121), information about how many pages are generated for which device class provided by a device class dependent view (122) or information about the layout for various device classes provided by a frames layouting view (124).
    Type: Application
    Filed: December 15, 2004
    Publication date: January 22, 2009
    Inventors: Marcus Lauff, Florent Nicoulaud, Samuel Rethore, Patrice Seurat, Pascal T.C. Spadone, Axel Spriestersbach, Cedric S.P. Ulmer, Thomas Ziegert
  • Publication number: 20080256172
    Abstract: Embodiments include a system for tracing a collaborative workflow. The system includes an event collector and a transition engine. The event collector may be configured to receive data that represents an event of the collaborative workflow. The collaborative workflow has a local workflow part and a global workflow part. The transition engine may be configured to compute a new instance state of a model of the collaborative workflow. The new instance state represents an instance of the collaborative workflow obtained through the event of the collaborative workflow. The new instance state complies with rules of a local model of the local workflow part and with rules of a global model of the global workflow part.
    Type: Application
    Filed: March 28, 2008
    Publication date: October 16, 2008
    Inventors: Cedric R.J. Hebert, Laurent Y. Gomez, Frederic Montagut, Henrik Plate, Cedric S.P. Ulmer
  • Publication number: 20080184334
    Abstract: A method includes associating an access policy with content. The access policy specifies at least one access condition to be satisfied prior to a content recipient accessing the content. An encryption key is provided to a content source, the encryption key being associated with the access policy and to be used by the content source to encrypt the content. At a trusted third party, the determination is made regarding whether the at least one access condition is satisfied. A decryption key is selectively provided from the trusted third party to the content recipient based on the at least one access condition being satisfied. The decryption key is associated with the access policy and may be used by the content recipient to decrypt the content.
    Type: Application
    Filed: March 6, 2007
    Publication date: July 31, 2008
    Inventors: Cedric R.J. Hebert, Frederic Montagut, Laurent Y. Gomez, Cedric S.P. Ulmer
  • Patent number: 7386785
    Abstract: A method for automatically filling an electronic timesheet includes extracting one or more calendar entries from an electronic calendar and matching each calendar entry of the one or more calendar entries to a corresponding project of a list of projects. An electronic timesheet is then filled based on each calendar entry matched with the corresponding project.
    Type: Grant
    Filed: August 30, 2004
    Date of Patent: June 10, 2008
    Assignee: SAP AG
    Inventors: Cédric S. P. Ulmer, Pascal T. C. Spadone, Cédric R. J. Hébert, Laurent Y. Gomez, Maarten E. Rits
  • Publication number: 20080077933
    Abstract: An example embodiment includes a device assigned to fulfill a task of a composite service. The device may include a processing unit to determine a further device to fulfill a further task of the composite service. The further device may have a transactional property that complies with a transactional requirement of the composite service. The device may further include a communication unit to send task data to the further device. The task data may include input data to fulfill the further task.
    Type: Application
    Filed: October 24, 2006
    Publication date: March 27, 2008
    Inventors: Frederic Montagut, Cedric R.J. Hebert, Cedric S.P. Ulmer
  • Publication number: 20070233703
    Abstract: A system for selecting services that are used for a composite service, may include an accessing unit and a processing unit. The accessing unit may be configured to access: tasks of the composite service, transactional requirements of the tasks, services that are configured to fulfill the tasks, and transactional properties of the services. The processing unit may be configured to: compute conditions for services that are configured to fulfill a task and select a service configured to fulfill the task and having transactional properties that fulfill the conditions, wherein the conditions are computed using data comprising the transactional requirements of the tasks.
    Type: Application
    Filed: April 3, 2007
    Publication date: October 4, 2007
    Inventors: Cedric R.J. Hebert, Frederic Montagut, Laurent Y. Gomez, Cedric S.P. Ulmer