Patents by Inventor David Keyes

David Keyes 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: 12252849
    Abstract: Various control systems and methods for a working machine such as a compactor are disclosed. The control system can include any one or combination of components including a controller in communication with at least a steering system and a position sensor. The controller can be configured to: receive position data from the position sensor including during operator implemented steering of the compactor, save the position data to a memory, determine from the position data saved in the memory a possible intent by an operator to create a compaction area, generate a prompt on an operator interface to confirm an actual intent of the operator, and generate a compaction plan for autonomously steering the compactor to compact in the compaction area. The compaction plan can be based at least partially upon the operator implemented steering of the compactor. The controller can implement the compaction plan via autonomous steering.
    Type: Grant
    Filed: April 8, 2022
    Date of Patent: March 18, 2025
    Assignee: Caterpillar Paving Products Inc.
    Inventors: Joshua David Keyes, David Edwin Gerding, John L. Marsolek, Nathaniel S. Doy
  • Publication number: 20230323612
    Abstract: Various control systems and methods for a working machine such as a compactor are disclosed. The control system can include any one or combination of components including a controller in communication with at least a steering system and a position sensor. The controller can be configured to: receive position data from the position sensor including during operator implemented steering of the compactor, save the position data to a memory, determine from the position data saved in the memory a possible intent by an operator to create a compaction area, generate a prompt on an operator interface to confirm an actual intent of the operator, and generate a compaction plan for autonomously steering the compactor to compact in the compaction area. The compaction plan can be based at least partially upon the operator implemented steering of the compactor. The controller can implement the compaction plan via autonomous steering.
    Type: Application
    Filed: April 8, 2022
    Publication date: October 12, 2023
    Applicant: Caterpillar Paving Products Inc.
    Inventors: Joshua David Keyes, David Edwin Gerding, John L. Marsolek, Nathaniel S. Doy
  • Patent number: 10614048
    Abstract: Techniques are described for determining correlations between data in a repository system. The data may include information about corresponding to resources (e.g., an application, a process, a service, an endpoint, or a method) in a computing environment. A correlation between objects can indicate a similarity or a relationship based on one or more of the attributes of each object that is correlated. The repository system can store information about each object in a data structure, such as an entity, including the attributes about the object. The repository system can determine the relationships between entities based on correlations identified from the attributes of entities. The repository system can perform correlations based on groups of entities corresponding to a group of objects. Upon determining that two groups of entities match, the repository system can compare individual entities in the groups to identify correlations between individual entities corresponding to objects that are correlated.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: April 7, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Dennis Fuglsang, Andrey Ozerov, David Keyes
  • Patent number: 10346632
    Abstract: Techniques are described for managing access to a repository system storing information (e.g. metadata) about objects (e.g. an application a process or a service) in a computing environment. The repository system can store a data structure (an “entity”) that includes information about an object. An entity can have an association with one or more collections of entities (“assets”) that classify a collection of entities. Access to perform actions (e.g. create read update or delete) an entity can be managed based on an entitlement which grants a right to access information in the entity and/or at least one asset having an association with the entity. The repository system can manage access to one or more entities based on rights implied by an entitlement to access one or more assets associated with those entities.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: July 9, 2019
    Assignee: Oracle International Corporation
    Inventors: David Keyes, Muthukumar Palanisamy, David Edward DiFranco, Dennis M. Chin
  • Patent number: 10331463
    Abstract: The present disclosure relates generally to techniques for displaying information in a repository system. In certain embodiments, techniques are described for dynamically determining a view, based on a role of a user, to display information stored in a repository system about one or more objects in a computing environment. An object can include an application, a process, a service, an endpoint device, a method, etc., which can exist in a computing environment. An object can include a resource (e.g., a data structure or a database) in a computing environment. The repository system can store information about an object and its attributes. The information stored in the repository system about an object can be dynamically displayed to a user based on the role associated with the user.
    Type: Grant
    Filed: December 18, 2016
    Date of Patent: June 25, 2019
    Assignee: Oracle International Corporation
    Inventors: Radhesh Radhakrishnan, David Keyes
  • Patent number: 9931747
    Abstract: A tool handling system including an overhead counter-balance and a control bar. The counter-balance uses a series of complementary springs to provide a counter-gravitational force to a suspended tool. When the user wishes to lift the tool from its equilibrium position, the user is assisted by the counter-gravitational force of the springs such that the tool may be lifted with only a small fraction of the force necessary to lift the tool unaided. The control bar will allow users to keep any cable away from a riser or other structure on which the tool is being used.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: April 3, 2018
    Assignee: POWER TORK HYDRAULICS, INC.
    Inventors: Robert M. Collins, James David Keyes, Jr., Geoffrey G. Boughton
  • Publication number: 20180025173
    Abstract: Techniques are described for managing access to a repository system storing information (e.g., metadata) about objects (e.g., an application, a process, or a service) in a computing environment. The repository system can store a data structure (an “entity”) that includes information about an object. An entity can have an association with one or more collections of entities (“assets”) that classify a collection of entities. Access to perform actions (e.g., create, read, update, or delete) an entity can be managed based on an entitlement, which grants a right to access information in the entity and/or at least one asset having an association with the entity. The repository system can manage access to one or more entities based on rights implied by an entitlement to access one or more assets associated with those entities.
    Type: Application
    Filed: September 25, 2017
    Publication date: January 25, 2018
    Applicant: Oracle International Corporation
    Inventors: David Keyes, Muthukumar Palanisamy, David Edward DiFranco, Dennis M. Chin
  • Patent number: 9779261
    Abstract: Techniques are described for managing access to a repository system storing information (e.g., metadata) about objects (e.g., an application, a process, or a service) in a computing environment. The repository system can store a data structure (an “entity”) that includes information about an object. An entity can have an association with one or more collections of entities (“assets”) that classify a collection of entities. Access to perform actions (e.g., create, read, update, or delete) an entity can be managed based on an entitlement, which grants a right to access information in the entity and/or at least one asset having an association with the entity. The repository system can manage access to one or more entities based on rights implied by an entitlement to access one or more assets associated with those entities.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: October 3, 2017
    Assignee: Oracle International Corporation
    Inventors: David Keyes, Muthukumar Palanisamy, David Edward DiFranco, Dennis M. Chin
  • Publication number: 20170097832
    Abstract: The present disclosure relates generally to techniques for displaying information in a repository system. In certain embodiments, techniques are described for dynamically determining a view, based on a role of a user, to display information stored in a repository system about one or more objects in a computing environment. An object can include an application, a process, a service, an endpoint device, a method, etc., which can exist in a computing environment. An object can include a resource (e.g., a data structure or a database) in a computing environment. The repository system can store information about an object and its attributes. The information stored in the repository system about an object can be dynamically displayed to a user based on the role associated with the user.
    Type: Application
    Filed: December 18, 2016
    Publication date: April 6, 2017
    Applicant: Oracle International Corporation
    Inventors: Radhesh Radhakrishnan, David Keyes
  • Patent number: 9544198
    Abstract: The present disclosure relates generally to techniques for displaying information in a repository system. In certain embodiments, techniques are described for dynamically determining a view, based on a role of a user, to display information stored in a repository system about one or more objects in a computing environment. An object can include an application, a process, a service, an endpoint device, a method, etc., which can exist in a computing environment. An object can include a resource (e.g., a data structure or a database) in a computing environment. The repository system can store information about an object and its attributes. The information stored in the repository system about an object can be dynamically displayed to a user based on the role associated with the user.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: January 10, 2017
    Assignee: Oracle International Corporation
    Inventors: Radhesh Radhakrishnan, David Keyes
  • Publication number: 20150089385
    Abstract: The present disclosure relates generally to techniques for displaying information in a repository system. In certain embodiments, techniques are described for dynamically determining a view, based on a role of a user, to display information stored in a repository system about one or more objects in a computing environment. An object can include an application, a process, a service, an endpoint device, a method, etc., which can exist in a computing environment. An object can include a resource (e.g., a data structure or a database) in a computing environment. The repository system can store information about an object and its attributes. The information stored in the repository system about an object can be dynamically displayed to a user based on the role associated with the user.
    Type: Application
    Filed: September 16, 2014
    Publication date: March 26, 2015
    Inventors: Radhesh Radhakrishnan, David Keyes
  • Publication number: 20150089598
    Abstract: Techniques are described for managing access to a repository system storing information (e.g., metadata) about objects (e.g., an application, a process, or a service) in a computing environment. The repository system can store a data structure (an “entity”) that includes information about an object. An entity can have an association with one or more collections of entities (“assets”) that classify a collection of entities. Access to perform actions (e.g., create, read, update, or delete) an entity can be managed based on an entitlement, which grants a right to access information in the entity and/or at least one asset having an association with the entity. The repository system can manage access to one or more entities based on rights implied by an entitlement to access one or more assets associated with those entities.
    Type: Application
    Filed: September 3, 2014
    Publication date: March 26, 2015
    Inventors: David Keyes, Muthukumar Palanisamy, David Edward DiFranco, Dennis M. Chin
  • Publication number: 20150088841
    Abstract: Techniques are described for determining correlations between data in a repository system. The data may include information about corresponding to resources (e.g., an application, a process, a service, an endpoint, or a method) in a computing environment. A correlation between objects can indicate a similarity or a relationship based on one or more of the attributes of each object that is correlated. The repository system can store information about each object in a data structure, such as an entity, including the attributes about the object. The repository system can determine the relationships between entities based on correlations identified from the attributes of entities. The repository system can perform correlations based on groups of entities corresponding to a group of objects. Upon determining that two groups of entities match, the repository system can compare individual entities in the groups to identify correlations between individual entities corresponding to objects that are correlated.
    Type: Application
    Filed: September 11, 2014
    Publication date: March 26, 2015
    Inventors: Dennis Fuglsang, Andrey Ozerov, David Keyes
  • Publication number: 20120037183
    Abstract: Extraneous liquid is absorbently removed from the rim or sealing area of a contact lens package prior to sealing it, so as to promote good adhesion of the foil cover to the rim when the package is sealed. As the package moves through the system, the package rim and an absorbent blotter are moved into contact with one another. The blotter absorbs any extraneous liquid on the rim. A vacuum or other dryer can be included to further remove the absorbed liquid from the blotter.
    Type: Application
    Filed: August 10, 2011
    Publication date: February 16, 2012
    Inventors: Shay James Foley, Kent M. Grothe, Lawrence David Keyes, Charles Henry Walton, IV
  • Publication number: 20110040989
    Abstract: A method for managing power consumption of a mobile computing device includes setting a minimum orientation and a maximum orientation for the mobile computing device, and determining a relative orientation of the mobile computing device. The relative orientation of the mobile computing device is compared to the minimum and maximum orientations. Whether to allow for the mobile computing device to be suspended is determined based on comparisons of relative orientation to the minimum and maximum orientations. A mobile computing device includes a power source and a sensor configured to determine a relative orientation of the mobile computing device. The mobile computing device further includes a means for determining if the relative orientation of the mobile computing device is greater than a minimum orientation and less than a maximum orientation, and a means for inhibiting a suspension protocol for the mobile computing device.
    Type: Application
    Filed: June 22, 2010
    Publication date: February 17, 2011
    Inventor: David Keyes Keyes
  • Publication number: 20100154397
    Abstract: Exhaust gas systems and methods are disclosed. A system includes an extensible duct assembly to communicate an exhaust gas from an internal combustion engine to an exhaust gas receiver. An angularly positionable ball joint assembly may be coupled to the duct assembly to fluidly and sealably couple the duct assembly to at least one of the outlet and the exhaust receiver. A method of installing an exhaust gas system includes presenting a first portion of the exhaust gas system to one of an exhaust gas outlet and an exhaust gas receiver, and positioning a second portion of the exhaust gas system relative to the other of the exhaust gas outlet and the exhaust gas receiver. The first portion and the second portion may be adjusted to achieve an alignment, and the first portion and the second portion may be sealably coupled to fixedly retain the alignment.
    Type: Application
    Filed: December 18, 2008
    Publication date: June 24, 2010
    Applicant: Caterpillar Inc.
    Inventors: SCOTT DAVID BRINKMEYER, ARTHUR SCOTT LINDELL, CHRISTOPHER JOSEPH RYNDERS, JR., JOSHUA DAVID KEYES, JOSEPH JOHN STABNIK, MATTHEW JAMES MUSEC, DAVID CONWAY ATKINSON, NICHOLAS JOHN HOFFMAN, DOUGLAS EDWARD JONES
  • Patent number: 7721540
    Abstract: An engine system is disclosed. The engine system has an engine block having at least one combustion chamber and at least partially defining a crankcase. The engine system also has an inlet conduit connecting a compressor of a turbocharger with the at least one combustion chamber. The engine system further has an exhaust conduit connecting a turbine of the turbocharger with the combustion chamber and a ventilation conduit connecting the crankcase with the exhaust conduit. The engine system also has a controller in communication with the turbocharger, the controller being configured to adjust the geometry of the turbocharger to maintain a pressure of the crankcase lower than a pressure of the inlet conduit.
    Type: Grant
    Filed: September 14, 2007
    Date of Patent: May 25, 2010
    Assignee: Caterpillar Inc.
    Inventors: William Lyle Schell, Paul Frederick Olsen, Christopher Ronald Gehrke, Joshua David Keyes
  • Publication number: 20090133399
    Abstract: A turbocharger system for use with an engine having a braking mode of operation is disclosed. The turbocharger system may have a turbocharger with variable geometry, and a sensor situated to generate a signal indicative of a turbocharger speed. The turbocharger system may also have a controller in communication with the turbocharger and the sensor. The controller may be configured to vary the geometry of the turbocharger during the engine's braking mode of operation to increase a backpressure of the engine. The controller may also be configured to vary the geometry of the turbocharger to reduce the backpressure when the signal indicates a speed of the turbocharger within an amount of a desired speed.
    Type: Application
    Filed: November 27, 2007
    Publication date: May 28, 2009
    Inventors: Joshua David Keyes, Jennifer Lynn Wilson, James Harris Mutti, Stephen Michael Wiley
  • Patent number: D679953
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: April 16, 2013
    Assignee: Service Ideas, Inc.
    Inventors: Christopher L. Peterson, David Keyes
  • Patent number: D686864
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: July 30, 2013
    Assignee: Service Ideas, Inc.
    Inventors: Greg D. Poul, Brandon Korgel, David Keyes, Aaron J. Munsinger, Christopher L. Petersen