IP Library Granted Patent US 12,645,873
Granted Patent B2
US 12,645,873 · App. 17/739,412 · Granted Jun 2, 2026

Device identifier dependent operation processing of packet based data communication

Inventors: Gaurav Bhaya (Sunnyvale, CA); Robert James Stets, Jr. (Mountain View, CA)
Assignee: GOOGLE LLC
G06F40/205G06F21/6254G10L17/22H04L67/63G10L15/26
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,645,873
App. No.
17/739,412
Granted
Jun 2, 2026
Kind
B2
Abstract

Identifier dependent operation processing of packet based data communication is provided. A natural language processor component can parse an input audio signal to identify a request and a trigger keyword. A content selector component can select, based on the request or trigger keyword, a content item. A link generation component can determine whether the client computing device has an account or a record in a database associated with the service provider device. In the absence of the record or account, the link generation device generates and sends a virtual identifier to the service provider device with instructions to generate an account in the database using the virtual identifier. Once the account is created, the service provider device can communicate with the client computing device.

Claims (52)

1 . A computing system for facilitating communication sessions using virtual identifiers, comprising:

one or more processors; and

one or more non-transitory, computer-readable media storing instructions that are executable to cause the one or more processors to perform operations, the operations comprising:

obtaining a keyword identified by a natural language processor from an input at a client computing device;

identifying, based on the keyword and via a real-time content selection process, a content item from a content provider computing device for rendering on the client computing device;

receiving an indication of an interaction with the rendered content item at the client computing device;

determining an absence of an identifier linking the client computing device and a service provider device corresponding to the content item;

generating, using a hash function or a cryptographic function, responsive to determining the absence, a virtual identifier for creation of an account associated with the client computing device, wherein the absence of the identifier linking the client computing device and the service provider device corresponding to the content item corresponds to an absence of the account associated with the client computing device with the service provider device, and wherein the virtual identifier for creation of the account associated with the client computing device is generated responsive to determining the absence of the account associated with the client computing device with the service provider device; and

initiating a communication session with the service provider device based on the virtual identifier.

2 . The computing system of claim 1 , wherein generating the virtual identifier comprises:

hashing data associated with the client computing device.

3 . The computing system of claim 1 , wherein the virtual identifier comprises a cryptographic key.

4 . The computing system of claim 3 , wherein the cryptographic key is a public key for securing communication using a public key infrastructure.

5 . The computing system of claim 1 , wherein the virtual identifier comprises a digital certificate for authenticating the client computing device.

6 . The computing system of claim 1 , comprising:

determining a service request based on the interaction with the content item;

determining information sufficient to facilitate the service provider device to provide the service; and

transmitting, on the behalf of the client computing device, the information to the service provider device.

7 . The computing system of claim 1 , comprising:

querying the service provider device to determine the absence.

8 . A method for facilitating communication sessions using virtual identifiers, comprising:

obtaining, by a computing system comprising one or more processors, a keyword identified by a natural language processor from an input at a client computing device;

identifying, by the computing system and based on the keyword and via a real-time content selection process, a content item from a content provider computing device for rendering on the client computing device;

receiving, by the computing system, an indication of an interaction with the content item at the client computing device;

determining, by the computing system, an absence of an identifier linking the client computing device and a service provider device corresponding to the content item;

generating, using a hash function or a cryptographic function, by the computing system and responsive to determining the absence, a virtual identifier for creation of an account associated with the client computing device, wherein the absence of the identifier linking the client computing device and the service provider device corresponding to the content item corresponds to an absence of the account associated with the client computing device with the service provider device, and wherein the virtual identifier for creation of the account associated with the client computing device is generated responsive to determining the absence of the account associated with the client computing device with the service provider device; and

initiating, by the computing system, a communication session with the service provider device based on the virtual identifier.

9 . The method of claim 8 , wherein generating the virtual identifier comprises:

hashing, by the computing system, data associated with the client computing device.

10 . The method of claim 8 , wherein the virtual identifier comprises a cryptographic key.

