Patents by Inventor Christian Straub
Christian Straub 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: 11822870Abstract: An example method facilitates modification and generation of User Interface (UI) display screens for webpages and web applications, such as process-based software applications. The example method includes receiving a first signal to access a webpage that includes a static UI display screen for a web application; serving the webpage in response to the signal; detecting the dynamic configuration functionality associated with the webpage, wherein the configuration functionality includes code and UI metadata provided in or with a dynamic layout file, the code and UI metadata including one or more rules and specifications for configuring schema used to generate rendering instructions for the dynamic part of the webpage.Type: GrantFiled: September 28, 2022Date of Patent: November 21, 2023Assignee: Oracle International CorporationInventors: Blake Sullivan, Naizam Olakara, Kentaro Kinebuchi, Jing Wu, Min Lu, Maria Kaval, Christian Straub
-
Patent number: 11797427Abstract: Implementations generally relate to software testing system and method for automatically generating, deploying, and monitoring software tests employed to test software applications and/or software process flows. In implementations, a system generates software application tests and varies such tests used based on several criteria including monitoring a software application processing defined inputs and outputs to determine which parts of the application are being tested, which parts of the software application are not being tested, user interactions, metadata, type of software application, use computing environment, etc. The system may be configured to adapt testing, either pre or post production, to allow, user interactions of one or more running software applications to be used to provide feedback on which additional tests to add and/or subtract automatically to testing sequences.Type: GrantFiled: November 18, 2019Date of Patent: October 24, 2023Assignee: Oracle International CorporationInventors: Christian Straub, Hugh Zhang, Diego Frabotta
-
Patent number: 11733978Abstract: An example system and method facilitate automatically generating a software application (e.g., a micro app) to facilitate performing a task, such as collecting information. In one embodiment, the method includes recording plural incidents filed by customers seeking assistance; detecting the filing of a new incident by a customer; using an Artificial Intelligence algorithm to process the incident, based on the plural incidents, to automatically determine additional information, and to determine one or more User Interface (UI) features for facilitating retrieving the additional information from the customer; generating a description of a UI that incorporates the one or more UI features; producing a mechanism (e.g.Type: GrantFiled: December 17, 2021Date of Patent: August 22, 2023Assignee: Oracle International CorporationInventors: Christian Straub, Jeff Price, Walid Abu-Hadba
-
Patent number: 11714625Abstract: Implementations generally relate to a method of automatically generating applications for multiple platforms based on one source of application code. Implementations include receiving a signal from a client device to initiate an application generation process, for example, through a graphical user interface (GUI). In an implementation, the application generation process analyzes the application code to differentiate between core application code, which is shared between many platforms, and device-specific code, and then separates the core application code from the device-specific code. The core application code may then be deployed for use in a plurality of applications such as a web application, progressive web application, or, as taken together with device-specific code, as a native mobile application. Applications may be deployed with features that are automatically determined based on their deployment method and the feature set of each platform.Type: GrantFiled: July 13, 2022Date of Patent: August 1, 2023Assignee: Oracle International CorporationInventor: Christian Straub
-
Publication number: 20230030331Abstract: A router configuration is provided for creating and destroying parts of an application based on URL patterns. A first uniform resource locator (URL) pattern is received. Parts of an application are created based on the first URL pattern. A second URL pattern with a portion that is different than the first URL pattern is received. A subset of the parts of the application are destroyed based the portion that is different between the first and the second URL patterns.Type: ApplicationFiled: September 28, 2022Publication date: February 2, 2023Applicant: Oracle International CorporationInventor: Christian Straub
-
Publication number: 20230021546Abstract: An example method facilitates modification and generation of User Interface (UI) display screens for webpages and web applications, such as process-based software applications. The example method includes receiving a first signal to access a webpage that includes a static UI display screen for a web application; serving the webpage in response to the signal; detecting the dynamic configuration functionality associated with the webpage, wherein the configuration functionality includes code and UI metadata provided in or with a dynamic layout file, the code and UI metadata including one or more rules and specifications for configuring schema used to generate rendering instructions for the dynamic part of the webpage.Type: ApplicationFiled: September 28, 2022Publication date: January 26, 2023Inventors: Blake Sullivan, Naizam Olakara, Kentaro Kinebuchi, Jing Wu, Min Lu, Maria Kaval, Christian Straub
-
Patent number: 11514232Abstract: An example method facilitates modification and generation of User Interface (UI) display screens for webpages and web applications, such as process-based software applications. The example method includes receiving a first signal to access a webpage that includes a static UI display screen for a web application; serving the webpage in response to the signal; detecting the dynamic configuration functionality associated with the webpage, wherein the configuration functionality includes code and UI metadata provided in or with a dynamic layout file, the code and UI metadata including one or more rules and specifications for configuring schema used to generate rendering instructions for the dynamic part of the webpage.Type: GrantFiled: June 12, 2019Date of Patent: November 29, 2022Assignee: Oracle International CorporationInventors: Blake Sullivan, Naizam Olakara, Kentaro Kinebuchi, Jing Wu, Min Lu, Maria Kaval, Christian Straub
-
Publication number: 20220350581Abstract: Implementations generally relate to a method of automatically generating applications for multiple platforms based on one source of application code. Implementations include receiving a signal from a client device to initiate an application generation process, for example, through a graphical user interface (GUI). In an implementation, the application generation process analyzes the application code to differentiate between core application code, which is shared between many platforms, and device-specific code, and then separates the core application code from the device-specific code. The core application code may then be deployed for use in a plurality of applications such as a web application, progressive web application, or, as taken together with device-specific code, as a native mobile application. Applications may be deployed with features that are automatically determined based on their deployment method and the feature set of each platform.Type: ApplicationFiled: July 13, 2022Publication date: November 3, 2022Applicant: Oracle International CorporationInventor: Christian Straub
-
Patent number: 11487514Abstract: A hierarchy of containers is received at a user interface of a design time tool. The hierarchy of containers includes a container nested inside of one or more other containers. Each of the containers includes a different part of a web client application. The design time tool associates state with each of the containers in the hierarchy of containers. Lifecycles for each of the containers are received at the user interface. The design time tool creates computer executable instructions in the web client application that enable state for each of the containers to be created and destroyed according to the hierarchy based on the respective lifecycles of each of the containers. The design time tool provides each of the containers access to its own state and state of containers that include it based on respective lifecycle events associated with each of the containers.Type: GrantFiled: June 7, 2018Date of Patent: November 1, 2022Assignee: Oracle International CorporationInventor: Christian Straub
-
Publication number: 20220318495Abstract: A user control selection of a web page on the client application is received. The user control is for a service type. The client application was built with the design time tool. A specific service template and a value associated with a service abstraction based on the company and the service type are obtained from the design time tool. A service specific request is created for the company and the service type by modifying the specific service template with the value. The service specific request is transmitted from the client application to a server application associated with the company. Output satisfying the service specific request is received at the client application.Type: ApplicationFiled: June 9, 2022Publication date: October 6, 2022Applicant: Oracle International CorporationInventor: Christian Straub
-
Patent number: 11422783Abstract: Implementations generally relate to a method of automatically generating applications for multiple platforms based on one source of application code. Implementations include receiving a signal from a client device to initiate an application generation process, for example, through a graphical user interface (GUI). In an implementation, the application generation process analyzes the application code to differentiate between core application code, which is shared between many platforms, and device-specific code, and then separates the core application code from the device-specific code. The core application code may then be deployed for use in a plurality of applications such as a web application, progressive web application, or, as taken together with device-specific code, as a native mobile application. Applications may be deployed with features that are automatically determined based on their deployment method and the feature set of each platform.Type: GrantFiled: March 28, 2019Date of Patent: August 23, 2022Assignee: Oracle International CorporationInventor: Christian Straub
-
Patent number: 11397849Abstract: An embodiment provides for representation state transfer (REST) transformation. A service abstraction is received. Service templates are received. Each service template corresponds to a different one of a plurality of services. Service specific requests are provided by modifying the service templates based on the service abstraction. Each of the service specific requests are different from each other and are for a different one of the services.Type: GrantFiled: June 7, 2018Date of Patent: July 26, 2022Assignee: Oracle International CorporationInventor: Christian Straub
-
Publication number: 20220107789Abstract: An example system and method facilitate automatically generating a software application (e.g., a micro app) to facilitate performing a task, such as collecting information. In one embodiment, the method includes recording plural incidents filed by customers seeking assistance; detecting the filing of a new incident by a customer; using an Artificial Intelligence algorithm to process the incident, based on the plural incidents, to automatically determine additional information, and to determine one or more User Interface (UI) features for facilitating retrieving the additional information from the customer; generating a description of a UI that incorporates the one or more UI features; producing a mechanism (e.g.Type: ApplicationFiled: December 17, 2021Publication date: April 7, 2022Applicant: Oracle International CorporationInventors: Christian Straub, Jeff Price, Walid Abu-Hadba
-
Patent number: 11231915Abstract: An example system and method facilitate automatically generating a software application (e.g., a micro app) to facilitate performing a task, such as collecting information. In one embodiment, the method includes recording plural incidents filed by customers seeking assistance; detecting the filing of a new incident by a customer; using an Artificial Intelligence algorithm to process the incident, based on the plural incidents, to automatically determine additional information, and to determine one or more User Interface (UI) features for facilitating retrieving the additional information from the customer; generating a description of a UI that incorporates the one or more UI features; producing a mechanism (e.g.Type: GrantFiled: September 24, 2020Date of Patent: January 25, 2022Assignee: Oracle International CorporationInventors: Christian Straub, Jeff Price, Walid Abu-Hadba
-
Publication number: 20210109749Abstract: According to a method and a system a first action chain with a first explicit computer executable instruction that modifies a global variable is received. A second action chain with a second explicit computer executable instruction that reads the global state without modifying the global state is received. The first action chain and the second action chain implement parts of a client application. A first implicit executable instruction with a first local variable copy of the global state is created using the first explicit computer executable instruction as a first template. The client application is executed including executing the first and second action chains in parallel. The second explicit computer executable instruction using the global state is executed and the first implicit computer executable instruction using the first local variable copy is executed.Type: ApplicationFiled: December 22, 2020Publication date: April 15, 2021Applicant: Oracle International CorporationInventor: Christian Straub
-
Patent number: 10922074Abstract: An embodiment provides deferred state mutation. Information defining action chains implementing part of a client application is received. The received information includes an explicit computer executable instruction to modify a global state associated with each action chain. Computer executable instructions are automatically generated for each of the action chains to create respective private views of the global state for each of the action chains. A separate implicit computer executable instruction is automatically associated with each of the explicit computer executable instructions. The implicit computer executable instructions are executed during runtime of the client application instead of the respective explicit computer executable instructions.Type: GrantFiled: June 7, 2018Date of Patent: February 16, 2021Assignee: Oracle International CorporationInventor: Christian Straub
-
Publication number: 20210019124Abstract: An example system and method facilitate automatically generating a software application (e.g., a micro app) to facilitate performing a task, such as collecting information. In one embodiment, the method includes recording plural incidents filed by customers seeking assistance; detecting the filing of a new incident by a customer; using an Artificial Intelligence algorithm to process the incident, based on the plural incidents, to automatically determine additional information, and to determine one or more User Interface (UI) features for facilitating retrieving the additional information from the customer; generating a description of a UI that incorporates the one or more UI features; producing a mechanism (e.g.Type: ApplicationFiled: September 24, 2020Publication date: January 21, 2021Applicant: Oracle International CorporationInventors: Christian Straub, Jeff Price, Walid Abu-Hadba
-
Publication number: 20200371903Abstract: Implementations generally relate to software testing system and method for automatically generating, deploying, and monitoring software tests employed to test software applications and/or software process flows. In implementations, a system generates software application tests and varies such tests used based on several criteria including monitoring a software application processing defined inputs and outputs to determine which parts of the application are being tested, which parts of the software application are not being tested, user interactions, metadata, type of software application, use computing environment, etc. The system may be configured to adapt testing, either pre or post production, to allow, user interactions of one or more running software applications to be used to provide feedback on which additional tests to add and/or subtract automatically to testing sequences.Type: ApplicationFiled: November 18, 2019Publication date: November 26, 2020Applicant: Oracle International CorporationInventors: Christian Straub, Hugh Zhang, Diego Frabotta
-
Patent number: 10817270Abstract: An example system and method facilitate automatically generating a software application (e.g., a micro app) to facilitate performing a task, such as collecting information. In one embodiment, the method includes recording plural incidents filed by customers seeking assistance; detecting the filing of a new incident by a customer; using an Artificial Intelligence algorithm to process the incident, based on the plural incidents, to automatically determine additional information, and to determine one or more User Interface (UI) features for facilitating retrieving the additional information from the customer; generating a description of a UI that incorporates the one or more UI features; producing a mechanism (e.g.Type: GrantFiled: December 7, 2018Date of Patent: October 27, 2020Assignee: Oracle International CorporationInventors: Christian Straub, Jeff Price, Walid Abu-Hadba
-
Publication number: 20200110793Abstract: An example method facilitates modification and generation of User Interface (UI) display screens for webpages and web applications, such as process-based software applications. The example method includes receiving a first signal to access a webpage that includes a static UI display screen for a web application; serving the webpage in response to the signal; detecting the dynamic configuration functionality associated with the webpage, wherein the configuration functionality includes code and UI metadata provided in or with a dynamic layout file, the code and UI metadata including one or more rules and specifications for configuring schema used to generate rendering instructions for the dynamic part of the webpage.Type: ApplicationFiled: June 12, 2019Publication date: April 9, 2020Applicant: Oracle International CorporationInventors: Blake Sullivan, Naizam Olakara, Kentaro Kinebuchi, Jing Wu, Min Lu, Maria Kaval, Christian Straub