Patents by Inventor Darryl Martin Shakespeare
Darryl Martin Shakespeare 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: 11068127Abstract: Techniques for generating and presenting interfaces for navigating between different tasks and applications are disclosed. In one or more embodiments, a runtime interface is generated based on a set of one or more attributes associated with a user. Based on the attributes, a subset of applications of a plurality of applications included in a system are identified. In a first area of a display, a first application interface is displayed for interacting with a first application instance. Links to the subset of applications are concurrently displayed in a second area of the display. Responsive to receiving input selecting one of the links, a second application interface is displayed in the first area of the display while the links to the subset of applications remain in the second area of the display.Type: GrantFiled: October 27, 2017Date of Patent: July 20, 2021Assignee: Oracle International CorporationInventors: Haiyan Wang, Darryl Martin Shakespeare
-
Patent number: 10984079Abstract: Techniques for integrating context-aware software applications are disclosed. A system generates a mapping of a subset of one or more variables, managed by a parent software application, to a data structure. At runtime of the parent software application, based on the mapping, the system populates an instance of the data structure with one or more values corresponding to the subset of one or more variables. The system injects the instance of the data structure into a child software application. The system renders an interface of the child software application as a component of the parent software application. The child software application executes an operation using the one or more values from the instance of the data structure.Type: GrantFiled: January 25, 2018Date of Patent: April 20, 2021Assignee: Oracle International CorporationInventors: Darryl Martin Shakespeare, Nicole Jodie Laurent, Haiyan Wang
-
Patent number: 10754871Abstract: Techniques for context-sensitive data retrieval and conversion are disclosed. A system receives a request for data in a first data format. A first subset of records includes a first subset of data in the first data format. A second subset of the records includes a second subset of data in a second data format. The system determines a context-sensitive operation for converting data. The system transmits a query including an aggregation clause associated with the context-sensitive operation. The system receives aggregated results including: aggregated data from the first subset of records, in the first data format; and aggregated data from the second subset of records, in the second data format. Using the context-sensitive operation, the system converts data from the second data format to the first data format. A response to the request is based on the aggregated data from the first subset of records and the converted aggregated data.Type: GrantFiled: December 5, 2017Date of Patent: August 25, 2020Assignee: Oracle International CorporationInventors: Nicole Jodie Laurent, Darryl Martin Shakespeare
-
Patent number: 10558434Abstract: A method, system, and computer program product for Java development environments. The method commences upon receiving a set of one or more rules to be applied to one or more JSON messages, then generating of one or more Java classes respective to received JSON messages. The received JSON messages can be retrieved from a repository for JSON message files, or the JSON messages can be received by sniffing a message transmitted over a network link. The rules can be applied according to one or more precedence regimes, and applying the precedence regimes over the two or more rules can be considered in a pre-processing step performed before receiving a JSON message or can be considered after receiving a JSON message.Type: GrantFiled: March 6, 2017Date of Patent: February 11, 2020Assignee: Oracle International CorporationInventors: Darryl Martin Shakespeare, Nicole Jodie Laurent, Michael Patrick Rodgers
-
Publication number: 20190228136Abstract: Techniques for integrating context-aware software applications are disclosed. A system generates a mapping of a subset of one or more variables, managed by a parent software application, to a data structure. At runtime of the parent software application, based on the mapping, the system populates an instance of the data structure with one or more values corresponding to the subset of one or more variables. The system injects the instance of the data structure into a child software application. The system renders an interface of the child software application as a component of the parent software application. The child software application executes an operation using the one or more values from the instance of the data structure.Type: ApplicationFiled: January 25, 2018Publication date: July 25, 2019Applicant: Oracle International CorporationInventors: Darryl Martin Shakespeare, Nicole Jodie Laurent, Haiyan Wang
-
Publication number: 20190171751Abstract: Techniques for context-sensitive data retrieval and conversion are disclosed. A system receives a request for data in a first data format. A first subset of records includes a first subset of data in the first data format. A second subset of the records includes a second subset of data in a second data format. The system determines a context-sensitive operation for converting data. The system transmits a query including an aggregation clause associated with the context-sensitive operation. The system receives aggregated results including: aggregated data from the first subset of records, in the first data format; and aggregated data from the second subset of records, in the second data format. Using the context-sensitive operation, the system converts data from the second data format to the first data format. A response to the request is based on the aggregated data from the first subset of records and the converted aggregated data.Type: ApplicationFiled: December 5, 2017Publication date: June 6, 2019Applicant: Oracle International CorporationInventors: Nicole Jodie Laurent, Darryl Martin Shakespeare
-
Publication number: 20190129575Abstract: Techniques for generating and presenting interfaces for navigating between different tasks and applications are disclosed. In one or more embodiments, a runtime interface is generated based on a set of one or more attributes associated with a user. Based on the attributes, a subset of applications of a plurality of applications included in a system are identified. In a first area of a display, a first application interface is displayed for interacting with a first application instance. Links to the subset of applications are concurrently displayed in a second area of the display. Responsive to receiving input selecting one of the links, a second application interface is displayed in the first area of the display while the links to the subset of applications remain in the second area of the display.Type: ApplicationFiled: October 27, 2017Publication date: May 2, 2019Applicant: Oracle International CorporationInventors: Haiyan Wang, Darryl Martin Shakespeare
-
Patent number: 10127023Abstract: A method, system, and computer program product for computer-aided software application development. A synthesizer commences upon receiving a mobile device identifier and additional information such as an application identifier, an object model, and/or a form identifier, then analyzing the additional information to determine what form(s) to implement on the mobile device. Further synthesis processing includes analyzing the forms to determine a set of functions to implement on the identified mobile device. Using the determined set of functions, native application code modules are retrieved from a repository. The retrieved native application code modules correspond to the set of functions. The code modules are integrated together to generate a native mobile application, which can be deployed to a mobile device. Messages from the mobile device are intercepted so as to emulate form processing of a back-end application. Any back-end applications that use the form can be accessed by the native mobile application.Type: GrantFiled: August 19, 2014Date of Patent: November 13, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Darryl Martin Shakespeare, David Wayne Nowakowski, Nicole Jodie Laurent
-
Publication number: 20180121441Abstract: A method, system, and computer program product for computer-aided deployment of mobile system apps for accessing enterprise applications. A form field service request originates from a non-native system. The service request comprises at least one form field identifier. The native computer system processes the service request using the form field identifier to identify corresponding forms stored at locations accessible to the native system (e.g., in a database engine). The native computer system processes the service request to map the form field to business logic operations and/or to other actions before delivering the service request to a native application that is configured to process the form field using native business logic. The business logic within the native application produces results from the native application which in turn are sent from the native application to the non-native system. The non-native system comprises any number of mobile devices, smart phones, and/or tablet devices.Type: ApplicationFiled: December 28, 2017Publication date: May 3, 2018Applicant: Oracle International CorporationInventors: Darryl Martin Shakespeare, David Wayne Nowakowski, Nicole Jodie Laurent
-
Patent number: 9858321Abstract: A method, system, and computer program product for computer-aided deployment of mobile system apps for accessing enterprise applications. A form field service request originates from a non-native system. The service request comprises at least one form field identifier. The native computer system processes the service request using the form field identifier to identify corresponding forms stored at locations accessible to the native system (e.g., in a database engine). The native computer system processes the service request to map the form field to business logic operations and/or to other actions before delivering the service request to a native application that is configured to process the form field using native business logic. The business logic within the native application produces results from the native application which in turn are sent from the native application to the non-native system. The non-native system comprises any number of mobile devices, smart phones, and/or tablet devices.Type: GrantFiled: August 19, 2014Date of Patent: January 2, 2018Assignee: Oracle International CorporationInventors: Darryl Martin Shakespeare, David Wayne Nowakowski, Nicole Jodie Laurent
-
Publication number: 20170177307Abstract: A method, system, and computer program product for Java development environments. The method commences upon receiving a set of one or more rules to be applied to one or more JSON messages, then generating of one or more Java classes respective to received JSON messages. The received JSON messages can be retrieved from a repository for JSON message files, or the JSON messages can be received by sniffing a message transmitted over a network link. The rules can be applied according to one or more precedence regimes, and applying the precedence regimes over the two or more rules can be considered in a pre-processing step performed before receiving a JSON message or can be considered after receiving a JSON message.Type: ApplicationFiled: March 6, 2017Publication date: June 22, 2017Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Darryl Martin SHAKESPEARE, Nicole Jodie LAURENT, Michael Patrick RODGERS
-
Patent number: 9588742Abstract: A method, system, and computer program product for Java development environments. The method commences upon receiving a set of one or more rules to be applied to one or more JSON messages, then generating of one or more Java classes respective to received JSON messages. The received JSON messages can be retrieved from a repository for JSON message files, or the JSON messages can be received by sniffing a message transmitted over a network link. The rules can be applied according to one or more precedence regimes, and applying the precedence regimes over the two or more rules can be considered in a pre-processing step performed before receiving a JSON message or can be considered after receiving a JSON message.Type: GrantFiled: February 12, 2014Date of Patent: March 7, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Darryl Martin Shakespeare, Nicole Jodie Laurent, Michael Patrick Rodgers
-
Publication number: 20150088866Abstract: A method, system, and computer program product for computer-aided deployment of mobile system apps for accessing enterprise applications. A form field service request originates from a non-native system. The service request comprises at least one form field identifier. The native computer system processes the service request using the form field identifier to identify corresponding forms stored at locations accessible to the native system (e.g., in a database engine). The native computer system processes the service request to map the form field to business logic operations and/or to other actions before delivering the service request to a native application that is configured to process the form field using native business logic. The business logic within the native application produces results from the native application which in turn are sent from the native application to the non-native system. The non-native system comprises any number of mobile devices, smart phones, and/or tablet devices.Type: ApplicationFiled: August 19, 2014Publication date: March 26, 2015Applicant: Oracle International CorporationInventors: Darryl Martin SHAKESPEARE, David Wayne NOWAKOWSKI, Nicole Jodie LAURENT
-
Publication number: 20150089470Abstract: A method, system, and computer program product for Java development environments. The method commences upon receiving a set of one or more rules to be applied to one or more JSON messages, then generating of one or more Java classes respective to received JSON messages. The received JSON messages can be retrieved from a repository for JSON message files, or the JSON messages can be received by sniffing a message transmitted over a network link. The rules can be applied according to one or more precedence regimes, and applying the precedence regimes over the two or more rules can be considered in a pre-processing step performed before receiving a JSON message or can be considered after receiving a JSON message.Type: ApplicationFiled: February 12, 2014Publication date: March 26, 2015Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Darryl Martin SHAKESPEARE, Nicole Jodie LAURENT, Michael Patrick RODGERS
-
Publication number: 20150089469Abstract: A method, system, and computer program product for computer-aided software application development. A synthesizer commences upon receiving a mobile device identifier and additional information such as an application identifier, an object model, and/or a form identifier, then analyzing the additional information to determine what form(s) to implement on the mobile device. Further synthesis processing includes analyzing the forms to determine a set of functions to implement on the identified mobile device. Using the determined set of functions, native application code modules are retrieved from a repository. The retrieved native application code modules correspond to the set of functions. The code modules are integrated together to generate a native mobile application, which can be deployed to a mobile device. Messages from the mobile device are intercepted so as to emulate form processing of a back-end application. Any back-end applications that use the form can be accessed by the native mobile application.Type: ApplicationFiled: August 19, 2014Publication date: March 26, 2015Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Darryl Martin SHAKESPEARE, David Wayne NOWAKOWSKI, Nicole Jodie LAURENT
-
Publication number: 20140096014Abstract: A system and method for facilitating modifying a client user interface display screen via a server and accompanying server-side software. An example method includes employing a client device to receive metadata from a server, wherein the metadata includes a description of one or more User Interface (UI) elements to be displayed on the client device; and using an application running on the client device to employ the metadata to display one or more platform-specific user interface features based on a platform on which the application is running. In general, example embodiments described herein include software and accompanying methods for enabling generation of dynamic native client user interfaces on multiple different client platforms based on common metadata definitions (or code for generating the metadata definitions) delivered to the different client platforms.Type: ApplicationFiled: March 14, 2013Publication date: April 3, 2014Applicant: Oracle International CorporationInventors: Mark A. Johnson, Darryl Martin Shakespeare