Patents by Inventor Robert Elsner
Robert Elsner 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: 20240054455Abstract: Systems and methods are provided for collaborative session including co-browsing in a virtual workspace. The system includes a server-side network node including logic to access a web application using a uniform resource locator (URL) of the web application. The server-side network node includes logic to generate a first model of the web application corresponding to the current state of the web application. The server-side network node includes logic to provide a spatial event map identifying events in the virtual workspace, the events identified by the spatial event map are related to the first model of the web application. The system includes logic to create a second model of the web application as a result of updates to the current state of the web application. The system includes logic to generate an update patch using a difference between the second model and the first model of the web application.Type: ApplicationFiled: October 23, 2023Publication date: February 15, 2024Applicant: Haworth, Inc.Inventors: Robert ELSNER, Krzysztof PALACZ, Yingtao JIANG, Oleg SIDORKIN, Rupen CHANDA
-
Publication number: 20230353802Abstract: Systems and methods are provided for hosting a collaboration session by a server node between client nodes. The server node accesses a video based on a request message received from a client node. The server node provides a spatial event map to client nodes, the spatial event map identifies a log of events in a virtual workspace. The spatial event map allows playback of the video on the display of each of the client nodes. The server node includes logic to receive an input event identifying an input and an identifier of at least one frame of the video from at least one client node. The server node associates the input and the least one frame of the video with a digital asset. The server node sends an update event related to the digital asset to the client nodes allowing display of the digital asset.Type: ApplicationFiled: July 7, 2023Publication date: November 2, 2023Applicant: Haworth, Inc.Inventors: Robert ELSNER, Krzysztof PALACZ, Yingtao JIANG, Oleg SIDORKIN, Rupen CHANDA, Karim DAVOODI
-
Patent number: 11797935Abstract: Systems and methods are provided for collaborative session including co-browsing in a virtual workspace. The system includes a server-side network node including logic to access a web application using a uniform resource locator (URL) of the web application. The server-side network node includes logic to generate a first model of the web application corresponding to the current state of the web application. The server-side network node includes logic to provide a spatial event map identifying events in the virtual workspace, the events identified by the spatial event map are related to the first model of the web application. The system includes logic to create a second model of the web application as a result of updates to the current state of the web application. The system includes logic to generate an update patch using a difference between the second model and the first model of the web application.Type: GrantFiled: July 7, 2022Date of Patent: October 24, 2023Assignee: Haworth, Inc.Inventors: Robert Elsner, Krzysztof Palacz, Yingtao Jiang, Oleg Sidorkin, Rupen Chanda
-
Publication number: 20230010127Abstract: Systems and methods are provided for collaborative session including co-browsing in a virtual workspace. The system includes a server-side network node including logic to access a web application using a uniform resource locator (URL) of the web application. The server-side network node includes logic to generate a first model of the web application corresponding to the current state of the web application. The server-side network node includes logic to provide a spatial event map identifying events in the virtual workspace, the events identified by the spatial event map are related to the first model of the web application. The system includes logic to create a second model of the web application as a result of updates to the current state of the web application. The system includes logic to generate an update patch using a difference between the second model and the first model of the web application.Type: ApplicationFiled: July 7, 2022Publication date: January 12, 2023Applicant: Haworth, Inc.Inventors: Robert ELSNER, Krzysztof Palacz, Yingtao JIANG, Oleg SIDORKIN, Rupen CHANDA
-
Patent number: 10720188Abstract: A method includes receiving a plurality of images at an encoder device. The plurality of images is encoded by the encoder device to generate an output video stream. The output video stream includes a plurality of encoded video frames corresponding to the plurality of images. While receiving the plurality of images and while generating the output video stream, the encoder device receives a notification that a particular image of the plurality of images satisfies a thumbnail generation condition based on stream analysis of one or more of the plurality of images. The output video stream is sent concurrently with a supplemental data package to a media server. The supplemental data package comprises a thumbnail and metadata associated with the thumbnail, the thumbnail generated from the particular image responsive to receiving the notification.Type: GrantFiled: September 20, 2018Date of Patent: July 21, 2020Assignee: WOWZA MEDIA SYSTEMS, LLCInventor: Robert Elsner
-
Patent number: 10305956Abstract: A computing device includes a processor and a memory storing a media player. The media player is executable to cause the processor to, during playback of a media stream, receive an abstract syntax tree (AST) in the media stream, invoke a compiler to compile the AST to generate a platform-specific component, and execute the platform-specific component.Type: GrantFiled: May 14, 2017Date of Patent: May 28, 2019Assignee: WOWZA MEDIA SYSTEMS, LLCInventor: Robert Elsner
-
Publication number: 20190019535Abstract: A method includes receiving a plurality of images at an encoder device. The plurality of images is encoded by the encoder device to generate an output video stream. The output video stream includes a plurality of encoded video frames corresponding to the plurality of images. While receiving the plurality of images and while generating the output video stream, the encoder device receives a notification that a particular image of the plurality of images satisfies a thumbnail generation condition based on stream analysis of one or more of the plurality of images. The output video stream is sent concurrently with a supplemental data package to a media server. The supplemental data package comprises a thumbnail and metadata associated with the thumbnail, the thumbnail generated from the particular image responsive to receiving the notification.Type: ApplicationFiled: September 20, 2018Publication date: January 17, 2019Inventor: ROBERT ELSNER
-
Patent number: 10102881Abstract: A method includes receiving a plurality of images at an encoder device and encoding the plurality of encoder images to generate an output video stream, where the output video stream includes a plurality of encoded video frames corresponding to the plurality of images. During generation of the output video stream, the encoder device receives a notification that a particular image of the plurality of images satisfies a thumbnail generation condition. In response to the notification, the encoder device generates a thumbnail from the particular image and sends the output video stream to a media server.Type: GrantFiled: April 24, 2015Date of Patent: October 16, 2018Assignee: WOWZA MEDIA SYSTEMS, LLCInventor: Robert Elsner
-
Publication number: 20170251041Abstract: A computing device includes a processor and a memory storing a media player. The media player is executable to cause the processor to, during playback of a media stream, receive an abstract syntax tree (AST) in the media stream, invoke a compiler to compile the AST to generate a platform-specific component, and execute the platform-specific component.Type: ApplicationFiled: May 14, 2017Publication date: August 31, 2017Inventor: ROBERT ELSNER
-
Patent number: 9686339Abstract: A method includes receiving, at a media player at a computing device, a first portion of a media stream, and initiating playback of the first portion of the media stream. The method also includes receiving a second portion of the media stream during the playback of the first portion of the media stream, the second portion of the media stream including a platform-independent representation of source code. The method further includes compiling the platform-independent representation of the source code to generate a platform-specific component that is executable by the computing device. The method includes executing the platform-specific component at the computing device during execution of the media player at the computing device.Type: GrantFiled: July 13, 2016Date of Patent: June 20, 2017Assignee: WOWZA MEDIA SYSTEMS, LLCInventor: Robert Elsner
-
Publication number: 20160323347Abstract: A method includes receiving, at a media player at a computing device, a first portion of a media stream, and initiating playback of the first portion of the media stream. The method also includes receiving a second portion of the media stream during the playback of the first portion of the media stream, the second portion of the media stream including a platform-independent representation of source code. The method further includes compiling the platform-independent representation of the source code to generate a platform-specific component that is executable by the computing device. The method includes executing the platform-specific component at the computing device during execution of the media player at the computing device.Type: ApplicationFiled: July 13, 2016Publication date: November 3, 2016Inventor: ROBERT ELSNER
-
Publication number: 20160314819Abstract: A method includes receiving a plurality of images at an encoder device and encoding the plurality of encoder images to generate an output video stream, where the output video stream includes a plurality of encoded video frames corresponding to the plurality of images. During generation of the output video stream, the encoder device receives a notification that a particular image of the plurality of images satisfies a thumbnail generation condition. In response to the notification, the encoder device generates a thumbnail from the particular image and sends the output video stream to a media server.Type: ApplicationFiled: April 24, 2015Publication date: October 27, 2016Inventor: ROBERT ELSNER
-
Patent number: 9471680Abstract: A method of archiving audio/video content is presented. In the method, a plurality of audio/video content streams is received. Each of the received audio/video content streams is indexed according to time. Each of the indexed audio/video content streams is transferred to a data storage system for storage. A request for a portion of one of the stored audio/video content streams associated with a time period is received. The requested portion of the one of the stored audio/video content streams is retrieved from the data storage system. The requested portion of the one of the stored audio/video content streams is transferred.Type: GrantFiled: May 2, 2016Date of Patent: October 18, 2016Assignee: EchoStar Technologies L.L.C.Inventors: Robert Elsner, Josh Stumbo
-
Publication number: 20160249074Abstract: A method of archiving audio/video content is presented. In the method, a plurality of audio/video content streams is received. Each of the received audio/video content streams is indexed according to time. Each of the indexed audio/video content streams is transferred to a data storage system for storage. A request for a portion of one of the stored audio/video content streams associated with a time period is received. The requested portion of the one of the stored audio/video content streams is retrieved from the data storage system. The requested portion of the one of the stored audio/video content streams is transferred.Type: ApplicationFiled: May 2, 2016Publication date: August 25, 2016Inventors: Robert Elsner, Josh Stumbo
-
Patent number: 9420027Abstract: A method includes receiving, at a media player software application at a computing device, a first portion of a media stream, and initiating playback of the first portion of the media stream. The method also includes receiving a second portion of the media stream during the playback of the first portion of the media stream, the second portion of the media stream including a platform-independent representation of source code. The method further includes compiling the platform-independent representation of the source code to generate a platform-specific software component that is executable by the computing device. The method includes executing the platform-specific software component at the computing device during execution of the media player software application at the computing device.Type: GrantFiled: April 27, 2015Date of Patent: August 16, 2016Assignee: WOWZA MEDIA SYSTEMS, LLCInventor: Robert Elsner
-
Patent number: 9330172Abstract: A method of archiving audio/video content is presented. In the method, a plurality of audio/video content streams is received. Each of the received audio/video content streams is indexed according to time. Each of the indexed audio/video content streams is transferred to a data storage system for storage. A request for a portion of one of the stored audio/video content streams associated with a time period is received. The requested portion of the one of the stored audio/video content streams is retrieved from the data storage system. The requested portion of the one of the stored audio/video content streams is transferred.Type: GrantFiled: September 28, 2009Date of Patent: May 3, 2016Assignee: EchoStar Technologies LLCInventors: Robert Elsner, Josh Stumbo
-
Publication number: 20100082635Abstract: A method of archiving audio/video content is presented. In the method, a plurality of audio/video content streams is received. Each of the received audio/video content streams is indexed according to time. Each of the indexed audio/video content streams is transferred to a data storage system for storage. A request for a portion of one of the stored audio/video content streams associated with a time period is received. The requested portion of the one of the stored audio/video content streams is retrieved from the data storage system. The requested portion of the one of the stored audio/video content streams is transferred.Type: ApplicationFiled: September 28, 2009Publication date: April 1, 2010Applicant: ECHOSTAR TECHNOLOGIES LLCInventors: Robert Elsner, Josh Stumbo