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: 20170335209Abstract: 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: ApplicationFiled: January 3, 2017Publication date: November 23, 2017Applicant: BAKER HUGHES, A GE COMPANY, LLCInventors: EMANUEL GUIRGUIS RASMY MARSIS, PATRICK RODGERS, TUDOR CONSTANTIN IONESCU
-
Patent number: 9798525Abstract: 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: GrantFiled: September 19, 2014Date of Patent: October 24, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Michael Patrick Rodgers, Gurbinder Singh Bali
-
Publication number: 20170177307Abstract: 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: ApplicationFiled: March 6, 2017Publication date: June 22, 2017Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Darryl Martin SHAKESPEARE, Nicole Jodie LAURENT, Michael Patrick RODGERS
-
Patent number: 9588742Abstract: 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: GrantFiled: February 12, 2014Date of Patent: March 7, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Darryl Martin Shakespeare, Nicole Jodie Laurent, Michael Patrick Rodgers
-
Patent number: 9448633Abstract: 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: GrantFiled: April 30, 2012Date of Patent: September 20, 2016Assignee: Oracle International CorporationInventor: Michael Patrick Rodgers
-
Patent number: 9372844Abstract: 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: GrantFiled: April 30, 2012Date of Patent: June 21, 2016Assignee: Oracle International CorporationInventors: Michael Patrick Rodgers, John David Holder
-
Publication number: 20160092036Abstract: 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: ApplicationFiled: August 20, 2015Publication date: March 31, 2016Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Michael Patrick RODGERS, Filipe LEAHY-DIOS, Gurbinder Singh BALI, Shoaib JAVED LAL MOHAMMED AMEERJAN
-
Publication number: 20160094421Abstract: 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: ApplicationFiled: September 23, 2015Publication date: March 31, 2016Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Gurbinder Singh BALI, Filipe LEAHY-DIOS, Michael Patrick RODGERS, Shoaib JAVED LAL MOHAMMED AMEERJAN
-
Publication number: 20160094497Abstract: 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: ApplicationFiled: July 2, 2015Publication date: March 31, 2016Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Shoaib JAVED, Filipe LEAHY-DIOS, Michael Patrick RODGERS, Gurbinder Singh BALI
-
Publication number: 20160089606Abstract: 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: ApplicationFiled: September 4, 2015Publication date: March 31, 2016Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Shoaib JAVED LAL MOHAMMED AMEERJAN, Michael Patrick RODGERS, Filipe LEAHY-DIOS, Gary Taft GRIESHABER, Gurbinder Singh BALI, Rudolph E. LUKEZ
-
Publication number: 20160047235Abstract: 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: ApplicationFiled: June 20, 2013Publication date: February 18, 2016Applicant: Halliburton Energy Services, Inc.Inventors: Oleg Bondarenko, Wei Zhang, Timothy S. Glenn, John D. Burleson, John Patrick Rodgers
-
Publication number: 20150275618Abstract: 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: ApplicationFiled: May 6, 2015Publication date: October 1, 2015Inventors: Jack Gammill Clemens, Wesley Neil Ludwig, James Dan Vick, John Patrick Rodgers, Edwin A. Eaton, Marco Serra
-
Patent number: 9051812Abstract: 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: GrantFiled: September 23, 2010Date of Patent: June 9, 2015Assignee: 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: 9019798Abstract: 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: GrantFiled: December 21, 2012Date of Patent: April 28, 2015Assignee: Halliburton Energy Services, Inc.Inventors: Robert Brice Patterson, Stephen E. Tilghman, Dustin Robert Holden, John Patrick Rodgers
-
Publication number: 20150089470Abstract: 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: ApplicationFiled: February 12, 2014Publication date: March 26, 2015Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Darryl Martin SHAKESPEARE, Nicole Jodie LAURENT, Michael Patrick RODGERS
-
Publication number: 20150089466Abstract: 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: ApplicationFiled: September 19, 2014Publication date: March 26, 2015Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Michael Patrick RODGERS, Gurbinder Singh BALI
-
Publication number: 20140304811Abstract: 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: ApplicationFiled: April 8, 2014Publication date: October 9, 2014Applicant: Oracle International CorporationInventors: Michael Patrick RODGERS, Christopher Lee WALSH
-
Publication number: 20140177392Abstract: 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: ApplicationFiled: December 21, 2012Publication date: June 26, 2014Applicant: HALLIBURTON ENERGY SERVICES, INC.Inventors: Robert Brice PATTERSON, Stephen E. TILGHMAN, Dustin Robert HOLDEN, John Patrick RODGERS
-
Patent number: 8714270Abstract: 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: GrantFiled: September 23, 2010Date of Patent: May 6, 2014Assignee: Halliburton Energy Services, Inc.Inventors: Jack Gammill Clemens, Wesley Neil Ludwig, John Patrick Rodgers, Edwin A. Eaton, Marco Serra
-
Patent number: 8555959Abstract: 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: GrantFiled: September 23, 2010Date of Patent: October 15, 2013Assignee: Halliburton Energy Services, Inc.Inventors: Jack Gammill Clemens, Wesley Neil Ludwig, John Patrick Rodgers, Edwin A. Eaton, Marco Serra