IP Library Granted Patent US 12,219,355
Granted Patent B2
US 12,219,355 · App. 17/806,411 · Granted Feb 4, 2025

Device-based identification for automated user detection

Inventors: Scott Edward Van Vliet (Las Flores, CA); Jeremy Daniel Johnson (Mission Viejo, CA); Stefan K Yap (Brea, CA)
Assignee: Amazon Technologies, Inc.
H04W12/08H04L63/0853H04W4/80
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,219,355
App. No.
17/806,411
Granted
Feb 4, 2025
Kind
B2
Abstract

A content consumption system or device may implement device-enabled identification for automated user detection. An identifying device may be detected at a content consumption device as within proximity of the content consumption device. An identifying device may be a mobile or wearable computing device, in various embodiments. A user account associated with the identification device may be selected for accessing content at the content consumption device. Access to content may be provided according to the selected user account. In some embodiments, content recommendations or content filtering may be performed based on the automatically determined user account.

Claims (81)

1. A system, comprising:

one or more hardware processors and memory configured to:

determine, by a content consumption device based on device information received at the content consumption device via a wireless interface from an identifying device that the identifying device is within proximity of the content consumption device, wherein the identifying device is distinct from the content consumption device;

determine, at the content consumption device based on device state information received at the content consumption device, a device state of the identifying device;

receive, at the content consumption device, an identifier from the identifying device, wherein the identifier is distinct from the device state information;

determine, at the content consumption device to:

provide content recommendations based on the identifier responsive to:

the determination that the identifying device is within proximity of the content consumption device, and

the determined device state of the identifying device being a valid state; and

ignore the identifier for providing the content recommendations responsive to:

the determination that the identifying device is within proximity of the content consumption device, and

the determined device state of the identifying device being an invalid state; and

responsive to the determination to provide the content recommendations:

determine the content recommendations based, at least in part, on historical content access data specific to the identifier; and

provide data indicating the content recommendations for display via the content consumption device.

2. The system of claim 1 , wherein to determine that the identifying device is within proximity of the content consumption device, the one or more hardware processors and memory are configured to apply one or more locality rules to the device information received from the identifying device.

3. The system of claim 1 , further comprising:

a network interface,

wherein the one or more hardware processors and memory are further configured to request identification of a user account associated with the identifying device, from a network-based content service via the network interface based, at least in part, on the identifier.

4. The system of claim 3 , wherein the one or more hardware processors and memory are further configured to:

receive identification of the user account from the network-based content service via the network interface responsive to the request; and

provide access for content consumption according to the user account.

5. The system of claim 3 , wherein the one or more hardware processors and memory are further configured to:

detect another identifying device within proximity of the content consumption device;

wherein in response to detecting the other identifying device, the one or more hardware processors and memory are further configured to:

determine that no user account is associated with the detected other identifying device; and

provide a device registration interface in order to associate the other identifying device with a user account.

6. The system of claim 1 , wherein the one or more hardware processors and memory are further configured to prevent access to particular content for consumption via the content consumption device.

7. A method, comprising:

performing, by one or more devices comprising respective processors and memory:

determining, by a content consumption device based on device information received at content consumption device via a wireless interface from an identifying device that the identifying device is within proximity of the content consumption device, wherein the identifying device is distinct from the content consumption device;

determining, at the content consumption device based on device state information received at the content consumption device, a device state of the identifying device;

receiving, at the content consumption device, an identifier from the identifying device, wherein the identifier is distinct from the device state information;

determining, at the content consumption device to provide content recommendations based on the identifier responsive to:

the determination that the identifying device is within proximity of the content consumption device, and

the determined device state of the identifying device being a valid state;

determining at the content consumption device, for a different identifying device within proximity of the content consumption device, based on a device state of the different identifying device distinct from an identifier received from the different identifying device, to ignore the different identifying device for providing content recommendations;

responsive to the determination to provide the content recommendations based on the identifier of the identifying device:

determining the content recommendations based, at least in part, on historical content access data specific to the identifier; and

providing data indicating the content recommendations for display via the content consumption device.

8. The method of claim 7 , wherein determining that the identifying device is within proximity of the content consumption device comprises:

receiving device information via one or more wireless communications from the identifying device; and

applying one or more locality rules to the device information to determine that the identifying device is within proximity of the content consumption device.

