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: 20240268916Abstract: 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: ApplicationFiled: April 5, 2024Publication date: August 15, 2024Inventor: Jason Howe
-
Patent number: 12011320Abstract: 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: GrantFiled: June 1, 2022Date of Patent: June 18, 2024Inventor: Jason Howe
-
Patent number: 11870840Abstract: 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: GrantFiled: January 12, 2018Date of Patent: January 9, 2024Assignee: Workday, Inc.Inventors: Jason Howes, Noah Arliss
-
Patent number: 11709843Abstract: 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: GrantFiled: April 2, 2021Date of Patent: July 25, 2023Assignee: Workday, Inc.Inventors: Jason Howes, Noah Arliss
-
Publication number: 20220387124Abstract: 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: ApplicationFiled: June 1, 2022Publication date: December 8, 2022Inventor: Jason Howe
-
Publication number: 20220104903Abstract: 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: ApplicationFiled: October 1, 2021Publication date: April 7, 2022Inventors: Michael P. Koclanes, Bill Brown, Lakmal Wijesekara, Jason Howe, Niren Angle, Jon Robinson, Paul Gallese
-
Publication number: 20210224279Abstract: 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: ApplicationFiled: April 2, 2021Publication date: July 22, 2021Inventors: Jason Howes, Noah Arliss
-
Patent number: 10997177Abstract: 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: GrantFiled: July 27, 2018Date of Patent: May 4, 2021Assignee: Workday, Inc.Inventors: Jason Howes, Noah Arliss
-
Patent number: 10929388Abstract: 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: GrantFiled: July 27, 2018Date of Patent: February 23, 2021Assignee: Workday, Inc.Inventors: Jason Howes, Noah Arliss
-
Patent number: 10814833Abstract: 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: GrantFiled: October 23, 2018Date of Patent: October 27, 2020Inventors: James Goetzinger, Russell Allen, Michael Koclanes, William Brown, Jr., Jason Howe
-
Patent number: 10402220Abstract: 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: GrantFiled: March 19, 2018Date of Patent: September 3, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Gene Gleyzer, Jason Howes
-
Publication number: 20190222633Abstract: 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: ApplicationFiled: January 12, 2018Publication date: July 18, 2019Inventors: Jason Howes, Noah Arliss
-
Publication number: 20180210753Abstract: 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: ApplicationFiled: March 19, 2018Publication date: July 26, 2018Inventors: GENE GLEYZER, JASON HOWES
-
Patent number: 9921870Abstract: 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: GrantFiled: September 17, 2015Date of Patent: March 20, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Gene Gleyzer, Jason Howes
-
Patent number: 9547521Abstract: 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: GrantFiled: September 17, 2015Date of Patent: January 17, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Gene Gleyzer, Jason Howes
-
Publication number: 20160092268Abstract: 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: ApplicationFiled: September 17, 2015Publication date: March 31, 2016Inventors: Gene Gleyzer, Jason Howes
-
Publication number: 20160092263Abstract: 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: ApplicationFiled: September 17, 2015Publication date: March 31, 2016Inventors: Gene Gleyzer, Jason Howes
-
Patent number: 9182174Abstract: 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: GrantFiled: November 21, 2012Date of Patent: November 10, 2015Assignee: ROLLS-ROYCE plcInventors: Bhrami Jegatheeswaram Pillai, Daniel Clark, Paul Anthony Goulding, Daniel Jason Howe, Kin Keung Chan, Ian Edward Mitchell
-
Patent number: 9074817Abstract: 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: GrantFiled: November 21, 2012Date of Patent: July 7, 2015Assignee: ROLLS-ROYCE PLCInventors: Bhrami Jegatheeswaram Pillai, Paul Anthony Goulding, Daniel Jason Howe, Kin Keung Chan
-
Patent number: 8930409Abstract: 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: GrantFiled: November 7, 2012Date of Patent: January 6, 2015Assignee: Oracle International CorporationInventor: Jason Howes