IP Library Granted Patent US 12,223,282
Granted Patent B2
US 12,223,282 · App. 17/497,797 · Granted Feb 11, 2025

Intelligent automated assistant in a home environment

Inventors: Garett R. Nell (Seattle, WA); Roshni Malani (Sunnyvale, CA); Sean P. Brown (Saratoga, CA); Benjamin L Brumbaugh (San Jose, CA)
Assignee: Apple Inc.
G06F40/35G06F3/167G10L15/1822G10L15/22H04L12/282H04L12/2823G06F40/284G10L2015/223G10L2015/226
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 12,223,282
App. No.
17/497,797
Granted
Feb 11, 2025
Kind
B2
Abstract

Systems and processes for operating an intelligent automated assistant are provided. In one example process, discourse input representing a user request is received. The process determines whether the discourse input relates to a device of an established location. In response to determining that the discourse input relates to a device of an established location, a data structure representing a set of devices of the established location is retrieved. The process determines, using the data structure, a user intent corresponding to the discourse input, the user intent associated with an action to be performed by a device of the set of devices, and a criterion to be satisfied prior to performing the action. The action and the device are stored in association with the criterion, where, in accordance with a determination that the criterion is satisfied, the action is performed by the device.

Claims (99)

1. An electronic device, comprising:

one or more processors; and

memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:

receiving a user request defining a request for a first device of an established location to perform an action and a condition that is required to be satisfied prior to performing the action, wherein the condition is defined using a relative term in the user request;

determining, based on the user request and the relative term, an actionable intent of performing the action with the first device of the established location when an actual value of a characteristic of a second device of the established location satisfies the condition, wherein determining the actionable intent includes:

responsive to receiving the user request, retrieving a historical distribution of values for the characteristic of the second device of the established location,

determining, based on the historical distribution of values for the characteristic of the second device of the established location, a quantitative threshold value corresponding to the relative term defining the condition, wherein the quantitative threshold value is a predetermined percentile of the historical distribution;

receiving data associated with the characteristic of the second device of the established location;

determining, based on the received data, that the actual value of the characteristic of the second device satisfies the condition as defined by the quantitative threshold value; and

in accordance with a determination that the actual value of the characteristic of the second device satisfies the condition as defined by the quantitative threshold value, causing the first device to perform the action.

2. The electronic device of claim 1 , wherein the characteristic of the second device of the established location is a device characteristic of a sensor of the second device of the established location.

3. The electronic device of claim 1 , wherein determining, based on the received data, that the actual value of the characteristic of the second device satisfies the condition as defined by the quantitative threshold value includes:

determining whether the actual value of the characteristic of the second device is greater than the quantitative threshold value.

4. The electronic device of claim 1 , wherein determining, based on the received data, that the actual value of the characteristic of the second device satisfies the condition as defined by the quantitative threshold value includes:

determining whether the actual value of the characteristic of the second device is less than the quantitative threshold value.

5. The electronic device of claim 1 , wherein causing the first device to perform the action further comprises:

providing instructions that cause the first device of the established location to perform the action.

6. The electronic device of claim 1 , wherein the actionable intent is associated with a second condition, and wherein causing the first device to perform the action is further performed in accordance with a determination that the second condition is satisfied.

7. The electronic device of claim 6 , wherein satisfying the second condition requires that a current time be equal to a reference time.

8. The electronic device of claim 6 , wherein the one or more programs further include instructions for:

receiving second data associated with the second condition; and

determining from the received second data whether the second condition is satisfied.

9. The electronic device of claim 1 , wherein determining the actionable intent of performing the action with the first device of the established location when the actual value of the characteristic of the second device of the established location satisfies the condition includes:

retrieving a data structure representing a plurality of devices of the established location.

10. The electronic device of claim 9 , wherein the one or more programs further include instructions for:

determining one or more possible device characteristics corresponding to the user request;

determining, based on the data structure, one or more candidate devices of the established location; and

selecting, based on the data structure and on the possible device characteristics, the first device from the one or more candidate devices.

11. The electronic device of claim 9 , wherein the one or more programs further include instructions for:

determining, based on the data structure, the second device based on a relationship between the second device and the first device.

12. The electronic device of claim 1 , wherein the characteristic of the second device is a temperature characteristic.

13. The electronic device of claim 1 , wherein the characteristic of the second device is a time characteristic.

14. The electronic device of claim 1 , wherein the characteristic of the second device is an illuminance characteristic.

15. The electronic device of claim 1 , wherein the characteristic of the second device is a sound intensity characteristic.

16. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions which, when executed by one or more processors of an electronic device, cause the electronic device to:

receive a user request defining a request for a first device of an established location to perform an action and a condition that is required to be satisfied prior to performing the action, wherein the condition is defined using a relative term in the user request;

determine, based on the user request and the relative term, an actionable intent of performing the action with the first device of the established location when an actual value of a characteristic of a second device of the established location satisfies the condition, wherein determining the actionable intent includes:

responsive to receiving the user request, retrieve a historical distribution of values for the characteristic of the second device of the established location;

determine, based on the historical distribution of values for the characteristic of the second device of the established location, a quantitative threshold value corresponding to the relative term defining the condition, wherein the quantitative threshold value is a predetermined percentile of the historical distribution;

