IP Library Granted Patent US 9,641,400
Granted Patent B2
US 9,641,400 · App. 14/550,735 · Granted May 2, 2017

Internet of things device for registering user selections

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,641,400
App. No.
14/550,735
Granted
May 2, 2017
Kind
B2
Abstract

A platform, apparatus and method for Internet of Things Implementations. For example, one embodiment of an apparatus comprises: a memory for storing program code and a microcontroller for executing the program code; a communication interface for coupling the microcontroller to a network; a plurality of input elements communicatively coupled to the microcontroller to detect user input; a slot for receiving a selection card, the selection card comprising a plurality of user-selectable items displayed thereon, wherein each of the input elements are associated with at least one of the user-selectable items displayed on the card when the selection card is inserted in the slot; and wherein upon selection of a particular input element corresponding to a particular item, the microcontroller transmits an identification code for the item to a service over the network, the service identifying the item using the identification code and performing one or more operations responsive to selection of the item by the user.

Claims (44)

1. An apparatus comprising:

a memory for storing program code and a microcontroller for executing the program code;

a communication interface for coupling the microcontroller to a network;

a plurality of input elements communicatively coupled to the microcontroller to detect user input;

a slot for receiving a selection card, the selection card comprising a plurality of user-selectable items displayed thereon, wherein each of the input elements are associated with at least one of the user-selectable items displayed on the card when the selection card is inserted in the slot; and

wherein upon selection of a particular input element corresponding to a particular item, the microcontroller transmits an identification code for the item to a service over the network, the service identifying the item using the identification code and performing one or more operations responsive to selection of the item by the user.

2. The apparatus as in claim 1 wherein the item is a grocery item and wherein the service is a grocery service.

3. The apparatus as in claim 2 wherein each card comprises a listing of grocery items selectable by the user via the input elements associated with each of the grocery items when each card is inserted into the slot.

4. The apparatus as in claim 1 wherein the communication interface comprises a local communication interface coupling the apparatus to a local hub device which is coupled to the service over a wide area network (WAN).

5. The apparatus as in claim 4 wherein the communication interface comprises a Bluetooth Low Energy (LE) interface.

6. The apparatus as in claim 1 wherein the plurality of input elements comprise user-selectable buttons.

7. The apparatus as in claim 6 wherein each user-selectable button has a light emitting diode (LED) associated therewith, wherein when the user has selected an item, the microcontroller causes the LED associated with the button for that item to be illuminated.

8. The apparatus as in claim 1 further comprising:

an audio decoder within the microcontroller or communicatively coupled to the microcontroller, the audio decoder to decode audio content associated with the items as the user selects the items via the input elements; and

a speaker integrated within the apparatus and producing sound contained in the audio content.

9. The apparatus as in claim 8 further comprising:

a speech synthesis module to convert text associated with the items to audio content, the audio content then being decoded by the audio decoder and output on the speaker.

10. A system comprising:

an IoT hub comprising a WAN interface to couple the IoT hub to an IoT service over the WAN, and a local communication interface to communicatively couple the IoT hub to a plurality of different types of IoT devices; and

an IoT device comprising:

a memory for storing program code and a microcontroller for executing the program code;

a communication interface for coupling the microcontroller to the IoT hub over a network;

a plurality of input elements communicatively coupled to the microcontroller to detect user input;

a slot for receiving a selection card, the selection card comprising a plurality of user-selectable items displayed thereon, wherein each of the input elements are associated with at least one of the user-selectable items displayed on the card when the selection card is inserted in the slot; and

wherein upon selection of a particular input element corresponding to a particular item, the microcontroller transmits an identification code for the item to a service over the network, the service identifying the item using the identification code and performing one or more operations responsive to selection of the item by the user.

11. The system as in claim 10 wherein the item is a grocery item and wherein the service is a grocery service.

12. The system as in claim 11 wherein each card comprises a listing of grocery items selectable by the user via the input elements associated with each of the grocery items when each card is inserted into the slot.

13. The system as in claim 10 wherein the communication interface comprises a local communication interface coupling the IoT device to the IoT hub.

14. The system as in claim 13 wherein the communication interface comprises a Bluetooth Low Energy (LE) interface.

15. The system as in claim 10 wherein the plurality of input elements comprise user-selectable buttons.

16. The system as in claim 15 wherein each user-selectable button has a light emitting diode (LED) associated therewith, wherein when the user has selected an item, the microcontroller causes the LED associated with the button for that item to be illuminated.

17. The system as in claim 10 further comprising:

an audio decoder within the microcontroller or communicatively coupled to the microcontroller, the audio decoder to decode audio content associated with the items as the user selects the items via the input elements; and

a speaker integrated within the IoT device and producing sound contained in the audio content.

18. The system as in claim 17 further comprising:

a speech synthesis module to convert text associated with the items to audio content, the audio content then being decoded by the audio decoder and output on the speaker.

19. A method comprising:

providing an IoT hub comprising a WAN interface to couple the IoT hub to an IoT service over the WAN, and a local communication interface to communicatively couple the IoT hub to a plurality of different types of IoT devices; and

providing an IoT device comprising:

a memory for storing program code and a microcontroller for executing the program code;

a communication interface for coupling the microcontroller to a network;

a plurality of input elements communicatively coupled to the microcontroller to detect user input;

a slot for receiving a selection card, the selection card comprising a plurality of user-selectable items displayed thereon, wherein each of the input elements are associated with at least one of the user-selectable items displayed on the card when the selection card is inserted in the slot; and

wherein upon selection of a particular input element corresponding to a particular item, the microcontroller transmits an identification code for the item to a service over the network, the service identifying the item using the identification code and performing one or more operations responsive to selection of the item by the user.

Assignments (3)
SECURITY INTEREST Recorded Oct 27, 2020
From: AFERO INC.
To: VENTURE LENDING & LEASING IX, INC.
Reel/Frame 054256/0299 →
CHANGE OF NAME Recorded Feb 10, 2016
From: KIBAN LABS, INC.
To: AFERO, INC.
Reel/Frame 037760/0886 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2015
From: BRITT, JOE; MATSUMURA, SHIN; FOROOD, HOUMAN; ZIMMERMAN, SCOTT; MYLES, PHILLIP; ZAWICKI, SEAN; KUTAMI, DAISUKE; BLACK, JOEL
To: KIBAN LABS, INC.
Reel/Frame 036064/0082 →