Patents by Inventor James Decker

James Decker 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: 11939168
    Abstract: Vibratory conveyors, vibratory conveyor systems, and related methods are disclosed. An exemplary vibratory conveyor includes a support frame; a pan configured to receive a conveyed material, the pan mounted for cyclic movement relative to the support frame, the pan having a pan axis generally aligned with a conveying direction; and at least two linear servomotors operatively coupled to move the pan relative to the support frame, the at least two linear servomotors comprising a first linear servomotor and a second linear servomotor. The first linear servomotor defines a first linear servomotor actuating axis, the second linear servomotor defines a second linear servomotor actuating axis, and the first linear servomotor actuating axis is oriented obliquely relative to the second linear servomotor actuating axis.
    Type: Grant
    Filed: October 8, 2021
    Date of Patent: March 26, 2024
    Inventors: Benjamin Decker Smith, Michael Pierce Woodall, James Cody Bach
  • Patent number: 11929976
    Abstract: Systems and methods for a virtual network routing gateway that supports address translation for data plane as well as dynamic routing protocols are disclosed herein. The method can include coupling a gateway with a plurality of ports to a network having a plurality of first IP addresses in a private address space, generating a Network Address Translation (“NAT”) function in the gateway, inputting translation information into the NAT function, advertising routes based on the translation information, populating a unified routing table in the gateway based on the plurality of first IP addresses in the private address space and on translated route advertisements, receive an inbound network packet at the gateway, translating an inbound address of the inbound network packet with the NAT function, and delivering the network packet according to the routing table and based on the translated inbound address.
    Type: Grant
    Filed: March 10, 2021
    Date of Patent: March 12, 2024
    Assignee: Oracle International Corporation
    Inventors: Jagwinder Singh Brar, Myron Decker King, James Cunio Salem, Peter Croft Jones
  • Publication number: 20230195478
    Abstract: In a Coarse-Grained Reconfigurable Architecture (CGRA) system, two configuration files are used. The CGRA system has an array of configurable units that includes a plurality of switches, a print configurable unit, a source configurable unit, and one or more sink configurable units, The first configuration file, upon being executed by the CGRA system, configures the CGRA system to send output data directly from the source configurable unit to the one or more sink configurable units through the plurality of switches. The second configuration file, upon being executed into the CGRA system, configures the CGRA system to send the output data from the source configurable unit to the print configurable unit through the plurality of switches, send the output data from the print configurable unit to both a memory that is accessible by a host computing unit, and the one or more sink configurable units.
    Type: Application
    Filed: December 15, 2022
    Publication date: June 22, 2023
    Applicant: SambaNova Systems, Inc.
    Inventors: Joshua BROT, Raghu PRABHAKAR, Subhra MAZUMDAR, James DECKER, Tram TRAN
  • Patent number: 11231921
    Abstract: Method, apparatus and computer program product for software application update management. For example, the apparatus includes at least one processor and at least one non-transitory memory including program code. The at least one non-transitory memory and the program code are configured to, with the at least one processor, receive a qualified lifecycle command associated with a software application; in response to receiving the qualified lifecycle command, obtain an update queue flag value for the software application; determine if the update queue flag value indicates an update-queued status or an update check status; and in response to determining that the update queue flag value indicates the update check status, determine if the software application has access to a latest version of a data resource associated with the software application and adjust the first update queue flag value based on if the software application has access to the latest version.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: January 25, 2022
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.
    Inventors: Jerry Cheng, Alexander James Decker, Bharath Booshan Lakshmi Narayanan, Shuai Li, Nikita Leonov, Rene Soberanes Cacheaux, Markus te Grotenhuis
  • Publication number: 20200257522
    Abstract: Method, apparatus and computer program product for software application update management. For example, the apparatus includes at least one processor and at least one non-transitory memory including program code. The at least one non-transitory memory and the program code are configured to, with the at least one processor, receive a qualified lifecycle command associated with a software application; in response to receiving the qualified lifecycle command, obtain an update queue flag value for the software application; determine if the update queue flag value indicates an update-queued status or an update check status; and in response to determining that the update queue flag value indicates the update check status, determine if the software application has access to a latest version of a data resource associated with the software application and adjust the first update queue flag value based on if the software application has access to the latest version.
    Type: Application
    Filed: February 8, 2019
    Publication date: August 13, 2020
    Inventors: Jerry Cheng, Alexander James Decker, Bharath Booshan Lakshmi Narayanan, Shuai Li, Nikita Leonov, Rene Soberanes Cacheaux, Markus te Grotenhuis
  • Publication number: 20170366583
    Abstract: Provided are systems and methods for employing remote forensics and data security services over public and private networks by obtaining full access to digital data from the non-transitory computer-readable media of geographically dispersed computing devices such that the entire physical or logical media from each device is fully accessible to one or more user computers over the network. This is achieved via WebSocket technology implemented in point-to-point connection configurations, WebSocket technology implemented in network based digital data software switch configurations, and in combinations thereof. Application of these systems and methods are generally employed for the purpose of conducting remote examinations and remediation efforts upon electronic data comprising non-transitory computer-readable media on a network accessible computing device.
    Type: Application
    Filed: June 20, 2016
    Publication date: December 21, 2017
    Inventors: Matthew Martin Shannon, Matthew James Decker
  • Publication number: 20170255999
    Abstract: According to some embodiments, an automated resource allocation interface may receive, for a plurality of resource allocation categories, a selected sub-category from a set of potential sub-categories. Based on the selected sub-categories, a resource allocation score may be calculated, and the enterprise system may be assigned to a resource allocation level. A back-end application computer server may access electronic records representing a plurality of potential associations and, for each potential association, a set of attribute variables. Based on the set of attribute variables, a present total number of associations may be generated. Based on the assigned resource allocation level and the set of attribute variables, a future change to the total number of associations may be forecast. Based on the forecasted future change to the total number of associations, a predicted performance value associated with the enterprise system may be calculated and transmitted to generate a user interface display.
    Type: Application
    Filed: March 4, 2016
    Publication date: September 7, 2017
    Inventors: Jennifer Maia Amaral, Cheryl L. Cutright, Brian James Decker, Jason A. Dzurka, Susan R. Palladino, Andrea L. Savastra, Anthony Scavotto, Thomas Andrew Tipton, Kerry S. Uerkwitz, Wendy A. Wojdyl
  • Patent number: 9148418
    Abstract: Provided are systems and methods for performing network-based digital data software switching between geographically dispersed subject computing devices, to obtain full access to digital data from the non-transitory computer-readable media of geographically dispersed computing devices such that the entire physical or logical media from each device is fully accessible to one or more user computers on the Internet. This is achieved via network-based digital data software switching systems that may be implemented on public or private networks. The data software switching system may be implemented on a private network for use by a private entity, or it may be achieved via a “cloud computing” model whereupon the user obtains, from a public network such as the Internet, the use of both dedicated and shared resources to engage the data software switching capability.
    Type: Grant
    Filed: January 13, 2014
    Date of Patent: September 29, 2015
    Inventors: Matthew Martin Shannon, Matthew James Decker
  • Patent number: 9098086
    Abstract: A system for controlling a first machine performing a turn includes a controller configured to identify a desired turn for the first machine. The desired turn is formed by two adjacent traffic lanes. The two traffic lanes include a first traffic lane and a second traffic lane. The controller is further configured to receive information regarding a second machine and determine whether to control the first machine to follow a lane crossing path for performing the desired turn based on the received information. The lane crossing path includes a portion of the first traffic lane and a portion of the second traffic lane such that the first machine changes between the first traffic lane and the second traffic lane to perform the desired turn.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: August 4, 2015
    Assignee: Caterpillar Inc.
    Inventor: James Decker Humphrey
  • Patent number: 9037630
    Abstract: Provided are systems and methods for remote collection, preservation, and analysis of computer-based evidence in the course of conducting a network-based forensics or electronic discovery service. The challenge is to collect and analyze Electronically Stored Information (ESI) in a forensically sound manner over public and private networks. This is achieved via network-based forensics that may be conducted via an end user computer communicating directly with one or more subject computers across public or private networks, or it may be achieved via a “cloud computing” model whereupon the end user obtains, from the Internet, temporary use of shared resources, software, and information for the purpose of conducting digital forensics and eDiscovery upon subject computers.
    Type: Grant
    Filed: December 6, 2012
    Date of Patent: May 19, 2015
    Inventors: Matthew Martin Shannon, Matthew James Decker
  • Publication number: 20140337919
    Abstract: Provided are systems and methods for performing network-based digital data software switching between geographically dispersed subject computing devices, to obtain full access to digital data from the non-transitory computer-readable media of geographically dispersed computing devices such that the entire physical or logical media from each device is fully accessible to one or more user computers on the Internet. This is achieved via network-based digital data software switching systems that may be implemented on public or private networks. The data software switching system may be implemented on a private network for use by a private entity, or it may be achieved via a “cloud computing” model whereupon the user obtains, from a public network such as the Internet, the use of both dedicated and shared resources to engage the data software switching capability.
    Type: Application
    Filed: January 13, 2014
    Publication date: November 13, 2014
    Inventors: Matthew Martin Shannon, Matthew James Decker
  • Publication number: 20140337926
    Abstract: Provided are systems and methods for on-demand provisioning and de-provisioning of user access to network-based computer programs and applications, which provide on-demand user access provisioning when one or more programs or applications demand that role-based access be granted, in whole or part, to an application program by an approving authority, on an as needed basis.
    Type: Application
    Filed: February 27, 2014
    Publication date: November 13, 2014
    Inventors: Matthew Martin Shannon, Matthew James Decker
  • Publication number: 20140046530
    Abstract: A system for controlling a first machine performing a turn includes a controller configured to identify a desired turn for the first machine. The desired turn is formed by two adjacent traffic lanes. The two traffic lanes include a first traffic lane and a second traffic lane. The controller is further configured to receive information regarding a second machine and determine whether to control the first machine to follow a lane crossing path for performing the desired turn based on the received information. The lane crossing path includes a portion of the first traffic lane and a portion of the second traffic lane such that the first machine changes between the first traffic lane and the second traffic lane to perform the desired turn.
    Type: Application
    Filed: August 7, 2012
    Publication date: February 13, 2014
    Inventor: James Decker Humphrey
  • Patent number: 8626385
    Abstract: A system for analyzing machine performance is disclosed. The system may have one or more processors and a memory. The memory may store instructions that, when executed, enable the one or more processors to identify an event for a machine that includes a desired output parameter value and send a command to a component of the machine. A command value associated with the command may be determined based on the desired output parameter value, one or more machine state parameter values, and a feedback control loop. The instructions may further enable the one or more processors to determine whether the machine requires maintenance by comparing the command value to one or more historical command values each determined based on a historical desired output parameter value and one or more historical machine state parameter values.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: January 7, 2014
    Assignee: Caterpillar Inc.
    Inventor: James Decker Humphrey
  • Publication number: 20130218940
    Abstract: Provided are systems and methods for remote collection, preservation, and analysis of computer-based evidence in the course of conducting a network-based forensics or electronic discovery service. The challenge is to collect and analyze Electronically Stored Information (ESI) in a forensically sound manner over public and private networks. This is achieved via network-based forensics that may be conducted via an end user computer communicating directly with one or more subject computers across public or private networks, or it may be achieved via a “cloud computing” model whereupon the end user obtains, from the Internet, temporary use of shared resources, software, and information for the purpose of conducting digital forensics and eDiscovery upon subject computers.
    Type: Application
    Filed: December 6, 2012
    Publication date: August 22, 2013
    Inventors: Matthew Martin Shannon, Matthew James Decker
  • Patent number: 8428790
    Abstract: Systems and methods for controlling a machine comprise receiving information indicative of an occurrence of a prospective event and providing an event initiation signal to one or more machines. The event initiation signal may be configured to cause a controller of the one or more machines to control movement of the one or more machines based at least on a location of the machine relative to a designated area surrounding a location at which the prospective event is to occur.
    Type: Grant
    Filed: December 22, 2009
    Date of Patent: April 23, 2013
    Assignee: Caterpillar Inc.
    Inventors: Roger Dale Koch, James Decker Humphrey
  • Patent number: 8340907
    Abstract: A slippage condition response system for a first machine of a plurality of machines is disclosed. The response system may have a sensing system configured to sense a parameter indicative of a slippage condition of the first machine. Additionally, the response system may have a locator configured to sense a parameter indicative of a location of the first machine. The response system may also have a transmitter. In addition, the response system may have a controller, which may be in communication with the sensing system, the locator, and the transmitter. The controller may be configured to monitor the location of the first machine. The controller may also be configured to monitor the parameter indicative of a slippage condition of the first machine. Additionally, the controller may be configured to transmit to an offboard system at least one location where the first machine experienced a slippage condition.
    Type: Grant
    Filed: February 7, 2012
    Date of Patent: December 25, 2012
    Assignee: Caterpillar Inc.
    Inventors: Kenneth Lee Stratton, Brian Mintah, Gary Edward Hull, James Decker Humphrey, Bryan J. Everett
  • Publication number: 20120136546
    Abstract: A slippage condition response system for a first machine of a plurality of machines is disclosed. The response system may have a sensing system configured to sense a parameter indicative of a slippage condition of the first machine. Additionally, the response system may have a locator configured to sense a parameter indicative of a location of the first machine. The response system may also have a transmitter. In addition, the response system may have a controller, which may be in communication with the sensing system, the locator, and the transmitter. The controller may be configured to monitor the location of the first machine. The controller may also be configured to monitor the parameter indicative of a slippage condition of the first machine. Additionally, the controller may be configured to transmit to an offboard system at least one location where the first machine experienced a slippage condition.
    Type: Application
    Filed: February 7, 2012
    Publication date: May 31, 2012
    Inventors: Kenneth Lee Stratton, Brian Mintah, Gary Edward Hull, James Decker Humphrey, Bryan J. Everett
  • Patent number: 8140239
    Abstract: A slippage condition response system for a first machine of a plurality of machines is disclosed. The response system may have a sensing system configured to sense a parameter indicative of a slippage condition of the first machine. Additionally, the response system may have a locator configured to sense a parameter indicative of a location of the first machine. The response system may also have a transmitter. In addition, the response system may have a controller, which may be in communication with the sensing system, the locator, and the transmitter. The controller may be configured to monitor the location of the first machine. The controller may also be configured to monitor the parameter indicative of a slippage condition of the first machine. Additionally, the controller may be configured to transmit to an offboard system at least one location where the first machine experienced a slippage condition.
    Type: Grant
    Filed: December 17, 2008
    Date of Patent: March 20, 2012
    Assignee: Caterpillar Inc.
    Inventors: Kenneth Lee Stratton, Brian Mintah, Gary Edward Hull, James Decker Humphrey, Bryan J. Everett
  • Patent number: D680828
    Type: Grant
    Filed: March 27, 2012
    Date of Patent: April 30, 2013
    Assignee: Eco Holdings, LLC
    Inventor: James Decker