IP Library › Granted Patent US 9,560,629
Granted Patent B2
US 9,560,629 · App. 13/511,531 · Granted Jan 31, 2017

System and method for alerting a user on an external device of notifications or alerts originating from a network-connected device

Inventors: Eric B. Migicovsky (Vancouver, CA); Jonathan V. Bennett (Waterloo, CA); Cory D. Snider (Richmond Hill, CA)
Assignee: Fitbit, Inc.
H04W68/02H04L1/1867H04L12/587H04L41/06H04L43/0811H04L51/24H04L67/26H04L67/36H04M1/7253H04M1/72527H04M1/72597H04W4/008H04W4/12H04W8/183H04L12/189H04L12/1895H04L12/5895H04L63/123H04L67/04H04L67/322H04M1/56H04M1/575H04M1/72552H04M2250/02H04M2250/60H04W88/06
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,560,629
App. No.
13/511,531
Granted
Jan 31, 2017
Kind
B2
Abstract

Users are experiencing an increasing number of alerts and notifications on their mobile devices. When it is inconvenient or not possible to view the network-connected device, an accessory can be used to save time and avoid missing notifications. A system comprising a network-connected device and an accessory are provided to address these problems. The accessory is capable of notifying the user of alerts from the network-connected device, allowing the user to quickly be advised of alerts without needing to first interact with the network-connected device. The system includes a method to selectively filter alerts so as to avoid unnecessarily interrupting the user in cases where the network device is inaccessible. The system is also capable of pushing new interface designs and themes from the network device to the accessory to alter the appearance and configuration of its display.

Claims (101)

1. A system for receiving accessory-device notifications on an accessory device sent from a mobile end-user device, the system comprising:

an accessory-device wireless interface configured to receive at least one accessory-device notification from a number of different types of accessory-device notifications,

wherein the at least one accessory-device notification is a filtered notification filtered by a filtering application installed on the mobile end-user device prior to being sent from the mobile end-user device, the filtering application configured with logic for filtering in accordance with filtering parameters,

wherein the filtered notification is included in a first data transmission directly from the mobile end-user device via a short-range wireless protocol, the first data transmission having been generated by the mobile end-user device, and addressed to the accessory device by the mobile end-user device,

wherein at least some contents of the filtered notification are the same as at least some contents of a mobile end-user-device notification in a second data transmission received by the mobile end-user device from a network, and

where a final destination address of the second data transmission is the address of the mobile end-user device;

an accessory-device memory coupled to the wireless interface and configured to store the filtered notification as a stored notification;

wherein the mobile end-user device is configured to queue one or more additional filtered notifications other than the filtered notification sent from the mobile end-user device and stored as the stored notification,

wherein the mobile end-user device is configured to send the one or more additional filtered notifications at a subsequent time to the filtered notification sent from the mobile end-user device and stored as the stored notification, and

wherein the subsequent time is determined by the filtering application on the mobile end-user device;

an accessory-device output device configured to display contents of the filtered notification to the user of the accessory device;

an accessory-device processor coupled to the wireless interface, the memory, and the output device and configured to review the stored notification and notify the user of the accessory device by using the output device that the stored notification has been received; and

an accessory-device input mechanism configured to enable the user to

navigate through one or more user interfaces having different types of stored notifications and

select the stored notification from the different types of stored notifications.

2. The system of claim 1 ,

wherein the wireless interface is configured to sample a wireless radio frequency spectrum periodically and without user intervention to receive data transmissions from the mobile end-user device.

3. The system of claim 1 ,

wherein the accessory device is a watch.

4. The system of claim 3 ,

wherein the mobile end-user device is a cellular phone.

5. The system of claim 1 ,

wherein the input mechanism is coupled to the processor,

wherein the output device includes an accessory-device display, and

wherein the processor is configured to receive at least one user input from the input mechanism and in response cause the display to display additional information related to the filtered notification.

6. The system of claim 1 ,

wherein the different types of accessory-device notifications are selected from e-mail notifications, text message notifications, calendar event notifications, stock market notifications, weather notifications, and social networking notifications.

7. The system of claim 1 ,

wherein the input mechanism is a single input mechanism selected from a button, an accelerometer, and a touch-sensitive pad.

8. The system of claim 1 ,

wherein the mobile end-user device is configured to send one or more additional filtered notifications along with the filtered notification sent from the mobile end-user device, and

wherein the one or more additional filtered notifications are directly stored in the memory as one or more of the different types of stored notifications so as to not visibly alert the user.

9. The system of claim 1 ,

wherein the filtering parameters include

a) prioritization information related to communications from a particular user contact,

b) prioritization information regarding a type of notification selected from the number of different types of accessory-device notifications, and

c) current state information of a user of the accessory device based upon a time of day, one or more calendar events from the user's calendar, or a location.

10. The system of claim 9 ,

wherein the filtering application installed on the mobile end-user device is configured to apply at least one of the filtering parameters to the mobile end-user-device notification to determine whether to send the accessory-device notification to the user.

11. The system of claim 10 ,

wherein the filtered notification is filtered by the filtering application in accordance with the prioritization information related to communications from a particular user contact.

12. The system of claim 10 ,

wherein the filtered notification is filtered by the filtering application in accordance with the prioritization information regarding a type of notification selected from the number of different types of accessory-device notifications.

13. The system of claim 10 ,

wherein the filtering application processes the mobile end-user-device notification to provide the accessory-device notification in a format for the accessory device.

14. The system of claim 10 ,

wherein the filtered notification is filtered by the filtering application in accordance with the current state information of the user.

15. The system of claim 14 ,