9. The method of claim 7 , further comprising:

requesting, based at least in part based on the identifier associated with the identifying device, identification of a user account associated with the identifying device, from a network-based content service via a network interface, the network-based service configured to provide content associated with the user account.

10. The method of claim 9 , further comprising:

receiving identification of the user account from the network-based content service via the network interface responsive to the request; and

providing access for content consumption according to the identified user account.

11. The method of claim 9 , further comprising:

detecting another identifying device within proximity of the content consumption device;

in response to detecting the other identifying device:

determining that no user account is associated with the detected other identifying device; and

providing a device registration interface via the content consumption device in order to associate the other identifying device with a user account.

12. The method of claim 10 , wherein the method further comprises:

receiving, from the network-based content service, one or more other user accounts of respective ones of one or more identifying devices detected within proximity of the content consumption device; and

wherein access for content consumption is provided according to the one or more other user accounts.

13. The method of claim 7 , further comprising preventing access to particular content for consumption via the content consumption device.

14. The method of claim 7 , wherein the identifying device is a mobile computing device.

15. One or more non-transitory, computer-readable storage media storing program instructions that when executed one or across one or more computing devices cause the one or more computing devices to implement:

determining, by a content consumption device based on device information received at content consumption device via a wireless interface from an identifying device that the identifying device is within proximity of the content consumption device, wherein the identifying device is distinct from the content consumption device;

determining, at the content consumption device based on the device state information received at the content consumption device, a device state of the identifying device;

receiving, at the content consumption device, an identifier from the identifying device, wherein the identifier is distinct from the device state information;

determining, at the content consumption device to provide content recommendations based on the identifier responsive to:

the determination that the identifying device is within proximity of the content consumption device, and

the determined device state of the identifying device being a valid state; and

determining at the content consumption device, for a different identifying device within proximity of the content consumption device, based on a device state of the different identifying device distinct from an identifier received from the different identifying device, to ignore the different identifying device for providing content recommendations; and

responsive to the determination to provide the content recommendations based on the identifier of the identifying device:

determining the content recommendations based, at least in part, on historical content access data specific to the identifier; and

providing data indicating the content recommendations for display via the content consumption device.

16. The one or more non-transitory, computer-readable storage media of claim 15 , wherein determining that the identifying device is within proximity of the content consumption device comprises:

receiving device information via one or more wireless communications from the identifying device; and

applying one or more locality rules to the device information to determine that the identifying device is within proximity of the content consumption device.

17. The one or more non-transitory, computer-readable storage media of claim 15 , storing additional program instructions that when executed on or across the one or more computing devices cause the one or more computing devices to implement:

requesting, based at least in part based on the identifier associated with the identifying device, identification of a user account associated with the identifying device, from a network-based content service via a network interface, the network-based service configured to provide content associated with the user account.

18. The one or more non-transitory, computer-readable storage media of claim 17 , storing additional program instructions to implement:

receiving identification of the user account from the network-based content service via the network-based interface responsive to the request; and

providing access for content consumption according to the identified user account.

19. The one or more non-transitory, computer-readable storage media of claim 18 , wherein providing access for content consumption via the content consumption device according to the determined user account comprises configuring the content consumption device to provide content access prior to receiving content access input at the content consumption device.

20. The one or more non-transitory, computer-readable storage media of claim 17 , storing additional program instructions that when executed on or across the one or more computing devices cause the one or more computing devices to implement:

requesting one or more other user accounts for respective identifying devices detected within proximity of the content consumption device; and

wherein access for content consumption is provided according to the user account and the one or more other user accounts.

