Patents by Inventor Jonas Erik Lindberg
Jonas Erik Lindberg has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10284616Abstract: An example method includes receiving, by the computing device, a first video stream from a first client device of a plurality of client devices, wherein the computing device is communicatively coupled to each client device of the plurality of client devices. The method further includes detecting a participant count associated with the first client device based on the first video stream from the first client device and based on the participant count associated with the first client device, adjusting the first video stream. The method further includes receiving a second video stream from a second client device of the plurality of client devices and adjusting at least one of video stream display size or video stream resolution of the second video stream. The method further includes sending the adjusted first video stream and the adjusted second video stream to at least one client device of the plurality of client devices.Type: GrantFiled: August 22, 2014Date of Patent: May 7, 2019Assignee: Google LLCInventors: Jonas Erik Lindberg, Justin Russell Uberti, David Scrymgeour Bennett
-
Patent number: 10269371Abstract: A computer-implemented technique can include establishing an audio communication session between first and second computing devices and obtaining, by the first computing device, an audio input signal using audio data captured by a microphone. The first computing device can analyze the audio input signal to detect a speech input by its first user and can determine a duration of a detection period from when the audio input signal was obtained until the analyzing has completed. The first computing device can then transmit, to the second computing device, (i) a portion of the audio input signal beginning at a start of the speech input and (ii) the detection period duration, wherein receipt of the portion of the audio input signal and the detection period duration causes the second computing device to accelerate playback of the portion of the audio input signal to compensate for the detection period duration.Type: GrantFiled: September 29, 2017Date of Patent: April 23, 2019Assignee: Google LLCInventors: Erik Kay, Jonas Erik Lindberg, Serge Lachapelle, Henrik Lundin
-
Patent number: 10200338Abstract: Systems, methods and computer readable media for persistent conversations are described. In some implementations, a method can include receiving a communication message sent from a first user to at least one other user and generating a persistent conversation object having a conversation content section and conversation state information. The method can also include storing the communication message in the conversation content section of the persistent conversation object and forwarding the communication message to the at least one other user. The method can further include updating the conversation state information to reflect the receiving, storing and forwarding of the communication message.Type: GrantFiled: June 6, 2017Date of Patent: February 5, 2019Assignee: Google LLCInventors: Benjamin David Eidelson, Heradon Douglas, Peter Pawlowski, Per Gustafsson, Björn Kempén, Jonas Erik Lindberg
-
Patent number: 10123206Abstract: A computer-implemented technique can include joining, by a computing device having one or more processors, a conference session hosted by a server via a wireless computing network. In response to joining the conference session, the computing device can receive, from the server via the wireless computing network, a dial-in telephone number for reconnecting to the conference session. The computing device can detect a trigger condition indicative of a need to reconnect to the conference session via a cellular telephone network. In response to detecting the trigger condition, the computing device can initiate a telephone call to the dial-in telephone number via the cellular telephone network. In response to the server obtaining authentication of a caller identification of the computing device, the computing device can rejoin the conference session via the cellular telephone network.Type: GrantFiled: August 10, 2017Date of Patent: November 6, 2018Assignee: Google LLCInventors: Jan Tomas Lundqvist, Jonas Erik Lindberg, Sailesh Nepal
-
Publication number: 20180061437Abstract: A computer-implemented technique can include establishing an audio communication session between first and second computing devices and obtaining, by the first computing device, an audio input signal using audio data captured by a microphone. The first computing device can analyze the audio input signal to detect a speech input by its first user and can determine a duration of a detection period from when the audio input signal was obtained until the analyzing has completed. The first computing device can then transmit, to the second computing device, (i) a portion of the audio input signal beginning at a start of the speech input and (ii) the detection period duration, wherein receipt of the portion of the audio input signal and the detection period duration causes the second computing device to accelerate playback of the portion of the audio input signal to compensate for the detection period duration.Type: ApplicationFiled: September 29, 2017Publication date: March 1, 2018Applicant: Google Inc.Inventors: Erik Kay, Jonas Erik Lindberg, Serge Lachapelle, Henrik Lundin
-
Publication number: 20170339562Abstract: A computer-implemented technique can include joining, by a computing device having one or more processors, a conference session hosted by a server via a wireless computing network. In response to joining the conference session, the computing device can receive, from the server via the wireless computing network, a dial-in telephone number for reconnecting to the conference session. The computing device can detect a trigger condition indicative of a need to reconnect to the conference session via a cellular telephone network. In response to detecting the trigger condition, the computing device can initiate a telephone call to the dial-in telephone number via the cellular telephone network. In response to the server obtaining authentication of a caller identification of the computing device, the computing device can rejoin the conference session via the cellular telephone network.Type: ApplicationFiled: August 10, 2017Publication date: November 23, 2017Applicant: Google Inc.Inventors: Jan Tomas Lundqvist, Jonas Erik Lindberg, Sailesh Nepal
-
Patent number: 9779755Abstract: A computer-implemented technique can include establishing an audio communication session between first and second computing devices and obtaining, by the first computing device, an audio input signal using audio data captured by a microphone. The first computing device can analyze the audio input signal to detect a speech input by its first user and can determine a duration of a detection period from when the audio input signal was obtained until the analyzing has completed. The first computing device can then transmit, to the second computing device, (i) a portion of the audio input signal beginning at a start of the speech input and (ii) the detection period duration, wherein receipt of the portion of the audio input signal and the detection period duration causes the second computing device to accelerate playback of the portion of the audio input signal to compensate for the detection period duration.Type: GrantFiled: August 25, 2016Date of Patent: October 3, 2017Assignee: GOOGLE INC.Inventors: Erik Kay, Jonas Erik Lindberg, Serge Lachapelle, Henrik Lundin
-
Publication number: 20170279761Abstract: Systems, methods and computer readable media for persistent conversations are described. In some implementations, a method can include receiving a communication message sent from a first user to at least one other user and generating a persistent conversation object having a conversation content section and conversation state information. The method can also include storing the communication message in the conversation content section of the persistent conversation object and forwarding the communication message to the at least one other user. The method can further include updating the conversation state information to reflect the receiving, storing and forwarding of the communication message.Type: ApplicationFiled: June 6, 2017Publication date: September 28, 2017Applicant: Goole Inc.Inventors: Benjamin David EIDELSON, Heradon Douglas, Peter Pawlowski, Per Gustafsson, Björn Kempén, Jonas Erik Lindberg
-
Patent number: 9736692Abstract: A computer-implemented technique can include joining, by a computing device having one or more processors, a conference session hosted by a server via a wireless computing network. In response to joining the conference session, the computing device can receive, from the server via the wireless computing network, a dial-in telephone number for reconnecting to the conference session. The computing device can detect a trigger condition indicative of a need to reconnect to the conference session via a cellular telephone network. In response to detecting the trigger condition, the computing device can initiate a telephone call to the dial-in telephone number via the cellular telephone network. In response to the server obtaining authentication of a caller identification of the computing device, the computing device can rejoin the conference session via the cellular telephone network.Type: GrantFiled: October 10, 2016Date of Patent: August 15, 2017Assignee: GOOGLE INC.Inventors: Jan Tomas Lundqvist, Jonas Erik Lindberg, Sailesh Nepal
-
Patent number: 9705842Abstract: Systems, methods and computer readable media for persistent conversations are described. In some implementations, a method can include receiving a communication message sent from a first user to at least one other user and generating a persistent conversation object having a conversation content section and conversation state information. The method can also include storing the communication message in the conversation content section of the persistent conversation object and forwarding the communication message to the at least one other user. The method can further include updating the conversation state information to reflect the receiving, storing and forwarding of the communication message.Type: GrantFiled: February 22, 2016Date of Patent: July 11, 2017Assignee: Google Inc.Inventors: Benjamin David Eidelson, Heradon Douglas, Peter Pawlowski, Per Gustafsson, Björn Kempén, Jonas Erik Lindberg
-
Patent number: 9560316Abstract: Implementations generally relate to indicating sound quality during a conference, thereby providing real-time feedback to those generating audio intentionally or unintentionally. In some implementations, a method includes detecting an audio signal during a conference. The method further includes determining one or more sound types in the audio signal based on one or more respective characteristic criteria. The method further includes providing an indicator based on the one or more sounds types.Type: GrantFiled: August 21, 2014Date of Patent: January 31, 2017Assignee: Google Inc.Inventor: Jonas Erik Lindberg
-
Publication number: 20170026839Abstract: A computer-implemented technique can include joining, by a computing device having one or more processors, a conference session hosted by a server via a wireless computing network. In response to joining the conference session, the computing device can receive, from the server via the wireless computing network, a dial-in telephone number for reconnecting to the conference session. The computing device can detect a trigger condition indicative of a need to reconnect to the conference session via a cellular telephone network. In response to detecting the trigger condition, the computing device can initiate a telephone call to the dial-in telephone number via the cellular telephone network. In response to the server obtaining authentication of a caller identification of the computing device, the computing device can rejoin the conference session via the cellular telephone network.Type: ApplicationFiled: October 10, 2016Publication date: January 26, 2017Applicant: Google Inc.Inventors: Jan Tomas Lundqvist, Jonas Erik Lindberg, Sailesh Nepal
-
Patent number: 9503456Abstract: A server-implemented technique can include obtaining external context parameters indicative of an external context of a video chat session, calculating an abuse score based on the external context parameters, the abuse score being indicative of a likelihood the video chat session is abusive, and comparing the abuse score to an abuse score threshold. When the abuse score exceeds an abuse score threshold, the server can transmit, to a reviewer computing device, a request for a human reviewer to review a recorded portion of the video chat session for abuse. When the reviewer computing device returns a response indicating that the human reviewer deemed the video chat session to be abusive, the server can modify a profile of a participant in the abusive video chat session to obtain a modified profile, and generate an output based on the modified profile.Type: GrantFiled: January 22, 2015Date of Patent: November 22, 2016Assignee: Google Inc.Inventors: Jonas Erik Lindberg, Matthew John Leske
-
Patent number: 9503688Abstract: A computer-implemented technique can include receiving, at a server from an inviter computing device associated with an inviter user, a request to have a communication session with a plurality of invitee users at a scheduled time. The technique can include determining a time zone of each invitee user, and determining that a specific time zone of a specific invitee user differs by more than a predetermined amount from the time zone of the inviter user. The technique can include providing a time-shifted invitation to a specific invitee computing device associated with the specific invitee user, the time-shifted invitation being for a delayed time that is appropriate for the specific invitee user. The technique can also include receiving an audio/video communication stream corresponding to the communication session beginning at the scheduled time, and providing the audio/video communication stream to the specific invitee computing device at the delayed time.Type: GrantFiled: June 15, 2015Date of Patent: November 22, 2016Assignee: Google Inc.Inventors: Jonas Erik Lindberg, Timothy Seeds Milligan
-
Patent number: 9467854Abstract: A computer-implemented technique can include joining, by a computing device having one or more processors, a conference session hosted by a server via a wireless computing network. In response to joining the conference session, the computing device can receive, from the server via the wireless computing network, a dial-in telephone number for reconnecting to the conference session. The computing device can detect a trigger condition indicative of a need to reconnect to the conference session via a cellular telephone network. In response to detecting the trigger condition, the computing device can initiate a telephone call to the dial-in telephone number via the cellular telephone network. In response to the server obtaining authentication of a caller identification of the computing device, the computing device can rejoin the conference session via the cellular telephone network.Type: GrantFiled: January 14, 2015Date of Patent: October 11, 2016Assignee: Google Inc.Inventors: Jan Tomas Lundqvist, Jonas Erik Lindberg, Sailesh Nepal
-
Publication number: 20160205548Abstract: A computer-implemented technique can include joining, by a computing device having one or more processors, a conference session hosted by a server via a wireless computing network. In response to joining the conference session, the computing device can receive, from the server via the wireless computing network, a dial-in telephone number for reconnecting to the conference session. The computing device can detect a trigger condition indicative of a need to reconnect to the conference session via a cellular telephone network. In response to detecting the trigger condition, the computing device can initiate a telephone call to the dial-in telephone number via the cellular telephone network. In response to the server obtaining authentication of a caller identification of the computing device, the computing device can rejoin the conference session via the cellular telephone network.Type: ApplicationFiled: January 14, 2015Publication date: July 14, 2016Applicant: GOOGLE INC.Inventors: Jan Tomas Lundqvist, Jonas Erik Lindberg, Sailesh Nepal
-
Publication number: 20160173438Abstract: Systems, methods and computer readable media for persistent conversations are described. In some implementations, a method can include receiving a communication message sent from a first user to at least one other user and generating a persistent conversation object having a conversation content section and conversation state information. The method can also include storing the communication message in the conversation content section of the persistent conversation object and forwarding the communication message to the at least one other user. The method can further include updating the conversation state information to reflect the receiving, storing and forwarding of the communication message.Type: ApplicationFiled: February 22, 2016Publication date: June 16, 2016Applicant: Google Inc.Inventors: Benjamin David Eidelson, Heradon Douglas, Peter Pawlowski, Per Gustafsson, Björn Kempén, Jonas Erik Lindberg
-
Patent number: 9270630Abstract: Systems, methods and computer readable media for persistent conversations are described. In some implementations, a method can include receiving a communication message sent from a first user to at least one other user and generating a persistent conversation object having a conversation content section and conversation state information. The method can also include storing the communication message in the conversation content section of the persistent conversation object and forwarding the communication message to the at least one other user. The method can further include updating the conversation state information to reflect the receiving, storing and forwarding of the communication message.Type: GrantFiled: January 23, 2013Date of Patent: February 23, 2016Assignee: Google Inc.Inventors: Benjamin David Eidelson, Heradon Douglas, Peter Pawlowski, Per Gustafsson, Björn Kempén, Jonas Erik Lindberg
-
Publication number: 20140365620Abstract: An example method includes receiving, by the computing device, a video stream from a first client device of a plurality of client devices, wherein the computing device is communicatively coupled to each client device of the plurality of client devices. The method further includes detecting, by the computing device, one or more conditions associated with the first client device and adjusting, by the computing device, the received video stream based at least in part on the detected one or more conditions. The method further includes sending, by the computing device, the adjusted video stream to at least a second client device of the plurality of client devices.Type: ApplicationFiled: August 22, 2014Publication date: December 11, 2014Applicant: Google Inc.Inventors: Jonas Erik Lindberg, Justin Russell Uberti, David Scrymgeour Bennett
-
Patent number: 8832193Abstract: An example method includes receiving, by the computing device, a video stream from a first client device of a plurality of client devices, wherein the computing device is communicatively coupled to each client device of the plurality of client devices. The method further includes detecting, by the computing device, one or more conditions associated with the first client device and adjusting, by the computing device, the received video stream based at least in part on the detected one or more conditions. The method further includes sending, by the computing device, the adjusted video stream to at least a second client device of the plurality of client devices.Type: GrantFiled: June 18, 2012Date of Patent: September 9, 2014Assignee: Google Inc.Inventors: Jonas Erik Lindberg, Justin Russell Uberti, David Scrymgeour Bennett