Patents by Inventor Michael Elges

Michael Elges 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).

  • Publication number: 20220342802
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for assisting with testing custom application software are provided. An input that modifies an application action may be received. A request to execute a test action corresponding to the application may be received. One or more test steps for executing the test action may be identified. Each of the one or more test steps may be executed in a test framework utilizing test metadata. A determination may be made as to whether an unexpected result occurred during the execution of the one or more steps. If an unexpected result is determined to have occurred, a graphical representation of the unexpected result may be caused to be displayed.
    Type: Application
    Filed: May 13, 2022
    Publication date: October 27, 2022
    Inventors: Michael Elges, Alec P. Ruth, Reece M. Hughes
  • Patent number: 11334472
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for assisting with testing custom application software are provided. An input that modifies an application action may be received. A request to execute a test action corresponding to the application may be received. One or more test steps for executing the test action may be identified. Each of the one or more test steps may be executed in a test framework utilizing test metadata. A determination may be made as to whether an unexpected result occurred during the execution of the one or more steps. If an unexpected result is determined to have occurred, a graphical representation of the unexpected result may be caused to be displayed.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: May 17, 2022
    Assignee: Nextworld, LLC
    Inventors: Michael Elges, Alec P. Ruth, Reece M. Hughes
  • Patent number: 11163542
    Abstract: A system and method for facilitating automatically adjusting a user interface display screen or portion thereof. An example method includes determining context information associated with data, wherein the data is maintained in accordance with a data model; generating a signal when the context information changes; and employing the signal to automatically configure one or more characteristics of a user interface architecture, resulting in an adjusted user interface architecture. The context information may include information specifying one or more attributes relating to the data model. Generating may further include analyzing the one or more attributes to determine a modification to be made to the user interface architecture and then rendering a user interface display screen based on a modified user interface architecture.
    Type: Grant
    Filed: April 26, 2018
    Date of Patent: November 2, 2021
    Assignee: Oracle International Corporation
    Inventors: Blake Sullivan, Edward Farrell, Jing Wu, Venkata Guddanti, Min Lu, Hongbing Wang, Michael Elges, Michael William McGrath, Gangadhar Konduri
  • Publication number: 20200192790
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for assisting with testing custom application software are provided. An input that modifies an application action may be received. A request to execute a test action corresponding to the application may be received. One or more test steps for executing the test action may be identified. Each of the one or more test steps may be executed in a test framework utilizing test metadata. A determination may be made as to whether an unexpected result occurred during the execution of the one or more steps. If an unexpected result is determined to have occurred, a graphical representation of the unexpected result may be caused to be displayed.
    Type: Application
    Filed: December 6, 2019
    Publication date: June 18, 2020
    Applicant: NextWorld LLC
    Inventor: Michael Elges
  • Patent number: 10198279
    Abstract: A system performs thread synchronization across layers of code that implement an application, including native code, system code, and code in a virtual machine (“VM”). The system makes a call by the native code to the system code; and sends a message by the system code to the code in the VM. The system then sends a first response by the code in the VM to the system code; and sends a second response by the system code to the native code, where each one of the native code, the system code, and the code in the VM implements wait and notify functionality for communication with other codes that implement the application.
    Type: Grant
    Filed: August 5, 2016
    Date of Patent: February 5, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Anki Nelaturu, William Bruce Kilgore, Joshua Miers, Mark Vakoc, Michael Elges, Michael William McGrath, Venkata Guddanti, David Allen Schneider, Robert Vandette, Gary Adams
  • Patent number: 10089406
    Abstract: A system for generating a web page that integrates content from different content sources. The system defines a request configured to be transmitted from a consumer application to a producer application. The request is for the producer application to provide content to the consumer application. The system adds additional custom data to the request via a plurality of integration points. The additional custom data is configured to be interpreted by handlers corresponding to the integration points. The system receives content produced by the producer application. The producer application produces the content based upon the request and the additional custom data. The system displays the received content to appear as an integrated whole with other content on a page.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: October 2, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: David Schneider, Scott O'Bryan, Michael Elges, Steven Bradley Likes, Venkata Guddanti
  • Publication number: 20180275973
    Abstract: A system and method for facilitating automatically adjusting a user interface display screen or portion thereof. An example method includes determining context information associated with data, wherein the data is maintained in accordance with a data model; generating a signal when the context information changes; and employing the signal to automatically configure one or more characteristics of a user interface architecture, resulting in an adjusted user interface architecture. The context information may include information specifying one or more attributes relating to the data model. Generating may further include analyzing the one or more attributes to determine a modification to be made to the user interface architecture and then rendering a user interface display screen based on a modified user interface architecture.
    Type: Application
    Filed: April 26, 2018
    Publication date: September 27, 2018
    Applicant: Oracle International Corporation
    Inventors: Blake Sullivan, Edward Farrell, Jing Wu, Venkata Guddanti, Min Lu, Hongbing Wang, Michael Elges, Michael William McGrath, Gangadhar Konduri
  • Patent number: 9996322
    Abstract: A system and method for facilitating automatically adjusting a user interface display screen or portion thereof. An example method includes determining context information associated with data, wherein the data is maintained in accordance with a data model; generating a signal when the context information changes; and employing the signal to automatically configure one or more characteristics of a user interface architecture, resulting in an adjusted user interface architecture. The context information may include information specifying one or more attributes relating to the data model. Generating may further include analyzing the one or more attributes to determine a modification to be made to the user interface architecture and then rendering a user interface display screen based on a modified user interface architecture.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: June 12, 2018
    Assignee: Oracle International Corporation
    Inventors: Blake Sullivan, Edward Farrell, Jing Wu, Venkata Guddanti, Min Lu, Hongbing Wang, Michael Elges, Michael William McGrath, Gangadhar Konduri
  • Patent number: 9891897
    Abstract: A system and method for facilitating characterizing data to enable dynamic generation of a user interface feature based on the data. An example method includes maintaining data in accordance with a data model accessible to webpage computer code, wherein the data model is adapted to be populated with data associated with one or more data attributes in the data model; and providing a signal, identifying a data attribute, from the data model to webpage computer code to facilitate dynamic construction of one or more user interface features characterizing a rendering of a webpage. Data in the data model is characterized by one or more data attributes, each of which is associated with an attribute definition. The example method may further include organizing one or more attribute definitions in the data model as computing objects containing characterizations of the one or more data attributes.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: February 13, 2018
    Assignee: Oracle International Corporation
    Inventors: Blake Sullivan, Edward Farrell, Jing Wu, Venkata Guddanti, Min Lu, Hongbing Wang, Michael Elges, Michael William McGrath, Gangadhar Konduri
  • Publication number: 20170116056
    Abstract: A system performs thread synchronization across layers of code that implement an application, including native code, system code, and code in a virtual machine (“VM”). The system makes a call by the native code to the system code; and sends a message by the system code to the code in the VM. The system then sends a first response by the code in the VM to the system code; and sends a second response by the system code to the native code, where each one of the native code, the system code, and the code in the VM implements wait and notify functionality for communication with other codes that implement the application.
    Type: Application
    Filed: August 5, 2016
    Publication date: April 27, 2017
    Inventors: Anki NELATURU, William Bruce KILGORE, Joshua MIERS, Mark VAKOC, Michael ELGES, Michael William MCGRATH, Venkata GUDDANTI, David Allen SCHNEIDER, Robert VANDETTE, Gary ADAMS
  • Patent number: 9323425
    Abstract: Various methods, systems, and computer program products for deferring transmission of data related to collapsing a collapsible display panel are presented. The collapsible display panel may be collapsed. State data that indicates the collapsible display panel has been collapsed may be generated. A determination that no non-state change data corresponding to the collapsible display panel needs to be transferred to a server may be made. In response, the state data may be stored at least until non-state data is to be transmitted to the server. At some time after storing the state data, non-state data that is to be transmitted to the server may be identified. In response to identifying the non-state data that is to be transmitted to the server, the state data and the non-state data may be transmitted to the server together.
    Type: Grant
    Filed: January 3, 2014
    Date of Patent: April 26, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Andrew Robinson, Matthew Cooper, Michael Elges
  • Patent number: 9116710
    Abstract: A system and method for facilitating authoring computer code to facilitate rendering a display of data via a user interface display screen. An example method includes accepting a signal from a user input device to specify an attribute in accordance with a definition of a class of attributes in a data model; providing the specification of the attribute to a software component characterizing a webpage, wherein the software component includes an indicator for dynamic rendering of at least a portion of data included in the data model and associated with the attribute; and storing the definition of the class of attributes and data associated with the attribute, for retrieval and rendering of the data on a target device. The example method may include providing a mechanism for modifying attributes of the data model and propagating data model changes to webpage computer code.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: August 25, 2015
    Assignee: Oracle International Corporation
    Inventors: Blake Sullivan, Edward Farrell, Jing Wu, Venkata Guddanti, Min Lu, Hongbing Wang, Michael Elges, Michael William McGrath, Gangadhar Konduri
  • Patent number: 8856803
    Abstract: A view component of an application requests content from a model component of the application, where the request for content includes a request for data. The model component determines whether the requested data is available. If the requested data is available, the model component delivers the requested content and the requested data. If the requested data is not available, the model component first delivers the requested content and a data placeholder, and after the model component retrieves the data, the model component delivers the requested data to replace the data placeholder.
    Type: Grant
    Filed: November 2, 2011
    Date of Patent: October 7, 2014
    Assignee: Oracle International Corporation
    Inventors: Venkata Guddanti, Michael Elges
  • Publication number: 20140215307
    Abstract: A system for generating a web page that integrates content from different content sources. The system defines a request configured to be transmitted from a consumer application to a producer application. The request is for the producer application to provide content to the consumer application. The system adds additional custom data to the request via a plurality of integration points. The additional custom data is configured to be interpreted by handlers corresponding to the integration points. The system receives content produced by the producer application. The producer application produces the content based upon the request and the additional custom data. The system displays the received content to appear as an integrated whole with other content on a page.
    Type: Application
    Filed: January 30, 2013
    Publication date: July 31, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: David SCHNEIDER, Scott O'BRYAN, Michael ELGES, Steven Bradley LIKES, Venkata GUDDANTI
  • Publication number: 20140181703
    Abstract: A system and method for facilitating automatically adjusting a user interface display screen or portion thereof. An example method includes determining context information associated with data, wherein the data is maintained in accordance with a data model; generating a signal when the context information changes; and employing the signal to automatically configure one or more characteristics of a user interface architecture, resulting in an adjusted user interface architecture. The context information may include information specifying one or more attributes relating to the data model. Generating may further include analyzing the one or more attributes to determine a modification to be made to the user interface architecture and then rendering a user interface display screen based on a modified user interface architecture.
    Type: Application
    Filed: December 20, 2013
    Publication date: June 26, 2014
    Applicant: Oracle International Corporation
    Inventors: Blake Sullivan, Edward Farrell, Jing Wu, Venkata Guddanti, Min Lu, Hongbing Wang, Michael Elges, Michael William McGrath, Gangadhar Konduri
  • Publication number: 20140181784
    Abstract: A system and method for facilitating characterizing data to enable dynamic generation of a user interface feature based on the data. An example method includes maintaining data in accordance with a data model accessible to webpage computer code, wherein the data model is adapted to be populated with data associated with one or more data attributes in the data model; and providing a signal, identifying a data attribute, from the data model to webpage computer code to facilitate dynamic construction of one or more user interface features characterizing a rendering of a webpage. Data in the data model is characterized by one or more data attributes, each of which is associated with an attribute definition. The example method may further include organizing one or more attribute definitions in the data model as computing objects containing characterizations of the one or more data attributes.
    Type: Application
    Filed: December 20, 2013
    Publication date: June 26, 2014
    Applicant: Oracle International Corporation
    Inventors: Blake Sullivan, Edward Farrell, Jing Wu, Venkata Guddanti, Min Lu, Hongbing Wang, Michael Elges, Michael William McGrath, Gangadhar Konduri
  • Publication number: 20140181788
    Abstract: A system and method for facilitating authoring computer code to facilitate rendering a display of data via a user interface display screen. An example method includes accepting a signal from a user input device to specify an attribute in accordance with a definition of a class of attributes in a data model; providing the specification of the attribute to a software component characterizing a webpage, wherein the software component includes an indicator for dynamic rendering of at least a portion of data included in the data model and associated with the attribute; and storing the definition of the class of attributes and data associated with the attribute, for retrieval and rendering of the data on a target device. The example method may include providing a mechanism for modifying attributes of the data model and propagating data model changes to webpage computer code.
    Type: Application
    Filed: December 20, 2013
    Publication date: June 26, 2014
    Applicant: Oracle International Corporation
    Inventors: Blake Sullivan, Edward Farrell, Jing Wu, Venkata Guddanti, Min Lu, Hongbing Wang, Michael Elges, Michael William McGrath, Gangadhar Konduri
  • Publication number: 20140123058
    Abstract: Various methods, systems, and computer program products for deferring transmission of data related to collapsing a collapsible display panel are presented. The collapsible display panel may be collapsed. State data that indicates the collapsible display panel has been collapsed may be generated. A determination that no non-state change data corresponding to the collapsible display panel needs to be transferred to a server may be made. In response, the state data may be stored at least until non-state data is to be transmitted to the server. At some time after storing the state data, non-state data that is to be transmitted to the server may be identified. In response to identifying the non-state data that is to be transmitted to the server, the state data and the non-state data may be transmitted to the server together.
    Type: Application
    Filed: January 3, 2014
    Publication date: May 1, 2014
    Applicant: Oracle International Corporation
    Inventors: Andrew Robinson, Matthew Cooper, Michael Elges
  • Patent number: 8650251
    Abstract: Various methods, systems, and computer program products for deferring transmission of data related to collapsing a collapsible display panel are presented. The collapsible display panel may be collapsed. State data that indicates the collapsible display panel has been collapsed may be generated. A determination that no non-state change data corresponding to the collapsible display panel needs to be transferred to a server may be made. In response, the state data may be stored at least until non-state data is to be transmitted to the server. At some time after storing the state data, non-state data that is to be transmitted to the server may be identified. In response to identifying the non-state data that is to be transmitted to the server, the state data and the non-state data may be transmitted to the server together.
    Type: Grant
    Filed: October 19, 2011
    Date of Patent: February 11, 2014
    Assignee: Oracle International Corporation
    Inventors: Andrew Robinson, Matthew Cooper, Michael Elges
  • Publication number: 20130111506
    Abstract: A view component of an application requests content from a model component of the application, where the request for content includes a request for data. The model component determines whether the requested data is available. If the requested data is available, the model component delivers the requested content and the requested data. If the requested data is not available, the model component first delivers the requested content and a data placeholder, and after the model component retrieves the data, the model component delivers the requested data to replace the data placeholder.
    Type: Application
    Filed: November 2, 2011
    Publication date: May 2, 2013
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Venkata GUDDANTI, Michael ELGES