receive data associated with the characteristic of the second device of the established location;

determine, based on the received data, that the actual value of the characteristic of the second device satisfies the condition as defined by the quantitative threshold value; and

in accordance with a determination that the actual value of the characteristic of the second device satisfies the condition as defined by the quantitative threshold value, cause the first device to perform the action.

17. A method for operating a digital assistant, the method comprising:

at an electronic device with a processor and memory:

receiving a user request defining a request for a first device of an established location to perform an action and a condition that is required to be satisfied prior to performing the action, wherein the condition is defined using a relative term in the user request;

determining, based on the user request and the relative term, an actionable intent of performing the action with the first device of the established location when an actual value of a characteristic of a second device of the established location satisfies the condition, wherein determining the actionable intent includes:

responsive to receiving the user request, retrieving a historical distribution of values for the characteristic of the second device of the established location;

determining, based on the historical distribution of values for the characteristic of the second device of the established location, a quantitative threshold value corresponding to the relative term defining the condition, wherein the quantitative threshold value is a predetermined percentile of the historical distribution;

receiving data associated with the characteristic of the second device of the established location;

determining, based on the received data, that the actual value of the characteristic of the second device satisfies the condition as defined by the quantitative threshold value; and

in accordance with a determination that the actual value of the characteristic of the second device satisfies the condition as defined by the quantitative threshold value, causing the first device to perform the action.

18. The non-transitory computer-readable storage medium of claim 16 , wherein the characteristic of the second device of the established location is a device characteristic of a sensor of the second device of the established location.

19. The non-transitory computer-readable storage medium of claim 16 , wherein determining, based on the received data, that the actual value of the characteristic of the second device satisfies the condition as defined by the quantitative threshold value includes:

determining whether the actual value of the characteristic of the second device is greater than the quantitative threshold value.

20. The non-transitory computer-readable storage medium of claim 16 , wherein determining, based on the received data, that the actual value of the characteristic of the second device satisfies the condition as defined by the quantitative threshold value includes:

determining whether the actual value of the characteristic of the second device is less than the quantitative threshold value.

21. The non-transitory computer-readable storage medium of claim 16 , wherein causing the first device to perform the action further comprises:

providing instructions that cause the first device of the established location to perform the action.

22. The non-transitory computer-readable storage medium of claim 16 , wherein the actionable intent is associated with a second condition, and wherein causing the first device to perform the action is further performed in accordance with a determination that the second condition is satisfied.

23. The non-transitory computer-readable storage medium of claim 22 , wherein satisfying the second condition requires that a current time be equal to a reference time.

24. The non-transitory computer-readable storage medium of claim 22 , wherein the one or more programs further comprise instructions which, when executed by one or more processors of an electronic device, cause the electronic device to:

receive second data associated with the second condition; and

determine from the received second data whether the second condition is satisfied.

25. The non-transitory computer-readable storage medium of claim 16 , wherein determining the actionable intent of performing the action with the first device of the established location when the actual value of the characteristic of the second device of the established location satisfies the condition includes:

retrieving a data structure representing a plurality of devices of the established location.

26. The non-transitory computer-readable storage medium of claim 25 , wherein the one or more programs further comprise instructions which, when executed by one or more processors of an electronic device, cause the electronic device to:

determine one or more possible device characteristics corresponding to the user request;

determine, based on the data structure, one or more candidate devices of the established location; and

select, based on the data structure and on the possible device characteristics, the first device from the one or more candidate devices.

27. The non-transitory computer-readable storage medium of claim 25 , wherein the one or more programs further comprise instructions which, when executed by one or more processors of an electronic device, cause the electronic device to:

determine, based on the data structure, the second device based on a relationship between the second device and the first device.

28. The non-transitory computer-readable storage medium of claim 16 , wherein the characteristic of the second device is a temperature characteristic.

29. The non-transitory computer-readable storage medium of claim 16 , wherein the characteristic of the second device is a time characteristic.

30. The non-transitory computer-readable storage medium of claim 16 , wherein the characteristic of the second device is an illuminance characteristic.

31. The non-transitory computer-readable storage medium of claim 16 , wherein the characteristic of the second device is a sound intensity characteristic.

32. The method of claim 17 , wherein the characteristic of the second device of the established location is a device characteristic of a sensor of the second device of the established location.

33. The method of claim 17 , wherein determining, based on the received data, that the actual value of the characteristic of the second device satisfies the condition as defined by the quantitative threshold value includes:

determining whether the actual value of the characteristic of the second device is greater than the quantitative threshold value.

34. The method of claim 17 , wherein determining, based on the received data, that the actual value of the characteristic of the second device satisfies the condition as defined by the quantitative threshold value includes:

determining whether the actual value of the characteristic of the second device is less than the quantitative threshold value.

35. The method of claim 17 , wherein causing the first device to perform the action further comprises:

providing instructions that cause the first device of the established location to perform the action.

36. The method of claim 17 , wherein the actionable intent is associated with a second condition, and wherein causing the first device to perform the action is further performed in accordance with a determination that the second condition is satisfied.

37. The method of claim 36 , wherein satisfying the second condition requires that a current time be equal to a reference time.

