IP Library Granted Patent US 11,153,241
Granted Patent B2
US 11,153,241 · App. 16/563,033 · Granted Oct 19, 2021

Transitioning between private and non-private state

Inventors: Sandro Feuz (Zurich, CH); Sebastian Millius (Zurich, CH)
Assignee: GOOGLE LLC
H04L51/063G06Q10/10G06Q10/107H04L51/16H04L51/04H04L51/32H04L67/22
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 11,153,241
App. No.
16/563,033
Granted
Oct 19, 2021
Kind
B2
Abstract

This specification is generally directed to techniques for automatically transitioning applications—especially those that enable exchange of messages between users—into and/or out of a private state based on a variety of signals associated with the messages and/or the participants themselves. In various implementations, an ongoing message exchange thread between two or more participants operating two or more respective message exchange clients may be examined. Based at least in part on the examining, a likelihood may be determined that message(s) directed by one of the participants to another of the participants as part of the ongoing message exchange thread would be deemed private by at least a given participant of the two or more participants. A determination may be made of whether the determined likelihood satisfies one or more thresholds, and in response, one or more of the message exchange clients may be transitioned into a private state.

Claims (32)

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

determining that a first application executed by one or more of the processors user has been transitioned into a private state of the first application; and

automatically transitioning a second application executed by one or more of the processors into a private state of the second application in response to the determination that the first application has been transitioned into the private state of the first application, wherein the second application is distinct from the first application and comprises a message exchange client that is operable to incorporate messages into a message exchange thread;

wherein the message exchange client stores, in a transcript of messages that is rendered by the message exchange client, one or more messages incorporated into the message exchange thread prior to the automatic transitioning; and

wherein the message exchange client refrains from storing, in the transcript of messages, one or more messages incorporated into the message exchange thread after the automatic transitioning.

2. The method of claim 1 , wherein in the private state of the first application, the first application refrains from storing information about its operation in a log.

3. The method of claim 2 , wherein the first application comprises a web browser.

4. The method of claim 3 , wherein the log comprises a browsing history.

5. The method of claim 1 , wherein the message exchange client is a first message exchange client, and the message exchange thread involves multiple participants operating multiple message exchange clients.

6. The method of claim 5 , further comprising transmitting, to a second message exchange client of the multiple message exchange clients, a command that causes the second message exchange client to transition to the private state, wherein the transmitting is performed in response to the automatically transitioning.

7. The method of claim 1 , wherein the message exchange thread comprises a simple message server (“SMS”) or multimedia message service (“MMS”) exchange.

8. The method of claim 1 , wherein the message exchange thread comprises a human-to-computer dialog with an automated assistant.

9. The method of claim 1 , wherein the automatically transitioning is further based on historical behavior associated with at least one participant of the message exchange thread.

10. A system comprising one or more processors and memory operably coupled with the one or more processors, wherein the memory stores instructions that, in response to execution of the instructions by one or more processors, cause the one or more processors to:

determine that a first application executed by one or more of the processors user has been transitioned into a private state of the first application; and

automatically transition a second application executed by one or more of the processors into a private state of the second application in response to the determination that the first application has been transitioned into the private state of the first application, wherein the second application is distinct from the first application and comprises a message exchange client that is operable to incorporate messages into a message exchange thread;

wherein the message exchange client stores, in a transcript of messages that is rendered by the message exchange client, one or more messages incorporated into the message exchange thread prior to the automatic transitioning; and

wherein the message exchange client refrains from storing, in the transcript of messages, one or more messages incorporated into the message exchange thread after the automatic transitioning.

11. The system of claim 10 , wherein in the private state of the first application, the first application refrains from storing information about its operation in a log.

12. The system of claim 11 , wherein the first application comprises a web browser.

13. The system of claim 12 , wherein the log comprises a browsing history.

14. The system of claim 10 , wherein the message exchange client is a first message exchange client, and the message exchange thread involves multiple participants operating multiple message exchange clients.

15. The system of claim 14 , further comprising instructions to transmit, to a second message exchange client of the multiple message exchange clients, a command that causes the second message exchange client to transition to the private state, wherein the transmitting is performed in response to the automatically transition.

16. The system of claim 10 , wherein the message exchange thread comprises a simple message server (“SMS”) or multimedia message service (“MMS”) exchange.

17. The system of claim 10 , wherein the message exchange thread comprises a human-to-computer dialog with an automated assistant.

18. The system of claim 10 , wherein the automatically transition is further based on historical behavior associated with at least one participant of the message exchange thread.

19. At least one non-transitory computer-readable medium comprising instructions that, in response to execution of the instructions by one or more processors, cause the one or more processors to:

determine that a first application executed by one or more of the processors user has been transitioned into a private state of the first application; and

automatically transition a second application executed by one or more of the processors into a private state of the second application in response to the determination that the first application has been transitioned into the private state of the first application, wherein the second application is distinct from the first application and comprises a message exchange client that is operable to incorporate messages into a message exchange thread;

wherein the message exchange client stores, in a transcript of messages that is rendered by the message exchange client, one or more messages incorporated into the message exchange thread prior to the automatic transitioning; and

wherein the message exchange client refrains from storing, in the transcript of messages, one or more messages incorporated into the message exchange thread after the automatic transitioning.

20. The non-transitory computer-readable medium of claim 19 , wherein in the private state of the first application, the first application refrains from storing information about its operation in a log.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2019
From: FEUZ, SANDRO; MILLIUS, SEBASTIAN
To: GOOGLE INC.
Reel/Frame 050306/0913 →
CHANGE OF NAME Recorded Sep 9, 2019
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 050307/0177 →
Continuity (2)
Continuation 15436163 · Feb 17, 2017
Related Publication 20190394151A1 · Dec 26, 2019