Patents by Inventor Brad Matthews

Brad Matthews 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: 20190102611
    Abstract: Method, computer program product, and system for use with an environment divided into a plurality of predefined regions. The method comprises acquiring first image information including a first person, determining location information for the first person, and identifying a first behavior of the first person from a plurality of predefined behaviors. The method further comprises performing a first predefined action responsive to identifying the first behavior. Performing the first predefined action comprises determining a first region of the plurality of predefined regions corresponding to the location information, and accessing a memory storing predefined relationship information between the plurality of predefined behaviors and the plurality of predefined regions. The predefined relationship information comprises a plurality of predefined actions.
    Type: Application
    Filed: October 4, 2017
    Publication date: April 4, 2019
    Inventors: Dean Frederick HERRING, Brad Matthew JOHNSON, Mark Edward MOLANDER
  • Publication number: 20190096198
    Abstract: A method, computer program product, and system to perform a sale transaction are provided. The method includes identifying each item of a plurality of items, based on at least one image of the plurality of items, determining a cost for each item, optionally identifying a person based on an image of the person, adding each of the items and each of the costs to a sale transaction, and charging the person for the sale transaction.
    Type: Application
    Filed: November 27, 2018
    Publication date: March 28, 2019
    Inventors: John David LANDERS, JR., Dean Frederick HERRING, Brad Matthew JOHNSON, Jeffrey John SMITH, David John STEINER, Phuc Ky DO
  • Patent number: 10218589
    Abstract: Described techniques enable the tracking and reporting of resource utilization at multiple levels of granularity, the highest of which involves tracking resource usage by a particular object in aggregate. When aggregate usage for the particular object is within certain parameters, actual resource usage is not reported at the lower level of granularity, but is replaced by placeholder values. When aggregate usage for the particular object exceeds a threshold, the particular object is considered to be a “hot spot.” Resource usage for the particular object can then be reported (and tracked, if not already) at the lower level of granularity until the particular object is no longer a “hot spot.” The efficiency of the tracking may be further enhanced by leveraging a bifurcated counting mechanism in which a full count is updated only at selected sample times, with intermediate counters used to store changes in between sample times.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: February 26, 2019
    Assignee: Innovium, Inc.
    Inventors: William Brad Matthews, Puneet Agarwal
  • Patent number: 10176677
    Abstract: Method, computer program product, and system to facilitate an audit of a checkout transaction, where the checkout transaction is associated with a virtual transaction record reflecting interactions of a person with a first set of one or more items of a plurality of items within an environment. The method includes acquiring image information including a shopping receptacle associated with the checkout transaction, and identifying a second set of one or more items of the plurality of items that are included in the shopping receptacle using the acquired image information. The method further includes comparing the first and second sets of items, and determining, based on the comparison, whether to perform an audit of the checkout transaction.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: January 8, 2019
    Assignee: Toshiba Global Commerce Solutions Holdings Corporation
    Inventors: Dean Frederick Herring, Brad Matthew Johnson, Adrian Xavier Rodriguez, Ankit Singh, Jeffrey John Smith
  • Patent number: 10157413
    Abstract: A method, computer program product, and system to perform a sale transaction are provided. The method includes identifying each item of a plurality of items, based on at least one image of the plurality of items, determining a cost for each item, optionally identifying a person based on an image of the person, adding each of the items and each of the costs to a sale transaction, and charging the person for the sale transaction.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: December 18, 2018
    Assignee: Toshiba Global Commerce Solutions Holdings Corporation
    Inventors: John David Landers, Jr., Dean Frederick Herring, Brad Matthew Johnson, Jeffrey John Smith, David John Steiner, Phuc Ky Do
  • Patent number: 10067690
    Abstract: A memory system for a network device is described. The memory system includes a packing data buffer including a plurality of memory banks arranged in a plurality of rows and a plurality of columns. The packing data buffer is configured to store incoming data elements of a plurality of widths in the plurality of memory banks. The memory system also includes a free address manager configured to generate an available bank set based on one or more free memory banks in the plurality of memory banks. And, the memory system includes distributed link memory configured to maintain one or more pointers to interconnect a set of one or more memory locations of the one or more memory banks in the packing data buffer to generate at least one list.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: September 4, 2018
    Assignee: Innovium, Inc.
    Inventors: William Brad Matthews, Bruce H. Kwan, Mohammad K. Issa, Neil Barrett, Avinash Gyanendra Mani
  • Publication number: 20180114228
    Abstract: A method, computer program product, and system are disclosed for managing a return transaction within an environment having a plurality of purchasable item. The method acquires, using at least one visual sensor disposed within the environment, first image information including a first person and including a first item associated with the first person. The method identifies the first person using image analysis performed on the first image information. Further, the method determines, using image analysis performed on the first image information and based on one or more predetermined criteria, that the first item is eligible to be returned by the first person within the return transaction. Upon completion of one or more predefined return tasks specified for the first item within the return transaction, the method updates a first data structure representing an inventory of the environment to reflect the returned first item.
    Type: Application
    Filed: October 20, 2016
    Publication date: April 26, 2018
    Inventors: Ankit SINGH, Dean Frederick HERRING, Brad Matthew JOHNSON, Jeffrey John SMITH
  • Patent number: 9929970
    Abstract: Described techniques enable resource accounting and tracking in high access rate systems using low cost memories. A first set of counters is maintained in relatively lower cost memory. The first counters generally indicate the amount of resources used for each object in a set of objects, but on a potentially delayed basis. A second set of counters of smaller size is stored in a relatively higher cost memory that supports high arrival and departure rates for accurate accounting. Each second counter indicates the amount of resources assigned (or unassigned) to an object since the object's first counter was last updated, and is incremented or decremented whenever this amount changes. A background process is configured to update individual first counters from the corresponding second counters on a recurring basis. The exact times at which a given first counter is updated may vary in accordance with a variety of approaches.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: March 27, 2018
    Assignee: Innovium, Inc.
    Inventors: William Brad Matthews, Puneet Agarwal
  • Publication number: 20180081577
    Abstract: A memory system for a network device is described. The memory system includes a main memory configured to store one or more data elements. Further, the memory system includes a link memory that is configured to maintain one or more pointers to interconnect the one or more data elements stored in the main memory. The memory system also includes a free-entry manager that is configured to generate an available bank set including one or more locations in the link memory. In addition, the memory system includes a context manager that is configured to maintain metadata for a list of the one or more data elements.
    Type: Application
    Filed: November 17, 2017
    Publication date: March 22, 2018
    Applicant: Innovium, Inc.
    Inventors: William Brad Matthews, Bruce H. Kwan, Mohammad K. Issa, Neil Barrett, Avinash Gyanendra Mani
  • Patent number: 9894670
    Abstract: A resource management system for a network device is described. A resource management system includes a resource manager configured to generate a sequence of a plurality of access time slots for a plurality of candidate entities and to redistribute access to one or more of the plurality of access time slots in the sequence based on availability and eligibility. The resource management system also includes a resource monitor configured to detect usage of each of the access time slots by each of the plurality of candidate entities.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: February 13, 2018
    Assignee: Innovium, Inc.
    Inventors: William Brad Matthews, Puneet Agarwal, Bruce H. Kwan, Ashwin Alapati, William Fan, Ajit K. Jain
  • Patent number: 9866456
    Abstract: A system and method for network health and management. Intelligent assessments of a current or new network configuration can be performed based on a health of the network that is derived using health messages that are indicative of the utilization of one or more forwarding tables in a plurality of network switches.
    Type: Grant
    Filed: January 6, 2015
    Date of Patent: January 9, 2018
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: William Brad Matthews, Mohan Venkatachar Kalkunte
  • Patent number: 9841913
    Abstract: A memory system for a network device is described. The memory system includes a main memory configured to store one or more data elements. Further, the memory system includes a link memory that is configured to maintain one or more pointers to interconnect the one or more data elements stored in the main memory. The memory system also includes a free-entry manager that is configured to generate an available bank set including one or more locations in the link memory. In addition, the memory system includes a context manager that is configured to maintain metadata for a list of the one or more data elements.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: December 12, 2017
    Assignee: Innovium, Inc.
    Inventors: William Brad Matthews, Bruce H. Kwan, Mohammad K. Issa, Neil Barrett, Avinash Gyanendra Mani
  • Patent number: 9825864
    Abstract: Aspects of oversubscription monitoring are described. In one embodiment, oversubscription monitoring includes accumulating an amount of data that arrives at a network component over at least one epoch of time. Further, a core processing rate at which data can be processed by the network component is calculated. Based on the amount of data and the core processing rate, it is determined whether the network component is operating in an oversubscribed region of operation. In one embodiment, when the network component is operating in the oversubscribed region of operation, certain quality of service metrics are monitored. Using the monitored metrics, a network operation display object may be generated for identifying or troubleshooting network errors during an oversubscribed region of operation of the network component.
    Type: Grant
    Filed: April 1, 2015
    Date of Patent: November 21, 2017
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: William Brad Matthews, Puneet Agarwal, Bruce Hui Kwan
  • Publication number: 20170308942
    Abstract: A method, computer program product, and system are disclosed for compiling a virtual transaction for a person within an environment having a plurality of items. The method includes acquiring, using at least one visual sensor, first image information including a person. The method further includes identifying the at least one person from the first image information by classifying the person into a class. The method also includes acquiring second image information including the person and an item. The method further includes identifying a behavior of the person relative to the item, and updating, based on the identified behavior, the virtual transaction.
    Type: Application
    Filed: April 20, 2016
    Publication date: October 26, 2017
    Inventors: John David LANDERS, JR., Dean Frederick HERRING, Brad Matthew JOHNSON, Ankit SINGH, Bobby Lewis WILLIAMS, JR., David John STEINER, Phuc Ky DO, Neil Andrew GIRARD, Michael SCHAEFER, Erin Kendall DORSHORST, Craig Walton TURNER
  • Patent number: 9785367
    Abstract: A memory system for a network device is described. The memory system includes a main memory configured to store one or more data elements. Further, the memory system includes a link memory that is configured to maintain one or more pointers to interconnect the one or more data elements stored in the main memory. The memory system also includes a free-entry manager that is configured to generate an available bank set including one or more locations in the link memory. In addition, the memory system includes a context manager that is configured to maintain metadata for a list of the one or more data elements.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: October 10, 2017
    Assignee: Innovium, Inc.
    Inventors: William Brad Matthews, Bruce H. Kwan, Mohammad K. Issa, Neil Barrett, Avinash Gyanendra Mani
  • Publication number: 20170285984
    Abstract: A memory system for a network device is described. The memory system includes a main memory configured to store one or more data elements. Further, the memory system includes a link memory that is configured to maintain one or more pointers to interconnect the one or more data elements stored in the main memory. The memory system also includes a free-entry manager that is configured to generate an available bank set including one or more locations in the link memory. In addition, the memory system includes a context manager that is configured to maintain metadata for a list of the one or more data elements.
    Type: Application
    Filed: June 16, 2017
    Publication date: October 5, 2017
    Inventors: William Brad Matthews, Bruce H. Kwan, Mohammad K. Issa, Neil Barrett, Avinash Gyanendra Mani
  • Patent number: 9690507
    Abstract: A memory system for a network device is described. The memory system includes a main memory configured to store one or more data elements. Further, the memory system includes a link memory that is configured to maintain one or more pointers to interconnect the one or more data elements stored in the main memory. The memory system also includes a free-entry manager that is configured to generate an available bank set including one or more locations in the link memory. In addition, the memory system includes a context manager that is configured to maintain metadata for a list of the one or more data elements.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: June 27, 2017
    Assignee: Innovium, Inc.
    Inventors: William Brad Matthews, Bruce H. Kwan, Mohammad K. Issa, Neil Barrett, Avinash Gyanendra Mani
  • Publication number: 20170175981
    Abstract: To provide a user with descriptive images for each function performed by a button, the embodiments described herein use a transforming graphical expression that presents different images depending on the particular function the button is currently performing. For example, if the button is used to increase speaker volume, the graphical expression may display plus sign, but if the button is currently being used to navigate through a display menu, the graphical expression may be transformed into an arrow to indicate the direction a selection element in the menu moves if the button is activated. Thus, as the current function of the button changes, the graphical expression presented to the user also changes. In this manner, the same button may be used to perform multiple functions while presenting to a user a customized graphical expression indicating the current function of the button.
    Type: Application
    Filed: March 7, 2017
    Publication date: June 22, 2017
    Inventors: David John STEINER, John David LANDERS, JR., Dean Frederick HERRING, Brad Matthew JOHNSON
  • Patent number: 9677740
    Abstract: To provide a user with descriptive images for each function performed by a button, the embodiments described herein use a transforming graphical expression that presents different images depending on the particular function the button is currently performing. For example, if the button is used to increase speaker volume, the graphical expression may display plus sign, but if the button is currently being used to navigate through a display menu, the graphical expression may be transformed into an arrow to indicate the direction a selection element in the menu moves if the button is activated. Thus, as the current function of the button changes, the graphical expression presented to the user also changes. In this manner, the same button may be used to perform multiple functions while presenting to a user a customized graphical expression indicating the current function of the button.
    Type: Grant
    Filed: February 21, 2014
    Date of Patent: June 13, 2017
    Assignee: TOSHIBA GLOBAL COMMERCE SOLUTIONS HOLDINGS CORPORATION
    Inventors: David John Steiner, John David Landers, Jr., Dean Frederick Herring, Brad Matthew Johnson
  • Patent number: 9679327
    Abstract: A method, computer program product, and system for providing a security check of items being purchased by a consumer. A digital image of items for purchase arranged on a scale is captured. An estimated total weight and a cumulative center of mass of the items are estimated. An actual total weight and cumulative center of mass of the items are measured using the scale. If the estimated total weight of the items differs from the actual total weight by more than a first threshold amount and/or if the estimated cumulative center of mass of the items differs from the measured cumulative center of mass by more than a second threshold amount, an alert can be output. The alert can include an instruction for the customer or a store employee to rearrange the items on the scale to attempt to resolve the discrepancy.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: June 13, 2017
    Assignee: Toshiba Global Commerce Solutions Holdings Corporation
    Inventors: Dean Frederick Herring, Brad Matthew Johnson, Jeffrey John Smith, Edward John Vitek