Patents by Inventor Michael P. Rodgers

Michael P. Rodgers 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: 11507620
    Abstract: Systems, methods, and other embodiments associated with self-transformation objects are described. In one embodiment, a method includes determining that a content object is to be rendered. The example method may also include evaluating attributes of a user to identify a content preference of the user. The example method may also include identifying a content transformation mapping that corresponds to the content preference. The example method may also include parsing the content object to identify a transformation script. The example method may also include executing the transformation script to parse the content object to identify elements that are tagged with a transformation tag. The example method may also include executing the transformation script to apply corresponding transformations from the content transformation mapping to the tagged elements. The example method may also include rendering the content object with the transformed elements.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: November 22, 2022
    Assignee: Oracle International Corporation
    Inventor: Michael P. Rodgers
  • Patent number: 10560524
    Abstract: Computerized embodiments are disclosed that provide for testing an executable content page, normally run in a server environment, on a local computing device. In one embodiment, replica application program interfaces are stored on a hard drive of the local computing device in a local file at a same relative path location as corresponding application program interfaces stored in the server environment. The replica application program interfaces emulate the functionality of, and have the same names and arguments as, the corresponding application program interfaces. When an executable content page is executed on the local computing device for testing, representative state transfer (REST) calls may be made to the server environment via the replica application program interfaces stored on the local hard drive. In this manner, changes to an executable content page can be made and tested locally, without having to first upload the executable content page to the server environment.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: February 11, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Michael P. Rodgers
  • Patent number: 10242070
    Abstract: Embodiments are disclosed that provide for adaptively anticipating user interactions with a computer application. In one embodiment, an ordered history of user interactions, with controls of a computerized form provided by a legacy computer application, is captured. A likelihood data structure is generated which represents conditional probabilities indicating the likelihood that each control of the computerized form will be a next control used. A list of next likely controls to be used is generated based on the likelihood data structure. The next likely controls are ranked within the list according to conditional probability. A limited graphical user interface, representing the list of next likely controls, is generated. A next control of the computerized form to be used is regulated by displaying the limited graphical user interface.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: March 26, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Michael P. Rodgers
  • Publication number: 20180217963
    Abstract: Systems, methods, and other embodiments associated with self-transformation objects are described. In one embodiment, a method includes determining that a content object is to be rendered. The example method may also include evaluating attributes of a user to identify a content preference of the user. The example method may also include identifying a content transformation mapping that corresponds to the content preference. The example method may also include parsing the content object to identify a transformation script. The example method may also include executing the transformation script to parse the content object to identify elements that are tagged with a transformation tag. The example method may also include executing the transformation script to apply corresponding transformations from the content transformation mapping to the tagged elements. The example method may also include rendering the content object with the transformed elements.
    Type: Application
    Filed: January 27, 2017
    Publication date: August 2, 2018
    Inventor: Michael P. RODGERS
  • Publication number: 20180084043
    Abstract: Computerized embodiments are disclosed that provide for testing an executable content page, normally run in a server environment, on a local computing device. In one embodiment, replica application program interfaces are stored on a hard drive of the local computing device in a local file at a same relative path location as corresponding application program interfaces stored in the server environment. The replica application program interfaces emulate the functionality of, and have the same names and arguments as, the corresponding application program interfaces. When an executable content page is executed on the local computing device for testing, representative state transfer (REST) calls may be made to the server environment via the replica application program interfaces stored on the local hard drive. In this manner, changes to an executable content page can be made and tested locally, without having to first upload the executable content page to the server environment.
    Type: Application
    Filed: September 16, 2016
    Publication date: March 22, 2018
    Inventor: Michael P. RODGERS
  • Publication number: 20170220576
    Abstract: Embodiments are disclosed that provide for adaptively anticipating user interactions with a computer application. In one embodiment, an ordered history of user interactions, with controls of a computerized form provided by a legacy computer application, is captured. A likelihood data structure is generated which represents conditional probabilities indicating the likelihood that each control of the computerized form will be a next control used. A list of next likely controls to be used is generated based on the likelihood data structure. The next likely controls are ranked within the list according to conditional probability. A limited graphical user interface, representing the list of next likely controls, is generated. A next control of the computerized form to be used is regulated by displaying the limited graphical user interface.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 3, 2017
    Inventor: Michael P. RODGERS
  • Patent number: 9501150
    Abstract: A method, system, and computer program product for moving objects such as a display window about a display frame by combining classical mechanics of motion. A window nudging method commences by receiving a discrete user interface gesture from a human interface device such as a mouse click or a keystroke, and based the discrete user interface gesture, instantaneously accelerating the window object to an initial velocity. Once the window is in motion, then the method applies a first movement to animate the window object using realistic motion changes. Such realistic motion changes comprise a friction model that combines sliding friction with fluid friction to determine frame-by-frame changes in velocity. The friction model that combines sliding friction with fluid friction can be applied to any object in the display frame. Collisions between one object and another object or between one object and its environment are modeled using a critically-damped spring model.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: November 22, 2016
    Assignee: Oracle International Corporation
    Inventor: Michael P. Rodgers
  • Patent number: 8984447
    Abstract: Various arrangements for simplifying a display of a flowchart are presented. A flowchart may include a plurality of elements, including a plurality of vertices and a plurality of edges. A selection of an element of the plurality of elements may be received. A logical distance for each element of the plurality of elements may be calculated. The logical distance may be between each element and the element identified by the selection. The flowchart may be displayed with a portion of the plurality of elements emphasized. The portion of the plurality of elements emphasized are selected at least partially based on the logical distance of each element of the plurality of elements.
    Type: Grant
    Filed: March 11, 2011
    Date of Patent: March 17, 2015
    Assignee: Oracle International Corporation
    Inventor: Michael P. Rodgers
  • Publication number: 20130086516
    Abstract: A method, system, and computer program product for moving objects such as a display window about a display frame by combining classical mechanics of motion. A window nudging method commences by receiving a discrete user interface gesture from a human interface device such as a mouse click or a keystroke, and based the discrete user interface gesture, instantaneously accelerating the window object to an initial velocity. Once the window is in motion, then the method applies a first movement to animate the window object using realistic motion changes. Such realistic motion changes comprise a friction model that combines sliding friction with fluid friction to determine frame-by-frame changes in velocity. The friction model that combines sliding friction with fluid friction can be applied to any object in the display frame. Collisions between one object and another object or between one object and its environment are modeled using a critically-damped spring model.
    Type: Application
    Filed: April 30, 2012
    Publication date: April 4, 2013
    Applicant: Oracle International Corporation
    Inventor: Michael P. RODGERS
  • Publication number: 20130086491
    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: Application
    Filed: April 30, 2012
    Publication date: April 4, 2013
    Applicant: Oracle International Corporation
    Inventors: Michael P. RODGERS, John D. Holder
  • Publication number: 20130083037
    Abstract: A method, system, and computer program product for moving objects such as a display window about a display frame by combining classical mechanics of motion. A window nudging method commences by receiving a discrete user interface gesture from a human interface device such as a mouse click or a keystroke, and based the discrete user interface gesture, instantaneously accelerating the window object to an initial velocity. Once the window is in motion, then the method applies a first animation to animate the window object using realistic motion changes. Such realistic motion changes comprise a friction model that combines sliding friction with fluid friction to determine frame-by-frame changes in velocity. The friction model that combines sliding friction with fluid friction can be applied to any object in the display frame. Collisions between one object and another object or between one object and its environment are modeled using a critically-damped spring model.
    Type: Application
    Filed: April 30, 2012
    Publication date: April 4, 2013
    Applicant: Oracle International Corporation
    Inventor: Michael P. RODGERS
  • Publication number: 20120233562
    Abstract: Various arrangements for simplifying a display of a flowchart are presented. A flowchart may include a plurality of elements, including a plurality of vertices and a plurality of edges. A selection of an element of the plurality of elements may be received. A logical distance for each element of the plurality of elements may be calculated. The logical distance may be between each element and the element identified by the selection. The flowchart may be displayed with a portion of the plurality of elements emphasized. The portion of the plurality of elements emphasized are selected at least partially based on the logical distance of each element of the plurality of elements.
    Type: Application
    Filed: March 11, 2011
    Publication date: September 13, 2012
    Applicant: Oracle International Corporation
    Inventor: Michael P. Rodgers
  • Patent number: 5310974
    Abstract: An electrical switch mechanism for actuating and deactuating a power take-off (PTO) drive connectable to ancillary equipment is disclosed wherein the operating member for the switch mechanism first requires a linear movement and then a rotary movement in order to complete actuation of the switch to render the PTO drive operative. In order to render the PTO drive inoperative quickly, the switch mechanism can be deactuated by striking the operating member, although the PTO drive can be rendered inoperative by reversing the movements of the operating member.
    Type: Grant
    Filed: May 17, 1993
    Date of Patent: May 10, 1994
    Assignee: Ford New Holland, Inc.
    Inventors: Stephen J. Churchill, Michael E. Langford, John G. Appleton, Alvin J. Budd, Michael P. Rodgers
  • Patent number: 5237883
    Abstract: An apparatus fitted with a power take-off (PTO) drive connectable to ancillary equipment and means for actuating and deactuating the PTO drive is disclosed wherein an interlock system includes sensor means for sensing whether the PTO drive is operative and producing an output signal representative thereof, timer means coupled to the actuating and deactuating means and initiated when said means is operated, and means responsive to the sensor output signal and coupled to timer means and operable to produce a deactuating signal if the sensor output signal is of a predetermined nature when the timer times out. The deactuating signal is applied to a selected component of the apparatus to deactuate that component.
    Type: Grant
    Filed: May 29, 1992
    Date of Patent: August 24, 1993
    Assignee: Ford New Holland, Inc.
    Inventors: Stephen J. Churchill, Michael E. Langford, John G. Appleton, Alvin J. Budd, Michael P. Rodgers