IP Library Granted Patent US 12,354,347
Granted Patent B2
US 12,354,347 · App. 18/444,736 · Granted Jul 8, 2025

Systems, methods, and apparatus for providing image shortcuts for an assistant application

Inventors: Marcin Nowak-Przygodzki (Bäch, CH); Gökhan Bakir (Zurich, CH)
Assignee: GOOGLE LLC
G06V20/20G06F3/005G06F3/017G06F3/0304G06F3/0481G06F3/167G06F9/453G06F16/5866G06F16/9032H04N23/63
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,354,347
App. No.
18/444,736
Granted
Jul 8, 2025
Kind
B2
Abstract

Generating and/or utilizing image shortcuts that cause one or more corresponding computer actions to be performed in response to determining that one or more features are present in image(s) from a camera of a computing device of a user (e.g., present in a real-time image feed from the camera). An image shortcut can be generated in response to user interface input, such as a spoken command. For example, the user interface input can direct the automated assistant to perform one or more actions in response to object(s) having certain feature(s) being present in a field of view of the camera. Subsequently, when the user directs their camera at object(s) having such feature(s), the assistant application can cause the action(s) to be automatically performed. For example, the assistant application can cause data to be presented and/or can control a remote device in accordance with the image shortcut.

Claims (38)

1. A method implemented by one or more processors, the method comprising:

processing one or more images generated by a camera;

determining, based on the processing, that one or more of the images include a particular user;

responsive to determining that the one or more images include the particular user and responsive to determining that one or more temporal conditions, associated with generation of the one or more images, are satisfied:

invoking an image shortcut setting, wherein the image shortcut setting is generated in response to one or more previous user inputs,

wherein the one or more previous user inputs define one or more computer actions to be performed by an automated assistant in response to determining that the particular user is included in images when the temporal conditions are satisfied, and

wherein invoking the image shortcut setting causes the automated assistant to perform the one or more computer actions.

2. The method of claim 1 , wherein the one or more computer actions include transmitting a command, wherein transmitting the command causes a state of at least one peripheral device to be altered.

3. The method of claim 1 , wherein the one or more computer actions include transmitting a command via an application programming interface.

4. The method of claim 1 , wherein processing the one or more images comprises processing the one or more images using a neural network model to generate output.

5. The method of claim 4 , wherein determining, based on the processing, that one or more of the images include the particular user comprises determining, based on the output, that one or more of the images include the particular user.

6. The method of claim 5 , wherein the one or more processors are of a client device.

7. The method of claim 1 , wherein the one or more computer actions performed by the automated assistant include transmitting a generated query, receiving responsive data in response to transmitting the generated query, and causing at least a portion of the responsive data to be rendered at a computing device that includes the camera.

8. The method of claim 1 , wherein the one or more computer actions performed by the automated assistant include transmitting an electronic communication.

9. The method of claim 8 , wherein the one or more computer actions include transmitting a command, wherein transmitting the command causes a state of at least one peripheral device to be altered.

10. The method of claim 1 , wherein the one or more temporal conditions include a time.

11. The method of claim 1 , wherein the one or more temporal conditions include a day of the week.

12. The method of claim 1 , wherein the one or more temporal conditions include a time and a day of the week.

13. A system, comprising:

a camera;

a microphone;

a display device;

a speaker;

one or more processors in communication with the camera, the microphone, the display device, and the speaker; and

memory configured to store instructions that, when executed by one or more of the processors, cause one or more of the processors to:

process one or more images generated by the camera;

determine, based on the processing, that one or more of the images include a particular user;

responsive to determining that the one or more images include the particular user and determining that one or more temporal conditions, associated with generation of the one or more images, are satisfied:

invoke an image shortcut setting, wherein the image shortcut setting is generated in response to one or more previous user inputs,

wherein the one or more previous user inputs define one or more computer actions to be performed by an automated assistant in response to determining that the particular user is included in images when the temporal conditions are satisfied, and

wherein invoking the image shortcut setting causes the automated assistant to perform the one or more computer actions.

14. The system of claim 13 , wherein the one or more computer actions include transmitting a command, wherein transmitting the command causes a state of at least one peripheral device to be altered.

15. The system of claim 13 , wherein the one or more computer actions include transmitting a command via an application programming interface.

16. The system of claim 13 , wherein in processing the one or more images one or more of the processors are to process the one or more images using a neural network model to generate output, and wherein in determining, based on the processing, that one or more of the images include the particular user one or more of the processors are to determine, based on the output, that one or more of the images include the particular user.

17. The system of claim 13 , wherein the one or more computer actions performed by the automated assistant include transmitting a generated query, receiving responsive data in response to transmitting the generated query, and causing at least a portion of the responsive data to be rendered at the display device.

