Patents by Inventor James E. Dutton
James E. Dutton 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: 12045752Abstract: A system for managing consumer packaged goods (CPGs) is disclosed. The system includes a front end and a back end. The front end includes a mobile, airborne platform equipped with a digital image capturing device, and a wireless communications device. The backend is in communication with the front end via the wireless communications device, and includes a combinational convolutional neural network which derives models based on input data, a convolutional neural network which generates perception scoring utilizing input put from said combinational convolutional neural network, and a recurrent neural network which makes behavior predictions based on input from said convolutional neural network. The front end captures images of CPGs on a shelf, wherein the CPGs are subject to depletion over time, and wherein the backend generates predictions regarding the depletion state of the CPGs on the shelf as a function of time.Type: GrantFiled: November 10, 2021Date of Patent: July 23, 2024Assignee: Pensa Systems, Inc.Inventors: Joel Iventosch, James E. Dutton, Sean D. Matthews, Pinar Kaprali Gorsev, Richard Schwartz
-
Publication number: 20230214770Abstract: A method for obtaining a computed expected facing count (CEFC), including obtaining a sequence of actual facing counts (AFCs) during a specified sample window for each of a plurality of stock keeping units (SKUs), wherein each SKU is associated with one of a plurality of products; identifying a subset of the sequence of AFCs as candidate restock events at which it is assumed the product associated with an SKU has been replenished in a shelving area since a previous AFC observation; selecting a set of restock events that are most likely to represent the intentional restock level (EFC) for that SKU; preparing a plurality of EFC lists, wherein each of said plurality of EFC lists contains the EFCs for all the SKUs in a specified shelf area; periodically updating the plurality of EFC lists, thereby obtaining a plurality of updated EFC lists; and using the plurality of updated EFC lists to compute at least one Key Performance Indicator (KPI) for at least one shelf area.Type: ApplicationFiled: December 14, 2022Publication date: July 6, 2023Inventors: James E. Dutton, Joel Iventosch, Michael Pav, Pinar Kaprali, Bora Yavuz
-
Patent number: 11676085Abstract: A system is provided for identifying consumer packaged goods (CPGs).Type: GrantFiled: March 30, 2022Date of Patent: June 13, 2023Assignee: Pensa Systems, Inc.Inventors: Joel Iventosch, James E. Dutton, Sean D. Matthews
-
Publication number: 20220415029Abstract: A method is provided for assigning a classification to consumer packaged goods (CPGs). The method includes capturing an image of a plurality of CPGs arranged on a shelf; providing the captured image to a CPG detector; identifying all of the CPGs in the image; producing a set of cropped images, wherein each cropped image shows a single CPG as it appears in the image; and for each member of the set of cropped images, assigning a classification to the CPG in the member of the set of cropped images and establishing a confidence for the assigned classification through a process that includes the steps of (a) identifying a first set of reference images of CPGs whose classification is known, wherein each member of the first set of reference images is semantically similar to the member of the set of cropped images, and (b) identifying details in the member of the set of cropped images that differentiates it from a second set of reference images of CPGs whose classification is known.Type: ApplicationFiled: June 24, 2022Publication date: December 29, 2022Inventors: Joel Iventosch, James E. Dutton
-
Publication number: 20220398829Abstract: A method is provided for training at least one classifier model used by an artificial intelligence (AI) system to recognize each of a set of objects and to assign each of the set of objects to a class.Type: ApplicationFiled: June 14, 2022Publication date: December 15, 2022Inventors: Joel Iventosch, Michael Pav, Bora Yavuz, Pinar Kaprali, James E. Dutton
-
Publication number: 20220222485Abstract: A system is provided for identifying consumer packaged goods (CPGs).Type: ApplicationFiled: March 30, 2022Publication date: July 14, 2022Inventors: Joel Iventosch, James E. Dutton, Sean D. Matthews
-
Patent number: 11314992Abstract: A system is provided for identifying consumer packaged goods (CPGs).Type: GrantFiled: November 28, 2020Date of Patent: April 26, 2022Assignee: Pensa Systems, Inc.Inventors: Joel Iventosch, James E. Dutton, Sean D. Matthews
-
Publication number: 20220067424Abstract: A system for managing consumer packaged goods (CPGs) is disclosed. The system includes a front end and a back end. The front end includes a mobile, airborne platform equipped with a digital image capturing device, and a wireless communications device. The backend is in communication with the front end via the wireless communications device, and includes a combinational convolutional neural network which derives models based on input data, a convolutional neural network which generates perception scoring utilizing input put from said combinational convolutional neural network, and a recurrent neural network which makes behavior predictions based on input from said convolutional neural network. The front end captures images of CPGs on a shelf, wherein the CPGs are subject to depletion over time, and wherein the backend generates predictions regarding the depletion state of the CPGs on the shelf as a function of time.Type: ApplicationFiled: November 10, 2021Publication date: March 3, 2022Inventors: Joel Iventosch, James E. Dutton, Sean D. Matthews, Pinar Kaprali Gorsev, Richard Schwartz
-
Publication number: 20210081707Abstract: A system is provided for identifying consumer packaged goods (CPGs).Type: ApplicationFiled: November 28, 2020Publication date: March 18, 2021Inventors: Joel Iventosch, James E. Dutton, Sean D. Matthews
-
Patent number: 10885395Abstract: A method is provided for identifying consumer packaged goods (CPGs). The method comprises (a) identifying a set of objects as being a set of CPGs by applying a first level of object recognition to the set of objects, wherein said set of objects has N members, wherein N?2, and wherein applying the first level of object recognition to the set of objects includes applying a first predefined set of criteria to the object; (b) for each of the N objects, (i) performing a second level of object recognition on the object by applying a second predefined set of criteria to the object, (ii) assigning the object to one of a plurality of predefined superclasses S=[Sl, . . .Type: GrantFiled: June 17, 2019Date of Patent: January 5, 2021Assignee: Pensa SystemsInventors: Joel Iventosch, James E. Dutton, Sean D. Matthews
-
Publication number: 20190385106Abstract: A system for managing consumer packaged goods (CPGs) is disclosed. The system includes a front end and a back end. The front end includes a mobile, airborne platform equipped with a digital image capturing device, and a wireless communications device. The backend is in communication with the front end via the wireless communications device, and includes a combinational convolutional neural network which derives models based on input data, a convolutional neural network which generates perception scoring utilizing input put from said combinational convolutional neural network, and a recurrent neural network which makes behavior predictions based on input from said convolutional neural network. The front end captures images of CPGs on a shelf, wherein the CPGs are subject to depletion over time, and wherein the backend generates predictions regarding the depletion state of the CPGs on the shelf as a function of time.Type: ApplicationFiled: August 6, 2019Publication date: December 19, 2019Inventors: Joel Iventosch, James E. Dutton, Sean D. Matthews, Pinar Kaprali Gorsev, Richard Schwartz
-
Publication number: 20190385009Abstract: A method is provided for identifying consumer packaged goods (CPGs). The method comprises (a) identifying a set of objects as being a set of CPGs by applying a first level of object recognition to the set of objects, wherein said set of objects has N members, wherein N?2, and wherein applying the first level of object recognition to the set of objects includes applying a first predefined set of criteria to the object; (b) for each of the N objects, (i) performing a second level of object recognition on the object by applying a second predefined set of criteria to the object, (ii) assigning the object to one of a plurality of predefined superclasses S=[Sl, . . .Type: ApplicationFiled: June 17, 2019Publication date: December 19, 2019Inventors: Joel Iventosch, James E. Dutton, Sean D. Matthews
-
Patent number: 9348408Abstract: Each node and volume in a storage cluster makes a decision whether to reduce power consumption based on lack of requests from client applications and nodes over a time period. Node configuration parameters determine how long to wait until idling a node or volume, and how long to wait while idle before performing integrity checks. A bid value is calculated by each node and reflects how much it will cost for that node to write a file, read a file, or keep a copy. A node with the lowest bid wins, and nodes that are idle have a premium added to each bid to ensure that idle nodes are kept idle. In an archive mode, writes bids are reversed, nodes with less capacity submit lower bids, fuller nodes fill up faster and are then idled, while empty or near empty nodes may remain idle before winning a write bid.Type: GrantFiled: January 16, 2015Date of Patent: May 24, 2016Assignee: Caringo, Inc.Inventors: James E. Dutton, Laura Arbilla, David Yoakley
-
Publication number: 20150127967Abstract: Each node and volume in a storage cluster makes a decision whether to reduce power consumption based on lack of requests from client applications and nodes over a time period. Node configuration parameters determine how long to wait until idling a node or volume, and how long to wait while idle before performing integrity checks. A bid value is calculated by each node and reflects how much it will cost for that node to write a file, read a file, or keep a copy. A node with the lowest bid wins, and nodes that are idle have a premium added to each bid to ensure that idle nodes are kept idle. In an archive mode, writes bids are reversed, nodes with less capacity submit lower bids, fuller nodes fill up faster and are then idled, while empty or near empty nodes may remain idle before winning a write bid.Type: ApplicationFiled: January 16, 2015Publication date: May 7, 2015Inventors: James E. DUTTON, Laura ARBILLA, David YOAKLEY
-
Patent number: 8938633Abstract: Each node and volume in a storage cluster makes a decision whether to reduce power consumption based on lack of requests from client applications and nodes over a time period. Node configuration parameters determine how long to wait until idling a node or volume, and how long to wait while idle before performing integrity checks. A bid value is calculated by each node and reflects how much it will cost for that node to write a file, read a file, or keep a copy. A node with the lowest bid wins, and nodes that are idle have a premium added to each bid to ensure that idle nodes are kept idle. In an archive mode, writes bids are reversed, nodes with less capacity submit lower bids, fuller nodes fill up faster and are then idled, while empty or near empty nodes may remain idle before winning a write bid.Type: GrantFiled: September 11, 2013Date of Patent: January 20, 2015Assignee: Caringo, Inc.Inventors: James E. Dutton, Laura Arbilla, David Yoakley
-
Patent number: 8726053Abstract: Each node and volume in a fixed-content storage cluster makes an independent decision whether to reduce power consumption based on lack of requests from client applications and nodes over a configurable time period. Node configuration parameters sleepAfter and wakeAfter respectively determine how long to wait until idling a node or volume, and how long to wait while idle before again performing integrity checks. A bid value is calculated by each node and reflects how much it will cost for that node to write a file, read a file, or keep a copy of the file. A node with the lowest bid wins, and nodes that are idle have a premium added to each bid to help ensure that idle nodes are kept idle. Normally, nodes with more capacity will submit a lower bid to write a file.Type: GrantFiled: July 19, 2010Date of Patent: May 13, 2014Assignee: Caringo, Inc.Inventors: James E. Dutton, Laura Arbilla, David Yoakley
-
Publication number: 20140013134Abstract: Each node and volume in a storage cluster makes a decision whether to reduce power consumption based on lack of requests from client applications and nodes over a time period. Node configuration parameters determine how long to wait until idling a node or volume, and how long to wait while idle before performing integrity checks. A bid value is calculated by each node and reflects how much it will cost for that node to write a file, read a file, or keep a copy. A node with the lowest bid wins, and nodes that are idle have a premium added to each bid to ensure that idle nodes are kept idle. In an archive mode, writes bids are reversed, nodes with less capacity submit lower bids, fuller nodes fill up faster and are then idled, while empty or near empty nodes may remain idle before winning a write bid.Type: ApplicationFiled: September 11, 2013Publication date: January 9, 2014Applicant: Caringo, Inc.Inventors: James E. DUTTON, Laura Arbilla, David Yoakley
-
Patent number: 8566626Abstract: Each node and volume in a storage cluster makes a decision whether to reduce power consumption based on lack of requests from client applications and nodes over a time period. Node configuration parameters determine how long to wait until idling a node or volume, and how long to wait while idle before performing integrity checks. A bid value is calculated by each node and reflects how much it will cost for that node to write a file, read a file, or keep a copy. A node with the lowest bid wins, and nodes that are idle have a premium added to each bid to ensure that idle nodes are kept idle. In an archive mode, writes bids are reversed, nodes with less capacity submit lower bids, fuller nodes fill up faster and are then idled, while empty or near empty nodes may remain idle before winning a write bid.Type: GrantFiled: June 19, 2012Date of Patent: October 22, 2013Assignee: Caringo, Inc.Inventors: James E. Dutton, Laura Arbilla, David Yoakley
-
Publication number: 20120278549Abstract: Each node and volume in a storage cluster makes a decision whether to reduce power consumption based on lack of requests from client applications and nodes over a time period. Node configuration parameters determine how long to wait until idling a node or volume, and how long to wait while idle before performing integrity checks. A bid value is calculated by each node and reflects how much it will cost for that node to write a file, read a file, or keep a copy. A node with the lowest bid wins, and nodes that are idle have a premium added to each bid to ensure that idle nodes are kept idle. In an archive mode, writes bids are reversed, nodes with less capacity submit lower bids, fuller nodes fill up faster and are then idled, while empty or near empty nodes may remain idle before winning a write bid.Type: ApplicationFiled: June 19, 2012Publication date: November 1, 2012Applicant: CARINGO, INC.Inventors: James E. Dutton, Laura Arbilla, David Yoakley
-
Patent number: 8255430Abstract: Any client application uses a namespace application to resolve its pathname in order to reference a computer file. Computer files are stored in a fixed-content storage cluster and are accessed by retrieving a unique identifier for the computer file using the namespace application. Any type of pathname scheme from any client application is supported by the namespace. The namespace application uses a bindings table to record bindings between objects including the start date and end date for each binding, and direction and separator data used in the pathname scheme. An attribute table in the namespace keeps track of each attribute and its value for each object of the namespace including a start date and an end date for each attribute. The namespace provides syntactic generality in that any pathname scheme of a client application can be resolved to identify a unique computer file in the storage cluster.Type: GrantFiled: August 24, 2009Date of Patent: August 28, 2012Assignee: Caringo, Inc.Inventors: James E. Dutton, Laura Arbilla, James B. Casey, Jr., James M. Morrison