Continuity (2)
Continuation 14637175 · Mar 3, 2015
Related Publication 20220303774A1 · Sep 22, 2022
References Cited (166)
US 5867561A · Strasser · 1999 [cited by examiner]
US 6438579B1 · Hosken · 2002 [cited by applicant]
US 6675384B1 · Block et al. · 2004 [cited by applicant]
US 6934748B1 · Louviere et al. · 2005 [cited by applicant]
US 7640272B2 · Mahajan et al. · 2009 [cited by applicant]
US 7644400B2 · Harris et al. · 2010 [cited by applicant]
US 7751909B2 · Ramsey et al. · 2010 [cited by applicant]
US 8079042B2 · Foti et al. · 2011 [cited by applicant]
US 8218080B2 · Xu et al. · 2012 [cited by applicant]
US 8301770B2 · van Coppenolle et al. · 2012 [cited by applicant]
US 8384555B2 · Rosen · 2013 [cited by applicant]
US 8396452B1 · Matsuoka · 2013 [cited by applicant]
US 8630741B1 · Matsuoka et al. · 2014 [cited by applicant]
US 8754992B1 · Schulze · 2014 [cited by examiner]
US 8798323B2 · Soderstrom · 2014 [cited by applicant]
US 8914837B2 · Ahmed et al. · 2014 [cited by applicant]
US 8934748B2 · Rice et al. · 2015 [cited by applicant]
US 9113317B2 · Sagayaraj et al. · 2015 [cited by applicant]
US 9241187B2 · Ricci · 2016 [cited by applicant]
US 9288387B1 · Keller · 2016 [cited by applicant]
US 9380039B2 · Wildermuth · 2016 [cited by examiner]
US 9729551B1 · Karunakaran · 2017 [cited by applicant]
US 10382964B2 · Azam · 2019 [cited by examiner]
US 10757216B1 · Van Vliet et al. · 2020 [cited by applicant]
US 11363460B1 · Van Vliet et al. · 2022 [cited by applicant]
US 20030066071A1 · Gutta et al. · 2003 [cited by applicant]
US 20030100315A1 · Rankin · 2003 [cited by applicant]
US 20040003392A1 · Trajkovic et al. · 2004 [cited by applicant]
US 20040081144A1 · Martin et al. · 2004 [cited by applicant]
US 20040117442A1 · Thielen · 2004 [cited by examiner]
US 20050060157A1 · Daugherty et al. · 2005 [cited by applicant]
US 20050097595A1 · Lipsanen et al. · 2005 [cited by applicant]
US 20060005256A1 · Cox · 2006 [cited by applicant]
US 20060023915A1 · Aalbu et al. · 2006 [cited by applicant]
US 20060087554A1 · Boyd et al. · 2006 [cited by applicant]
US 20060107281A1 · Dunton · 2006 [cited by examiner]
US 20060236097A1 · Prologo et al. · 2006 [cited by applicant]
US 20070111748A1 · Risbood · 2007 [cited by applicant]
US 20070122111A1 · Yamamoto et al. · 2007 [cited by applicant]
US 20070126884A1 · Xu et al. · 2007 [cited by applicant]
US 20070162971A1 · Blom et al. · 2007 [cited by applicant]
US 20070165812A1 · Lee et al. · 2007 [cited by applicant]
US 20070180485A1 · Dua · 2007 [cited by applicant]
US 20070213100A1 · Osann, Jr. · 2007 [cited by applicant]
US 20070297112A1 · Gilbert · 2007 [cited by examiner]
US 20080039205A1 · Ackley et al. · 2008 [cited by applicant]
US 20080133334A1 · Ullah · 2008 [cited by applicant]
US 20080141293A1 · Blanchard et al. · 2008 [cited by applicant]
US 20080160984A1 · Benes et al. · 2008 [cited by applicant]
US 20080174551A1 · Ishibashi · 2008 [cited by examiner]
US 20080214145A1 · Howard et al. · 2008 [cited by applicant]
US 20080235739A1 · Coebergh Van Den Braak · 2008 [cited by applicant]
US 20080313548A1 · Krzyzanowski · 2008 [cited by examiner]
US 20090044225A1 · Lin et al. · 2009 [cited by applicant]
US 20090125971A1 · Belz et al. · 2009 [cited by applicant]
US 20090133051A1 · Hildreth · 2009 [cited by applicant]
US 20090135051A1 · Bishop · 2009 [cited by examiner]
US 20090138805A1 · Hildreth · 2009 [cited by examiner]
US 20090161871A1 · Chaudhry · 2009 [cited by examiner]
US 20090176509A1 · Davis et al. · 2009 [cited by applicant]
US 20090209293A1 · Louch · 2009 [cited by applicant]
US 20090217356A1 · Scott et al. · 2009 [cited by applicant]
US 20090248607A1 · Eggink et al. · 2009 [cited by applicant]
US 20090285492A1 · Ramanujapuram et al. · 2009 [cited by applicant]
US 20100080414A1 · Nonaka · 2010 [cited by applicant]
US 20100130182A1 · Rosen · 2010 [cited by applicant]
US 20100180009A1 · Callahan · 2010 [cited by applicant]
US 20100190481A1 · Nath et al. · 2010 [cited by applicant]
US 20100199105A1 · Lee · 2010 [cited by applicant]
US 20100250327A1 · Relyea, Jr. et al. · 2010 [cited by applicant]
US 20100262712A1 · Kim et al. · 2010 [cited by applicant]
US 20100268821A1 · Pau et al. · 2010 [cited by applicant]
US 20100315279A1 · Hamai · 2010 [cited by examiner]
US 20100325194A1 · Williamson et al. · 2010 [cited by applicant]
US 20110003582A1 · Park et al. · 2011 [cited by applicant]
US 20110022447A1 · Pelaic · 2011 [cited by applicant]
US 20110062794A1 · Vergoossen et al. · 2011 [cited by applicant]
US 20110320380A1 · Zahn et al. · 2011 [cited by applicant]
US 20110125777A1 · Begeja et al. · 2011 [cited by applicant]
US 20110141114A1 · Chen et al. · 2011 [cited by applicant]
US 20110145648A1 · Garcia-Tobin · 2011 [cited by examiner]
US 20110173229A1 · Choudhury et al. · 2011 [cited by applicant]
US 20110201280A1 · Dolfini · 2011 [cited by examiner]
US 20110207440A1 · Ruuspakka et al. · 2011 [cited by applicant]
US 20110237324A1 · Clavin et al. · 2011 [cited by applicant]
US 20120060176A1 · Chai et al. · 2012 [cited by applicant]
US 20120071132A1 · Carlander · 2012 [cited by applicant]
US 20120131098A1 · Wood · 2012 [cited by examiner]
US 20120134548A1 · Rhoads · 2012 [cited by examiner]
US 20120158775A1 · Choi et al. · 2012 [cited by applicant]
US 20120191726A1 · Markus et al. · 2012 [cited by applicant]
US 20120280901A1 · Kim · 2012 [cited by applicant]
US 20120330544A1 · Joong et al. · 2012 [cited by applicant]
US 20130007874A1 · Purvis · 2013 [cited by applicant]
US 20130081081A1 · Wang · 2013 [cited by examiner]
US 20130082662A1 · Carre · 2013 [cited by examiner]
US 20130097101A1 · Ortiz · 2013 [cited by examiner]
US 20130117381A1 · Garcia et al. · 2013 [cited by applicant]
US 20130130669A1 · Xiao et al. · 2013 [cited by applicant]
US 20130157607A1 · Paek et al. · 2013 [cited by applicant]
US 20130174223A1 · Dykeman et al. · 2013 [cited by applicant]
US 20130218905A1 · Sankarasubramaniam et al. · 2013 [cited by applicant]
US 20130339991A1 · Ricci · 2013 [cited by applicant]
US 20130297706A1 · Arme et al. · 2013 [cited by applicant]
US 20130324160A1 · Sabatellil et al. · 2013 [cited by applicant]
US 20130325655A1 · Wouhaybi et al. · 2013 [cited by applicant]
US 20140007205A1 · Oikonomou · 2014 [cited by applicant]
US 20140026201A1 · Srinivasan et al. · 2014 [cited by applicant]
US 20140040989A1 · Davis · 2014 [cited by examiner]
US 20140068645A1 · Badros et al. · 2014 [cited by applicant]
US 20140082147A1 · Pazos · 2014 [cited by examiner]
US 20140082208A1 · Ojanpera · 2014 [cited by applicant]
US 20140096180A1 · Negi et al. · 2014 [cited by applicant]
US 20140109184A1 · Parker, II · 2014 [cited by applicant]
US 20140123257A1 · Gordon et al. · 2014 [cited by applicant]
US 20140172691A1 · Raman · 2014 [cited by examiner]
US 20140173051A1 · Sagayaraj et al. · 2014 [cited by applicant]
US 20140181535A1 · Smith et al. · 2014 [cited by applicant]
US 20140181910A1 · Fingal · 2014 [cited by examiner]
US 20140223467A1 · Hayton et al. · 2014 [cited by applicant]
US 20140230018A1 · Anantharaman · 2014 [cited by examiner]
US 20140232903A1 · Oshima et al. · 2014 [cited by applicant]
US 20140244009A1 · Mestas · 2014 [cited by examiner]
US 20140274007A1 · Detter et al. · 2014 [cited by applicant]
US 20140274185A1 · Luna et al. · 2014 [cited by applicant]
US 20140359647A1 · Shoemake et al. · 2014 [cited by applicant]
US 20140372228A1 · Paz-Pujalt · 2014 [cited by applicant]
US 20150036573A1 · Malik · 2015 [cited by examiner]
US 20150039748A1 · Draznin et al. · 2015 [cited by applicant]
US 20150067714A1 · Bhogal et al. · 2015 [cited by applicant]
US 20150074800A1 · Farraro · 2015 [cited by applicant]
US 20150088253A1 · Doll · 2015 [cited by examiner]
US 20150095933A1 · Blackburn · 2015 [cited by examiner]
US 20150149366A1 · Schafer · 2015 [cited by examiner]
US 20150177939A1 · Anderson et al. · 2015 [cited by applicant]
US 20150178769A1 · Mirisola · 2015 [cited by examiner]
US 20150186535A1 · Patil et al. · 2015 [cited by applicant]
US 20150189426A1 · Pang · 2015 [cited by applicant]
US 20150195675A1 · Larkin et al. · 2015 [cited by applicant]
US 20150281302A1 · Winston et al. · 2015 [cited by applicant]
US 20150281767A1 · Adimatyam et al. · 2015 [cited by applicant]
US 20150382047A1 · Van Os et al. · 2015 [cited by applicant]
US 20160005003A1 · Norris et al. · 2016 [cited by applicant]
US 20160005012A1 · Goetz et al. · 2016 [cited by applicant]
US 20160036939A1 · Freund et al. · 2016 [cited by applicant]
US 20160044385A1 · Kareeson et al. · 2016 [cited by applicant]
US 20160088358A1 · Garcia Navarro · 2016 [cited by applicant]
US 20160094939A1 · Guy · 2016 [cited by examiner]
US 20160121161A1 · Mountain · 2016 [cited by applicant]
US 20160142783A1 · Bagga et al. · 2016 [cited by applicant]
US 20160173929A1 · Klappert et al. · 2016 [cited by applicant]
US 20160182502A1 · Smith et al. · 2016 [cited by applicant]
US 20160205344A1 · Suzuki et al. · 2016 [cited by applicant]
US 20170372228A1 · Daly et al. · 2017 [cited by applicant]
US 20200150735A1 · Agrawal et al. · 2020 [cited by applicant]
CN 105894721 · 2016 [cited by applicant]
JP 2004274849A · 2004 [cited by examiner]
JP 2006339866A · 2006 [cited by examiner]
WO WO2006053324A1 · 2006 [cited by examiner]
WO 2007009252 · 2007 [cited by applicant]
Puttaswamy, Krishna PN, Shiyuan Wang, Troy Steinbauer, Divyakant Agrawal, Amr El Abbadi, Christopher Kruegel, and Ben Y. Zhao. “Preserving location privacy in geosocial applications.” IEEE Transactions on Mobile Computi… [cited by examiner]
Knappmeyer, Michael, Saad Liaquat Kiani, Eike Steffen Reetz, Nigel Baker, and Ralf Tonjes. “Survey of context provisioning middleware.” IEEE Communications Surveys & Tutorials 15, No. 3 (2013): 1492-1519. (Year: 2013). [cited by examiner]
De Vleeschauwer, Danny, Chris Hawinkel, and Yannick Le Louédec. “Determining leaders and clusters in video consumption.” In Proceedings of the 9th International Conference on Network and Service Management (CNSM 2013), … [cited by examiner]
Lima, Joao Carlos D., Cristiano C. Rocha, and Iara Augustin. “A context-aware recommendation system to behavioral based authentication in mobile and pervasive environments.” In 2011 IFIP 9th International Conference on … [cited by examiner]
Otebolaku, Abayomi Moradeyo, and Maria Teresa Andrade. “Supporting context-aware cloud-based media recommendations for smartphones.” In 2014 2nd IEEE International Conference on Mobile Cloud Computing, Services, and Eng… [cited by examiner]
Dedrick, “Interactive Electronic Advertising”, IEEE, 1994, pp. 55-66. [cited by applicant]