38. The method of claim 36 , further comprising:

receiving second data associated with the second condition; and

determining from the received second data whether the second condition is satisfied.

39. The method of claim 17 , wherein determining the actionable intent of performing the action with the first device of the established location when the actual value of the characteristic of the second device of the established location satisfies the condition includes:

retrieving a data structure representing a plurality of devices of the established location.

40. The method of claim 39 , further comprising:

determining one or more possible device characteristics corresponding to the user request;

determining, based on the data structure, one or more candidate devices of the established location; and

selecting, based on the data structure and on the possible device characteristics, the first device from the one or more candidate devices.

41. The method of claim 39 , further comprising:

determining, based on the data structure, the second device based on a relationship between the second device and the first device.

42. The method of claim 17 , wherein the characteristic of the second device is a temperature characteristic.

43. The method of claim 17 , wherein the characteristic of the second device is a time characteristic.

44. The method of claim 17 , wherein the characteristic of the second device is an illuminance characteristic.

45. The method of claim 17 , wherein the characteristic of the second device is a sound intensity characteristic.

Continuity (4)
Continuation 15994795 · May 31, 2018
Continuation 15274859 · Sep 23, 2016
Provisional Application 62348015 · Jun 9, 2016
Related Publication 20220043986A1 · Feb 10, 2022
References Cited (400)
US 7865817B2 · Ryan et al. · 2011 [cited by applicant]
US 7869998B1 · Fabbrizio et al. · 2011 [cited by applicant]
US 7869999B2 · Amato et al. · 2011 [cited by applicant]
US 7870118B2 · Jiang et al. · 2011 [cited by applicant]
US 7870133B2 · Krishnamoorthy et al. · 2011 [cited by applicant]
US 7873149B2 · Schultz et al. · 2011 [cited by applicant]
US 7873519B2 · Bennett · 2011 [cited by applicant]
US 7873523B2 · Potter et al. · 2011 [cited by applicant]
US 7873584B2 · Asher et al. · 2011 [cited by applicant]
US 7873654B2 · Bernard · 2011 [cited by applicant]
US 7877705B2 · Chambers et al. · 2011 [cited by applicant]
US 7880730B2 · Robinson et al. · 2011 [cited by applicant]
US 7881283B2 · Cormier et al. · 2011 [cited by applicant]
US 7881936B2 · Longe et al. · 2011 [cited by applicant]
US 7885390B2 · Chaudhuri et al. · 2011 [cited by applicant]
US 7885844B1 · Cohen et al. · 2011 [cited by applicant]
US 7886233B2 · Rainisto et al. · 2011 [cited by applicant]
US 7889101B2 · Yokota · 2011 [cited by applicant]
US 7889184B2 · Blumenberg et al. · 2011 [cited by applicant]
US 7889185B2 · Blumenberg et al. · 2011 [cited by applicant]
US 7890329B2 · Wu et al. · 2011 [cited by applicant]
US 7890330B2 · Ozkaragoz et al. · 2011 [cited by applicant]
US 7890652B2 · Bull et al. · 2011 [cited by applicant]
US 7895039B2 · Braho et al. · 2011 [cited by applicant]
US 7895531B2 · Radtke et al. · 2011 [cited by applicant]
US 7899666B2 · Varone · 2011 [cited by applicant]
US 7904297B2 · Mirkovic et al. · 2011 [cited by applicant]
US 7908287B1 · Katragadda · 2011 [cited by applicant]
US 7912289B2 · Kansal et al. · 2011 [cited by applicant]
US 7912699B1 · Saraclar et al. · 2011 [cited by applicant]
US 7912702B2 · Bennett · 2011 [cited by applicant]
US 7912720B1 · Hakkani-Tur et al. · 2011 [cited by applicant]
US 7912828B2 · Bonnet et al. · 2011 [cited by applicant]
US 7913185B1 · Benson et al. · 2011 [cited by applicant]
US 7916979B2 · Simmons · 2011 [cited by applicant]
US 7917364B2 · Yacoub · 2011 [cited by applicant]
US 7917367B2 · Di Cristo et al. · 2011 [cited by applicant]
US 7917497B2 · Harrison et al. · 2011 [cited by applicant]
US 7920678B2 · Cooper et al. · 2011 [cited by applicant]
US 7920682B2 · Byrne et al. · 2011 [cited by applicant]
US 7920857B2 · Lau et al. · 2011 [cited by applicant]
US 7924286B2 · Ostermann et al. · 2011 [cited by applicant]
US 7925525B2 · Chin · 2011 [cited by applicant]
US 7925610B2 · Elbaz et al. · 2011 [cited by applicant]
US 7929805B2 · Wang et al. · 2011 [cited by applicant]
US 7930168B2 · Weng et al. · 2011 [cited by applicant]
US 7930183B2 · Odell et al. · 2011 [cited by applicant]
US 7930197B2 · Ozzie et al. · 2011 [cited by applicant]
US 7933399B2 · Knott et al. · 2011 [cited by applicant]
US 7936339B2 · Marggraff et al. · 2011 [cited by applicant]
US 7936861B2 · Knott et al. · 2011 [cited by applicant]
US 7936863B2 · John et al. · 2011 [cited by applicant]
US 7937075B2 · Zellner · 2011 [cited by applicant]
US 7941009B2 · Li et al. · 2011 [cited by applicant]
US 7945294B2 · Zhang et al. · 2011 [cited by applicant]
US 7945470B1 · Cohen et al. · 2011 [cited by applicant]
US 7949109B2 · Ostermann et al. · 2011 [cited by applicant]
US 7949529B2 · Weider et al. · 2011 [cited by applicant]
US 7949534B2 · Davis et al. · 2011 [cited by applicant]
US 7949752B2 · White et al. · 2011 [cited by applicant]
US 7953679B2 · Chidlovskii et al. · 2011 [cited by applicant]
US 7957975B2 · Burns et al. · 2011 [cited by applicant]
US 7958136B1 · Curtis et al. · 2011 [cited by applicant]
US 7962179B2 · Huang · 2011 [cited by applicant]
US 7974835B2 · Balchandran et al. · 2011 [cited by applicant]
US 7974844B2 · Sumita · 2011 [cited by applicant]
US 7974972B2 · Cao · 2011 [cited by applicant]
US 7975216B2 · Woolf et al. · 2011 [cited by applicant]
US 7983478B2 · Liu et al. · 2011 [cited by applicant]
US 7983915B2 · Knight et al. · 2011 [cited by applicant]
US 7983917B2 · Kennewick et al. · 2011 [cited by applicant]
US 7983919B2 · Conkie · 2011 [cited by applicant]
US 7983997B2 · Allen et al. · 2011 [cited by applicant]
US 7984062B2 · Dunning et al. · 2011 [cited by applicant]
US 7986431B2 · Emori et al. · 2011 [cited by applicant]
US 7987151B2 · Schott et al. · 2011 [cited by applicant]
US 7987176B2 · Latzina et al. · 2011 [cited by applicant]
US 7987244B1 · Lewis et al. · 2011 [cited by applicant]
US 7991614B2 · Washio et al. · 2011 [cited by applicant]
US 7992085B2 · Wang-Aryattanwanich et al. · 2011 [cited by applicant]
US 7996228B2 · Miller et al. · 2011 [cited by applicant]
US 7996589B2 · Schultz et al. · 2011 [cited by applicant]
US 7996769B2 · Fux et al. · 2011 [cited by applicant]
US 7996792B2 · Anzures et al. · 2011 [cited by applicant]
US 7999669B2 · Singh et al. · 2011 [cited by applicant]
US 8000453B2 · Cooper et al. · 2011 [cited by applicant]
US 8001125B1 · Magdalin et al. · 2011 [cited by applicant]
US 8005664B2 · Hanumanthappa · 2011 [cited by applicant]
US 8005679B2 · Jordan et al. · 2011 [cited by applicant]
US 8006180B2 · Tunning et al. · 2011 [cited by applicant]
US 8010367B2 · Muschett et al. · 2011 [cited by applicant]
US 8010614B1 · Musat et al. · 2011 [cited by applicant]
US 8014308B2 · Gates, III et al. · 2011 [cited by applicant]
US 8015006B2 · Kennewick et al. · 2011 [cited by applicant]
US 8015011B2 · Nagano et al. · 2011 [cited by applicant]
US 8015144B2 · Zheng et al. · 2011 [cited by applicant]
US 8018431B1 · Zehr et al. · 2011 [cited by applicant]
US 8018455B2 · Shuster · 2011 [cited by applicant]
US 8019271B1 · Izdepski · 2011 [cited by applicant]
US 8019604B2 · Ma · 2011 [cited by applicant]
US 8020104B2 · Robarts et al. · 2011 [cited by applicant]
US 8024195B2 · Mozer et al. · 2011 [cited by applicant]
US 8024415B2 · Horvitz et al. · 2011 [cited by applicant]
US 8027836B2 · Baker et al. · 2011 [cited by applicant]
US 8031943B2 · Chen et al. · 2011 [cited by applicant]
US 8032383B1 · Bhardwaj et al. · 2011 [cited by applicant]
US 8032409B1 · Mikurak · 2011 [cited by applicant]
US 8036901B2 · Mozer · 2011 [cited by applicant]
US 8037034B2 · Plachta et al. · 2011 [cited by applicant]
US 8041557B2 · Liu · 2011 [cited by applicant]
US 8041570B2 · Mirkovic et al. · 2011 [cited by applicant]
US 8041611B2 · Kleinrock et al. · 2011 [cited by applicant]
US 8042053B2 · Darwish et al. · 2011 [cited by applicant]
US 8046231B2 · Hirota et al. · 2011 [cited by applicant]
US 8046363B2 · Cha et al. · 2011 [cited by applicant]
US 8046374B1 · Bromwich · 2011 [cited by applicant]
US 8050500B1 · Batty et al. · 2011 [cited by applicant]
US 8050919B2 · Das · 2011 [cited by applicant]
US 8054180B1 · Scofield et al. · 2011 [cited by applicant]
US 8055296B1 · Persson et al. · 2011 [cited by applicant]
US 8055502B2 · Clark et al. · 2011 [cited by applicant]
US 8055708B2 · Chitsaz et al. · 2011 [cited by applicant]
US 8056070B2 · Goller et al. · 2011 [cited by applicant]
US 8060824B2 · Brownrigg, Jr. et al. · 2011 [cited by applicant]
US 8064753B2 · Freeman · 2011 [cited by applicant]
US 8065143B2 · Yanagihara · 2011 [cited by applicant]
US 8065155B1 · Gazdzinski · 2011 [cited by applicant]
US 8065156B2 · Gazdzinski · 2011 [cited by applicant]
US 8068604B2 · Leeds et al. · 2011 [cited by applicant]
US 8069046B2 · Kennewick et al. · 2011 [cited by applicant]
US 8069422B2 · Sheshagiri et al. · 2011 [cited by applicant]
US 8073681B2 · Baldwin et al. · 2011 [cited by applicant]
US 8073695B1 · Hendricks et al. · 2011 [cited by applicant]
US 8077153B2 · Benko et al. · 2011 [cited by applicant]
US 8078473B1 · Gazdzinski · 2011 [cited by applicant]
US 8078978B2 · Perry et al. · 2011 [cited by applicant]
US 8082153B2 · Coffman et al. · 2011 [cited by applicant]
US 8082498B2 · Salamon et al. · 2011 [cited by applicant]
US 8086751B1 · Ostermann et al. · 2011 [cited by applicant]
US 8090571B2 · Elshishiny et al. · 2012 [cited by applicant]
US 8095364B2 · Longe et al. · 2012 [cited by applicant]
US 8099289B2 · Mozer et al. · 2012 [cited by applicant]
US 8099395B2 · Pabla et al. · 2012 [cited by applicant]
US 8099418B2 · Inoue et al. · 2012 [cited by applicant]
US 8103510B2 · Sato · 2012 [cited by applicant]
US 8103947B2 · Lunt et al. · 2012 [cited by applicant]
US 8107401B2 · John et al. · 2012 [cited by applicant]
US 8112275B2 · Kennewick et al. · 2012 [cited by applicant]
US 8112280B2 · Lu · 2012 [cited by applicant]
US 8115772B2 · Ostermann et al. · 2012 [cited by applicant]
US 8117026B2 · Lee et al. · 2012 [cited by applicant]
US 8117037B2 · Gazdzinski · 2012 [cited by applicant]
US 8117542B2 · Radtke et al. · 2012 [cited by applicant]
US 8121413B2 · Hwang et al. · 2012 [cited by applicant]
US 8121837B2 · Agapi et al. · 2012 [cited by applicant]
US 8122094B1 · Kotab · 2012 [cited by applicant]
US 8122353B2 · Bouta · 2012 [cited by applicant]
US 8130929B2 · Wilkes et al. · 2012 [cited by applicant]
US 8131557B2 · Davis et al. · 2012 [cited by applicant]
US 8135115B1 · Hogg, Jr. et al. · 2012 [cited by applicant]
US 8138912B2 · Singh et al. · 2012 [cited by applicant]
US 8140330B2 · Cevik et al. · 2012 [cited by applicant]
US 8140335B2 · Kennewick et al. · 2012 [cited by applicant]
US 8140368B2 · Eggenberger et al. · 2012 [cited by applicant]
US 8140567B2 · Padovitz et al. · 2012 [cited by applicant]
US 8145489B2 · Freeman et al. · 2012 [cited by applicant]
US 8150694B2 · Kennewick et al. · 2012 [cited by applicant]
US 8150700B2 · Shin et al. · 2012 [cited by applicant]
US 8155956B2 · Cho et al. · 2012 [cited by applicant]
US 8156005B2 · Vieri · 2012 [cited by applicant]
US 8156060B2 · Borzestowski et al. · 2012 [cited by applicant]
US 8160877B1 · Nucci et al. · 2012 [cited by applicant]
US 8160883B2 · Lecoeuche · 2012 [cited by applicant]
US 8165321B2 · Paquier et al. · 2012 [cited by applicant]
US 8165886B1 · Gagnon et al. · 2012 [cited by applicant]
US 8166019B1 · Lee et al. · 2012 [cited by applicant]
US 8166032B2 · Sommer et al. · 2012 [cited by applicant]
US 8170790B2 · Lee et al. · 2012 [cited by applicant]
US 8170966B1 · Musat et al. · 2012 [cited by applicant]
US 8171137B1 · Parks et al. · 2012 [cited by applicant]
US 8175872B2 · Kristjansson et al. · 2012 [cited by applicant]
US 8175876B2 · Bou-Ghazale et al. · 2012 [cited by applicant]
US 8179370B1 · Yamasani et al. · 2012 [cited by applicant]
US 8188856B2 · Singh et al. · 2012 [cited by applicant]
US 8190359B2 · Bourne · 2012 [cited by applicant]
US 8190596B2 · Nambiar et al. · 2012 [cited by applicant]
US 8194827B2 · Jaiswal et al. · 2012 [cited by applicant]
US 8195460B2 · Degani et al. · 2012 [cited by applicant]
US 8195467B2 · Mozer et al. · 2012 [cited by applicant]
US 8195468B2 · Weider et al. · 2012 [cited by applicant]
US 8200489B1 · Baggenstoss · 2012 [cited by applicant]
US 8200495B2 · Braho et al. · 2012 [cited by applicant]
US 8201109B2 · Van Os et al. · 2012 [cited by applicant]
US 8204238B2 · Mozer · 2012 [cited by applicant]
US 8205788B1 · Gazdzinski et al. · 2012 [cited by applicant]
US 8209177B2 · Sakuma et al. · 2012 [cited by applicant]
US 8209183B1 · Patel et al. · 2012 [cited by applicant]
US 8213911B2 · Williams et al. · 2012 [cited by applicant]
US 8219115B1 · Nelissen · 2012 [cited by applicant]
US 8219406B2 · Yu et al. · 2012 [cited by applicant]
US 8219407B1 · Roy et al. · 2012 [cited by applicant]
US 8219555B1 · Mianji · 2012 [cited by applicant]
US 8219608B2 · alSafadi et al. · 2012 [cited by applicant]
US 8224649B2 · Chaudhari et al. · 2012 [cited by applicant]
US 8224757B2 · Bohle · 2012 [cited by applicant]
US 8228299B1 · Maloney et al. · 2012 [cited by applicant]
US 8233919B2 · Haag et al. · 2012 [cited by applicant]
US 8234111B2 · Lloyd et al. · 2012 [cited by applicant]
US 8239206B1 · LeBeau et al. · 2012 [cited by applicant]
US 8239207B2 · Seligman et al. · 2012 [cited by applicant]
US 8244545B2 · Paek et al. · 2012 [cited by applicant]
US 8244712B2 · Serlet et al. · 2012 [cited by applicant]
US 8250071B1 · Killalea et al. · 2012 [cited by applicant]
US 8254829B1 · Kindred et al. · 2012 [cited by applicant]
US 8255216B2 · White · 2012 [cited by applicant]
US 8255217B2 · Stent et al. · 2012 [cited by applicant]
US 8260117B1 · Xu et al. · 2012 [cited by applicant]
US 8260247B2 · Lazaridis et al. · 2012 [cited by applicant]
US 8260617B2 · Dhanakshirur et al. · 2012 [cited by applicant]
US 8260619B1 · Bansal et al. · 2012 [cited by applicant]
US 8270933B2 · Riemer et al. · 2012 [cited by applicant]
US 8271287B1 · Kermani · 2012 [cited by applicant]
US 8275621B2 · Alewine et al. · 2012 [cited by applicant]
US 8275736B2 · Guo et al. · 2012 [cited by applicant]
US 8279171B2 · Hirai et al. · 2012 [cited by applicant]
US 8280438B2 · Barbera · 2012 [cited by applicant]
US 8285546B2 · Reich · 2012 [cited by applicant]
US 8285551B2 · Gazdzinski · 2012 [cited by applicant]
US 8285553B2 · Gazdzinski · 2012 [cited by applicant]
US 8285737B1 · Lynn et al. · 2012 [cited by applicant]
US 8290274B2 · Mori et al. · 2012 [cited by applicant]
US 8290777B1 · Nguyen et al. · 2012 [cited by applicant]
US 8290778B2 · Gazdzinski · 2012 [cited by applicant]
US 8290781B2 · Gazdzinski · 2012 [cited by applicant]
US 8296124B1 · Holsztynska et al. · 2012 [cited by applicant]
US 8296145B2 · Clark et al. · 2012 [cited by applicant]
US 8296146B2 · Gazdzinski · 2012 [cited by applicant]
US 8296153B2 · Gazdzinski · 2012 [cited by applicant]
US 8296380B1 · Kelly et al. · 2012 [cited by applicant]
US 8296383B2 · Lindahl · 2012 [cited by applicant]
US 8300776B2 · Davies et al. · 2012 [cited by applicant]
US 8300801B2 · Sweeney et al. · 2012 [cited by applicant]
US 8301456B2 · Gazdzinski · 2012 [cited by applicant]
US 8311189B2 · Champlin et al. · 2012 [cited by applicant]
US 8311834B1 · Gazdzinski · 2012 [cited by applicant]
US 8311835B2 · Lecoeuche · 2012 [cited by applicant]
US 8311838B2 · Lindahl et al. · 2012 [cited by applicant]
US 8312017B2 · Martin et al. · 2012 [cited by applicant]
US 8321786B2 · Lunati · 2012 [cited by applicant]
US 8326627B2 · Kennewick et al. · 2012 [cited by applicant]
US 8332205B2 · Krishnan et al. · 2012 [cited by applicant]
US 8332218B2 · Cross, Jr. et al. · 2012 [cited by applicant]
US 8332224B2 · Di Cristo et al. · 2012 [cited by applicant]
US 8332748B1 · Karam · 2012 [cited by applicant]
US 8335689B2 · Wittenstein et al. · 2012 [cited by applicant]
US 8340975B1 · Rosenberger · 2012 [cited by applicant]
US 8345665B2 · Vieri et al. · 2013 [cited by applicant]
US 8346563B1 · Hjelm et al. · 2013 [cited by applicant]
US 8346757B1 · Lamping et al. · 2013 [cited by applicant]
US 8352183B2 · Thota et al. · 2013 [cited by applicant]
US 8352268B2 · Naik et al. · 2013 [cited by applicant]
US 8352272B2 · Rogers et al. · 2013 [cited by applicant]
US 8355919B2 · Silverman et al. · 2013 [cited by applicant]
US 8359234B2 · Vieri · 2013 [cited by applicant]
US 8370145B2 · Endo et al. · 2013 [cited by applicant]
US 8370158B2 · Gazdzinski · 2013 [cited by applicant]
US 8371503B2 · Gazdzinski · 2013 [cited by applicant]
US 8374871B2 · Ehsani et al. · 2013 [cited by applicant]
US 8375320B2 · Kotler et al. · 2013 [cited by applicant]
US 8380504B1 · Peden et al. · 2013 [cited by applicant]
US 8380507B2 · Herman et al. · 2013 [cited by applicant]
US 8381107B2 · Rottler et al. · 2013 [cited by applicant]
US 8381135B2 · Hotelling et al. · 2013 [cited by applicant]
US 8386485B2 · Kerschberg et al. · 2013 [cited by applicant]
US 8386926B1 · Matsuoka et al. · 2013 [cited by applicant]
US 8391844B2 · Novick et al. · 2013 [cited by applicant]
US 8392717B2 · Chai et al. · 2013 [cited by applicant]
US 8396295B2 · Gao et al. · 2013 [cited by applicant]
US 8396714B2 · Rogers et al. · 2013 [cited by applicant]
US 8396715B2 · Odell et al. · 2013 [cited by applicant]
US 8401163B1 · Kirchhoff et al. · 2013 [cited by applicant]
US 8406745B1 · Upadhyay et al. · 2013 [cited by applicant]
US 8407239B2 · Dean et al. · 2013 [cited by applicant]
US 8423288B2 · Stahl et al. · 2013 [cited by applicant]
US 8428758B2 · Naik et al. · 2013 [cited by applicant]
US 8433572B2 · Caskey et al. · 2013 [cited by applicant]
US 8433778B1 · Shreesha et al. · 2013 [cited by applicant]
US 8434133B2 · Kulkarni et al. · 2013 [cited by applicant]
US 8442821B1 · Vanhoucke · 2013 [cited by applicant]
US 8447612B2 · Gazdzinski · 2013 [cited by applicant]
US 8452597B2 · Bringert et al. · 2013 [cited by applicant]
US 8452602B1 · Bringert et al. · 2013 [cited by applicant]
US 8453058B1 · Coccaro et al. · 2013 [cited by applicant]
US 8457959B2 · Kaiser · 2013 [cited by applicant]
US 8458115B2 · Cai et al. · 2013 [cited by applicant]
US 8458278B2 · Christie et al. · 2013 [cited by applicant]
US 8463592B2 · Lu et al. · 2013 [cited by applicant]
US 8464150B2 · Davidson et al. · 2013 [cited by applicant]
US 8473289B2 · Jitkoff et al. · 2013 [cited by applicant]
US 8473485B2 · Wong et al. · 2013 [cited by applicant]
US 8477323B2 · Low et al. · 2013 [cited by applicant]
US 8478816B2 · Parks et al. · 2013 [cited by applicant]
US 8479122B2 · Hotelling et al. · 2013 [cited by applicant]
US 8484027B1 · Murphy · 2013 [cited by applicant]
US 8489599B2 · Bellotti · 2013 [cited by applicant]
US 8498670B2 · Cha et al. · 2013 [cited by applicant]
US 8498857B2 · Kopparapu et al. · 2013 [cited by applicant]
US 8514197B2 · Shahraray et al. · 2013 [cited by applicant]
US 8515736B1 · Duta · 2013 [cited by applicant]
US 8515750B1 · Lei et al. · 2013 [cited by applicant]
US 8521513B2 · Millett et al. · 2013 [cited by applicant]
US 8521526B1 · Lloyd et al. · 2013 [cited by applicant]
US 8521531B1 · Kim · 2013 [cited by applicant]
US 8521533B1 · Ostermann et al. · 2013 [cited by applicant]
US 8527276B1 · Senior et al. · 2013 [cited by applicant]
US 8533266B2 · Koulomzin et al. · 2013 [cited by applicant]
US 8537033B2 · Gueziec · 2013 [cited by applicant]
US 8539342B1 · Lewis · 2013 [cited by applicant]
US 8543375B2 · Hong · 2013 [cited by applicant]
US 8543397B1 · Nguyen · 2013 [cited by applicant]
US 8543398B1 · Strope et al. · 2013 [cited by applicant]
US 8560229B1 · Park et al. · 2013 [cited by applicant]
US 8560366B2 · Mikurak · 2013 [cited by applicant]
US 8571528B1 · Channakeshava · 2013 [cited by applicant]
US 8571851B1 · Tickner et al. · 2013 [cited by applicant]
US 8577683B2 · Dewitt · 2013 [cited by applicant]
US 8583416B2 · Huang et al. · 2013 [cited by applicant]
US 8583511B2 · Hendrickson · 2013 [cited by applicant]
US 8583638B2 · Donelli · 2013 [cited by applicant]
US 8589156B2 · Burke et al. · 2013 [cited by applicant]
US 8589161B2 · Kennewick et al. · 2013 [cited by applicant]
US 8589374B2 · Chaudhari · 2013 [cited by applicant]
US 8589869B2 · Wolfram · 2013 [cited by applicant]
US 8589911B1 · Sharkey et al. · 2013 [cited by applicant]
US 8595004B2 · Koshinaka · 2013 [cited by applicant]
US 8595642B1 · Lagassey · 2013 [cited by applicant]
US 8600743B2 · Lindahl et al. · 2013 [cited by applicant]
US 8600746B1 · Lei et al. · 2013 [cited by applicant]
US 8600930B2 · Sata et al. · 2013 [cited by applicant]
US 8606090B2 · Eyer · 2013 [cited by applicant]
US 8606568B1 · Tickner et al. · 2013 [cited by applicant]
US 8606576B1 · Barr et al. · 2013 [cited by applicant]
US 8606577B1 · Stewart et al. · 2013 [cited by applicant]
US 8615221B1 · Cosenza et al. · 2013 [cited by applicant]
US 8620659B2 · Di Cristo et al. · 2013 [cited by applicant]
US 8620662B2 · Bellegarda · 2013 [cited by applicant]
US 8626681B1 · Jurca et al. · 2014 [cited by applicant]
US 8630841B2 · Van Caldwell et al. · 2014 [cited by applicant]
US 8635073B2 · Chang · 2014 [cited by applicant]
US 8638363B2 · King et al. · 2014 [cited by applicant]
US 8639516B2 · Lindahl et al. · 2014 [cited by applicant]
US 8645128B1 · Agiomyrgiannakis · 2014 [cited by applicant]
US 8645137B2 · Bellegarda et al. · 2014 [cited by applicant]
US 8645138B1 · Weinstein et al. · 2014 [cited by applicant]
US 8654936B1 · Eslambolchi et al. · 2014 [cited by applicant]
US 8655646B2 · Lee et al. · 2014 [cited by applicant]
US 8655901B1 · Li et al. · 2014 [cited by applicant]
US 8660843B2 · Falcon et al. · 2014 [cited by applicant]
US 8660849B2 · Gruber et al. · 2014 [cited by applicant]
US 8660924B2 · Hoch et al. · 2014 [cited by applicant]
US 8660970B1 · Fiedorowicz · 2014 [cited by applicant]
US 8661112B2 · Creamer et al. · 2014 [cited by applicant]
US 8661340B2 · Goldsmith et al. · 2014 [cited by applicant]
US 8670979B2 · Gruber et al. · 2014 [cited by applicant]
US 8675084B2 · Bolton et al. · 2014 [cited by applicant]
US 8676273B1 · Fujisaki · 2014 [cited by applicant]
US 8676583B2 · Gupta et al. · 2014 [cited by applicant]
US 8676904B2 · Lindahl · 2014 [cited by applicant]
US 8677377B2 · Cheyer et al. · 2014 [cited by applicant]
US 8681950B2 · Vlack et al. · 2014 [cited by applicant]
US 8682667B2 · Haughay · 2014 [cited by applicant]
US 8687777B1 · Lavian et al. · 2014 [cited by applicant]
US 8688446B2 · Yanagihara · 2014 [cited by applicant]
US 8688453B1 · Joshi et al. · 2014 [cited by applicant]
US 8689135B2 · Portele et al. · 2014 [cited by applicant]
US 8694322B2 · Snitkovskiy et al. · 2014 [cited by applicant]
US 8695074B2 · Saraf et al. · 2014 [cited by applicant]
US 8696364B2 · Cohen · 2014 [cited by applicant]
US 8706472B2 · Ramerth et al. · 2014 [cited by applicant]
US 8706474B2 · Blume et al. · 2014 [cited by applicant]
US 8706503B2 · Cheyer et al. · 2014 [cited by applicant]
US 8707195B2 · Fleizach et al. · 2014 [cited by applicant]
US 8712778B1 · Thenthiruperai · 2014 [cited by applicant]
US 8713119B2 · Lindahl et al. · 2014 [cited by applicant]
US 8713418B2 · King et al. · 2014 [cited by applicant]
US 8719006B2 · Bellegarda · 2014 [cited by applicant]
US 8719014B2 · Wagner · 2014 [cited by applicant]
US 8719039B1 · Sharifi · 2014 [cited by applicant]
US 8731610B2 · Appaji · 2014 [cited by applicant]
US 8731912B1 · Tickner et al. · 2014 [cited by applicant]
US 8731942B2 · Cheyer et al. · 2014 [cited by applicant]
US 8739208B2 · Davis et al. · 2014 [cited by applicant]
US 8744852B1 · Seymour et al. · 2014 [cited by applicant]
US 8751971B2 · Fleizach et al. · 2014 [cited by applicant]
US 8760537B2 · Johnson et al. · 2014 [cited by applicant]
US 8762145B2 · Ouchi et al. · 2014 [cited by applicant]
US 8762156B2 · Chen · 2014 [cited by applicant]
US 8762469B2 · Lindahl · 2014 [cited by applicant]
US 8768693B2 · Somekh et al. · 2014 [cited by applicant]
US 8768702B2 · Mason et al. · 2014 [cited by applicant]
Cited By (2)
US 12,518,109 US 12,572,327