11 . The method of claim 10 , wherein the cryptographic key is a public key for securing communication using a public key infrastructure.

12 . The method of claim 8 , wherein the virtual identifier comprises a digital certificate for authenticating the client computing device.

13 . The method of claim 8 , the operations comprising:

determining, by the computing system, a service request based on the interaction with the content item;

determining, by the computing system, information sufficient to facilitate the service provider device to provide the service; and

transmitting, by the computing system and on the behalf of the client computing device, the information to the service provider device.

14 . The method of claim 8 , comprising:

querying, by the computing system, the service provider device to determine the absence.

15 . One or more non-transitory, computer-readable media storing instructions that are executable to cause one or more processors to perform operations, the operations comprising:

obtaining a keyword identified by a natural language processor from an input at a client computing device;

identifying, based on the keyword and via a real-time content selection process, a content item from a content provider computing device for rendering on the client computing device;

receiving an indication of an interaction with the content item at the client computing device;

determining an absence of an identifier linking the client computing device and a service provider device corresponding to the content item;

generating, using a hash function or a cryptographic function, responsive to determining the absence, a virtual identifier for creation of an account associated with the client computing device, wherein the absence of the identifier linking the client computing device and the service provider device corresponding to the content item corresponds to an absence of the account associated with the client computing device with the service provider device, and wherein the virtual identifier for creation of the account associated with the client computing device is generated responsive to determining the absence of the account associated with the client computing device with the service provider device; and

initiating a communication session with the service provider device based on the virtual identifier.

16 . The one or more non-transitory, computer-readable media of claim 15 , wherein generating the virtual identifier comprises:

hashing data associated with the client computing device.

17 . The one or more non-transitory, computer-readable media of claim 15 , wherein the virtual identifier comprises a cryptographic key.

18 . The one or more non-transitory, computer-readable media of claim 17 , wherein the cryptographic key is a public key for securing communication using a public key infrastructure.

19 . The one or more non-transitory, computer-readable media of claim 15 , wherein the virtual identifier comprises a digital certificate for authenticating the client computing device.

20 . The one or more non-transitory, computer-readable media of claim 15 , wherein generating the virtual identifier comprises:

