Patents by Inventor Jason Howes

Jason Howes 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: 20240090721
    Abstract: A robotic cleaner includes a housing, a suction conduit with an opening, and a leading roller mounted in front of a brush roll. An inter-roller air passageway may be defined between the leading roller and the brush roll wherein the lower portion of the leading roller is exposed to a flow path to the suction conduit and an upper portion of the leading roller is outside of the flow path. Optionally, a combing unit includes a plurality of combing protrusions extending into the leading roller and having leading edges not aligned with a center of the leading roller. Optionally, a sealing strip is located along a rear side of the opening and along a portion of left and right sides of the opening. The underside may define side edge vacuum passageways extending from the sides of the housing partially between the leading roller and the sealing strip towards the opening.
    Type: Application
    Filed: November 27, 2023
    Publication date: March 21, 2024
    Inventors: Steven Paul CARTER, Adam Udy, Catriona A. Sutter, Christopher Pinches, David S. Clare, Andre David Brown, John Freese, Patrick Cleary, Alexander J. Calvino, Lee Cottrell, Daniel Meyer, Daniel John Innes, David Jalbert, Jason B. Thorne, Peter Hutchinson, Gordon Howes, Wenxiu Gao, David Wu, David W. Poirier, Daniel R. Der Marderosian
  • Patent number: 11870840
    Abstract: A system for a distributed partitioned map reduce includes a plurality of nodes, a plurality of partitions, and a service node. The one or more partitions of the plurality of partitions are stored on a first node of the plurality of nodes. The service node is configured to receive a task from a client application system. The client application system receives a request to perform the task from a requestor. The client application system selects a service node to manage execution of the task. The client application system provides the service node the task. The service node is configured to provide partition task logic to the plurality of partitions. The partition task logic includes a partition task map reduce. The service node is configured to receive partition results from the plurality of partitions, execute a service node reduce to determine a service node result, and provide the service node result.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: January 9, 2024
    Assignee: Workday, Inc.
    Inventors: Jason Howes, Noah Arliss
  • Patent number: 11709843
    Abstract: A system includes an interface and a processor. The interface is configured to receive an indication that a change has occurred to partition data on a first node, wherein the partition data is stored on a partition on the first node. The processor is configured to: determine whether the change to the partition data causes a change to a predetermined partition result of a set of predetermined partition results stored by the partition; and in response to a determination that the change to partition data affects the predetermined partition result stored by the partition: determine a new value for the predetermined partition result; store the new value; and provide an indication to a service node that the new value for the predetermined partition result has been determined, wherein the service node is selected by a client application system to manage execution of a task.
    Type: Grant
    Filed: April 2, 2021
    Date of Patent: July 25, 2023
    Assignee: Workday, Inc.
    Inventors: Jason Howes, Noah Arliss
  • Publication number: 20220387124
    Abstract: Systems and methods are provided for a surgical needle counting device for an operating room. An example system includes a collecting enclosure and a counting apparatus having a sensor configured for determining when a needle is dropped into the collecting enclosure. The counting apparatus is configured to maintain a count of needles introduced into a surgical field associated with the operating room and a count of needles accounted for in the counting apparatus.
    Type: Application
    Filed: June 1, 2022
    Publication date: December 8, 2022
    Inventor: Jason Howe
  • Publication number: 20220104903
    Abstract: Systems and methods are provided for a surgical needle counting system for an operating room. A system includes counting apparatus and a removable collecting enclosure positioned at an exit of the counting apparatus. The counting apparatus includes a sensor for sensing a surgical needle when it is dropped into the counting apparatus, and the counting apparatus is configured for storing a number of counted surgical needles.
    Type: Application
    Filed: October 1, 2021
    Publication date: April 7, 2022
    Inventors: Michael P. Koclanes, Bill Brown, Lakmal Wijesekara, Jason Howe, Niren Angle, Jon Robinson, Paul Gallese
  • Publication number: 20210224279
    Abstract: A system includes an interface and a processor. The interface is configured to receive an indication that a change has occurred to partition data on a first node, wherein the partition data is stored on a partition on the first node. The processor is configured to: determine whether the change to the partition data causes a change to a predetermined partition result of a set of predetermined partition results stored by the partition; and in response to a determination that the change to partition data affects the predetermined partition result stored by the partition: determine a new value for the predetermined partition result; store the new value; and provide an indication to a service node that the new value for the predetermined partition result has been determined, wherein the service node is selected by a client application system to manage execution of a task.
    Type: Application
    Filed: April 2, 2021
    Publication date: July 22, 2021
    Inventors: Jason Howes, Noah Arliss
  • Patent number: 10997177
    Abstract: A system for a distributed real time partitioned map reduce includes a plurality of nodes, a service node, and a plurality of partitions. The service node is selected by a client application system to manage execution of a task. One or more partitions of the plurality of partitions are stored on a first node of the plurality of nodes. A partition stored on the first node is configured to receive a request for a partition result from the service node; determine the partition result by querying a set of predetermined partition results stored by the partition; and provide the partition result to the service node.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: May 4, 2021
    Assignee: Workday, Inc.
    Inventors: Jason Howes, Noah Arliss
  • Patent number: 10929388
    Abstract: A system for performing a computation includes an interface and a processor. The interface is configured to receive an indication of the computation. The processor is configured to determine whether the computation is with respect to a computation version number. In response to a determination that the computation is with respect to a computation version number: 1) determine whether the system has been updated to at least the computation version number; and 2) in response to a determination that the system has been updated to at least the computation version number: a) determine a set of data values for the computation associated with the computation version number; b) perform a partition reduce operation on the set of data values to determine a partition result; and c) provide the partition result.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: February 23, 2021
    Assignee: Workday, Inc.
    Inventors: Jason Howes, Noah Arliss
  • Patent number: 10814833
    Abstract: An anti-theft license plate display and secure storage device may be provided by a lockable security vault with a first sensor sensing the presence of a vehicle access component within the vault while a communication interface is operable to transmit vault location and locked status signals along with a vehicle access component presence status signal and receive at least an authenticated unlocking command to unlock the vault allowing a user to retrieve the vehicle access component when stored therein with a beacon also periodically or continuously announcing the vehicle access component presence status outside the vault for receipt by a mobile communication device passing by within a predetermined range.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: October 27, 2020
    Inventors: James Goetzinger, Russell Allen, Michael Koclanes, William Brown, Jr., Jason Howe
  • Patent number: 10402220
    Abstract: A system and method for supporting a scalable thread pool in a multi-threaded processing environments such as a distributed data grid. A work distribution system utilizes a collection of association piles to hold elements communicated between a service thread and multiple worker threads. Worker threads associated with the association piles poll elements in parallel. Polled elements are not released until returned from the worker thread. First in first out ordering of operations is maintained with respect to related elements by ensuring related elements are held in the same association pile and preventing polling of related elements until any previously polled and related elements have been released. By partitioning the elements across multiple association piles while ensuring proper ordering of operations with respect to related elements the scalable thread pool enables the use of large thread pools with reduced contention compared to a conventional single producer multiple consumer queue.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: September 3, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Gene Gleyzer, Jason Howes
  • Publication number: 20190222633
    Abstract: A system for a distributed partitioned map reduce includes a plurality of nodes, a plurality of partitions, and a service node. The one or more partitions of the plurality of partitions are stored on a first node of the plurality of nodes. The service node is configured to receive a task from a client application system. The client application system receives a request to perform the task from a requestor. The client application system selects a service node to manage execution of the task. The client application system provides the service node the task. The service node is configured to provide partition task logic to the plurality of partitions. The partition task logic includes a partition task map reduce. The service node is configured to receive partition results from the plurality of partitions, execute a service node reduce to determine a service node result, and provide the service node result.
    Type: Application
    Filed: January 12, 2018
    Publication date: July 18, 2019
    Inventors: Jason Howes, Noah Arliss
  • Publication number: 20180210753
    Abstract: A system and method for supporting a scalable thread pool in a multi-threaded processing environments such as a distributed data grid. A work distribution system utilizes a collection of association piles to hold elements communicated between a service thread and multiple worker threads. Worker threads associated with the association piles poll elements in parallel. Polled elements are not released until returned from the worker thread. First in first out ordering of operations is maintained with respect to related elements by ensuring related elements are held in the same association pile and preventing polling of related elements until any previously polled and related elements have been released. By partitioning the elements across multiple association piles while ensuring proper ordering of operations with respect to related elements the scalable thread pool enables the use of large thread pools with reduced contention compared to a conventional single producer multiple consumer queue.
    Type: Application
    Filed: March 19, 2018
    Publication date: July 26, 2018
    Inventors: GENE GLEYZER, JASON HOWES
  • Patent number: 9921870
    Abstract: A system and method for supporting a scalable thread pool in a multi-threaded processing environments such as a distributed data grid. A work distribution system utilizes a collection of association piles to hold elements communicated between a service thread and multiple worker threads. Worker threads associated with the association piles poll elements in parallel. Polled elements are not released until returned from the worker thread. First in first out ordering of operations is maintained with respect to related elements by ensuring related elements are held in the same association pile and preventing polling of related elements until any previously polled and related elements have been released. By partitioning the elements across multiple association piles while ensuring proper ordering of operations with respect to related elements the scalable thread pool enables the use of large thread pools with reduced contention compared to a conventional single producer multiple consumer queue.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: March 20, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Gene Gleyzer, Jason Howes
  • Patent number: 9547521
    Abstract: A system and method supports dynamic thread pool sizing suitable for use in multi-threaded processing environment such as a distributed data grid. Dynamic thread pool resizing utilizes measurements of thread pool throughput and worker thread utilization in combination with analysis of the efficacy of prior thread pool resizing actions to determine whether to add or remove worker threads from a thread pool in a current resizing action. Furthermore, the dynamic thread pool resizing system and method can accelerate or decelerate the iterative resizing analysis and the rate of worker thread addition and removal depending on the needs of the system. Optimizations are incorporated to prevent settling on a local maximum throughput. The dynamic thread pool sizing/resizing system and method thereby provides rapid and responsive adjustment of thread pool size in response to changes in work load and processor availability.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: January 17, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Gene Gleyzer, Jason Howes
  • Publication number: 20160092263
    Abstract: A system and method supports dynamic thread pool sizing suitable for use in multi-threaded processing environment such as a distributed data grid. Dynamic thread pool resizing utilizes measurements of thread pool throughput and worker thread utilization in combination with analysis of the efficacy of prior thread pool resizing actions to determine whether to add or remove worker threads from a thread pool in a current resizing action. Furthermore, the dynamic thread pool resizing system and method can accelerate or decelerate the iterative resizing analysis and the rate of worker thread addition and removal depending on the needs of the system. Optimizations are incorporated to prevent settling on a local maximum throughput. The dynamic thread pool sizing/resizing system and method thereby provides rapid and responsive adjustment of thread pool size in response to changes in work load and processor availability.
    Type: Application
    Filed: September 17, 2015
    Publication date: March 31, 2016
    Inventors: Gene Gleyzer, Jason Howes
  • Publication number: 20160092268
    Abstract: A system and method for supporting a scalable thread pool in a multi-threaded processing environments such as a distributed data grid. A work distribution system utilizes a collection of association piles to hold elements communicated between a service thread and multiple worker threads. Worker threads associated with the association piles poll elements in parallel. Polled elements are not released until returned from the worker thread. First in first out ordering of operations is maintained with respect to related elements by ensuring related elements are held in the same association pile and preventing polling of related elements until any previously polled and related elements have been released. By partitioning the elements across multiple association piles while ensuring proper ordering of operations with respect to related elements the scalable thread pool enables the use of large thread pools with reduced contention compared to a conventional single producer multiple consumer queue.
    Type: Application
    Filed: September 17, 2015
    Publication date: March 31, 2016
    Inventors: Gene Gleyzer, Jason Howes
  • Patent number: 9182174
    Abstract: A component is treated in a fluidized bed by insertion of only a treatment part of the component into the treatment chamber of a fluidized bed apparatus. The non-treatment part of the component is located substantially outside the treatment chamber and out of contact with the fluidized bed. The boundary between the treatment part and the non-treatment part of the component is defined by a boundary containment surface at a fixed location with respect to the component. The boundary containment surface may be a seal which seals between the component to be treated and an aperture in a side wall of the treatment chamber.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: November 10, 2015
    Assignee: ROLLS-ROYCE plc
    Inventors: Bhrami Jegatheeswaram Pillai, Daniel Clark, Paul Anthony Goulding, Daniel Jason Howe, Kin Keung Chan, Ian Edward Mitchell
  • Patent number: 9074817
    Abstract: An apparatus for the treatment of a component using a fluidized bed of powder fluidized by a gas flow has a treatment chamber for receiving at least a treatment part of the component and for containing the fluidized bed. A fluidizing gas inlet provides fluidizing gas to the treatment chamber and a fluidizing gas outlet removes used fluidizing gas from the treatment chamber. A powder screen is located between the treatment chamber and the fluidizing gas outlet, the powder screen operable substantially to prevent loss of powder from the fluidizing bed entrained in the fluidizing gas removed from the treatment chamber. The treatment chamber can be small and moveable, and then applied to a part of a component to be treated. Heating of the fluidized bed may be provided by heating of the fluidizing gas in a fluidizing gas reservoir remote from the treatment chamber.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: July 7, 2015
    Assignee: ROLLS-ROYCE PLC
    Inventors: Bhrami Jegatheeswaram Pillai, Paul Anthony Goulding, Daniel Jason Howe, Kin Keung Chan
  • Patent number: 8930409
    Abstract: A system and method can support one or more named operations in a distributed data grid. The distributed data grid includes one or more cluster nodes that can provide the one or more named operations associated with one or more resources in the distributed data grid. The distributed data grid can publish the one or more named operations to a client. Furthermore, the distributed data grid can perform the one or more named operations in the distributed data grid upon receiving a request from a client.
    Type: Grant
    Filed: November 7, 2012
    Date of Patent: January 6, 2015
    Assignee: Oracle International Corporation
    Inventor: Jason Howes
  • Publication number: 20140108450
    Abstract: A system and method can support one or more named operations in a distributed data grid. The distributed data grid includes one or more cluster nodes that can provide the one or more named operations associated with one or more resources in the distributed data grid. The distributed data grid can publish the one or more named operations to a client. Furthermore, the distributed data grid can perform the one or more named operations in the distributed data grid upon receiving a request from a client.
    Type: Application
    Filed: November 7, 2012
    Publication date: April 17, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventor: Jason Howes