Patents by Inventor Mattias Dan Nilsson
Mattias Dan Nilsson 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: 10681324Abstract: Techniques for processing content for communication sessions are described. Implementations, for example, enable various ways of detecting and storing events that occur during communication sessions.Type: GrantFiled: June 15, 2018Date of Patent: June 9, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Fredrik Furesjö, Mattias Dan Nilsson, Daniel Nitsche, Henrik Valdemar Turbell, Jonas Nils Rune Lindblom
-
Patent number: 10595025Abstract: A transmitting device for generating a plurality of encoded portions of a video to be transmitted to a receiving device over a network configured to: receive an error message over a feedback channel from the receiving device indicating at least one of said plurality of encoded portions that has been lost at the receiving device; encode a recovery portion responsive to said receiving said error message; and transmit said recovery portion to the receiving device over said network; wherein said error message includes information pertaining to a decoded portion successfully decoded at the receiving device and said recovery portion is encoded relative to said decoded portion.Type: GrantFiled: September 8, 2015Date of Patent: March 17, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ming-Chieh Lee, Amy Lu, Pontus Carlsson, Mattias Dan Nilsson, Sergey Sablin, Sergey Silkin, David Yuheng Zhao, Magnus Hemmendorff, Sergei Nikiforov
-
Patent number: 10313685Abstract: A transmitting device for generating a plurality of encoded portions of a video to be transmitted to a receiving device over a network configured to: receive an error message over a feedback channel from the receiving device indicating at least one of said plurality of encoded portions that has been lost at the receiving device; encode a recovery portion responsive to said receiving said error message; and transmit said recovery portion to the receiving device over said network; wherein said error message includes information pertaining to a decoded portion successfully decoded at the receiving device and said recovery portion is encoded relative to said decoded portion.Type: GrantFiled: September 8, 2015Date of Patent: June 4, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ming-Chieh Lee, Amy Lu, Pontus Carlsson, Mattias Dan Nilsson, Sergey Sablin, Sergey Silkin, David Yuheng Zhao, Magnus Hemmendorff, Sergei Nikiforov
-
Publication number: 20180295334Abstract: Techniques for processing content for communication sessions are described. Implementations, for example, enable various ways of detecting and storing events that occur during communication sessions.Type: ApplicationFiled: June 15, 2018Publication date: October 11, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Fredrik Furesjö, Mattias Dan Nilsson, Daniel Nitsche, Henrik Valdemar Turbell, Jonas Nils Rune Lindblom
-
Patent number: 10038886Abstract: Embodiments discussed herein include: accessing by a user terminal a recording of a communication session in the form of a media file wherein the media file comprises at least an audio component; accessing by the user terminal, metadata associated with the media file, wherein the metadata comprises an indication of a respective one or more visual representations of each of a plurality of events determined to have occurred during the communication session, wherein at least some of the visual representations comprise text converted from at least one communication stream of the recorded communication session, and wherein the metadata further comprises timing information linking the respective visual representations to the events; playing the media file using a media playing application running on the user terminal; and controlling play back of the media file so that a play back rate of the audio component is synchronized with a rate of a user scrolling through the visual representations.Type: GrantFiled: November 18, 2015Date of Patent: July 31, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Fredrik Furesjö, Mattias Dan Nilsson, Daniel Nitsche, Henrik Valdemar Turbell, Jonas Nils Rune Lindblom
-
Publication number: 20170085854Abstract: Embodiments discussed herein include: accessing by a user terminal a recording of a communication session in the form of a media file wherein the media file comprises at least an audio component; accessing by the user terminal, metadata associated with the media file, wherein the metadata comprises an indication of a respective one or more visual representations of each of a plurality of events determined to have occurred during the communication session, wherein at least some of the visual representations comprise text converted from at least one communication stream of the recorded communication session, and wherein the metadata further comprises timing information linking the respective visual representations to the events; playing the media file using a media playing application running on the user terminal; and controlling play back of the media file so that a play back rate of the audio component is synchronised with a rate of a user scrolling through the visual representations.Type: ApplicationFiled: November 18, 2015Publication date: March 23, 2017Inventors: Fredrik Furesjö, Mattias Dan Nilsson, Daniel Nitsche, Henrik Valdemar Turbell, Jonas Nils Rune Lindblom
-
Publication number: 20170083214Abstract: A method for automatically selecting one or more portions of text data, said text data being converted from one or more communication streams of a communication session, the method comprising: accessing, by a user terminal, the communication session in the form of a media file; accessing by the user terminal, temporal metadata associated with the media file, wherein the metadata defines events determined to have occurred during the communication session; displaying, in a user interface of an application running on the user terminal, one or more portions of the text data, said events being represented by ones of said portions; respectively assigning each of the portions with a relevance value; and associating each unique relevance value with a respective zoom level of the user interface so that said displaying of the text data comprises the application selecting for display one or more of said portions of text at different zoom levels of the user interface based on the relevance value respectively assigned toType: ApplicationFiled: November 5, 2015Publication date: March 23, 2017Inventors: Fredrik Furesjö, Mattias Dan Nilsson, Daniel Nitsche, Henrik Valdemar Turbell, Jonas Nils Rune Lindblom
-
Publication number: 20170070739Abstract: A transmitting device for generating a plurality of encoded portions of a video to be transmitted to a receiving device over a network configured to: receive an error message over a feedback channel from the receiving device indicating at least one of said plurality of encoded portions that has been lost at the receiving device; encode a recovery portion responsive to said receiving said error message; and transmit said recovery portion to the receiving device over said network; wherein said error message includes information pertaining to a decoded portion successfully decoded at the receiving device and said recovery portion is encoded relative to said decoded portion.Type: ApplicationFiled: September 8, 2015Publication date: March 9, 2017Inventors: Ming-Chieh Lee, Amy Lu, Pontus Carlsson, Mattias Dan Nilsson, Sergey Sablin, Sergey Silkin, David Yuheng Zhao, Magnus Hemmendorff, Sergei Nikiforov
-
Publication number: 20170070738Abstract: A transmitting device for generating a plurality of encoded portions of a video to be transmitted to a receiving device over a network configured to: receive an error message over a feedback channel from the receiving device indicating at least one of said plurality of encoded portions that has been lost at the receiving device; encode a recovery portion responsive to said receiving said error message; and transmit said recovery portion to the receiving device over said network; wherein said error message includes information pertaining to a decoded portion successfully decoded at the receiving device and said recovery portion is encoded relative to said decoded portion.Type: ApplicationFiled: September 8, 2015Publication date: March 9, 2017Inventors: Ming-Chieh Lee, Amy Lu, Pontus Carlsson, Mattias Dan Nilsson, Sergey Sablin, Sergey Silkin, David Yuheng Zhao, Magnus Hemmendorff, Sergei Nikiforov