Patents by Inventor Thorsten O. Laux

Thorsten O. Laux 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: 8412777
    Abstract: Methods, systems, and articles of manufacture consistent with the present invention provide for servers processing input data regardless of whether the input data is located in an attachment to a message from a client. The server receives a message from the client instructing the server to process data. Then, the server determines whether the data is located in an attachment to the message, and if the data is located in the attachment, moves the data to another location other than in the attachment.
    Type: Grant
    Filed: November 21, 2002
    Date of Patent: April 2, 2013
    Assignee: Oracle America, Inc.
    Inventors: Thorsten O. Laux, Klaus Ruehl, Lars Oppermann
  • Patent number: 7707584
    Abstract: In a client and server system the execution of calls is synchronized to maintain a correct execution of a service application. At the server, calls are executed asynchronously by a plurality of threads, and when a thread change occurs, a synchronization call is generated and transmitted to the client, including a server call counter value indicating a number of calls executed at the server. With every synchronization call, the client determines whether the server call counter value corresponds to a current client call counter value. If the counter values are identical, the correct sequence of execution is maintained, but if they differ, an overtake condition has occurred, indicating that service calls from a first thread were overtaken by a second thread. The thread and service calls which have overtaken other service calls are placed into a wait condition to maintain the correct order of execution of service calls.
    Type: Grant
    Filed: December 19, 2001
    Date of Patent: April 27, 2010
    Assignee: Oracle America, Inc.
    Inventors: Carsten Driesner, Thorsten O. Laux
  • Publication number: 20090113418
    Abstract: Apparatus and methods are disclosed that download a vanguard-installation-bundle to a computing platform responsive to a set of platform characteristics of the computing platform. The vanguard-installation-bundle includes executable data that includes a platform-dependent set of executable data and a platform-independent set of executable data. The platform-dependent set of executable data is configured to enable execution of the platform-independent set of executable data by the computing platform. The platform-independent set of executable data includes an application program and a sufficient library. The sufficient library is a subset of a reference library. The platform-dependent set of executable data is also configured to invoke installation of the reference library on the computing platform. The method automatically executes the platform-dependent set of executable data on the computing platform and also automatically invokes installation of the reference library on the computing platform.
    Type: Application
    Filed: October 26, 2007
    Publication date: April 30, 2009
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Chet S. Haase, Ethan R. Nicholas, Hans E. Muller, Scott R. Violet, Thorsten O. Laux
  • Patent number: 7526520
    Abstract: In a data communication system, a client and a server perform a data communication, in particular to provide the client with a instruction data set in response to a content data request message made by client. An instruction format configuration file contains a tree data structure having a plurality of instruction format nodes, each instruction format node indicating a particular combination of instruction elements constituting a particular instruction format and having associated with it a node selection criterion. The program extracts and determines properties from the content data request issued by the client. The program searches the tree data structure with the determined properties in order to find an instruction format node, whose associated node selection condition matches the properties. Thus, the instruction data set returned to the client can be provided in a flexible manner.
    Type: Grant
    Filed: December 26, 2001
    Date of Patent: April 28, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Thorsten O. Laux, Bernd Eilers
  • Patent number: 7207044
    Abstract: Methods, systems, and articles of manufacture consistent with the present invention provide for exchanging messages directly between a client and a selected server regardless of the use of a load balancer. The client generates a message to bypass performing load balancing functionality at the load balancer, and sends the message to the load balancer. The load balancing functionality is bypassed and the message is sent directly to the selected server by the load balancer.
    Type: Grant
    Filed: November 21, 2002
    Date of Patent: April 17, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Thorsten O. Laux, Dennis Chernolvanov, Thomas Pfohe
  • Patent number: 7137072
    Abstract: A method and system are provided for managing files which are modified while the contents of the files are being viewed in a browser window in a data processing system. During execution of the browser, if a request to close a window in the browser is received, it is determined whether a file which was displayed in the window was modified since a last save operation for the file. If the file was modified, and the file had not been saved with the modifications, then an indicator of the modified file is included in a modification list with a reference to enable access to the modified file. The modification list is then sent to a user of the file so that the user may select options for saving the modified file, discarding the modifications, or resuming editing of the file. Thus, integrity of file modifications is enhanced.
    Type: Grant
    Filed: October 17, 2002
    Date of Patent: November 14, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Mathias Bauer, Thorsten O. Laux
  • Publication number: 20030126441
    Abstract: Methods and systems consistent with the present invention provide an efficient manner of authentication for a plurality of services in a computing environment. When a first service of a plurality of related services is accessed, the user requesting access is provided with a security token that can be used by the user to efficiently access any one of the plurality of services on subsequent accesses. On subsequent accesses after the first access, the user may provide the requested service with the security token which ensures that the user is authorized to use that service. In this manner, the user only needs to provide its authentication information, e.g., log in, once to access any number of related services. This eliminates the need for multiple log-ins for multiple uses of a plurality of services thereby increasing speed, efficiency and reducing time and effort.
    Type: Application
    Filed: November 19, 2002
    Publication date: July 3, 2003
    Inventors: Thorsten O. Laux, Mikhail Voitenko, Bernd Eilers
  • Publication number: 20030119386
    Abstract: Methods and systems consistent with the present invention provide efficiency and accuracy for use of plug-ins by installing server-specific plug-ins. Server-specific plug-ins are installed with unique identification, such as MIME types, referencing a specific server so that the plug-in may work in conjunction with that server. In this manner, similar plug-ins installed from different servers can automatically work specifically with its compatible server, thereby increasing flexibility, accuracy and ease of use while reducing ambiguity. As a result, a browser accessing a specific type of data, such as a MIME type, will automatically be directed to the correct server without significant reworking of the system. The decision where to route the activation request may be made in response to the MIME type of the plug-in that was installed.
    Type: Application
    Filed: November 21, 2002
    Publication date: June 26, 2003
    Inventors: Thorsten O. Laux, Ingrid Halama
  • Publication number: 20030097415
    Abstract: Methods, systems, and articles of manufacture consistent with the present invention provide for servers processing input data regardless of whether the input data is located in an attachment to a message from a client. The server receives a message from the client instructing the server to process data. Then, the server determines whether the data is located in an attachment to the message, and if the data is located in the attachment, moves the data to another location other than in the attachment.
    Type: Application
    Filed: November 21, 2002
    Publication date: May 22, 2003
    Inventors: Thorsten O. Laux, Klaus Ruehl, Lars Oppermann
  • Publication number: 20030097405
    Abstract: Methods, systems, and articles of manufacture consistent with the present invention provide for exchanging messages directly between a client and a selected server regardless of the use of a load balancer. The client generates a message to bypass performing load balancing functionality at the load balancer, and sends the message to the load balancer. The load balancing functionality is bypassed and the message is sent directly to the selected server by the load balancer.
    Type: Application
    Filed: November 21, 2002
    Publication date: May 22, 2003
    Inventors: Thorsten O. Laux, Dennis Chernolvanov, Thomas Pfohe
  • Publication number: 20030093572
    Abstract: Methods and systems in accordance with the present invention provide flexibility for use of plug-ins by implementing a forwarding plug-in. The forwarding plug-in forwards a user's or application's service request to the appropriate implementation plug-in for processing. In this manner, data files of the same data type, such as a MIME type, can be automatically processed and implemented by different plug-ins, thereby increasing flexibility and ease of use. As a result, different versions of data files of the same data type can be processed automatically without significant reworking of the system. The decision where to route the activation request may be made, for example, by a forwarding plug-in based on a user query via a graphical user input (“GUI”) or configuration data stored with the forwarding plug-in which determines which plug-in is to be used.
    Type: Application
    Filed: October 17, 2002
    Publication date: May 15, 2003
    Inventors: Thorsten O. Laux, Ingrid Halama, Mikhail Voitenko
  • Publication number: 20030088831
    Abstract: A method and system are provided for managing files which are modified while the contents of the files are being viewed in a browser window in a data processing system. During execution of the browser, if a request to close a window in the browser is received, it is determined whether a file which was displayed in the window was modified since a last save operation for the file. If the file was modified, and the file had not been saved with the modifications, then an indicator of the modified file is included in a modification list with a reference to enable access to the modified file. The modification list is then sent to a user of the file so that the user may select options for saving the modified file, discarding the modifications, or resuming editing of the file. Thus, integrity of file modifications is enhanced.
    Type: Application
    Filed: October 17, 2002
    Publication date: May 8, 2003
    Inventors: Mathias Bauer, Thorsten O. Laux
  • Publication number: 20020138660
    Abstract: A method and system for redirecting client requests includes a request handling program at the server. A client request is transmitted from a client via the request handling program to a primary application program. The primary application program generates a redirection instruction based on the client request and returns the redirection instruction to the request handling program. The request handling program, upon receiving the redirection instruction, forwards the client request to a secondary application program selected for serving the request. A response from the secondary application program is returned to the client via the request handling program. A communication session between the client and the primary application program may involve the use of internal resource locators and, for redirecting a client request, internal resource locators may be converted into external resource locators allowing the second application program to access a requested resource.
    Type: Application
    Filed: March 25, 2002
    Publication date: September 26, 2002
    Inventors: Bernd Eilers, Thorsten O. Laux
  • Publication number: 20020095459
    Abstract: In a data communication system, a client and a server perform a data communication, in particular to provide the client with a instruction data set in response to a content data request message made by client. An instruction format configuration file contains a tree data structure having a plurality of instruction format nodes, each instruction format node indicating a particular combination of instruction elements constituting a particular instruction format and having associated with it a node selection criterion. The program extracts and determines properties from the content data request issued by the client. The program searches the tree data structure with the determined properties in order to find an instruction format node, whose associated node selection condition matches the properties. Thus, the instruction data set returned to the client can be provided in a flexible manner.
    Type: Application
    Filed: December 26, 2001
    Publication date: July 18, 2002
    Inventors: Thorsten O. Laux, Bernd Eilers
  • Publication number: 20020083211
    Abstract: In a client and server system the execution of calls is synchronized to maintain a correct execution of a service application. At the server, calls are executed asynchronously by a plurality of threads, and when a thread change occurs, a synchronization call is generated and transmitted to the client, including a server call counter value indicating a number of calls executed at the server. With every synchronization call, the client determines whether the server call counter value corresponds to a current client call counter value. If the counter values are identical, the correct sequence of execution is maintained, but if they differ, an overtake condition has occurred, indicating that service calls from a first thread were overtaken by a second thread. The thread and service calls which have overtaken other service calls are placed into a wait condition to maintain the correct order of execution of service calls.
    Type: Application
    Filed: December 19, 2001
    Publication date: June 27, 2002
    Inventors: Carsten Driesner, Thorsten O. Laux