Patents by Inventor Patrick Rodgers

Patrick 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).

  • Publication number: 20170335209
    Abstract: An apparatus and method for mixing a hydrogen sulfide scavenger with crude oil within a pipeline are disclosed. The hydrogen sulfide scavenger and the crude oil can be passed through a plurality of baffles disposed at spaced apart locations within the pipeline. The baffles can be used as an in-flow static mixer to produce increased circulation and flow speed which results in improved mixing of the hydrogen sulfide scavenger and crude oil.
    Type: Application
    Filed: January 3, 2017
    Publication date: November 23, 2017
    Applicant: BAKER HUGHES, A GE COMPANY, LLC
    Inventors: EMANUEL GUIRGUIS RASMY MARSIS, PATRICK RODGERS, TUDOR CONSTANTIN IONESCU
  • 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: 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
  • Patent number: 9448633
    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: Grant
    Filed: April 30, 2012
    Date of Patent: September 20, 2016
    Assignee: Oracle International Corporation
    Inventor: Michael Patrick Rodgers
  • 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: 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: 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: 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: 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: 20160047235
    Abstract: Certain aspects are directed to capturing data regarding physical states associated with a perforating string. In one aspect, a sensing tool is provided. The sensing tool includes at least one sensor and a processor positioned in an isolated chamber of the sensing tool. The processor samples data from the sensor at a first sampling rate associated with the deployment of a perforating string. The data is associated with at least one parameter with respect to the perforating string. The processor detects a trigger condition associated with a perforation operation of the perforating string. The processor switches to a second sampling rate in response to detecting the trigger condition. The second sampling rate is greater than the first sampling rate and is associated with the perforation operation. The processor samples data at the second sampling rate for a period of time in which the perforation operation is at least partially performed.
    Type: Application
    Filed: June 20, 2013
    Publication date: February 18, 2016
    Applicant: Halliburton Energy Services, Inc.
    Inventors: Oleg Bondarenko, Wei Zhang, Timothy S. Glenn, John D. Burleson, John Patrick Rodgers
  • Publication number: 20150275618
    Abstract: A through tubing bridge plug (200) for providing a gripping and sealing engagement with a casing string of a wellbore. The bridge plug (200) includes an actuation rod (208), an anchor assembly (212), a pair of compression assemblies, each including a support assembly (216, 242) and an anti extrusion assembly (220, 238) and a packing assembly (224) disposed about the actuation rod (208) between the compression assemblies. Responsive to longitudinal movement of the actuation rod (208), the anchor assembly (212) establishes the gripping engagement with the casing string, the compression assemblies are radially deployed such that the anti extrusion assemblies (220, 238) are supported by the support assemblies (216, 242) and the packing assembly (224) establishes the sealing engagement with the casing string.
    Type: Application
    Filed: May 6, 2015
    Publication date: October 1, 2015
    Inventors: Jack Gammill Clemens, Wesley Neil Ludwig, James Dan Vick, John Patrick Rodgers, Edwin A. Eaton, Marco Serra
  • Patent number: 9051812
    Abstract: A through tubing bridge plug (200) for providing a gripping and sealing engagement with a casing string of a wellbore. The bridge plug (200) includes an actuation rod (208), an anchor assembly (212), a pair of compression assemblies, each including a support assembly (216, 242) and an anti extrusion assembly (220, 238) and a packing assembly (224) disposed about the actuation rod (208) between the compression assemblies. Responsive to longitudinal movement of the actuation rod (208), the anchor assembly (212) establishes the gripping engagement with the casing string, the compression assemblies are radially deployed such that the anti extrusion assemblies (220, 238) are supported by the support assemblies (216, 242) and the packing assembly (224) establishes the sealing engagement with the casing string.
    Type: Grant
    Filed: September 23, 2010
    Date of Patent: June 9, 2015
    Assignee: Halliburton Energy Services, Inc.
    Inventors: Jack Gammill Clemens, Wesley Neil Ludwig, James Dan Vick, Jr., John Patrick Rodgers, Edwin A. Eaton, Marco Serra
  • Patent number: 9019798
    Abstract: A pressure-balanced acoustic-signal-receiving apparatus and methods therefor. The apparatus may comprise a first housing, a first actuator, a second housing, and a second actuator. The first housing may comprise a fluid chamber, a passage connecting a first and second portion of the fluid chamber, a tubular-contact assembly, an isolating member within the fluid chamber and coupled to the assembly, an acoustic-signal receiver within the isolating member and coupled to the assembly, and a communication member coupled to the receiver. A method for receiving an acoustic signal generated within a wellbore may comprise receiving the acoustic signal with a tubular-contact assembly, sensing the acoustic signal with an acoustic-signal receiver positioned within a fluid chamber and coupled to the assembly, equilibrating fluid pressures in the first and second portions of the fluid chamber, and transmitting information generated by the acoustic-signal receiver through a communication member.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: April 28, 2015
    Assignee: Halliburton Energy Services, Inc.
    Inventors: Robert Brice Patterson, Stephen E. Tilghman, Dustin Robert Holden, John Patrick Rodgers
  • 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: 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: 20140304811
    Abstract: Embodiments of the present invention provide a mechanism for monitoring data using a watchlist item and a watchlist item definition that includes a set of parameters for identifying a set of data items for user action and criteria for recommending or requiring user action for the set of data items to be identified.
    Type: Application
    Filed: April 8, 2014
    Publication date: October 9, 2014
    Applicant: Oracle International Corporation
    Inventors: Michael Patrick RODGERS, Christopher Lee WALSH
  • Publication number: 20140177392
    Abstract: A pressure-balanced acoustic-signal-receiving apparatus and methods therefor. The apparatus may comprise a first housing, a first actuator, a second housing, and a second actuator. The first housing may comprise a fluid chamber, a passage connecting a first and second portion of the fluid chamber, a tubular-contact assembly, an isolating member within the fluid chamber and coupled to the assembly, an acoustic-signal receiver within the isolating member and coupled to the assembly, and a communication member coupled to the receiver. A method for receiving an acoustic signal generated within a wellbore may comprise receiving the acoustic signal with a tubular-contact assembly, sensing the acoustic signal with an acoustic-signal receiver positioned within a fluid chamber and coupled to the assembly, equilibrating fluid pressures in the first and second portions of the fluid chamber, and transmitting information generated by the acoustic-signal receiver through a communication member.
    Type: Application
    Filed: December 21, 2012
    Publication date: June 26, 2014
    Applicant: HALLIBURTON ENERGY SERVICES, INC.
    Inventors: Robert Brice PATTERSON, Stephen E. TILGHMAN, Dustin Robert HOLDEN, John Patrick RODGERS
  • Patent number: 8714270
    Abstract: An anchor assembly (400) for anchoring a downhole tool in a wellbore tubular. The anchor assembly (400) includes a plurality of slip arm assemblies each having first and second arms (412, 414) hingeably coupled together. The first and second arms (412, 414) each have teeth (418, 426) on one end. A first sleeve (402) is rotatably associated with each of the first arms (412) and a second sleeve (404) is rotatably associated with each of the second arms (414) such that the anchor assembly (400) has a running configuration in which the slip arm assemblies are substantially longitudinally oriented and an operating configuration in which the first and second arms (412, 414) of each slip arm assembly form an acute angle relative to one another such that the teeth (418, 426) of the first and second arms (412, 414) define the radially outermost portion of the anchor assembly (100).
    Type: Grant
    Filed: September 23, 2010
    Date of Patent: May 6, 2014
    Assignee: Halliburton Energy Services, Inc.
    Inventors: Jack Gammill Clemens, Wesley Neil Ludwig, John Patrick Rodgers, Edwin A. Eaton, Marco Serra
  • Patent number: 8555959
    Abstract: A compression assembly (500) for actuating packing elements of a through tubing bridge plug in a casing string of a wellbore. The compression assembly (500) includes a support assembly (502) and an anti extrusion assembly (504). The support assembly (502) has a running configuration in which link arm assemblies are substantially longitudinally oriented and an operating configuration in which short arms (514) are pivoted relative to long arms (520) of link arm assemblies such that the short arms (514) form a support platform. The anti extrusion assembly (504) is operably associated with the support assembly (502). The anti extrusion assembly (504) has a running configuration in which petals (536) are substantially perpendicular to a base member (534) and nested relative to one another and an operating configuration in which the petals (536) are radially outwardly disposed substantially filling gaps between the short arms (514).
    Type: Grant
    Filed: September 23, 2010
    Date of Patent: October 15, 2013
    Assignee: Halliburton Energy Services, Inc.
    Inventors: Jack Gammill Clemens, Wesley Neil Ludwig, John Patrick Rodgers, Edwin A. Eaton, Marco Serra