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: 11820414Abstract: 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: GrantFiled: March 22, 2021Date of Patent: November 21, 2023Assignee: 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: 11636457Abstract: 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: GrantFiled: February 28, 2020Date of Patent: April 25, 2023Assignee: Amazon Technologies, Inc.Inventors: Jeremy S. De Bonet, Sreemanananth Sadanand, Xiang Ma, Oded Maron
-
Patent number: 11464348Abstract: 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: GrantFiled: July 19, 2021Date of Patent: October 11, 2022Assignee: Amazon Technologies, Inc.Inventors: Jonathan Cohn, Oded Maron, Jeremy S. De Bonet, Xiang Ma
-
Patent number: 11328147Abstract: 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: GrantFiled: March 25, 2021Date of Patent: May 10, 2022Assignee: Amazon Technologies, Inc.Inventors: Ejaz Ahmed, Oded Maron, Jeremy S. De Bonet, Daniel Ron, Sajjad Beygiharchegani
-
Publication number: 20210345794Abstract: 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: ApplicationFiled: July 19, 2021Publication date: November 11, 2021Inventors: Jonathan Cohn, Oded Maron, Jeremy S. De Bonet, Xiang Ma
-
Patent number: 9525637Abstract: 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: GrantFiled: June 28, 2011Date of Patent: December 20, 2016Assignee: MobiTV, Inc.Inventor: Jeremy S. de Bonet
-
Patent number: 9268775Abstract: 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: GrantFiled: May 10, 2013Date of Patent: February 23, 2016Assignee: Black Hills Media, LLCInventors: Jeremy S. De Bonet, Paul Viola
-
Patent number: 8667161Abstract: 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: GrantFiled: September 16, 2008Date of Patent: March 4, 2014Assignee: Black Hills MediaInventors: Jeremy S. De Bonet, Paul Viola
-
Publication number: 20120042337Abstract: 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: ApplicationFiled: September 16, 2008Publication date: February 16, 2012Applicant: ZAMORA RADIO, LLCInventors: Jeremy S. De Bonet, Paul Viola
-
Patent number: 8024186Abstract: 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: GrantFiled: May 24, 2006Date of Patent: September 20, 2011Assignee: Mobitv, Inc.Inventor: Jeremy S. De Bonet
-
Patent number: 7840691Abstract: 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: GrantFiled: September 7, 2000Date of Patent: November 23, 2010Assignee: Zamora Radio, LLCInventors: Jeremy S. De Bonet, Paul A. Viola
-
Patent number: 7818758Abstract: 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: GrantFiled: May 2, 2006Date of Patent: October 19, 2010Assignee: Mobitv, Inc.Inventors: Jeremy S. de Bonet, Todd A. Stiers, Phillip Alvelda, VII
-
Patent number: 7469300Abstract: 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: GrantFiled: January 16, 2003Date of Patent: December 23, 2008Assignee: MobiTV, Inc.Inventors: Jeremy S. de Bonet, Todd A. Stiers, Jeffrey R. Annison, Phillip Alvelda, VII, Paul M. Scanlan
-
Publication number: 20080077956Abstract: 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: ApplicationFiled: September 12, 2006Publication date: March 27, 2008Inventors: James Morrison, Jeremy S. de Bonet, Scott Hughes
-
Publication number: 20080065507Abstract: 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: ApplicationFiled: February 12, 2007Publication date: March 13, 2008Inventors: James Morrison, Jeremy S. de Bonet, Scott Hughes
-
Patent number: 7299472Abstract: 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: GrantFiled: January 15, 2003Date of Patent: November 20, 2007Assignee: MobiTV, Inc.Inventors: Jeremy S. de Bonet, Todd A. Stiers, Jeffrey R. Annison
-
Patent number: 7263237Abstract: 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: GrantFiled: October 21, 2005Date of Patent: August 28, 2007Assignee: MobiTV, Inc.Inventor: Jeremy S. De Bonet
-
Patent number: 7246360Abstract: 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: GrantFiled: February 7, 2003Date of Patent: July 17, 2007Assignee: MobiTV, Inc.Inventor: Jeremy S. De Bonet
-
Patent number: 7168008Abstract: 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: GrantFiled: January 17, 2003Date of Patent: January 23, 2007Assignee: MobiTV, Inc.Inventor: Jeremy S. de Bonet
-
Patent number: 7130872Abstract: 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: GrantFiled: January 16, 2003Date of Patent: October 31, 2006Assignee: MobiTV, Inc.Inventor: Jeremy S. de Bonet