wherein the current state information of the user is determined using the time of day.

16. The system of claim 14 ,

wherein the current state information of the user is determined using the one or more calendar events from the user's calendar.

17. The system of claim 14 ,

wherein the current state information of the user is determined using the location of the accessory device user.

18. A method for notifying a user of an accessory device of mobile end-user device notifications sent to a mobile end-user device, comprising the steps of:

receiving by the accessory device a first data transmission containing an accessory-device notification from a number of different types of accessory-device notifications, the accessory-device notification sent from the mobile end-user device via a short-range wireless communication protocol, the first data transmission having been generated by the mobile end-user device and addressed to the accessory device by the mobile end-user device,

wherein the accessory-device notification is a filtered notification filtered by a filtering application installed on the mobile end-user device prior to being sent from the mobile end-user device, the filtering application configured with logic for filtering in accordance with filtering parameters,

wherein at least some contents of the filtered notification are the same as at least some contents of a mobile end-user-device notification in at least a second data transmission received by the mobile end-user device from a network, and

where a final destination address of the second data transmission is an address of the mobile end-user device; and

storing the filtered notification as a stored notification in memory of the accessory device;

queuing one or more additional filtered notifications other than the filtered notification sent from the mobile end-user device and stored as the stored notification;

sending the one or more additional filtered notifications at a subsequent time to the filtered notification sent from the mobile end-user device and stored as the stored notification,

wherein the subsequent time is determined by the filtering application on the mobile end-user device;

reviewing the stored notification with a processor coupled to the memory and

notifying the user of the accessory device that the stored notification has been received; and

enabling the user to

navigate through one or more user interfaces having different types of stored notifications using an input mechanism and

select the stored notification from the different types of stored notifications.

19. The method of claim 18 , further comprising

sampling a wireless radio frequency spectrum periodically and without user intervention to receive data transmissions from the mobile end-user device.

20. The method of claim 18 ,

wherein the accessory device is a watch.

21. The method of claim 20 ,

wherein the mobile end-user device is a cellular phone.

22. The method of claim 18 ,

wherein the different types of accessory-device notifications are selected from e-mail notifications, text message notifications, calendar event notifications, stock market notifications, weather notifications, and social networking notifications.

23. The method of claim 22 ,

wherein the filtering application processes the mobile end-user-device notification to provide the accessory-device notification in a format for the accessory device.

24. The method of claim 22 ,

wherein the input mechanism is a single input mechanism selected from a button, an accelerometer, and a touch-sensitive pad.

25. The method of claim 18 , further comprising

sending one or more additional filtered notifications along with the filtered notification sent from the mobile end-user device,

wherein the one or more additional filtered notifications are directly stored in the memory as one or more of the different types of stored notifications so as to not visibly alert the user.

26. The method of claim 18 ,

wherein the filtering parameters include

a) prioritization information related to communications from a particular user contact,

b) prioritization information regarding a type of notification selected from the number of different types of accessory-device notifications, and

c) current state information of a user of the accessory device based upon a time of day, one or more calendar events from the user's calendar, or a location.

27. The method of claim 26 ,

wherein the filtering application installed on the mobile end-user device is configured to apply at least one of the filtering parameters to the mobile end-user-device notification to determine whether to send the accessory-device notification to the user.

28. The method of claim 27 ,

wherein the filtered notification is filtered by the filtering application in accordance with the prioritization information related to communications from a particular user contact.

29. The method of claim 27 ,

wherein the filtered notification is filtered by the filtering application in accordance with the prioritization information regarding a type of notification selected from the number of different types of accessory-device notifications.

30. The method of claim 27 ,

wherein the filtered notification is filtered by the filtering application in accordance with the current state information of the user.

31. The method of claim 30 ,

wherein the current state information of the user is determined using the time of day.

32. The method of claim 30 ,

wherein the current state information of the user is determined using the one or more calendar events from the user's calendar.

33. The method of claim 30 ,

wherein the current state information of the user is determined using the location of the accessory device user.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Feb 18, 2020
From: SILICON VALLEY BANK
To: PEBBLE TECHNOLOGY CORP.
Reel/Frame 051963/0873 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2017
From: PEBBLE TECHNOLOGY, CORP.
To: PEBBLE TECH (ASSIGNMENT FOR THE BENEFIT OF CREDITORS) LLC
Reel/Frame 043883/0422 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2017
From: PEBBLE TECH (ASSIGNMENT FOR THE BENEFIT OF CREDITORS) LLC
To: FITBIT, INC.
Reel/Frame 043883/0592 →
FIRST AMENDMENT TO INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 29, 2016
From: PEBBLE TECHNOLOGY, CORP.
To: SILICON VALLEY BANK
Reel/Frame 039861/0381 →
NUNC PRO TUNC ASSIGNMENT Recorded Dec 3, 2014
From: PEBBLE INDUSTRIES INC.
To: PEBBLE TECHNOLOGY CORP.
Reel/Frame 034360/0864 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2013
From: MIGICOVSKY, ERIC B.; BENNETT, JONATHAN V.; SNIDER, CORY D.
To: ALLERTA INCORPORATED
Reel/Frame 031363/0415 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2013
From: ALLERTA INCORPORATED
To: PEBBLE INDUSTRIES INC.
Reel/Frame 030915/0257 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2012
From: MIGICOVSKY, ERIC B.; BENNETT, JONATHAN V.; SNIDER, CORY D.
To: PEBBLE INDUSTRIES INC.
Reel/Frame 028718/0161 →
Continuity (2)
Provisional Application 61264540 · Nov 25, 2009
Related Publication 20130040610A1 · Feb 14, 2013