Patents by Inventor Kaj Van De Loo
Kaj Van De Loo 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: 10306023Abstract: Methods, systems, and computer readable mediums are disclosed for introducing pre-formed instruction sets to a mobile cloud service. In some examples, an archive file, such as a .zip file, can include two sets of files: 1) logic for creating an application programming interface (API) and connecting the API with backend service behind a corporate enterprise network's firewall, and 2) custom user-code. In such examples, the API can connect through defined channels to the back end service. In some examples, the custom user code can execute in a secure virtual machine (VM) on the cloud service. In such examples, the custom user code can perform error checks on data, recalculate or reformat data, or otherwise modify it before sending to a user's mobile device or receiving from a user's device.Type: GrantFiled: October 26, 2016Date of Patent: May 28, 2019Assignee: Oracle International CorporationInventors: Aleksei Vasilievich Mokeev, Kaj van de Loo
-
Patent number: 10193877Abstract: Systems, devices, and methods are disclosed for an agent device within a company's network firewall to initiate an HTTP connection with a cloud-based gateway and then upgrade the connection to a WebSockets protocol in order to have an interactive session. Over this interactive session, a mobile device, which connects to the cloud-based intermediary, can request data from servers inside the company's firewalls. Because the firewall is traversed using HTTP protocols (with WebSockets), it can be as safe as letting employees browse the web from inside the company's network.Type: GrantFiled: September 18, 2017Date of Patent: January 29, 2019Assignee: Oracle International CorporationInventors: Vladimir Yurievich Chizhov, Aleksei Vasilievich Mokeev, Kaj van de Loo
-
Patent number: 9935959Abstract: Techniques are described for implementing a cloud computer system to provide access to a custom execution environment for execution of custom executable instructions. Users may be able to configure one or more different types of template execution environments, e.g., a virtual machine environment, each of which can be used to establish a type of custom execution environment. Users may configure the template execution environment with regard to settings, states, resources, permissions, or other criterion related to an execution environment. Upon request, a custom execution environment (e.g., a child execution environment) may be established for running one instance of a custom executable instruction. The custom execution environment may be based on the template execution environment. The custom execution environment may provide a secure, isolated environment for execution of a custom executable instruction.Type: GrantFiled: September 17, 2014Date of Patent: April 3, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Michael Keith, William Bruce Kilgore, Kaj van de Loo
-
Publication number: 20180007027Abstract: Systems, devices, and methods are disclosed for an agent device within a company's network firewall to initiate an HTTP connection with a cloud-based gateway and then upgrade the connection to a WebSockets protocol in order to have an interactive session. Over this interactive session, a mobile device, which connects to the cloud-based intermediary, can request data from servers inside the company's firewalls. Because the firewall is traversed using HTTP protocols (with WebSockets), it can be as safe as letting employees browse the web from inside the company's network.Type: ApplicationFiled: September 18, 2017Publication date: January 4, 2018Applicant: Oracle International CorporationInventors: Vladimir Yurievich Chizhov, Aleksei Vasilievich Mokeev, Kaj van de Loo
-
Publication number: 20170279928Abstract: Methods, systems, and computer readable mediums are disclosed for introducing pre-formed instruction sets to a mobile cloud service. In some examples, an archive file, such as a .zip file, can include two sets of files: 1) logic for creating an application programming interface (API) and connecting the API with backend service behind a corporate enterprise network's firewall, and 2) custom user-code. In such examples, the API can connect through defined channels to the back end service. In some examples, the custom user code can execute in a secure virtual machine (VM) on the cloud service. In such examples, the custom user code can perform error checks on data, recalculate or reformat data, or otherwise modify it before sending to a user's mobile device or receiving from a user's device.Type: ApplicationFiled: October 26, 2016Publication date: September 28, 2017Applicant: Oracle International CorporationInventors: Aleksei Vasilievich Mokeev, Kaj van de Loo
-
Patent number: 9769139Abstract: Systems, devices, and methods are disclosed for an agent device within a company's network firewall to initiate an HTTP connection with a cloud-based gateway and then upgrade the connection to a WebSockets protocol in order to have an interactive session. Over this interactive session, a mobile device, which connects to the cloud-based intermediary, can request data from servers inside the company's firewalls. Because the firewall is traversed using HTTP protocols (with WebSockets), it can be as safe as letting employees browse the web from inside the company's network.Type: GrantFiled: September 10, 2014Date of Patent: September 19, 2017Assignee: Oracle International CorporationInventors: Vladimir Yurievich Chizhov, Aleksei Vasilievich Mokeev, Kaj Van De Loo
-
Patent number: 9712511Abstract: Techniques are described for implementing a cloud computer system to facilitate communication between a computing device (e.g., a mobile computing device) and enterprise computer systems. In certain embodiments, the cloud computer system may receive, from a computing device, a request for a service provided by an enterprise computer system. The cloud computer system may determine security authentication of a user for the requested service. A security protocol may be determined for a requested enterprise computer system and a security token may be generated for the request according to the determined security protocol. The request may be sent to the requested enterprise computer system. In some embodiments, security authentication for a request to an enterprise computer system may be determined based on previous authentication. The cloud computer system may be configured to communicate with several different enterprise computer systems according to their supported protocols (e.g.Type: GrantFiled: November 16, 2015Date of Patent: July 18, 2017Assignee: Oracel International CorporationInventor: Kaj van de Loo
-
Patent number: 9529657Abstract: Techniques are described for determining diagnostic information (e.g., a diagnostic identifier) for one or more events related to operations performed in a cloud computer system. A diagnostic identifier may be generated based on diagnostic data corresponding to one or more attributes about an event. A computing operation may be performed to generate a code (e.g., a hash code) for each attribute in the diagnostic data. The generated code(s) may be combined to form a diagnostic identifier to identify the diagnostic data. A comparison may be performed by comparing each code in one diagnostic identifier to a code in another diagnostic identifier corresponding to an attribute for which the codes were generated. A measure of a match between the two identifiers may be determined using a result of the comparison. The measure of the match may enable tracing and analysis of one or more events occurring in the cloud computer system.Type: GrantFiled: September 18, 2014Date of Patent: December 27, 2016Assignee: Oracle International CorporationInventors: Wai Jan, Gregory Cook, R. Bruce Irvin, Kaj van de Loo
-
Patent number: 9529658Abstract: Techniques are described for determining diagnostic information (e.g., a diagnostic identifier) for one or more requests in a cloud computer system. A diagnostic identifier may be generated based on parameter data corresponding to one or more parameters in a request. A computing operation may be performed to generate a code (e.g., a hash code) for each parameter in the parameter data. The generated code(s) may be combined to form a diagnostic identifier to identify the parameter data. A comparison may be performed by comparing each code in one diagnostic identifier to a code in another diagnostic identifier corresponding to a parameter for which the codes were generated. A measure of a match between the two identifiers may be determined using a result of the comparison. The measure of the match may enable tracing and analysis of one or more requests in the cloud computer system.Type: GrantFiled: September 18, 2014Date of Patent: December 27, 2016Assignee: Oracle International CorporationInventors: Wai Jan, Gregory Cook, R. Bruce Irvin, Kaj van de Loo
-
Publication number: 20160072789Abstract: Techniques are described for implementing a cloud computer system to facilitate communication between a computing device (e.g., a mobile computing device) and enterprise computer systems. In certain embodiments, the cloud computer system may receive, from a computing device, a request for a service provided by an enterprise computer system. The cloud computer system may determine security authentication of a user for the requested service. A security protocol may be determined for a requested enterprise computer system and a security token may be generated for the request according to the determined security protocol. The request may be sent to the requested enterprise computer system. In some embodiments, security authentication for a request to an enterprise computer system may be determined based on previous authentication. The cloud computer system may be configured to communicate with several different enterprise computer systems according to their supported protocols (e.g.Type: ApplicationFiled: November 16, 2015Publication date: March 10, 2016Inventor: Kaj van de Loo
-
Publication number: 20160028688Abstract: Systems, devices, and methods are disclosed for an agent device within a company's network firewall to initiate an HTTP connection with a cloud-based gateway and then upgrade the connection to a WebSockets protocol in order to have an interactive session. Over this interactive session, a mobile device, which connects to the cloud-based intermediary, can request data from servers inside the company's firewalls. Because the firewall is traversed using HTTP protocols (with WebSockets), it can be as safe as letting employees browse the web from inside the company's network.Type: ApplicationFiled: September 10, 2014Publication date: January 28, 2016Applicant: Oracle International CorporationInventors: Vladimir Yurievich CHIZHOV, Aleksei Vasilievich MOKEEV, Kaj VAN DE LOO
-
Patent number: 9231946Abstract: Techniques are described for implementing a cloud computer system to facilitate communication between a computing device (e.g., a mobile computing device) and enterprise computer systems. In certain embodiments, the cloud computer system may receive, from a computing device, a request for a service provided by an enterprise computer system. The cloud computer system may determine security authentication of a user for the requested service. A security protocol may be determined for a requested enterprise computer system and a security token may be generated for the request according to the determined security protocol. The request may be sent to the requested enterprise computer system. In some embodiments, security authentication for a request to an enterprise computer system may be determined based on previous authentication. The cloud computer system may be configured to communicate with several different enterprise computer systems according to their supported protocols (e.g.Type: GrantFiled: September 2, 2014Date of Patent: January 5, 2016Assignee: Oracle International CorporationInventor: Kaj van de Loo
-
Publication number: 20150227405Abstract: Techniques are described for determining diagnostic information (e.g., a diagnostic identifier) for one or more events related to operations performed in a cloud computer system. A diagnostic identifier may be generated based on diagnostic data corresponding to one or more attributes about an event. A computing operation may be performed to generate a code (e.g., a hash code) for each attribute in the diagnostic data. The generated code(s) may be combined to form a diagnostic identifier to identify the diagnostic data. A comparison may be performed by comparing each code in one diagnostic identifier to a code in another diagnostic identifier corresponding to an attribute for which the codes were generated. A measure of a match between the two identifiers may be determined using a result of the comparison. The measure of the match may enable tracing and analysis of one or more events occurring in the cloud computer system.Type: ApplicationFiled: September 18, 2014Publication date: August 13, 2015Inventors: Wai Jan, Gregory Cook, R. Bruce Irvin, Kaj van de Loo
-
Publication number: 20150227406Abstract: Techniques are described for determining diagnostic information (e.g., a diagnostic identifier) for one or more requests in a cloud computer system. A diagnostic identifier may be generated based on parameter data corresponding to one or more parameters in a request. A computing operation may be performed to generate a code (e.g., a hash code) for each parameter in the parameter data. The generated code(s) may be combined to form a diagnostic identifier to identify the parameter data. A comparison may be performed by comparing each code in one diagnostic identifier to a code in another diagnostic identifier corresponding to a parameter for which the codes were generated. A measure of a match between the two identifiers may be determined using a result of the comparison. The measure of the match may enable tracing and analysis of one or more requests in the cloud computer system.Type: ApplicationFiled: September 18, 2014Publication date: August 13, 2015Inventors: Wai Jan, Gregory Cook, R. Bruce Irvin, Kaj van de Loo
-
Publication number: 20150229645Abstract: Techniques are described for implementing a cloud computer system to provide access to a custom execution environment for execution of custom executable instructions. Users may be able to configure one or more different types of template execution environments, e.g., a virtual machine environment, each of which can be used to establish a type of custom execution environment. Users may configure the template execution environment with regard to settings, states, resources, permissions, or other criterion related to an execution environment. Upon request, a custom execution environment (e.g., a child execution environment) may be established for running one instance of a custom executable instruction. The custom execution environment may be based on the template execution environment. The custom execution environment may provide a secure, isolated environment for execution of a custom executable instruction.Type: ApplicationFiled: September 17, 2014Publication date: August 13, 2015Inventors: Michael Keith, William Bruce Kilgore, Kaj van de Loo
-
Publication number: 20150229638Abstract: Techniques are described for implementing a cloud computer system to facilitate communication between a computing device (e.g., a mobile computing device) and enterprise computer systems. In certain embodiments, the cloud computer system may receive, from a computing device, a request for a service provided by an enterprise computer system. The cloud computer system may determine security authentication of a user for the requested service. A security protocol may be determined for a requested enterprise computer system and a security token may be generated for the request according to the determined security protocol. The request may be sent to the requested enterprise computer system. In some embodiments, security authentication for a request to an enterprise computer system may be determined based on previous authentication. The cloud computer system may be configured to communicate with several different enterprise computer systems according to their supported protocols (e.g.Type: ApplicationFiled: September 2, 2014Publication date: August 13, 2015Inventor: Kaj van de Loo
-
Patent number: 8015051Abstract: Embodiments of the present invention relate to an automated way for a non-technical person to create or modify software functionality in support of a business process without needing expertise in software. According to the invention, an automated matching tool may apply user input expressed semantically to a database of semantic information associated with syntactic information, to match the user input with a service (e.g., an application program) capable of performing a business process step corresponding to the input.Type: GrantFiled: June 14, 2005Date of Patent: September 6, 2011Assignee: SAP AGInventors: Shuyuan Chen, Kaj Van De Loo
-
Patent number: 7440940Abstract: Methods and apparatus, including computer program products, implementing and using techniques for providing a web service agent application. The web service agent application has a communication module and a processing module. The communication module receives requests from one or more web service applications or one or more adaptive agent applications; and transmits responses to one or more web service applications or one or more adaptive agent applications. The processing module receives a request for information from the communication module; identifies a resource that can fulfill the request for information; obtains a response to the request from the identified resource; and delivers the response to the request to the communication module.Type: GrantFiled: December 2, 2002Date of Patent: October 21, 2008Assignee: SAP AGInventors: Ye Chen, Hartmut K. Vogler, Christian Drumm, Kaj Van De Loo, Claudius Link
-
Publication number: 20040162823Abstract: A message translation system and process useful in handling translation between different formats of messages when integrating software applications. The message translation system and process utilizes a map database, external mapping services and a mapping knowledge base. Adaptive agents are used to update the mapping knowledge base.Type: ApplicationFiled: February 13, 2003Publication date: August 19, 2004Inventors: Kaj van de Loo, Shuyuan Chen
-
Publication number: 20040107196Abstract: Methods and apparatus, including computer program products, implementing and using techniques for providing a web service agent application. The web service agent application has a communication module and a processing module. The communication module receives requests from one or more web service applications or one or more adaptive agent applications; and transmits responses to one or more web service applications or one or more adaptive agent applications. The processing module receives a request for information from the communication module; identifies a resource that can fulfill the request for information; obtains a response to the request from the identified resource; and delivers the response to the request to the communication module.Type: ApplicationFiled: December 2, 2002Publication date: June 3, 2004Inventors: Ye Chen, Hartmut K. Vogler, Christian Drumm, Kaj Van De Loo, Claudius Link