18. The system of claim 13 , wherein the one or more computer actions performed by the automated assistant include transmitting an electronic communication.

19. The system of claim 18 , wherein the one or more computer actions further include transmitting a command, wherein transmitting the command causes a state of at least one peripheral device to be altered.

20. The system of claim 13 , wherein the one or more temporal conditions include a time and a day of the week.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2024
From: NOWAK-PRZYGODZKI, MARCIN; BAKIR, GÖKHAN
To: GOOGLE INC.
Reel/Frame 066987/0604 →
CHANGE OF NAME Recorded Apr 3, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 066987/0619 →
Continuity (6)
Continuation 18117798 · Mar 6, 2023
Continuation 17838914 · Jun 13, 2022
Continuation 16850294 · Apr 16, 2020
Continuation 16459869 · Jul 2, 2019
Continuation 15700104 · Sep 9, 2017
Related Publication 20240233373A1 · Jul 11, 2024
References Cited (73)
US 8929877B2 · Rhoads et al. · 2015 [cited by applicant]
US 9190075B1 · Cronin · 2015 [cited by applicant]
US 9823811B2 · Brown et al. · 2017 [cited by applicant]
US 10366291B2 · Przygodzki et al. · 2019 [cited by applicant]
US 10462359B1 · Rajvanshi et al. · 2019 [cited by applicant]
US 10657374B2 · Przygodzki et al. · 2020 [cited by applicant]
US 10748546B2 · Kim et al. · 2020 [cited by applicant]
US 10860096B2 · Kelly · 2020 [cited by applicant]
US 11361539B2 · Nowak-przygodzki et al. · 2022 [cited by applicant]
US 11600065B2 · Nowak-Przygodzki et al. · 2023 [cited by applicant]
US 20080267504A1 · Schloter et al. · 2008 [cited by applicant]
US 20090237546A1 · Bloebaum et al. · 2009 [cited by applicant]
US 20110216179A1 · Dialameh et al. · 2011 [cited by applicant]
US 20120035924A1 · Jitkoff et al. · 2012 [cited by applicant]
US 20120265528A1 · Gruber et al. · 2012 [cited by applicant]
US 20130044132A1 · Athsani et al. · 2013 [cited by applicant]
US 20130147970A1 · Herring et al. · 2013 [cited by applicant]
US 20140300466A1 · Park et al. · 2014 [cited by applicant]
US 20150123992A1 · Mahan et al. · 2015 [cited by applicant]
US 20150213355A1 · Sharma et al. · 2015 [cited by applicant]
US 20150286698A1 · Gagnier et al. · 2015 [cited by applicant]
US 20160070581A1 · Soon-Shiong · 2016 [cited by applicant]
US 20170005820A1 · Zimmerman · 2017 [cited by examiner]
US 20170311053A1 · Ganjam et al. · 2017 [cited by applicant]
US 20170374176A1 · Agrawal et al. · 2017 [cited by applicant]
US 20180121432A1 · Parson et al. · 2018 [cited by applicant]
US 20180129492A1 · Singh et al. · 2018 [cited by applicant]
US 20180268747A1 · Braun · 2018 [cited by applicant]
US 20180293483A1 · Abramson et al. · 2018 [cited by applicant]
US 20180336045A1 · Badr · 2018 [cited by applicant]
US 20190080168A1 · Nowak-Przygodzki et al. · 2019 [cited by applicant]
US 20190095089A1 · Proctor et al. · 2019 [cited by applicant]
US 20190325222A1 · Nowak-Przygodzki et al. · 2019 [cited by applicant]
US 20200250433A1 · Przygodzki et al. · 2020 [cited by applicant]
US 20220254190A1 · Gallagher · 2022 [cited by applicant]
US 20220309788A1 · Nowak-przygodzki et al. · 2022 [cited by applicant]
US 20230206628A1 · Nowak-Przygodzki et al. · 2023 [cited by applicant]
CN 101743541 · 2010 [cited by applicant]
CN 106415412 · 2017 [cited by applicant]
JP 2015228097 · 2015 [cited by applicant]
JP 2017120556 · 2017 [cited by applicant]
JP 2017523492 · 2017 [cited by applicant]
WO 2015183401 · 2015 [cited by applicant]
WO 2014181380 · 2017 [cited by applicant]
WO 2017070121 · 2017 [cited by applicant]
China National Intellectual Property Administration; Notification of Second Office Action issued in Application No. 201880038680.2; 6 pages; dated Nov. 9, 2023. [cited by applicant]
Korean Intellectual Property Office; Notice of Office Action issued for Application No. 10-2023-7007003, 11 pages, dated Jul. 27, 2023. [cited by applicant]
European Patent Office; Communication issued in Application No. 22213218.5; 10 pages; dated Mar. 23, 2023. [cited by applicant]
China National Intellectual Property Administration; Notification of First Office Action issued in Application No. 201880038680.2; 16 pages; dated Mar. 31, 2023. [cited by applicant]
ITmedia; URL:https://www.itmedia.co.jp/bizid/articles/0909/30/news113.html, __ pages, dated Sep. 3, 2009. [cited by applicant]
European Patent Office; Intention to Grant issued in Application No. 18786451.7, 56 pages, dated Mar. 25, 2022. [cited by applicant]
Korean Intellectual Property Office; Notice of Allowance issue in Application No. KR10-2021-7028074; 3 pages; dated Apr. 15, 2022. [cited by applicant]
European Patent Office; Intention to Grant issued in Application No. 18786451.7, 56 pages, dated Sep. 27, 2022. [cited by applicant]
Korean Intellectual Property Office; Notice of Office Action issue in Application No. KR10-2022-7023424; 7 pages; dated Sep. 15, 2022. [cited by applicant]
Korean Intellectual Property Office; Allowance of Patent issued in Application No. KR 10-2022-7023424; 5 pages; dated Dec. 12, 2022. [cited by applicant]
Murphy, M. “Everything Google announced at its 2017 I/O Conference”; Retrieved from internet: URL:https://qz.com/985799/what-google-announced-at-its-2017-IO-conference-keynote-goog/ [retrieved on Nov. 7, 2018]; 12 pages… [cited by applicant]
Wallen, J. “How to create Google Assistant Shortcuts”; TechRepublic; retrieved from internet: URL:https://www.techrepublic.com/article/how-to-create-google-assistant-shortcuts/ [retrieved on Nov. 8, 2018]; 9 pages May 2… [cited by applicant]
European Patent Office; International Search Report and Written Opinion of PCT Ser. No. PCT/US2018/050039; 17 pages Nov. 26, 2018. [cited by applicant]
Korean Intellectual Property Office; Notice of Office Action issue in Application No. 1020197036639; 74 pages; dated Dec. 9, 2020. [cited by applicant]
European Patent Office; Communication Pursuant to Article 94(3) EPC issued in Application No. 18786451.7; 8 pages; dated Feb. 17, 2021. [cited by applicant]
Japanese Patent Office; Notices of Reasons of Rejection issued in Application No. 2019-568314; 10 pages; dated Mar. 29, 2021. [cited by applicant]
Sugimura, K.; Introduction to Sekai Camera-try to add tags to the world; ITmedia Inc.; dated Sep. 30, 2009. [cited by applicant]
Villas-Boas, A.; Google new Lens product uses your phone's camera to do clever tricks, like connecting your phone to a WiFi network; Insider; dated May 18, 2017. [cited by applicant]
Korean Intellectual Property Office; Notice of Allowance issue in Application No. 1020197036639; 3 pages; dated Jun. 16, 2021. [cited by applicant]
Intellectual Property India; Office Action issued in Application No. 201927049574; 7 pages; dated Jun. 22, 2021. [cited by applicant]
Japanese Patent Office; Notice of Allowance issued in Application No. 2019-568314; 3 pages; dated Sep. 13, 2021. [cited by applicant]
Japanese Patent Office; Notice of Reasons for Rejection issued in Application No. 2021-164807; 8 pages; dated Nov. 8, 2021. [cited by applicant]
The Korean Intellectual Property Office; Notice of Office Action issued in Application No. 10-2021-7028074; 12 pages; dated Nov. 25, 2021. [cited by applicant]
Japanese Patent Office; Notice of Allowance issued in Application No. 2021-164807, 10 pages, dated Feb. 28, 2022. [cited by applicant]
Murphy, Here's everything Google announced at its big I/O conference, Insider, URL:https://www.businessinsider.com/everything-google-announced-at-io-2017-5, __ pages, dated May 18, 2017. [cited by applicant]
Villas-Boas, Google's new Lens product uses your phon's camera to do clever tricks, like connecting your phone t, Insider, URL:https://www.businessinsider.com/googles-lens-feature-can-connect-your-phone-to-wifi-using-yo… [cited by applicant]
China National Intellectual Property Administration; Notice of Grant issued in Application No. 201880038680.2; 4 pages; dated Feb. 8, 2024. [cited by applicant]
Intellectual Property India; Hearing Notice issued in Application No. 201927049574; 3 pages; dated Apr. 5, 2024. [cited by applicant]