| CPC G06F 16/90335 (2019.01) [G06F 21/6245 (2013.01)] | 20 Claims |

|
15. A method implemented by one or more processors, the method comprising:
receiving, via a client device of a user, user input that includes a search query;
processing a set of environmental signals associated with an environment in which the user is located at a time when the search query is received to generate a privacy measure associated with submission of the search query,
wherein the set of environmental signals associated with the environment in which the user is located at the time when the search query is received includes at least vision data that captures the environment in which the user is located at the time when the search query is received, and
wherein processing the set of environmental signals to generate the privacy measure associated with submission of the search query comprises processing at least the vision data that captures the environment in which the user is located at the time when the search query is received to generate the privacy measure; and
subsequent to generating the privacy measure associated with the submission of the search query:
processing an additional set of additional environmental signals associated with the environment in which the user is located at a subsequent time to generate an additional privacy measure associated with the search query,
wherein the subsequent time is subsequent to the time when the search query was received,
wherein the additional set of environmental signals associated with the environment in which the user is located at the subsequent time includes at least additional vision data that captures the environment in which the user was located at the time when the search query was received or an additional environment of the user, and
wherein processing the additional set of environmental signals to generate the additional privacy measure comprises processing at least the additional vision data that captures the environment in which the use is located when the search query is received;
causing restricted historical search queries to be presented as query suggestions for additional user input to be provided to the client device or an additional client device,
wherein the restricted historical search queries are restricted based on the privacy measure and the additional privacy measure, and
wherein the restricted historical search queries do not include the search query;
receiving, via the client device or the additional client device, additional user input that includes an additional query,
wherein the additional search query is an additional instance of the search query; and
processing a further additional set of environmental signals associated with the environment in which the user is located at a further subsequent time when the additional search query is received to modify the privacy measure associated with the submission of the search query,
wherein the further subsequent time is subsequent to the time when the search query was received and the subsequent time when the restricted historical search queries were presented, and
wherein the further additional set of environmental signals associated with the environment in which the user is located at the further subsequent time when additional search query is received includes at least further additional vision data that captures the environment in which the user was located at the time when the search query was received or the additional environment of the user.
|