Patents by Inventor Richard Goldberg
Richard Goldberg 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: 20240078726Abstract: One embodiment of the present invention sets forth a technique for performing face swapping. The technique includes converting a first input image that depicts a first facial identity from a first viewpoint at a first time into a first latent representation and converting a second input image that depicts the first facial identity from a second viewpoint at the first time into a second latent representation. The technique also includes generating, via a first machine learning model, a first output image that depicts a second facial identity from the first viewpoint based on the first latent representation. The technique further includes generating, via the first machine learning model, a second output image that depicts the second facial identity from the second viewpoint based on the second latent representation.Type: ApplicationFiled: September 7, 2022Publication date: March 7, 2024Inventors: Romann Matthew WEBER, Evan Matthew GOLDBERG, Jacek Krzysztof NARUNIEC, Christopher Richard SCHROERS
-
Patent number: 10841621Abstract: Fault recovery of a video bitstream can be performed in a remote session. A decoder of a remote display protocol client can be configured to process a video bitstream that is transferred over a virtual channel of a remote session. As part of processing the video bitstream prior to passing it to a hardware decoder, the decoder can detect the occurrence of an error in the bitstream and then cause the remote display protocol client to employ the remote display protocol which encapsulates the virtual channel to request an I-frame from the remote display protocol service. This will force the encoder to send an I-frame even if the desktop has low entropy thereby minimizing how long a glitch may persist. Because the remote display protocol itself is employed to request the I-frame, there is no requirement to modify the video stream protocol.Type: GrantFiled: March 1, 2017Date of Patent: November 17, 2020Assignee: Wyse Technology L.L.C.Inventors: Oleg Rombakh, Richard Goldberg
-
Patent number: 10834164Abstract: Audio and video devices can be virtualized using synchronous A/V streaming. When a video device such as a webcam is connected to a client terminal while the client terminal has established a remote session on a server, video data generated by the video device can be encoded into an encoded video stream using the H.264 or similar standard. Additionally, audio data corresponding to the video data can be embedded into the encoded video stream. The encoded video stream with the embedded audio can then be transferred to the server. The server-side components can extract the audio from the stream and perform the necessary decoding on the video and possibly on the audio data prior to providing the decoded data to drivers that function as virtualized audio and video devices on the server.Type: GrantFiled: February 8, 2017Date of Patent: November 10, 2020Assignee: Wyse Technology L.L.C.Inventors: Oleg Rombakh, Richard Goldberg
-
Patent number: 10587713Abstract: A remote desktop can be shared with a number of clients. A proxy client can be employed to establish a remote desktop connection with a server for the purpose of accessing a remote desktop. The proxy client can receive desktop display data pertaining to the remote desktop and forward it to a remote desktop client on one or more clients to cause the remote desktop to be displayed on each of the clients. When users interact with the remote desktop displayed on the clients, the remote desktop client can send desktop input data to the proxy client. The proxy client can then forward this desktop input data to the server over the remote desktop connection. The proxy client may selectively block desktop input data received from a client that is not currently authorized to provide input to the remote desktop.Type: GrantFiled: February 14, 2017Date of Patent: March 10, 2020Assignee: Wyse Technology L.L.C.Inventors: Oleg Rombakh, Richard Goldberg
-
Patent number: 10567516Abstract: Local network resources can be seamlessly accessed from a remote session. A remoting client that executes on a client terminal and a remoting service that executes in a remote session can each be configured to implement a virtual network pseudo device. These virtual network pseudo devices can be configured to communicate network communications via a virtual channel with the virtual channel endpoints performing any necessary network address translation. As a result, when the remote session host attempts to discover local network resources, the corresponding network communications will be routed over the virtual channel and transmitted over the client's local area network. Any resources on the client's local area network will respond accordingly with this responses being routed back over the virtual channel to the remote session host thus causing the resources to appear as if they were part of the same local area network as the remote session host.Type: GrantFiled: February 24, 2017Date of Patent: February 18, 2020Assignee: Wyse Technology L.L.C.Inventors: Oleg Rombakh, Richard Goldberg
-
Patent number: 10389832Abstract: In a desktop virtualization environment, a server-side agent can be employed on the server to function as a cast device. Applications executing on a remote desktop will therefore see the agent as a cast device and can direct cast requests to the agent. When the agent receives a cast request, it can forward the cast request to a client-side proxy. The proxy can then transmit the cast request to an actual cast device that is part of the same subnet as the client. In this way, an application executing on the server will be able to seamlessly cast content to a cast device that is not part of the same subnet.Type: GrantFiled: February 17, 2017Date of Patent: August 20, 2019Assignee: WYSE TECHNOLOGY L.L.C.Inventors: Oleg Rombakh, Richard Goldberg
-
Publication number: 20180255325Abstract: Fault recovery of a video bitstream can be performed in a remote session. A decoder of a remote display protocol client can be configured to process a video bitstream that is transferred over a virtual channel of a remote session. As part of processing the video bitstream prior to passing it to a hardware decoder, the decoder can detect the occurrence of an error in the bitstream and then cause the remote display protocol client to employ the remote display protocol which encapsulates the virtual channel to request an I-frame from the remote display protocol service. This will force the encoder to send an I-frame even if the desktop has low entropy thereby minimizing how long a glitch may persist. Because the remote display protocol itself is employed to request the I-frame, there is no requirement to modify the video stream protocol.Type: ApplicationFiled: March 1, 2017Publication date: September 6, 2018Inventors: Oleg Rombakh, Richard Goldberg
-
Publication number: 20180248958Abstract: Local network resources can be seamlessly accessed from a remote session. A remoting client that executes on a client terminal and a remoting service that executes in a remote session can each be configured to implement a virtual network pseudo device. These virtual network pseudo devices can be configured to communicate network communications via a virtual channel with the virtual channel endpoints performing any necessary network address translation. As a result, when the remote session host attempts to discover local network resources, the corresponding network communications will be routed over the virtual channel and transmitted over the client's local area network. Any resources on the client's local area network will respond accordingly with this responses being routed back over the virtual channel to the remote session host thus causing the resources to appear as if they were part of the same local area network as the remote session host.Type: ApplicationFiled: February 24, 2017Publication date: August 30, 2018Inventors: Oleg Rombakh, Richard Goldberg
-
Publication number: 20180241609Abstract: In a desktop virtualization environment, a server-side agent can be employed on the server to function as a cast device. Applications executing on a remote desktop will therefore see the agent as a cast device and can direct cast requests to the agent. When the agent receives a cast request, it can forward the cast request to a client-side proxy. The proxy can then transmit the cast request to an actual cast device that is part of the same subnet as the client. In this way, an application executing on the server will be able to seamlessly cast content to a cast device that is not part of the same subnet.Type: ApplicationFiled: February 17, 2017Publication date: August 23, 2018Inventors: Oleg Rombakh, Richard Goldberg
-
Publication number: 20180234515Abstract: A remote desktop can be shared with a number of clients. A proxy client can be employed to establish a remote desktop connection with a server for the purpose of accessing a remote desktop. The proxy client can receive desktop display data pertaining to the remote desktop and forward it to a remote desktop client on one or more clients to cause the remote desktop to be displayed on each of the clients. When users interact with the remote desktop displayed on the clients, the remote desktop client can send desktop input data to the proxy client. The proxy client can then forward this desktop input data to the server over the remote desktop connection. The proxy client may selectively block desktop input data received from a client that is not currently authorized to provide input to the remote desktop.Type: ApplicationFiled: February 14, 2017Publication date: August 16, 2018Inventors: Oleg Rombakh, Richard Goldberg
-
Publication number: 20180227347Abstract: Audio and video devices can be virtualized using synchronous A/V streaming. When a video device such as a webcam is connected to a client terminal while the client terminal has established a remote session on a server, video data generated by the video device can be encoded into an encoded video stream using the H.264 or similar standard. Additionally, audio data corresponding to the video data can be embedded into the encoded video stream. The encoded video stream with the embedded audio can then be transferred to the server. The server-side components can extract the audio from the stream and perform the necessary decoding on the video and possibly on the audio data prior to providing the decoded data to drivers that function as virtualized audio and video devices on the server.Type: ApplicationFiled: February 8, 2017Publication date: August 9, 2018Inventors: Oleg Rombakh, Richard Goldberg
-
Publication number: 20180032302Abstract: A remoting client can be configured to offload various graphics-based remoting protocol processes to the GPU to thereby free up the CPU for performing other remoting tasks. In this way, a remoting client can be executed on a client terminal that has a less powerful CPU even when a graphics-rich desktop is virtualized on the client terminal. When the remoting client receives remoting communications containing graphics display data, the remoting client can write the graphics display data to a location in memory that is accessible to the GPU and can then pass the graphics display data to the GPU for further processing. The CPU is therefore freed from having to fully process the graphics display data including from having to copy the graphics display data to a display buffer.Type: ApplicationFiled: July 26, 2016Publication date: February 1, 2018Inventors: Andrew Fausak, Oleg Rombakh, Richard Goldberg
-
Patent number: 9875076Abstract: A remoting client can be configured to offload various graphics-based remoting protocol processes to the GPU to thereby free up the CPU for performing other remoting tasks. In this way, a remoting client can be executed on a client terminal that has a less powerful CPU even when a graphics-rich desktop is virtualized on the client terminal. When the remoting client receives remoting communications containing graphics display data, the remoting client can write the graphics display data to a location in memory that is accessible to the GPU and can then pass the graphics display data to the GPU for further processing. The CPU is therefore freed from having to fully process the graphics display data including from having to copy the graphics display data to a display buffer.Type: GrantFiled: July 26, 2016Date of Patent: January 23, 2018Assignee: WYSE TECHNOLOGY L.L.C.Inventors: Andrew Fausak, Oleg Rombakh, Richard Goldberg
-
Patent number: 9872062Abstract: Synchronization of audio and video data can be enforced by embedding audio within video frame data. In a network environment in which audio and video data are generated on a source computing device and then transferred over the network to a destination computing device for output, the source computing device can be configured to encode the video data into an encoded video stream. As part of this encoding, the source computing device can also embed audio in the encoded video stream in a manner that associates the audio with corresponding video frames. The encoded video stream with the embedded audio can then be transferred over the network. The destination computing device can be configured to parse the encoded video stream to remove the audio and route it to an audio buffer and then route the encoded video stream to a GPU.Type: GrantFiled: February 22, 2017Date of Patent: January 16, 2018Assignee: WYSE TECHNOLOGY L.L.C.Inventors: Oleg Rombakh, Richard Goldberg
-
Patent number: 9521190Abstract: In particular embodiments, a computing device establishes a remote desktop connection with a remote host, the remote desktop connection including one or more dynamic virtual channels. The computing device receives from one or more sensors an indication that the computing device has been rotated to a new orientation. The computing device sends to the remote host, via one of the dynamic virtual channels, information associated with the new orientation. The computing device receives from the remote host graphical data based at least in part on the information associated with the new orientation and provides for display the graphical data.Type: GrantFiled: March 20, 2014Date of Patent: December 13, 2016Assignee: Dell Products L.P.Inventors: Richard Goldberg, Oleg Rombakh, Andrew T. Fausak
-
Patent number: 9351568Abstract: A portable standing desk accessory that can attach to the top of any standard office chair or other type of chair. The desk assembly includes a flat desk member, a first and second support member and a retaining bracket. The first and second support members are hingedly attached to each other at one end respectively. The first support member is hingedly attached to the underside of the desk member and ends up residing on the front surface of the office chair back when in use. The second support member forms a triangular structure by attaching the free end to a retaining bracket mounted to the underside of the desk top. A flexible strap can further retain the first support member to the chair back. In the preferred embodiment, a phone holder pocket is inserted into a cutout area of the desk member.Type: GrantFiled: April 22, 2014Date of Patent: May 31, 2016Inventor: Michael Richard Goldberg
-
Publication number: 20150271027Abstract: In particular embodiments, a computing device establishes a remote desktop connection with a remote host, the remote desktop connection including one or more dynamic virtual channels. The computing device receives from one or more sensors an indication that the computing device has been rotated to a new orientation. The computing device sends to the remote host, via one of the dynamic virtual channels, information associated with the new orientation. The computing device receives from the remote host graphical data based at least in part on the information associated with the new orientation and provides for display the graphical data.Type: ApplicationFiled: March 20, 2014Publication date: September 24, 2015Inventors: Richard Goldberg, Oleg Rombakh, Andrew T. Fausak
-
Patent number: 9003504Abstract: Methods and systems for authenticating a remote user across heterogeneous authentication systems are disclosed. One method includes receiving domain user credentials at a first heterogeneous authentication system, and transmitting the domain user credentials from the first heterogeneous authentication system to an authentication interface associated with a second heterogeneous authentication system. The method also includes transmitting the domain user credentials from the second heterogeneous authentication system to a centralized authentication system, and receiving at the authentication interface a validation message from the centralized authentication system, thereby authenticating the user. The method further includes determining a local username at the authentication interface based on the domain user credentials. The method includes using the local username to authenticate the user within the first heterogeneous authentication system.Type: GrantFiled: June 7, 2011Date of Patent: April 7, 2015Assignee: Unisys CorporationInventor: Richard Goldberg
-
Publication number: 20150069797Abstract: A portable standing desk accessory that can attach to the top of any standard office chair or other type of chair. The desk assembly includes a flat desk member, a first and second support member and a retaining bracket. The first and second support members are hingedly attached to each other at one end respectively. The first support member is hingedly attached to the underside of the desk member and ends up residing on the front surface of the office chair back when in use. The second support member forms a triangular structure by attaching the free end to a retaining bracket mounted to the underside of the desk top. A flexible strap can further retain the first support member to the chair back. In the preferred embodiment, a phone holder pocket is inserted into a cutout area of the desk member.Type: ApplicationFiled: April 22, 2014Publication date: March 12, 2015Inventor: Michael Richard Goldberg
-
Patent number: 8502161Abstract: An ion source is disclosed for use in fabrication of semiconductors. The ion source includes an electron emitter that includes a cathode mounted external to the ionization chamber for use in fabrication of semiconductors. In accordance with an important aspect of the invention, the electron emitter is employed without a corresponding anode or electron optics. As such, the distance between the cathode and the ionization chamber can be shortened to enable the ion source to be operated in an arc discharge mode or generate a plasma. Alternatively, the ion source can be operated in a dual mode with a single electron emitter by selectively varying the distance between the cathode and the ionization chamber.Type: GrantFiled: May 10, 2010Date of Patent: August 6, 2013Assignee: SemEquip, Inc.Inventors: Sami K. Hahto, Richard Goldberg, Edward McIntyre, Thomas N. Horsky