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: 11068127
    Abstract: 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: Grant
    Filed: October 27, 2017
    Date of Patent: July 20, 2021
    Assignee: Oracle International Corporation
    Inventors: Haiyan Wang, Darryl Martin Shakespeare
  • Patent number: 10984079
    Abstract: 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: Grant
    Filed: January 25, 2018
    Date of Patent: April 20, 2021
    Assignee: Oracle International Corporation
    Inventors: Darryl Martin Shakespeare, Nicole Jodie Laurent, Haiyan Wang
  • Patent number: 10754871
    Abstract: 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: Grant
    Filed: December 5, 2017
    Date of Patent: August 25, 2020
    Assignee: Oracle International Corporation
    Inventors: Nicole Jodie Laurent, Darryl Martin Shakespeare
  • Patent number: 10558434
    Abstract: 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: Grant
    Filed: March 6, 2017
    Date of Patent: February 11, 2020
    Assignee: Oracle International Corporation
    Inventors: Darryl Martin Shakespeare, Nicole Jodie Laurent, Michael Patrick Rodgers
  • Publication number: 20190228136
    Abstract: 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: Application
    Filed: January 25, 2018
    Publication date: July 25, 2019
    Applicant: Oracle International Corporation
    Inventors: Darryl Martin Shakespeare, Nicole Jodie Laurent, Haiyan Wang
  • Publication number: 20190171751
    Abstract: 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: Application
    Filed: December 5, 2017
    Publication date: June 6, 2019
    Applicant: Oracle International Corporation
    Inventors: Nicole Jodie Laurent, Darryl Martin Shakespeare
  • Publication number: 20190129575
    Abstract: 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: Application
    Filed: October 27, 2017
    Publication date: May 2, 2019
    Applicant: Oracle International Corporation
    Inventors: Haiyan Wang, Darryl Martin Shakespeare
  • Patent number: 10127023
    Abstract: 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: Grant
    Filed: August 19, 2014
    Date of Patent: November 13, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Darryl Martin Shakespeare, David Wayne Nowakowski, Nicole Jodie Laurent
  • Publication number: 20180121441
    Abstract: 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: Application
    Filed: December 28, 2017
    Publication date: May 3, 2018
    Applicant: Oracle International Corporation
    Inventors: Darryl Martin Shakespeare, David Wayne Nowakowski, Nicole Jodie Laurent
  • Patent number: 9858321
    Abstract: 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: Grant
    Filed: August 19, 2014
    Date of Patent: January 2, 2018
    Assignee: Oracle International Corporation
    Inventors: Darryl Martin Shakespeare, David Wayne Nowakowski, Nicole Jodie Laurent
  • Publication number: 20170177307
    Abstract: 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: Application
    Filed: March 6, 2017
    Publication date: June 22, 2017
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Darryl Martin SHAKESPEARE, Nicole Jodie LAURENT, Michael Patrick RODGERS
  • Patent number: 9588742
    Abstract: 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: Grant
    Filed: February 12, 2014
    Date of Patent: March 7, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Darryl Martin Shakespeare, Nicole Jodie Laurent, Michael Patrick Rodgers
  • Publication number: 20150088866
    Abstract: 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: Application
    Filed: August 19, 2014
    Publication date: March 26, 2015
    Applicant: Oracle International Corporation
    Inventors: Darryl Martin SHAKESPEARE, David Wayne NOWAKOWSKI, Nicole Jodie LAURENT
  • Publication number: 20150089470
    Abstract: 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: Application
    Filed: February 12, 2014
    Publication date: March 26, 2015
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Darryl Martin SHAKESPEARE, Nicole Jodie LAURENT, Michael Patrick RODGERS
  • Publication number: 20150089469
    Abstract: 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: Application
    Filed: August 19, 2014
    Publication date: March 26, 2015
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Darryl Martin SHAKESPEARE, David Wayne NOWAKOWSKI, Nicole Jodie LAURENT
  • Publication number: 20140096014
    Abstract: 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: Application
    Filed: March 14, 2013
    Publication date: April 3, 2014
    Applicant: Oracle International Corporation
    Inventors: Mark A. Johnson, Darryl Martin Shakespeare