Patents by Inventor Jeremy S. De Bonet

Jeremy S. De Bonet 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: 11820414
    Abstract: This disclosure is directed to an item-identifying, mobile cart that may be utilized by a user in a materials handling facility to automatically identify a user operating the cart and items that the user places into a basket of the cart. In addition, the cart may update a virtual shopping cart of the identified user to include items taken by the user. The mobile cart may include multiple imaging devices and oriented such that their respective optical axes are directed towards an interior of a perimeter of the top of the basket, and above the top of the basket. The mobile cart may also include an imaging device oriented away from the basket such that a user operating the mobile cart may scan a user identifier using this imaging device to enable recognition of the user.
    Type: Grant
    Filed: March 22, 2021
    Date of Patent: November 21, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Nicholas McMahon, Matthew Clark Webster, Robert P. Irwin, Jonathan Cohn, Jacob A. Siegel, Charles H. Wood, Jeremy S. De Bonet
  • Patent number: 11636457
    Abstract: This disclosure is directed to item-identifying carts that may be utilized by users to automatically identify items that the users place in their carts. In order to identify the items placed into or removed from the cart, the cart may analyze image data, as well as weight data indicating a current weight estimation of a basket of the cart. The cart may include a weight sensor that generates a signal comprising a series of weight measurements of the basket of the cart. The cart may use an algorithm that calculates different mean values of different window sizes of the weight measurements of this signal and, thereafter, may calculate an average of these mean values. This average may be stored as the current weight estimation of the basket.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: April 25, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Jeremy S. De Bonet, Sreemanananth Sadanand, Xiang Ma, Oded Maron
  • Patent number: 11464348
    Abstract: This disclosure is directed to item-identifying carts that may be utilized by users to automatically identify items that the users place in their carts. In addition, these carts may automatically determine the outcome of respective events that occur with respect to these identified items. For example, the carts may be configured to identify one or more items that are placed into or removed from the cart, and thereafter determine one or more actions taken with respect to the identified items and a quantity of the items involved. For example, after identifying a first item and a second item either placed into or removed from the cart, the cart may determine that the user added two instances of the first item and removed one instance of the second item. In response to making this determination, the cart may update a virtual cart of a user operating the physical cart.
    Type: Grant
    Filed: July 19, 2021
    Date of Patent: October 11, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan Cohn, Oded Maron, Jeremy S. De Bonet, Xiang Ma
  • Patent number: 11328147
    Abstract: This disclosure describes using trained classifiers and additional data to identify items placed into a tote. The techniques may use a first classifier on image data representing an item to determine a region associated with a barcode of the item and may use one or more second classifiers to analyze the region for determining a candidate barcode. The techniques may then determine whether the candidate barcode corresponds to the actual barcode of the item. If so, the techniques may update a virtual cart associated with a user account to indicate the acquisition of the item. If not, then the techniques may use the additional data for identifying the item. For example, the techniques determine a current location of a tote for determining items that are within a threshold distance of the location and may use this information, along with the candidate barcode, to identify the item placed into the tote.
    Type: Grant
    Filed: March 25, 2021
    Date of Patent: May 10, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Ejaz Ahmed, Oded Maron, Jeremy S. De Bonet, Daniel Ron, Sajjad Beygiharchegani
  • Publication number: 20210345794
    Abstract: This disclosure is directed to item-identifying carts that may be utilized by users to automatically identify items that the users place in their carts. In addition, these carts may automatically determine the outcome of respective events that occur with respect to these identified items. For example, the carts may be configured to identify one or more items that are placed into or removed from the cart, and thereafter determine one or more actions taken with respect to the identified items and a quantity of the items involved. For example, after identifying a first item and a second item either placed into or removed from the cart, the cart may determine that the user added two instances of the first item and removed one instance of the second item. In response to making this determination, the cart may update a virtual cart of a user operating the physical cart.
    Type: Application
    Filed: July 19, 2021
    Publication date: November 11, 2021
    Inventors: Jonathan Cohn, Oded Maron, Jeremy S. De Bonet, Xiang Ma
  • Patent number: 9525637
    Abstract: Systems and methods for interacting with a device based on the location of the device are disclosed. Embodiments of these systems and methods may allow a content delivery system to provide certain content to a device, or restrict certain content from being delivered to the device, based on the location of the device. When a user requests certain content the location of the device may be determined and compared against an access control list defining a set or rules regarding that content to determine if the requested content may be accessed from that location. Similarly, the location of a device may be utilized to tailor the delivery of content to a device.
    Type: Grant
    Filed: June 28, 2011
    Date of Patent: December 20, 2016
    Assignee: MobiTV, Inc.
    Inventor: Jeremy S. de Bonet
  • Patent number: 9268775
    Abstract: A method of playing preselected content by a processor-based communications device includes receiving an Internet radio broadcast from a personal radio server system, pre-selecting audio elements, storing the pre-selected audio elements, and playing the stored pre-selected audio elements by the processor-based communications device.
    Type: Grant
    Filed: May 10, 2013
    Date of Patent: February 23, 2016
    Assignee: Black Hills Media, LLC
    Inventors: Jeremy S. De Bonet, Paul Viola
  • Patent number: 8667161
    Abstract: A personal broadcast server system provides a customized broadcast to one or more users over a transmission media. A data storage device stores a plurality of broadcast elements. A data management system stores a user profile and a user state for each of the one or more users and also stores information associated with each of the plurality of broadcast elements. A broadcast element selector, having at least one broadcast element selector function, selects broadcast elements from the data storage device based on information contained in the data management system. A broadcast server receives the selected broadcast elements from the data storage device and provides the selected broadcast elements to a user over the transmission media. The personal broadcast server system may provide streaming audio, streaming video, or other forms of broadcast signals.
    Type: Grant
    Filed: September 16, 2008
    Date of Patent: March 4, 2014
    Assignee: Black Hills Media
    Inventors: Jeremy S. De Bonet, Paul Viola
  • Publication number: 20120042337
    Abstract: A personal broadcast server system provides a customized broadcast to one or more users over a transmission media. A data storage device stores a plurality of broadcast elements. A data management system stores a user profile and a user state for each of the one or more users and also stores information associated with each of the plurality of broadcast elements. A broadcast element selector, having at least one broadcast element selector function, selects broadcast elements from the data storage device based on information contained in the data management system. A broadcast server receives the selected broadcast elements from the data storage device and provides the selected broadcast elements to a user over the transmission media. The personal broadcast server system may provide streaming audio, streaming video, or other forms of broadcast signals.
    Type: Application
    Filed: September 16, 2008
    Publication date: February 16, 2012
    Applicant: ZAMORA RADIO, LLC
    Inventors: Jeremy S. De Bonet, Paul Viola
  • Patent number: 8024186
    Abstract: Embodiments of these location-based systems and methods for device interaction may allow a content delivery system to provide certain content to a device, or restrict certain content from being delivered to the device, based on the location of the device. When a user requests certain content the location of the device may be determined and compared against an access control list defining a set or rules regarding that content to determine if the requested content may be accessed from that location. If the content may be accessed from this location the content may be delivered, otherwise an error message, or another option, may be delivered to the device. Similarly, the location of a device may be utilized to tailor the delivery of content to a device, such that content may be provided to a user based on the user's location, in certain cases with little or no stimulus from the user.
    Type: Grant
    Filed: May 24, 2006
    Date of Patent: September 20, 2011
    Assignee: Mobitv, Inc.
    Inventor: Jeremy S. De Bonet
  • Patent number: 7840691
    Abstract: A personal broadcast server system provides a customized broadcast to one or more users over a transmission media. A data storage device stores a plurality of broadcast elements. A data management system stores a user profile and a user state for each of the one or more users and also stores information associated with each of the plurality of broadcast elements. A broadcast element selector, having at least one broadcast element selector functions, selects broadcast elements from the data storage device based on information contained in the data management system. A broadcast server receives the selected broadcast elements from the data storage device and provides the selected broadcast elements to a user over the transmission media. The personal broadcast server system may provide streaming audio, streaming video, or other forms of broadcast signals.
    Type: Grant
    Filed: September 7, 2000
    Date of Patent: November 23, 2010
    Assignee: Zamora Radio, LLC
    Inventors: Jeremy S. De Bonet, Paul A. Viola
  • Patent number: 7818758
    Abstract: A method and system can comprise a software architecture that allows different applications in the same or different communications protocols to interact with shared resources. More specifically, code for a computer program may be written to increase the amount of code that is generic to (i.e., shared by) more than one application or communications protocol and reduce the amount of code that handle application-specific or protocol-specific actions. In one embodiment, a transaction may be broken down into a set of discrete actions. The discrete actions may include functions that are common to more than one application. These functions may be part of the shared resources. Each application may have its own set of software plug-in modules for the discrete actions.
    Type: Grant
    Filed: May 2, 2006
    Date of Patent: October 19, 2010
    Assignee: Mobitv, Inc.
    Inventors: Jeremy S. de Bonet, Todd A. Stiers, Phillip Alvelda, VII
  • Patent number: 7469300
    Abstract: Systems and methods for improving the performance of a data storage and retrieval system by enabling dynamic switching from one internal data structure to another in response to detecting conditions indicating that a switch would improve performance. In one embodiment, a network proxy implements a cache using a first internal data structure. The caches objects comprise Web pages, and the cache keys comprise URLs corresponding to the Web pages. The proxy monitors cache usage and periodically determines costs associated with usage of the first data structure and an alternative data structure. If the costs associated with the alternative data structure are less than the costs associated with the first data structure, the proxy crates the alternative data structure, migrates data from the first data structure to the alternative data structure, begins using the alternative data structure for the cache, and deletes the first data structure.
    Type: Grant
    Filed: January 16, 2003
    Date of Patent: December 23, 2008
    Assignee: MobiTV, Inc.
    Inventors: Jeremy S. de Bonet, Todd A. Stiers, Jeffrey R. Annison, Phillip Alvelda, VII, Paul M. Scanlan
  • Publication number: 20080077956
    Abstract: Methods, systems, and apparatus, including computer software, for interactive digital media service is presented. A content provider streams secondary content, such as images, chatroom discussions, offers for sale, promotions, advertisements, contests, or surveys, along with primary media content, such as radio or television programs, to multiple consumer devices. The consumer can interact with the content provider by sending messages in real time, and the content provider can edit or modify the primary media content or secondary content based on the received messages. The consumer can also order commercial transactions, such as buy products offered for sale, download digital content, songs, ringtones, and screensavers. An operator of the system can manage and control the primary and secondary content and modify them in real time according to the consumer interaction. The content provider can also build a consumer data base based on the consumers' communications.
    Type: Application
    Filed: September 12, 2006
    Publication date: March 27, 2008
    Inventors: James Morrison, Jeremy S. de Bonet, Scott Hughes
  • Publication number: 20080065507
    Abstract: Methods, systems, and apparatus, including computer software, for interactive digital media service is presented. A content provider streams secondary content, such as images, chat-room discussions, offers for sale, promotions, advertisements, contests, or surveys, along with primary media content, such as radio or television programs, to multiple consumer devices. The consumer can interact with the content provider by sending messages in real time, and the content provider can edit or modify the primary media content or secondary content based on the received messages. The consumer can also order commercial transactions, such as buy products offered for sale, download digital content, songs, ring-tones, and screensavers. An operator of the system can manage and control the primary and secondary content and modify them in real time according to the consumer interaction. The content provider can also build a consumer data base based on the consumers' communications.
    Type: Application
    Filed: February 12, 2007
    Publication date: March 13, 2008
    Inventors: James Morrison, Jeremy S. de Bonet, Scott Hughes
  • Patent number: 7299472
    Abstract: Embodiments of the present invention provide a system and method for dynamically controlling the notification behavior of a system. One embodiment of the present invention can include a system for controlling notification behavior of a system comprising a notification program stored on a computer-readable memory. The notification program can be executable by a computer processor to determine a first notification mode based on a set of configuration parameters and a first-system state. The notification program can be further executable to determine if a notification should be sent out based a set of configuration parameters associated with first notification mode and, if a notification should be sent out, communicate the notification over a network. The notification program can also receive an updated configuration parameter associated with the first notification mode and send out a new notification based on the updated configuration parameter.
    Type: Grant
    Filed: January 15, 2003
    Date of Patent: November 20, 2007
    Assignee: MobiTV, Inc.
    Inventors: Jeremy S. de Bonet, Todd A. Stiers, Jeffrey R. Annison
  • Patent number: 7263237
    Abstract: A transformation system for increasing the compressibility of digital images. In one embodiment, the pixels of a digital image are examined, one at a time. The color of the examined pixel is compared to that of its neighbors. If the difference in color from either of the neighboring pixels is below a threshold, the color of the neighbor that is closer to the color of the examined pixel is copied to the examined pixel. If neither of the neighbors is close enough in color, the color of the examined pixel is unchanged. The pixels are examined in a single pass. After each pixel has been examined, and possibly changed, the compressibility of the image using a dictionary-based technique, such as one of the Lempel-Ziv techniques, is typically improved.
    Type: Grant
    Filed: October 21, 2005
    Date of Patent: August 28, 2007
    Assignee: MobiTV, Inc.
    Inventor: Jeremy S. De Bonet
  • Patent number: 7246360
    Abstract: Systems and methods for using plug-in modules to process transactions in a proxy, wherein portions of the transaction information such as client requests and corresponding server responses may be transformed before delivery to their destinations. One embodiment comprises an application programming interface (API) implemented in a proxy that enables the use of individual plug-in modules to perform transaction processing, including transformations on requests and/or responses handled by the proxy. In one embodiment, transactions are broken down into stages comprising initializing the transaction, sending an opening statement, getting a request, transforming the request, logging in and obtaining authorization, generating a response, transforming the response, sending the response, and terminating the transaction. Because the proxy uses plug-in modules for the stages, functionality and protocol support can be easily modified, and code re-use is increased.
    Type: Grant
    Filed: February 7, 2003
    Date of Patent: July 17, 2007
    Assignee: MobiTV, Inc.
    Inventor: Jeremy S. De Bonet
  • Patent number: 7168008
    Abstract: A system and method for protecting software components of a software system can be used to guard against faults which might occur during the execution of a software component. A software component which is particularly prone to faults may be designated for protection. Faults occurring during execution of these protected software components can be detected, execution of the protected software component can be halted, and the software system may be restored to the state it held before execution of the protected software component commenced. The software system can then resume executing in a normal manner. Furthermore, a default value for the protected software component may be assigned in the event that a fault is detected during execution of the protected software component.
    Type: Grant
    Filed: January 17, 2003
    Date of Patent: January 23, 2007
    Assignee: MobiTV, Inc.
    Inventor: Jeremy S. de Bonet
  • Patent number: 7130872
    Abstract: Systems and methods for improved performance in the storing and retrieving of objects. In one embodiment, the invention comprises a multi-tiered caching system implemented in a network transformation proxy. The proxy performs transformations on Web content received from a Web server and stores the transformed content in the caching system. The lowest tier of caches stores the content as cache objects, while higher tiers store references to lower tiers (such as the tier which stores the objects) as their cache objects. Cache entries are looked up using a plurality of keys. Each of the keys is used to look up an entry in a different tier of the cache.
    Type: Grant
    Filed: January 16, 2003
    Date of Patent: October 31, 2006
    Assignee: MobiTV, Inc.
    Inventor: Jeremy S. de Bonet