Hybridization of voice notes and calling
AssigneeSnap Inc.
InventorsJonathan Brody, Matthew Hanover, Chamal Samaranayake, William Wu
Life of this patent
Estimating the term…
Abstract
A system and method for receiving a user interaction with a user interface of a client device, determining a current communication mode and a desired communication mode, where the desired communication mode is determined based on the user interaction received by the sensor module. The system further sets the desired communication mode as the current communication mode, and causes presentation of a user interface of the client device based on the desired communication mode being set as the current communication mode.
Claims20
A method comprising:
- establishing an asynchronous communication mode between a first device and a second device;
- selecting an individual communication mode comprising a voice transcription mode;
- prior to establishing a two-way, full duplex, communication mode, between a first device and a second device, receiving speech input from a first user of the first device during the voice transcription mode;
- prior to establishing the two-way, full duplex, communication mode, between the first device and the second device, transcribing a first portion of the speech input while the speech input is received from the first user to generate a first transcription portion;
- prior to establishing the two-way, full duplex, communication mode, between the first device and the second device, causing, via the asynchronous communication mode, the first transcription portion to be presented to a second user on the second device as a voice note while the speech input continues to be received from the first user;
- prior to establishing the two-way, full duplex, communication mode, between the first device and the second device, transcribing a second portion of the speech input while the speech input is received from the first user to generate a second transcription portion;
- and
- prior to establishing the two-way, full duplex, communication mode, between the first device and the second device, causing the second device to update the voice note by presenting the second transcription portion as an additional portion of the first transcription portion while the speech input continues to be received from the first user.
A system, comprising:
- one or more processors configured to perform operations comprising:
- establishing an asynchronous communication mode between a first device and a second device;
- selecting an individual communication mode comprising a voice transcription mode;
- prior to establishing a two-way, full duplex, communication mode, between a first device and a second device, receiving speech input from a first user of the first device during the voice transcription mode;
- prior to establishing the two-way, full duplex, communication mode, between the first device and the second device, transcribing a first portion of the speech input while the speech input is received from the first user to generate a first transcription portion;
- prior to establishing the two-way, full duplex, communication mode, between the first device and the second device, causing, via the asynchronous communication mode, the first transcription portion to be presented to a second user on the second device as a voice note while the speech input continues to be received from the first user;
- prior to establishing the two-way, full duplex, communication mode, between the first device and the second device, transcribing a second portion of the speech input while the speech input is received from the first user to generate a second transcription portion;
- and
- prior to establishing the two-way, full duplex, communication mode, between the first device and the second device, causing the second device to update the voice note by presenting the second transcription portion as an additional portion of the first transcription portion while the speech input continues to be received from the first user.
A non-transitory machine-readable storage medium storing processor executable instructions that, when executed by a processor of a machine, cause the machine to perform operations comprising:
- establishing an asynchronous communication mode between a first device and a second device;
- selecting an individual communication mode comprising a voice transcription mode;
- prior to establishing a two-way, full duplex, communication mode, between a first device and a second device, receiving speech input from a first user of the first device during the voice transcription mode;
- prior to establishing the two-way, full duplex, communication mode, between the first device and the second device, transcribing a first portion of the speech input while the speech input is received from the first user to generate a first transcription portion;
- prior to establishing the two-way, full duplex, communication mode, between the first device and the second device, causing, via the asynchronous communication mode, the first transcription portion to be presented to a second user on the second device as a voice note while the speech input continues to be received from the first user;
- prior to establishing the two-way, full duplex, communication mode, between the first device and the second device, transcribing a second portion of the speech input while the speech input is received from the first user to generate a second transcription portion;
- and
- prior to establishing the two-way, full duplex, communication mode, between the first device and the second device, causing the second device to update the voice note by presenting the second transcription portion as an additional portion of the first transcription portion while the speech input continues to be received from the first user.
Dependencies are inferred from the claim text.