Patents by Inventor GURBINDER SINGH BALI

GURBINDER SINGH BALI 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: 10572094
    Abstract: Systems to gamify a data processing application using auditing data. Processing commences upon accessing electronic records comprising a set of application auditing specifications that identify one or more transaction types to be executed by a data processing application. Certain transactions corresponding to the identified transaction types are observed by an auditing facility during operation of the data processing application. At least some of the identified transaction types and measured audit parameters corresponding to the transactions are recorded. A gamification module associates the measured audit parameters with game parameters. Motivational imagery such as a scoreboard is generated for display.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: February 25, 2020
    Assignee: Oracle International Corporation
    Inventors: Shoaib Javed Lal Mohammed Ameerjan, Michael Patrick Rodgers, Filipe Leahy-Dios, Gary Taft Grieshaber, Gurbinder Singh Bali, Rudolph E. Lukez
  • Patent number: 10503367
    Abstract: A method, system, and computer program product for mobile device interface generation. Embodiments commence upon receiving electronic communication comprising form metadata describing a user interface form. The form metadata comprises one or more field identifiers, which fields of the user interface form are bound to JSON messages (e.g., to receive field data). The form metadata further describes data types pertaining to the form fields, and the data types pertaining to the fields are used to select one or more user interface screen devices from a repository. One or more of the user interface screen devices are associated (e.g., bound) to occurrences of the same JSON message as were bound to fields of the user interface form. The selected one or more interface screen devices are output in a format of data that describes the selected interface screen devices in a manner for deployment on corresponding a mobile device or devices.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: December 10, 2019
    Assignee: Oracle International Corporation
    Inventors: Michael Patrick Rodgers, Filipe Leahy-Dios, Gurbinder Singh Bali, Shoaib Javed Lal Mohammed Ameerjan
  • Patent number: 10382294
    Abstract: Disclosed is a method and mechanism to implement a unified infrastructure for handling IoT components and devices. A platform is provided to integrate, access, and control any type of local device, and to use any type of back-end application to processed collected data from the local devices.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: August 13, 2019
    Assignee: Oracle International Corporation
    Inventors: Gurbinder Singh Bali, Filipe Leahy-Dios, Michael Patrick Rodgers, Shoaib Javed Lal Mohammed Ameerjan
  • Publication number: 20190012047
    Abstract: A method, system, and computer program product for mobile device interface generation. Embodiments commence upon receiving electronic communication comprising form metadata describing a user interface form. The form metadata comprises one or more field identifiers, which fields of the user interface form are bound to JSON messages (e.g., to receive field data). The form metadata further describes data types pertaining to the form fields, and the data types pertaining to the fields are used to select one or more user interface screen devices from a repository. One or more of the user interface screen devices are associated (e.g., bound) to occurrences of the same JSON message as were bound to fields of the user interface form. The selected one or more interface screen devices are output in a format of data that describes the selected interface screen devices in a manner for deployment on corresponding a mobile device or devices.
    Type: Application
    Filed: August 28, 2018
    Publication date: January 10, 2019
    Applicant: Oracle International Corporation
    Inventors: Michael Patrick RODGERS, Filipe LEAHY-DIOS, Gurbinder Singh BALI, Shoaib JAVED LAL MOHAMMED AMEERJAN
  • Patent number: 10088979
    Abstract: A method, system, and computer program product for mobile device interface generation. Embodiments commence upon receiving electronic communication comprising form metadata describing a user interface form. The form metadata comprises one or more field identifiers, which fields of the user interface form are bound to JSON messages (e.g., to receive field data). The form metadata further describes data types pertaining to the form fields, and the data types pertaining to the fields are used to select one or more user interface screen devices from a repository. One or more of the user interface screen devices are associated (e.g., bound) to occurrences of the same JSON message as were bound to fields of the user interface form. The selected one or more interface screen devices are output in a format of data that describes the selected interface screen devices in a manner for deployment on corresponding a mobile device or devices.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: October 2, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Michael Patrick Rodgers, Filipe Leahy-Dios, Gurbinder Singh Bali, Shoaib Javed Lal Mohammed Ameerjan
  • Publication number: 20180267654
    Abstract: Systems to gamify a data processing application using auditing data. Processing commences upon accessing electronic records comprising a set of application auditing specifications that identify one or more transaction types to be executed by a data processing application. Certain transactions corresponding to the identified transaction types are observed by an auditing facility during operation of the data processing application. At least some of the identified transaction types and measured audit parameters corresponding to the transactions are recorded. A gamification module associates the measured audit parameters with game parameters. Motivational imagery such as a scoreboard is generated for display.
    Type: Application
    Filed: May 21, 2018
    Publication date: September 20, 2018
    Applicant: Oracle International Corporation
    Inventors: Shoaib JAVED LAL MOHAMMED AMEERJAN, Michael Patrick RODGERS, Filipe LEAHY-DIOS, Gary Taft GRIESHABER, Gurbinder Singh BALI, Rudolph E. LUKEZ
  • Patent number: 10001896
    Abstract: Systems to gamify a data processing application using auditing data. Processing commences upon accessing electronic records comprising a set of application auditing specifications that identify one or more transaction types to be executed by a data processing application. Certain transactions corresponding to the identified transaction types are observed by an auditing facility during operation of the data processing application. At least some of the identified transaction types and measured audit parameters corresponding to the transactions are recorded. A gamification module associates the measured audit parameters with game parameters. Motivational imagery such as a scoreboard is generated for display.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: June 19, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Shoaib Javed Lal Mohammed Ameerjan, Michael Patrick Rodgers, Filipe Leahy-Dios, Gary Taft Grieshaber, Gurbinder Singh Bali, Rudolph E. Lukez
  • Patent number: 9917923
    Abstract: A system, method, and computer program product for building JSON message relationships for offline operation of an enterprise application is presented. The claimed embodiments address the problem of mobile application behavior during periods of limited access to backend application services and data. More specifically, some embodiments are directed to approaches for capturing request and response information communicated between a client device and application server when connected by a network, and storing respective relationships using the captured information. The stored requests and responses and respective relationships are used to emulate the backend services provided by the application server when the client device is disconnected from the network. In one or more embodiments, a crawler on the client device can generate simulated online requests to build a set of information for use by the emulator when the client device is disconnected from the application server.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: March 13, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Shoaib Javed, Filipe Leahy-Dios, Michael Patrick Rodgers, Gurbinder Singh Bali
  • Patent number: 9836371
    Abstract: A method, system, and computer program product for performing user-initiated logging and auto-correction in hardware/software systems. Embodiments commence upon identifying a set of test points and respective instrumentation components, then determining logging capabilities of the instrumentation components. The nature and extent of the capabilities and configuration of the components aid in generating labels to describe the various logging capabilities. The labels are then used in a user interface so as to obtain user-configurable settings which are also used in determining auto-correction actions. A measurement taken at a testpoint may result in detection of an occurrence of a certain condition, and auto-correction steps can be taken by retrieving a rulebase comprising a set of conditions corresponding to one or more measurements, and corrective actions corresponding to the one or more conditions.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: December 5, 2017
    Assignee: Oracle International Corporation
    Inventors: Chae Hun Jeong, Christopher Bartlett Papineau, Pradip Kumar Pandey, Gurbinder Singh Bali
  • Patent number: 9811433
    Abstract: A method, system, and computer program product for performing user-initiated logging and auto-correction in hardware/software systems. Embodiments commence upon identifying a set of test points and respective instrumentation components, then determining logging capabilities of the instrumentation components. The nature and extent of the capabilities and configuration of the components aid in generating labels to describe the various logging capabilities. The labels are then used in a user interface so as to obtain user-configurable settings which are also used in determining auto-correction actions. A measurement taken at a testpoint may result in detection of an occurrence of a certain condition, and auto-correction steps can be taken by retrieving a rulebase comprising a set of conditions corresponding to one or more measurements, and corrective actions corresponding to the one or more conditions.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: November 7, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Chae Hun Jeong, Christopher Bartlett Papineau, Pradip Kumar Pandey, Gurbinder Singh Bali
  • Patent number: 9798525
    Abstract: Disclosed are improved methods, systems, and computer program products for implementing an action command engine to simplify an end user's experience in executing processes in applications by enabling an action command engine to guide a user through the process in a step by step fashion. Embodiments of the invention can be implemented in different modes of operations, such as manual mode, auto-entry mode, or batch fill mode. A universal next button may be deployed to guide end user's through any process or task in software applications.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: October 24, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Michael Patrick Rodgers, Gurbinder Singh Bali
  • Publication number: 20160092036
    Abstract: A method, system, and computer program product for mobile device interface generation. Embodiments commence upon receiving electronic communication comprising form metadata describing a user interface form. The form metadata comprises one or more field identifiers, which fields of the user interface form are bound to JSON messages (e.g., to receive field data). The form metadata further describes data types pertaining to the form fields, and the data types pertaining to the fields are used to select one or more user interface screen devices from a repository. One or more of the user interface screen devices are associated (e.g., bound) to occurrences of the same JSON message as were bound to fields of the user interface form. The selected one or more interface screen devices are output in a format of data that describes the selected interface screen devices in a manner for deployment on corresponding a mobile device or devices.
    Type: Application
    Filed: August 20, 2015
    Publication date: March 31, 2016
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Michael Patrick RODGERS, Filipe LEAHY-DIOS, Gurbinder Singh BALI, Shoaib JAVED LAL MOHAMMED AMEERJAN
  • Publication number: 20160094497
    Abstract: A system, method, and computer program product for building JSON message relationships for offline operation of an enterprise application is presented. The claimed embodiments address the problem of mobile application behavior during periods of limited access to backend application services and data. More specifically, some embodiments are directed to approaches for capturing request and response information communicated between a client device and application server when connected by a network, and storing respective relationships using the captured information. The stored requests and responses and respective relationships are used to emulate the backend services provided by the application server when the client device is disconnected from the network. In one or more embodiments, a crawler on the client device can generate simulated online requests to build a set of information for use by the emulator when the client device is disconnected from the application server.
    Type: Application
    Filed: July 2, 2015
    Publication date: March 31, 2016
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Shoaib JAVED, Filipe LEAHY-DIOS, Michael Patrick RODGERS, Gurbinder Singh BALI
  • Publication number: 20160094421
    Abstract: Disclosed is a method and mechanism to implement a unified infrastructure for handling IoT components and devices. A platform is provided to integrate, access, and control any type of local device, and to use any type of back-end application to processed collected data from the local devices.
    Type: Application
    Filed: September 23, 2015
    Publication date: March 31, 2016
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Gurbinder Singh BALI, Filipe LEAHY-DIOS, Michael Patrick RODGERS, Shoaib JAVED LAL MOHAMMED AMEERJAN
  • Publication number: 20160089606
    Abstract: Systems to gamify a data processing application using auditing data. Processing commences upon accessing electronic records comprising a set of application auditing specifications that identify one or more transaction types to be executed by a data processing application. Certain transactions corresponding to the identified transaction types are observed by an auditing facility during operation of the data processing application. At least some of the identified transaction types and measured audit parameters corresponding to the transactions are recorded. A gamification module associates the measured audit parameters with game parameters. Motivational imagery such as a scoreboard is generated for display.
    Type: Application
    Filed: September 4, 2015
    Publication date: March 31, 2016
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Shoaib JAVED LAL MOHAMMED AMEERJAN, Michael Patrick RODGERS, Filipe LEAHY-DIOS, Gary Taft GRIESHABER, Gurbinder Singh BALI, Rudolph E. LUKEZ
  • Publication number: 20150089304
    Abstract: A method, system, and computer program product for performing user-initiated logging and auto-correction in hardware/software systems. Embodiments commence upon identifying a set of test points and respective instrumentation components, then determining logging capabilities of the instrumentation components. The nature and extent of the capabilities and configuration of the components aid in generating labels to describe the various logging capabilities. The labels are then used in a user interface so as to obtain user-configurable settings which are also used in determining auto-correction actions. A measurement taken at a testpoint may result in detection of an occurrence of a certain condition, and auto-correction steps can be taken by retrieving a rulebase comprising a set of conditions corresponding to one or more measurements, and corrective actions corresponding to the one or more conditions.
    Type: Application
    Filed: September 19, 2014
    Publication date: March 26, 2015
    Applicant: Oracle International Corporation
    Inventors: Chae Hun JEONG, Christopher Bartlett PAPINEAU, Pradip Kumar PANDEY, Gurbinder Singh BALI
  • Publication number: 20150089270
    Abstract: A method, system, and computer program product for performing user-initiated logging and auto-correction in hardware/software systems. Embodiments commence upon identifying a set of test points and respective instrumentation components, then determining logging capabilities of the instrumentation components. The nature and extent of the capabilities and configuration of the components aid in generating labels to describe the various logging capabilities. The labels are then used in a user interface so as to obtain user-configurable settings which are also used in determining auto-correction actions. A measurement taken at a testpoint may result in detection of an occurrence of a certain condition, and auto-correction steps can be taken by retrieving a rulebase comprising a set of conditions corresponding to one or more measurements, and corrective actions corresponding to the one or more conditions.
    Type: Application
    Filed: September 19, 2014
    Publication date: March 26, 2015
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Chae Hun JEONG, Christopher Bartlett PAPINEAU, Pradip Kumar PANDEY, Gurbinder Singh BALI
  • Publication number: 20150089466
    Abstract: Disclosed are improved methods, systems, and computer program products for implementing an action command engine to simplify an end user's experience in executing processes in applications by enabling an action command engine to guide a user through the process in a step by step fashion. Embodiments of the invention can be implemented in different modes of operations, such as manual mode, auto-entry mode, or batch fill mode. A universal next button may be deployed to guide end user's through any process or task in software applications.
    Type: Application
    Filed: September 19, 2014
    Publication date: March 26, 2015
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Michael Patrick RODGERS, Gurbinder Singh BALI
  • Publication number: 20140096046
    Abstract: Various arrangements for managing a layout within a composite application is presented. A selection of a first application widget may be received. A selection of a second application widget may also be received. The content of the first and second application widget may be based at least in part on content of the selected record within the database interface presented as part of the composite application. A definition of a display layout configuration may be received which defines display sizes and display positions of the first application widget, the second application widget, and the database interface for simultaneous presentation. The first application widget, the second application widget, and the database interface may be arranged in accordance with the display layout configuration. The composite application may be presented having the first application widget, the second application widget, and the database interface arranged according to the display layout configuration.
    Type: Application
    Filed: June 5, 2013
    Publication date: April 3, 2014
    Inventors: QIU ZHONG, GURBINDER SINGH BALI