Patents Examined by Truong Cam Y
  • Patent number: 7603363
    Abstract: Systems, methods, and computer readable media for designing and executing workflows can be equipped with a means for manipulation of workflow steps by grouping them, such as by placing them in containers. A container can be associated with a database transaction. In some embodiments, a container property can be set to indicate whether the container must participate, may participate, or may not participate in a database transaction. Further, containers may be placed in parent containers, and optionally inherit the transaction property of the parent.
    Type: Grant
    Filed: January 5, 2005
    Date of Patent: October 13, 2009
    Assignee: Microsoft Corporation
    Inventors: J Kirk Haselden, James K Howey, Sergei Ivanov
  • Patent number: 7600217
    Abstract: A system and method are described for performing data processing using shared memory and socket-like application programming interface. In one embodiment, a plurality of handles is employed and associated with a plurality of processes. The plurality of handles may serve as communication end-points for communication of data. Further, an application programming interface is employed to present the plurality of handles as the application programming interface for sockets for facilitating the communication of data compatible with a programming language. The data is communicated between the plurality of processes via the socket-like plurality of handles.
    Type: Grant
    Filed: December 14, 2004
    Date of Patent: October 6, 2009
    Assignee: SAP AG
    Inventors: Jan Dostert, Christian Fleischer
  • Patent number: 7580915
    Abstract: A system and method are described for performing data processing using shared memory and socket-like application programming interface. In one embodiment, a plurality of handles is employed and associated with a plurality of processes. The plurality of handles may serve as communication end-points for communication of data. Further, an application programming interface is employed to present the plurality of handles as the application programming interface for sockets for facilitating the communication of data compatible with a programming language.
    Type: Grant
    Filed: December 14, 2004
    Date of Patent: August 25, 2009
    Assignee: SAP AG
    Inventors: Bernhard Braun, Oliver Luik
  • Patent number: 7526502
    Abstract: Dynamic call site binding includes determining, based on a context of a call received from a call site, a pointer to target code to be executed to carry out the call. A cache entry is generated, for use with subsequent calls from the call site, the cache entry associating the context of the call with the pointer to the target code. The cache entry is saved as being associated with the call site.
    Type: Grant
    Filed: September 10, 2004
    Date of Patent: April 28, 2009
    Assignee: Microsoft Corporation
    Inventors: Simon Jeremy Hall, George Harold Bosworth
  • Patent number: 7516121
    Abstract: Techniques are provided for processing a query including receiving the query, where the query specifies certain operations; determining that the query includes a first portion in a first query language and a second portion in a second query language; generating a first in-memory representation for the first portion; generating a second in-memory representation for the second portion; generating a third in-memory representation of the query based on the first in-memory representation and the second in-memory representation; and performing the certain operations based on the third in-memory representation.
    Type: Grant
    Filed: September 22, 2004
    Date of Patent: April 7, 2009
    Assignee: Oracle International Corporation
    Inventors: Zhen Hua Liu, Muralidhar Krishnaprasad, Anand Manikutty, James Warner, Hui X. Zhang, Vikas Arora, Susan M. Kotsovolos