hashing data associated with the client computing device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2022
From: BHAYA, GAURAV; STETS, ROBERT JAMES, JR
To: GOOGLE INC.
Reel/Frame 059878/0222 →
CHANGE OF NAME Recorded May 10, 2022
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 059926/0041 →
Continuity (3)
Continuation 16561997 · Sep 5, 2019
Continuation 15395674 · Dec 30, 2016
Related Publication 20220335214A1 · Oct 20, 2022
References Cited (141)
US 2317709A · Alsing · 1943 [cited by applicant]
US 6275806B1 · Pertrushin · 2001 [cited by applicant]
US 6418206B1 · Leppanen · 2002 [cited by applicant]
US 6513069B1 · Abato et al. · 2003 [cited by applicant]
US 6684249B1 · Frerichs et al. · 2004 [cited by applicant]
US 6857007B1 · Bloomfield · 2005 [cited by applicant]
US 7853255B2 · Karaoguz et al. · 2010 [cited by applicant]
US 7940854B2 · Kang et al. · 2011 [cited by applicant]
US 8056122B2 · Cho · 2011 [cited by examiner]
US 8102812B2 · Spear · 2012 [cited by applicant]
US 8195133B2 · Ramer et al. · 2012 [cited by applicant]
US 8386386B1 · Zhu · 2013 [cited by applicant]
US 8607054B2 · Ramarathinam et al. · 2013 [cited by applicant]
US 8903716B2 · Chen et al. · 2014 [cited by applicant]
US 8909791B2 · Cabasse et al. · 2014 [cited by applicant]
US 9170834B2 · Beda et al. · 2015 [cited by applicant]
US 9280973B1 · Soyannwo · 2016 [cited by examiner]
US 9838536B2 · Jung · 2017 [cited by examiner]
US 10057307B2 · Jacquemot et al. · 2018 [cited by applicant]
US 20030007188A1 · Hoshino et al. · 2003 [cited by applicant]
US 20030190046A1 · Kamerman · 2003 [cited by examiner]
US 20050165698A1 · Cho · 2005 [cited by examiner]
US 20070097975A1 · Rakers et al. · 2007 [cited by applicant]
US 20070127688A1 · Doulton · 2007 [cited by applicant]
US 20070130465A1 · Zeng et al. · 2007 [cited by applicant]
US 20070150286A1 · Miller et al. · 2007 [cited by applicant]
US 20080096507A1 · Erola · 2008 [cited by applicant]
US 20110166992A1 · Dessert et al. · 2011 [cited by applicant]
US 20110289317A1 · Darapu et al. · 2011 [cited by applicant]
US 20120036075A1 · Klein et al. · 2012 [cited by applicant]
US 20120265528A1 · Gruber et al. · 2012 [cited by applicant]
US 20130106685A1 · Davis · 2013 [cited by examiner]
US 20130106695A1 · Davis · 2013 [cited by examiner]
US 20130106894A1 · Davis · 2013 [cited by examiner]
US 20130117022A1 · Chen et al. · 2013 [cited by applicant]
US 20130135332A1 · Davis · 2013 [cited by examiner]
US 20130275164A1 · Gruber et al. · 2013 [cited by applicant]
US 20130304758A1 · Gruber et al. · 2013 [cited by applicant]
US 20140222436A1 · Binder et al. · 2014 [cited by applicant]
US 20150094035A1 · Jung · 2015 [cited by examiner]
US 20160007083A1 · Gurha · 2016 [cited by examiner]
US 20170046689A1 · Lohe · 2017 [cited by examiner]
US 20170048209A1 · Lohe · 2017 [cited by examiner]
US 20170048234A1 · Lohe · 2017 [cited by examiner]
US 20170083907A1 · McDonough · 2017 [cited by examiner]
US 20170085545A1 · Lohe · 2017 [cited by examiner]
US 20170085555A1 · Bisikalo · 2017 [cited by examiner]
US 20170091756A1 · Stern · 2017 [cited by examiner]
US 20170092278A1 · Evermann et al. · 2017 [cited by applicant]
US 20170109735A1 · Sheng · 2017 [cited by examiner]
US 20170110130A1 · Sharifi et al. · 2017 [cited by applicant]
US 20170110144A1 · Sharifi et al. · 2017 [cited by applicant]
US 20170132019A1 · Karashchuk et al. · 2017 [cited by applicant]
US 20170221052A1 · Sheng · 2017 [cited by examiner]
US 20170228731A1 · Sheng · 2017 [cited by examiner]
US 20170237801A1 · Baluja · 2017 [cited by examiner]
US 20170358301A1 · Raitio et al. · 2017 [cited by applicant]
US 20180191503A1 · Alwar · 2018 [cited by examiner]
CN 1276941 · 2000 [cited by applicant]
CN 1294812 · 2001 [cited by applicant]
EP 2317709 · 2011 [cited by applicant]
JP 2008226148 · 2008 [cited by applicant]
JP 2009048446 · 2009 [cited by applicant]
JP 2015090620 · 2015 [cited by applicant]
JP 2015108903 · 2015 [cited by applicant]
WO WO2013001573 · 2013 [cited by applicant]
“Shop Walmart and more of your favorite stores, faster” https://blog.google/products/assistant/shop-walmart-and-more-your-favorite-stores-faster/ (5 pages). [cited by applicant]
“Walmart and Google to offer voice-enabled shopping”, BBC News, Aug. 23, 2017 (10 pages). [cited by applicant]
Abrams, Help users find, interact & re-engage with your app on the Google Assistant, Google Developers Blog, Nov. 15, 2017 (16 pages). [cited by applicant]
Albrecht, “Alexa, How Can You Be Used in Restaurants?”, the spoon, Dec. 10, 2017 (6 pages). [cited by applicant]
Amazon, “Echo Look | Hands-Free Camera and Style Assistant”, reprinted from https://www.amazon.com/gp/product/B0186JAEWK?ref%5F=cm%5Fsw%5Fr%5Ffa%5Fdp%5Ft2%5FC5oazbJTKCB18&pldnSite=1 on Aug. 22, 2017 (7 pages). [cited by applicant]
Barr, “AWS DeepLens—Get Hands-On Experience with Deep Learning With Our New Video Camera”, AWS News Blog, Nov. 29, 2017 (11 pages). [cited by applicant]
Broussard, “Chatbot-Like Siri Patent Includes Intelligent Image, Video, and Audio Recognition within Messages”, MacRumors, May 11, 2017 (7 pages). [cited by applicant]
Buckland et al., “Amazon's Alexa Takes Open-Source Route to Beat Google Into Cars”, Bloomberg, Feb. 27, 2018 (6 pages). [cited by applicant]
Chen, “Alibaba Challenges Google, Amazon With New Echo-Like Device”, Bloomberg Technology, Jul. 5, 2017 (3 pages). [cited by applicant]
Close, “Amazon Echo Will Give you These Deals If You Order Through Alexa This Weekend,” Web Article, Nov. 19, 2016, Time.com (2 pages). [cited by applicant]
Clover, “Amazon and Google Want to Turn Their Smart Home Speakers Into Telephone Replacements”, Feb. 15, 2017 (9 pages). [cited by applicant]
Coberly, “Apple patent filing reveals potential whispering Siri functionality”, Techspot, Dec. 14, 2017 (4 pages). [cited by applicant]
Collins et al., “Can Twitter Save Itself?”, cnet, Apr. 26, 2017, reprinted from https://www.cnet.com/news/twitter-q1-2017-earnings/ on Aug. 22, 2017 (2 pages). [cited by applicant]
Communication pursuant to Article 94(3) EPC for EP Application No. 17771621.4 mailed Nov. 23, 2018 (8 pages). [cited by applicant]
Cook, “A Siri for advertising: These mobile ads talk back to you,” Web Article, Apr. 1, 2013, Geekwire.com (7 pages). [cited by applicant]
Crist, “Logitech Harmony's Alexa Skill just got a whole lot better”, cnet, Jul. 13, 2017 (2 pages). [cited by applicant]
Estes, “Amazon's Newest Gadget Is a Tablet That's Also an Echo”, Gizmodo, Sep. 19, 2017 (3 pages). [cited by applicant]
Examination Report for IN Appln. Ser. No. 201747039625 dated Jun. 26, 2020 (5 pages). [cited by applicant]
Extended European Search Report for EP Appln. Ser. No. 20180386.3 dated Oct. 19, 2020 (8 pages). [cited by applicant]
First Office Action for CN Appln. Ser. No. 201780001350.1 dated Jul. 23, 2020 (23 pages). [cited by applicant]
Foghorn Labs, “10 Tips to Improve the Performance of Google Product Listing Ads,” printed from Internet address: http://www.foghornlabs.com/2012/11/21/product-listing-ads-best-practices/, on Mar. 18, 2013 (5 pages). [cited by applicant]
Forrest, “Essential Home wants to be ‘bridge’ between Amazon Alex, Apple's Siri, and Google Assistant”, TechRepublic, May 31, 2017 (10 pages). [cited by applicant]
Foxx, “Apple reveals HomePod smart speaker”, BBC News, Jun. 5, 2017 (6 pages). [cited by applicant]
Gebhart, “Google Assistant is spreading, but it needs its own Echo Dot”, cnet, May 20, 2017 (7 pages). [cited by applicant]
Gebhart, “Google Home to the Amazon Echo: 'Anything you can do . . . ”, cnet, May 18, 2017 (7 pages). [cited by applicant]
Gibbs, “Your Facebook Messenger app is about to be filled with ads”, The Guardian, Jul. 12, 2017 (3 pages). [cited by applicant]
Golgowski, “This Burger King Ad Is Trying to Control Your Google Home Device”, Huffpost, Apr. 12, 2017 (7 pages). [cited by applicant]
Google Developers, “GoogleAssistant SDK” reprinted from https://developers.google.com/assistant/sdk/ on Aug. 22, 2017 (4 pages). [cited by applicant]
Google Inc., “Products Feed Specification,” printed from Internet address: http://www.support.google.com/merchants/bin/answer.py?hl=en&answer=188494#US, on Mar. 18, 2013 (6 pages). [cited by applicant]
Google Inc., “Supported File Formats,” printed from Internet address: http://www.support.google.com/merchants/bin/answer.py?hl=en&answer=160567, on Mar. 18, 2013 (1 page). [cited by applicant]
Gurman et al., “Apple Is Manufacturing a Siri Speaker to Outdo Google and Amazon”, Bloomberg, May 31, 2017 (5 pages). [cited by applicant]
Hardwick, “Facebook Smart Speaker Coming Next Year With 15-inch Touch Panel”, MacRumors, Jul. 25, 2017 (5 pages). [cited by applicant]
Heater, “Amazon Alexa devices can finally tell voices apart”, TechCrunch, Oct. 11, 2017 (6 pages). [cited by applicant]
International Preliminary Report on Patentability for PCT/US2017/049738 mailed Mar. 28, 2019 (10 pages). [cited by applicant]
International Search Report and Written Opinion for PCT Appl. Ser. No. PCT/US2017/049738 dated Dec. 11, 2017 (13 pages). [cited by applicant]
Johnston, “Amazon Whirlwind: New Echo, Plus, Spot, Connect, Fire TV Take The Stage”, Twice, Sep. 27, 2017 (4 pages). [cited by applicant]
Kelion, “Amazon revamps Echo smart speaker family”, BBC News, Sep. 27, 2017 (11 pages). [cited by applicant]
Kelion, “Amazon's race to make Alexa smarter”, BBC News, Jul. 28, 2017 (8 pages). [cited by applicant]
Koetsier, “Ads on Amazon Echo: Wendy's, ESPN, And Progressive Among Brands Testing”, Forbes, May 11, 2017 (2 pages). [cited by applicant]
Korean Office Action for Application No. 10-2017-7031463 dated Jan. 17, 2019 (13 pages). [cited by applicant]
Krishna, “Jim Beam's smart decanter will pour you a shot when you ask”, engadget, Nov. 29, 2017 (3 pages). [cited by applicant]
Lacy, “Improving search and advertising are the next frontiers for voice-activated devices”, TechCrunch, Dec. 20, 2017 (13 pages). [cited by applicant]
Larson, “Google Home Now Recognizes Your Individual Voice” Apr. 20, 2017 (6 pages). [cited by applicant]
Lee, Take Two for Samsung's troubled Bixby assistant, BBC News, Oct. 19, 2017 (6 pages). [cited by applicant]
Lee, “The five big announcements from Google I/O”, BBC News, May 18, 2017 (9 pages). [cited by applicant]
Lund, “Mastering Google Product Feeds and Product Listing Ads $2013 Part 1”, found at http://www.blueglass.com/blog/mastering-google-product-feeds-and-product-listing-ads-part-1/#comments, Dec. 28, 2013 (17 pages). [cited by applicant]
Nieva, “Google Home and eBay can Tell You How Much That's Worth”, CBS Interactive, Inc. (3 pages). [cited by applicant]
Notice of Allowance for JP Appln. Ser. No. 2019-131863 dated Sep. 7, 2020 (5 pages). [cited by applicant]
Notice of Reasons for Rejection for JP Application No. 2017-556889 mailed Feb. 18, 2019 (2 pages). [cited by applicant]
Novet et al., “Amazon is getting ready to bring Alexa to work”, CNBC, Nov. 29, 2017 (4 pages). [cited by applicant]
Palladino, “Garmin teamed up with Amazon to make a tiny Echo Dot for your car”, ars Technica, Oct. 17, 2017 (2 pages). [cited by applicant]
Patently Apple, “Apple Patent Reveals a New Security Feature Coming to Siri”, Apr. 4, 2017, reprinted from http://www.patentlyapple.com/patently-apple/2017/04/apple-patent-reveals-a-new-security-feature-coming-to-siri.h… [cited by applicant]
Patently Mobile, “The Patent behind Google Home's new Feature of Understanding Different Voices in the Home Surfaced Today”, Apr. 20, 2017, reprinted from http://www.patentlymobile.com/2017/04/the-patent-behind-google-h… [cited by applicant]
Perez, “Alexa's 'Routines' will combine smart home control with other actions, like delivering your news and weather”, TechCrunch, Sep. 28, 2017 (10 pages). [cited by applicant]
Perez, “The first ad network for Alexa Skills shuts down following Amazon's policy changes”, Tech Crunch, Jun. 15, 2017 (6 pages). [cited by applicant]
Porter, “Amazon Echo Show release date, price, news and features”, Techradar, Jun. 26, 2017 (14 pages). [cited by applicant]
Pringle, “‘I'm sorry to hear that’: Why training Siri to be a therapist won't be easy”, CBC News, Sep. 24, 2017 (3 pages). [cited by applicant]
Purcher, Today Google Home's Virtual Assistant can learn its Owner's voice for Security Reasons like Apple's Patent Pending Idea, Apr. 20, 2017 (4 pages). [cited by applicant]
Sablich, “Planning a Trip With the Help of Google Home”, New York Times, May 31, 2017 (6 pages). [cited by applicant]
Seifert, “Samsung's new virtual assistant will make using your phone easier”, The Verge, Mar. 20, 2017 (6 pages). [cited by applicant]
Sherr, “IBM built a voice assistant for cybersecurity”, cnet, Feb. 13, 2017 (2 pages). [cited by applicant]
Siegal, “IP Attys Load Up Apps' Legal Challenges At ‘Silicon Beach’”, Law360, Los Angeles, California, Feb. 2, 2017 (4 pages). [cited by applicant]
Simonite, “How Alexa, Siri, and Google Assistant Will Make Money Off You,” Web Article, May 31, 2016, technologyreview.com (11 pages). [cited by applicant]
Simonite, “How Assistant Could End Up Eating Google's Lunch,” Web Article, 23 Sep. 2016, technologyreview.com (9 pages). [cited by applicant]
Smith, “The Amazon Echo got 2 incredibly useful features thanks to a new update”, Business Insider, Jun. 1, 2017 (5 pages). [cited by applicant]
U.S. Non-Final Office Action for U.S. Appl. No. 15/395,674 dated Jan. 25, 2019 (16 pages). [cited by applicant]
U.S. Non-Final Office Action for U.S. Appl. No. 15/966,587 dated Feb. 3, 2020 (19 pages). [cited by applicant]
U.S. Notice of Allowance for U.S. Appl. No. 15/395,674 dated May 31, 2019 (9 pages). [cited by applicant]
U.S. Notice of Allowance for U.S. Appl. No. 15/966,587 dated Jul. 23, 2020 (9 pages). [cited by applicant]
U.S. Notice of Allowance for U.S. Appl. No. 15/966,587 dated Nov. 30, 2020 (10 pages). [cited by applicant]
Unknown Author, “‘Dolphin’ attacks fool Amazon, Google voice assistants”, BBC News, Sep. 7, 2017 (8 pages). [cited by applicant]
Willens, “For publishers, Amazon Alexa holds promise but not much money (yet)”, Digiday, Jul. 6, 2017 (6 pages). [cited by applicant]
Written Opinion of the International Preliminary Examining Authority for PCT/US2017/049738 mailed Jan. 11, 2019 (9 pages). [cited by applicant]
Machine Translated Chinese Search Report Corresponding to Application No. 2021100734024 on Jan. 31, 2024. [cited by applicant]
Qilin Li, “Motor Fault Monitoring and Data Transmission Technology Based on DSP”, China Master's Theses Full-text Database—Engineering Science and Technology II, No. 3, Mar. 15, 2007, pp. C042-28. [cited by applicant]