Patents by Inventor Dmitry Sobinov
Dmitry Sobinov 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: 12650801Abstract: The subject technology receives, by one or more hardware processors implementing a local wireless network, a request from a client device to mirror media content displayed on a screen of the client device on a wearable device. In response to the request, the subject technology causes a display of the media content in a mirroring lens of the wearable device. While the media content is being displayed in the mirroring lens of the wearable device, the subject technology tracks hand gestures of a user wearing the wearable device and viewing the media content displayed in the mirroring lens of the wearable device. The subject technology processes navigational or manipulation data based on the tracked hand gestures and sends a navigation or manipulation instruction to the client device or a mirroring lens processor of the wearable device based on the tracked hand gestures.Type: GrantFiled: May 13, 2025Date of Patent: June 9, 2026Assignee: SNAP INC.Inventors: Jeremy Littel, Dmitry Sobinov
-
Publication number: 20250272047Abstract: The subject technology receives, by one or more hardware processors implementing a local wireless network, a request from a client device to mirror media content displayed on a screen of the client device on a wearable device. In response to the request, the subject technology causes a display of the media content in a mirroring lens of the wearable device. While the media content is being displayed in the mirroring lens of the wearable device, the subject technology tracks hand gestures of a user wearing the wearable device and viewing the media content displayed in the mirroring lens of the wearable device. The subject technology processes navigational or manipulation data based on the tracked hand gestures and sends a navigation or manipulation instruction to the client device or a mirroring lens processor of the wearable device based on the tracked hand gestures.Type: ApplicationFiled: May 13, 2025Publication date: August 28, 2025Inventors: Jeremy Littel, Dmitry Sobinov
-
Patent number: 12340142Abstract: The subject technology receives, by one or more hardware processors implementing a local wireless network, a request from a client device to mirror media content displayed on a screen of the client device on a wearable device. In response to the request, the subject technology causes a display of the media content in a mirroring lens of the wearable device. While the media content is being displayed in the mirroring lens of the wearable device, the subject technology tracks hand gestures of a user wearing the wearable device and viewing the media content displayed in the mirroring lens of the wearable device. The subject technology processes navigational or manipulation data based on the tracked hand gestures and sends a navigation or manipulation instruction to the client device or a mirroring lens processor of the wearable device based on the tracked hand gestures.Type: GrantFiled: November 7, 2023Date of Patent: June 24, 2025Assignee: SNAP INC.Inventors: Jeremy Littel, Dmitry Sobinov
-
Patent number: 11546388Abstract: A computer has a processor and a memory connected to the processor. The memory stores instructions executed by the processor to receive a real time communication request from a client device and perform an evaluation of the number of client devices associated with the real time communication request. The evaluation results in the coordination of peer-to-peer communications in the event of two client devices and an attempt to host a real time communication session using a first protocol in the event of three or more client devices. A second protocol for the real time communication session is invoked in the event that the attempt to host the real time communication session using the first protocol is unsuccessful.Type: GrantFiled: August 23, 2021Date of Patent: January 3, 2023Assignee: Snap Inc.Inventors: Michael Dröse, Tadeusz Kozak, Kavan Antony Seggie, Dmitry Sobinov
-
Publication number: 20220086196Abstract: A computer has a processor and a memory connected to the processor. The memory stores instructions executed by the processor to receive a real time communication request from a client device and perform an evaluation of the number of client devices associated with the real time communication request. The evaluation results in the coordination of peer-to-peer communications in the event of two client devices and an attempt to host a real time communication session using a first protocol in the event of three or more client devices. A second protocol for the real time communication session is invoked in the event that the attempt to host the real time communication session using the first protocol is unsuccessful.Type: ApplicationFiled: August 23, 2021Publication date: March 17, 2022Inventors: Michael Dröse, Tadeusz Kozak, Kavan Antony Seggie, Dmitry Sobinov
-
Patent number: 11102253Abstract: A computer has a processor and a memory connected to the processor. The memory stores instructions executed by the processor to receive a real time communication request from a client device and perform an evaluation of the number of client devices associated with the real time communication request. The evaluation results in the coordination of peer-to-peer communications in the event of two client devices and an attempt to host a real time communication session using a first protocol in the event of three or more client devices. A second protocol for the real time communication session is invoked in the event that the attempt to host the real time communication session using the first protocol is unsuccessful.Type: GrantFiled: May 5, 2020Date of Patent: August 24, 2021Assignee: Snap Inc.Inventors: Michael Dröse, Tadeusz Kozak, Kavan Antony Seggie, Dmitry Sobinov
-
Publication number: 20200267190Abstract: A computer has a processor and a memory connected to the processor. The memory stores instructions executed by the processor to receive a real time communication request from a client device and perform an evaluation of the number of client devices associated with the real time communication request. The evaluation results in the coordination of peer-to-peer communications in the event of two client devices and an attempt to host a real time communication session using a first protocol in the event of three or more client devices. A second protocol for the real time communication session is invoked in the event that the attempt to host the real time communication session using the first protocol is unsuccessful.Type: ApplicationFiled: May 5, 2020Publication date: August 20, 2020Inventors: Michael Dröse, Tadeusz Kozak, Kavan Antony Seggie, Dmitry Sobinov
-
Patent number: 10681092Abstract: A computer has a processor and a memory connected to the processor. The memory stores instructions executed by the processor to receive a real time communication request from a client device and perform an evaluation of the number of client devices associated with the real time communication request. The evaluation results in the coordination of peer-to-peer communications in the event of two client devices and an attempt to host a real time communication session using a first protocol in the event of three or more client devices. A second protocol for the real time communication session is invoked in the event that the attempt to host the real time communication session using the first protocol is unsuccessful.Type: GrantFiled: August 10, 2018Date of Patent: June 9, 2020Assignee: Snap Inc.Inventors: Michael Dröse, Tadeusz Kozak, Kavan Seggie, Dmitry Sobinov
-
Patent number: 10069876Abstract: A computer has a processor and a memory connected to the processor. The memory stores instructions executed by the processor to receive a real time communication request from a client device and perform an evaluation of the number of client devices associated with the real time communication request. The evaluation results in the coordination of peer-to-peer communications in the event of two client devices and an attempt to host a real time communication session using a first protocol in the event of three or more client devices. A second protocol for the real time communication session is invoked in the event that the attempt to host the real time communication session using the first protocol is unsuccessful.Type: GrantFiled: October 16, 2017Date of Patent: September 4, 2018Assignee: Snap Inc.Inventors: Michael Dröse, Tadeusz Kozak, Kavan Antony Seggie, Dmitry Sobinov
-
Patent number: 9794303Abstract: A computer has a processor and a memory connected to the processor. The memory stores instructions executed by the processor to receive a real time communication request from a client device and perform an evaluation of the number of client devices associated with the real time communication request. The evaluation results in the coordination of peer-to-peer communications in the event of two client devices and an attempt to host a real time communication session using a first protocol in the event of three or more client devices. A second protocol for the real time communication session is invoked in the event that the attempt to host the real time communication session using the first protocol is unsuccessful.Type: GrantFiled: June 22, 2015Date of Patent: October 17, 2017Assignee: Snap Inc.Inventors: Michael Dröse, Tadeusz Kozak, Kavan Antony Seggie, Dmitry Sobinov
-
Patent number: 9083770Abstract: A computer has a processor and a memory connected to the processor. The memory stores instructions executed by the processor to receive a real time communication request from a client device and perform an evaluation of the number of client devices associated with the real time communication request. The evaluation results in the coordination of peer-to-peer communications in the event of two client devices and an attempt to host a real time communication session using a first protocol in the event of three or more client devices. A second protocol for the real time communication session is invoked in the event that the attempt to host the real time communication session using the first protocol is unsuccessful.Type: GrantFiled: November 7, 2014Date of Patent: July 14, 2015Assignee: Snapchat, Inc.Inventors: Michael Dröse, Tadeusz Kozak, Kavan Antony Seggie, Dmitry Sobinov