Patents by Inventor Jakob O. Engstrand
Jakob O. Engstrand 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).
-
Publication number: 20190132267Abstract: A method implemented by a client application when executed on a user device during an instant messaging communication between said user device and at least one further device, the method comprising: transmitting a first message comprising media data over a communication network from said user device to said at least one further device; receiving a second message comprising further media data transmitted over said communication network from said at least one further device; determining that the media data and the further media data are of the same data type; and generating a composite media object based on the media data and the further media data in response to said determination and displaying the composite media object on a display of said user device.Type: ApplicationFiled: December 26, 2018Publication date: May 2, 2019Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: James E. Pycock, Mete Atamel, Jimmy Enrico Jacques Holzer, Jakob O. Engstrand
-
Patent number: 10185468Abstract: A user device comprising a user interface generator configured to generate a user interface for designing an animated meme comprising a sequence of images and at least one text layer overlaid on at least some of the sequence of images, the user interface comprising an edit frame comprising: an image sequence overlay configured to display an arrangement of selected images from the sequence of images and at least one slider associated with a text layer configured to define when the text layer is to be displayed over the sequence of images.Type: GrantFiled: September 23, 2015Date of Patent: January 22, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Frederick William Schneider, IV, Jakob O. Engstrand
-
Patent number: 10182023Abstract: A method implemented by a client application when executed on a user device during an instant messaging communication between said user device and at least one further device, the method comprising: transmitting a first message comprising media data over a communication network from said user device to said at least one further device; receiving a second message comprising further media data transmitted over said communication network from said at least one further device; determining that the media data and the further media data are of the same data type; and generating a composite media object based on the media data and the further media data in response to said determination and displaying the composite media object on a display of said user device.Type: GrantFiled: October 31, 2014Date of Patent: January 15, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: James E. Pycock, Mete Atamel, Jimmy Enrico Jacques Holzer, Jakob O. Engstrand
-
Publication number: 20170083172Abstract: A user device comprising a user interface generator configured to generate a user interface for designing an animated meme comprising a sequence of images and at least one text/object layer overlaid on at least some of the sequence of images, the user interface comprising an edit frame comprising: at least one text/object overlay associated with a text/object layer, wherein the at least one text/object overlay displays an entered text/object field to be overlaid over the images; and an image sequence overlay configured to display an arrangement of selected images from the sequence of images and at least one slider associated with a text/object layer configured to define when the text/object layer is to be displayed over the sequence of images.Type: ApplicationFiled: September 23, 2015Publication date: March 23, 2017Inventors: Frederick William Schneider, IV, Jakob O. Engstrand
-
Patent number: 9516266Abstract: A user terminal comprising: a network interface; a display; a content sharing module configured to display content shared with a further user terminal on the display, and receive position data from the further user terminal via the network interface, said position data indicating a position within the shared content associated with a user at the further user terminal; and a communications module. The communications module configured to: receive video data from the further user terminal over a communications network during a communication event with at least said further user terminal via the network interface; and control the video data received from said further user terminal to be displayed on said display in dependence on the position within the shared content associated with the user at the further user terminal.Type: GrantFiled: May 20, 2016Date of Patent: December 6, 2016Assignee: Microsoft Technology Licensing, LLCInventors: James Edgar Pycock, Jakob O. Engstrand, Mateusz Tomaszewski
-
Publication number: 20160269679Abstract: A user terminal comprising: a network interface; a display; a content sharing module configured to display content shared with a further user terminal on the display, and receive position data from the further user terminal via the network interface, said position data indicating a position within the shared content associated with a user at the further user terminal; and a communications module. The communications module configured to: receive video data from the further user terminal over a communications network during a communication event with at least said further user terminal via the network interface; and control the video data received from said further user terminal to be displayed on said display in dependence on the position within the shared content associated with the user at the further user terminal.Type: ApplicationFiled: May 20, 2016Publication date: September 15, 2016Applicant: Microsoft Technology Licensing, LLCInventors: James Edgar Pycock, Jakob O. Engstrand, Mateusz Tomaszewski
-
Patent number: 9363471Abstract: A user terminal comprising: a network interface; a display; a content sharing module configured to display content shared with a further user terminal on the display, and receive position data from the further user terminal via the network interface, said position data indicating a position within the shared content associated with a user at the further user terminal; and a communications module. The communications module configured to: receive video data from the further user terminal over a communications network during a communication event with at least said further user terminal via the network interface; and control the video data received from said further user terminal to be displayed on said display in dependence on the position within the shared content associated with the user at the further user terminal.Type: GrantFiled: February 9, 2015Date of Patent: June 7, 2016Assignee: Microsoft Technology Licensing, LLCInventors: James Edgar Pycock, Jakob O. Engstrand, Mateusz Tomaszewski
-
Publication number: 20160036735Abstract: A method implemented by a client application when executed on a user device during an instant messaging communication between said user device and at least one further device, the method comprising: transmitting a first message comprising media data over a communication network from said user device to said at least one further device; receiving a second message comprising further media data transmitted over said communication network from said at least one further device; determining that the media data and the further media data are of the same data type; and generating a composite media object based on the media data and the further media data in response to said determination and displaying the composite media object on a display of said user device.Type: ApplicationFiled: October 31, 2014Publication date: February 4, 2016Inventors: James E. Pycock, Mete Atamel, Jimmy Enrico Jacques Holzer, Jakob O. Engstrand
-
Publication number: 20150256793Abstract: A user terminal comprising: a network interface; a display; a content sharing module configured to display content shared with a further user terminal on the display, and receive position data from the further user terminal via the network interface, said position data indicating a position within the shared content associated with a user at the further user terminal; and a communications module. The communications module configured to: receive video data from the further user terminal over a communications network during a communication event with at least said further user terminal via the network interface; and control the video data received from said further user terminal to be displayed on said display in dependence on the position within the shared content associated with the user at the further user terminal.Type: ApplicationFiled: February 9, 2015Publication date: September 10, 2015Inventors: James Edgar Pycock, Jakob O. Engstrand, Mateusz Tomaszewski