Patents by Inventor John David HOLDER

John David HOLDER 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: 10922328
    Abstract: Disclosed are methods and apparatuses for reducing the number of database calls when transferring data from a database to a server. One embodiment provides an approach for utilizing staging tables to collate and transform core data and related data in the database before transferring the data to the server, so that the number of database calls used may be reduced.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: February 16, 2021
    Assignee: Oracle International Corporation
    Inventors: David Wayne Nowakowski, Scott Gene Buss, John David Bilthuis, Pradip Kumar Pandey, George R. Pogmore, John David Holder
  • Patent number: 10769129
    Abstract: Techniques for tracking function usage in an enterprise system are provided. The techniques include executing a set of processes in one or more applications on one or more computer systems. Next, a set of threads in each process is used to track, in a hash table stored in memory on a computer system, calls to a set of functions by the process. A thread in the process is then used to update a data store containing usage data for the process with the tracked calls in the hash table.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: September 8, 2020
    Assignee: Oracle International Corporation
    Inventors: Pradip Kumar Pandey, Ira Foster Bindley, John David Holder, Brett Weston McGarity, Jason Michael Rice
  • Patent number: 10572302
    Abstract: Systems, methods, and other embodiments associated with executing and analyzing processes are described. In one embodiment, a method includes providing access to a process execution architecture for executing available processes. The example method may also include evaluating configuration data to determine that an analysis is to be performed upon a first process for a user in response to the user accessing and logging into the process execution architecture. The example method may also include initiating an analysis session and executing the first process within the analysis session for the user while providing separate accessibility to other users to concurrently executing the first process. The example method may also include executing an analysis tool through the analysis session for analyzing execution of the first process. The example method may also include providing results of the analysis.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: February 25, 2020
    Assignee: ORACLE INTERNATÍONAL CORPORATÍON
    Inventor: John David Holder
  • Publication number: 20190138348
    Abstract: Systems, methods, and other embodiments associated with executing and analyzing processes are described. In one embodiment, a method includes providing access to a process execution architecture for executing available processes. The example method may also include evaluating configuration data to determine that an analysis is to be performed upon a first process for a user in response to the user accessing and logging into the process execution architecture. The example method may also include initiating an analysis session and executing the first process within the analysis session for the user while providing separate accessibility to other users to concurrently executing the first process. The example method may also include executing an analysis tool through the analysis session for analyzing execution of the first process. The example method may also include providing results of the analysis.
    Type: Application
    Filed: November 7, 2017
    Publication date: May 9, 2019
    Inventor: John David HOLDER
  • Publication number: 20190102417
    Abstract: Techniques for tracking function usage in an enterprise system are provided. The techniques include executing a set of processes in one or more applications on one or more computer systems. Next, a set of threads in each process is used to track, in a hash table stored in memory on a computer system, calls to a set of functions by the process. A thread in the process is then used to update a data store containing usage data for the process with the tracked calls in the hash table.
    Type: Application
    Filed: February 28, 2018
    Publication date: April 4, 2019
    Applicant: Oracle International Corporation
    Inventors: Pradip Kumar Pandey, Ira Foster Bindley, John David Holder, Brett Weston McGarity, Jason Michael Rice
  • Publication number: 20180150532
    Abstract: Disclosed are methods and apparatuses for reducing the number of database calls when transferring data from a database to a server. One embodiment provides an approach for utilizing staging tables to collate and transform core data and related data in the database before transferring the data to the server, so that the number of database calls used may be reduced.
    Type: Application
    Filed: January 8, 2018
    Publication date: May 31, 2018
    Applicant: Oracle International Corporation
    Inventors: David Wayne NOWAKOWSKI, Scott Gene BUSS, John David BILTHUIS, Pradip Kumar PANDEY, George R. POGMORE, John David HOLDER
  • Patent number: 9864789
    Abstract: Disclosed are methods and apparatuses for reducing the number of database calls when transferring data from a database to a server. One embodiment provides an approach for utilizing staging tables to collate and transform core data and related data in the database before transferring the data to the server, so that the number of database calls used may be reduced.
    Type: Grant
    Filed: April 8, 2014
    Date of Patent: January 9, 2018
    Assignee: Oracle International Corporation
    Inventors: David Wayne Nowakowski, Scott Gene Buss, John David Bilthuis, Pradip Kumar Pandey, George R. Pogmore, John David Holder
  • Patent number: 9372844
    Abstract: A method, system, and computer program product for displaying an automatically generated graphical display of a business process flow to facilitate user interaction with enterprise software applications. A compact symbolic annotation language is used in conjunction with a flow generator to automatically generate a computer renderable description of the business process flow. The method commences by defining symbols to form an alphabet to be used in the symbolic annotation language. The compact symbolic language is capable of representing rich semantics including process operations, fork operations, and join operations. Once an agent (e.g., a person, a computer agent) has captured a particular business process flow using symbols of the compact symbolic annotation language, then a computer process performs a mapping of the symbols to a markup language. The markup language can be rendered in a graphical display. The markup language can be HTML/CSS, SVG, UML, or another markup language.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: June 21, 2016
    Assignee: Oracle International Corporation
    Inventors: Michael Patrick Rodgers, John David Holder
  • Publication number: 20140304031
    Abstract: An improved approach is described for identifying frequently ordered items. This approach allows the counts for the months that are currently relevant to be summed quickly and ranked at runtime so the items with the highest frequency can be recommended. In addition, this approach provides very up-to-date data at very low levels of incremental expense.
    Type: Application
    Filed: April 8, 2014
    Publication date: October 9, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: John David HOLDER, Aaron JOHNSON
  • Publication number: 20140304217
    Abstract: Disclosed are methods and apparatuses for reducing the number of database calls when transferring data from a database to a server. One embodiment provides an approach for utilizing staging tables to collate and transform core data and related data in the database before transferring the data to the server, so that the number of database calls used may be reduced.
    Type: Application
    Filed: April 8, 2014
    Publication date: October 9, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: David Wayne NOWAKOWSKI, Scott Gene BUSS, John David BILTHUIS, Pradip Kumar PANDEY, George R. POGMORE, John David HOLDER