Patents by Inventor Oliver Luik
Oliver Luik 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: 10432704Abstract: The present disclosure involves systems, software, and computer implemented methods for translating messages between a sensor-specific protocol and a unified protocol associated with a backend application server. One example method includes: receiving, at a load balancer, a first message from a first sensor to a backend application server, the first message in a first sensor-specific protocol; identifying, by the load balancer, the first sensor-specific protocol of the first message; translating, by the load balancer, the first message from the first sensor-specific protocol to a second message in the unified protocol associated with the backend application server; and transmitting, by the load balancer, the second message in the unified protocol to the backend application server for processing.Type: GrantFiled: March 23, 2016Date of Patent: October 1, 2019Assignee: SAP SEInventors: Masoud Aghadavoodi Jolfaei, Oliver Luik
-
Patent number: 10007608Abstract: A method to store objects in a memory cache is disclosed. A request is received from an application to store an object in a memory cache associated with the application. The object is stored in a cache region of the memory cache based on an identification that the object has no potential for storage in a shared memory cache and a determination that the cache region is associated with a storage policy that specifies that objects to be stored in the cache region are to be stored in a local memory cache and that a garbage collector is not to remove objects stored in the cache region from the local memory cache.Type: GrantFiled: March 27, 2015Date of Patent: June 26, 2018Assignee: SAP SEInventors: Galin Galchev, Frank Kilian, Oliver Luik, Dirk Marwinski, Petio Petev
-
Patent number: 9923975Abstract: A connection manager and worker nodes of an application server are both capable to access and control a shared memory session table.Type: GrantFiled: November 13, 2014Date of Patent: March 20, 2018Assignee: SAP SEInventors: Galin Galchev, Christian Fiderer, Oliver Luik, Frank Kilian, Georgi Stanev
-
Publication number: 20170279874Abstract: The present disclosure involves systems, software, and computer implemented methods for translating messages between a sensor-specific protocol and a unified protocol associated with a backend application server. One example method includes: receiving, at a load balancer, a first message from a first sensor to a backend application server, the first message in a first sensor-specific protocol; identifying, by the load balancer, the first sensor-specific protocol of the first message; translating, by the load balancer, the first message from the first sensor-specific protocol to a second message in the unified protocol associated with the backend application server; and transmitting, by the load balancer, the second message in the unified protocol to the backend application server for processing.Type: ApplicationFiled: March 23, 2016Publication date: September 28, 2017Inventors: Masoud Aghadavoodi Jolfaei, Oliver Luik
-
Patent number: 9467483Abstract: A system, a method and a computer-program product for exchanging communications between user sessions are provided. A first push channel and a first messaging channel on a first application server for connecting a first client to the first application server are established. The first messaging channel communicates with the first push channel, where both channels form a first session corresponding to the first client. A second push channel and a second messaging channel on a second application server for connecting a second client to the second application server are established. The second messaging channel communicates with the second push channel, where both channels form a second session corresponding to the second client. The first and second application servers communicate on a communication network. Messages are exchanged between the first and second messaging channels to form a connection between the first and second clients.Type: GrantFiled: December 20, 2012Date of Patent: October 11, 2016Assignee: SAP SEInventors: Masoud Aghadavoodi Jolfaei, Oliver Luik, Edgar Lott, Helmut Prestel, Brian Craig McKellar, Steffen Knoeller
-
Publication number: 20150269075Abstract: A method to store objects in a memory cache is disclosed. A request is received from an application to store an object in a memory cache associated with the application. The object is stored in a cache region of the memory cache based on an identification that the object has no potential for storage in a shared memory cache and a determination that the cache region is associated with a storage policy that specifies that objects to be stored in the cache region are to be stored in a local memory cache and that a garbage collector is not to remove objects stored in the cache region from the local memory cache.Type: ApplicationFiled: March 27, 2015Publication date: September 24, 2015Inventors: Galin Galchev, Frank Kilian, Oliver Luik, Dirk Marwinski, Petio Petev
-
Publication number: 20150134834Abstract: A connection manager and worker nodes of an application server are both capable to access and control a shared memory session table.Type: ApplicationFiled: November 13, 2014Publication date: May 14, 2015Inventors: Galin Galchev, Christian Fleischer, Oliver Luik, Frank Kilian, Georgi Stanev
-
Patent number: 9009409Abstract: A method to store objects in a memory cache is disclosed. A request is received from an application to store an object in a memory cache associated with the application. The object is stored in a cache region of the memory cache based on an identification that the object has no potential for storage in a shared memory cache and a determination that the cache region is associated with a storage policy that specifies that objects to be stored in the cache region are to be stored in a local memory cache and that a garbage collector is not to remove objects stored in the cache region from the local memory cache.Type: GrantFiled: July 12, 2011Date of Patent: April 14, 2015Assignee: SAP SEInventors: Galin Galchev, Frank Kilian, Oliver Luik, Dirk Marwinski, Petio G. Petev
-
Publication number: 20140181217Abstract: A system, a method and a computer-program product for exchanging communications between user sessions are provided. A first push channel and a first messaging channel on a first application server for connecting a first client to the first application server are established. The first messaging channel communicates with the first push channel, where both channels form a first session corresponding to the first client. A second push channel and a second messaging channel on a second application server for connecting a second client to the second application server are established. The second messaging channel communicates with the second push channel, where both channels form a second session corresponding to the second client. The first and second application servers communicate on a communication network. Messages are exchanged between the first and second messaging channels to form a connection between the first and second clients.Type: ApplicationFiled: December 20, 2012Publication date: June 26, 2014Inventors: Masoud Aghadavoodi Jolfaei, Oliver Luik, Edgar Lott, Helmut Prestel, Brian Craig McKellar, Steffen Knoeller
-
Publication number: 20140156938Abstract: A method to store objects in a memory cache is disclosed. A request is received from an application to store an object in a memory cache associated with the application. The object is stored in a cache region of the memory cache based on an identification that the object has no potential for storage in a shared memory cache and a determination that the cache region is associated with a storage policy that specifies that objects to be stored in the cache region are to be stored in a local memory cache and that a garbage collector is not to remove objects stored in the cache region from the local memory cache.Type: ApplicationFiled: July 12, 2011Publication date: June 5, 2014Inventors: Galin Galchev, Frank Kilian, Oliver Luik, Dirk Marwinski, Petio G. Petev
-
Patent number: 8707323Abstract: A connection manager includes a dispatcher that dispatches requests to worker nodes in an application server according to a load balancing algorithm.Type: GrantFiled: December 30, 2005Date of Patent: April 22, 2014Assignee: SAP AGInventors: Galin Galchev, Christian Fleischer, Oliver Luik
-
Patent number: 8533717Abstract: A system and method are described for performing data processing using shared memory. In one embodiment, a request to perform a transaction is received at a memory. The memory includes a shared memory to provide a common access to a plurality of components including a plurality of work processes and a plurality of worker nodes. The request is then cached at the memory and later assigned to an available work process for performance.Type: GrantFiled: December 14, 2004Date of Patent: September 10, 2013Assignee: SAP AGInventors: Frank Kilian, Oliver Luik
-
Patent number: 8161169Abstract: A method is described that involves establishing a connection over a shared memory between a connection manager and a worker node. The shared memory is accessible to multiple worker nodes. Then sending, from the connection manager to the worker node over the connection, a first request containing a method call to a remote object on the worker node. Also sending, from the connection manager to the worker node over the connection, a second request containing a second method call to a second remote object on the worker node.Type: GrantFiled: March 25, 2011Date of Patent: April 17, 2012Assignee: SAP AGInventors: Christian Fleischer, Oliver Luik, Georgi Stanev
-
Patent number: 8140678Abstract: A method is described that involves entering a notification of a request into a queue that supplies request notifications to a first worker node amongst a plurality of worker nodes. The first worker node is targeted to process the request. In response to the first worker node failing before the notification could be serviced from the first queue, the notification is moved from the first queue to a second queue that supplies request notifications to a second worker node amongst the plurality of worker nodes. After servicing the notification from the second queue, the request is transferred to the second worker node. A response to the request is then generated with the second worker node.Type: GrantFiled: December 28, 2004Date of Patent: March 20, 2012Assignee: SAP AGInventors: Christian Fleischer, Galin Galchev, Frank Kilian, Oliver Luik, Georgi Stanev
-
Patent number: 7996615Abstract: A method to associate a storage policy with a cache region is disclosed. In this method, a cache region associated with an application is created. The application runs on virtual machines, and where a first virtual machine has a local memory cache that is private to the first virtual machine. The first virtual machine additionally has a shared memory cache that is shared by the first virtual machine and a second virtual machine. Additionally, the cache region is associated with a storage policy. Here, the storage policy specifies that a first copy of an object to be stored in the cache region is to be stored in the local memory cache and that a second copy of the object to be stored in the cache region is to be stored in the shared memory cache.Type: GrantFiled: July 7, 2010Date of Patent: August 9, 2011Assignee: SAP AGInventors: Galin Galchev, Frank Kilian, Oliver Luik, Dirk Marwinski, Petio G. Petev
-
Publication number: 20110179133Abstract: A method is described that involves establishing a connection over a shared memory between a connection manager and a worker node. The shared memory is accessible to multiple worker nodes. Then sending, from the connection manager to the worker node over the connection, a first request containing a method call to a remote object on the worker node. Also sending, from the connection manager to the worker node over the connection, a second request containing a second method call to a second remote object on the worker node.Type: ApplicationFiled: March 25, 2011Publication date: July 21, 2011Inventors: Christian Fleischer, Oliver Luik, Georgi Stanev
-
Patent number: 7966412Abstract: Embodiments of the invention are generally directed to a system and method for pluggable protocol handlers to route message traffic between communication partners. In an embodiment, a protocol independent connection manager receives a message from a communication partner over a network connection. The connection manager calls a dynamically loadable protocol handler to process and route the received message to a subsequent communication partner. In one embodiment, the network connection is a multiplexed network connection.Type: GrantFiled: July 19, 2005Date of Patent: June 21, 2011Assignee: SAP AGInventors: Oliver Luik, Galin Galchev
-
Patent number: 7945677Abstract: A method is described that involves establishing a connection over a shared memory between a connection manager and a worker node. The shared memory is accessible to multiple worker nodes. Then sending, from the connection manager to the worker node over the connection, a first request containing a method call to a remote object on the worker node. Also sending, from the connection manager to the worker node over the connection, a second request containing a second method call to a second remote object on the worker node.Type: GrantFiled: September 6, 2005Date of Patent: May 17, 2011Assignee: SAP AGInventors: Christian Fleischer, Oliver Luik, Georgi Stanev
-
Patent number: 7933947Abstract: A method is described that involves identifying which session a received request pertains to. The method also involves referring to information maintained for the session. The information comprises first information that identifies a queue that provides notifications of requests to a worker node that is assigned to handle the session. The method also involves entering a request for a session into a shared memory. The method also involves entering a notification of the request into the queue. The method also involves, after failure of the worker node, retracting the notification from the queue, and, identifying a new worker node to handle the session with a load balancing algorithm.Type: GrantFiled: December 28, 2004Date of Patent: April 26, 2011Assignee: SAP AGInventors: Christian Fleischer, Oliver Luik
-
Publication number: 20100268881Abstract: A method to associate a storage policy with a cache region is disclosed. In this method, a cache region associated with an application is created. The application runs on virtual machines, and where a first virtual machine has a local memory cache that is private to the first virtual machine. The first virtual machine additionally has a shared memory cache that is shared by the first virtual machine and a second virtual machine. Additionally, the cache region is associated with a storage policy. Here, the storage policy specifies that a first copy of an object to be stored in the cache region is to be stored in the local memory cache and that a second copy of the object to be stored in the cache region is to be stored in the shared memory cache.Type: ApplicationFiled: July 7, 2010Publication date: October 21, 2010Inventors: Galin Galchev, Frank Kilian, Oliver Luik, Dirk Marwinski, Petio G. Petev