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: 20240078726
    Abstract: 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: Application
    Filed: September 7, 2022
    Publication date: March 7, 2024
    Inventors: Romann Matthew WEBER, Evan Matthew GOLDBERG, Jacek Krzysztof NARUNIEC, Christopher Richard SCHROERS
  • Patent number: 10841621
    Abstract: 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: Grant
    Filed: March 1, 2017
    Date of Patent: November 17, 2020
    Assignee: Wyse Technology L.L.C.
    Inventors: Oleg Rombakh, Richard Goldberg
  • Patent number: 10834164
    Abstract: 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: Grant
    Filed: February 8, 2017
    Date of Patent: November 10, 2020
    Assignee: Wyse Technology L.L.C.
    Inventors: Oleg Rombakh, Richard Goldberg
  • Patent number: 10587713
    Abstract: 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: Grant
    Filed: February 14, 2017
    Date of Patent: March 10, 2020
    Assignee: Wyse Technology L.L.C.
    Inventors: Oleg Rombakh, Richard Goldberg
  • Patent number: 10567516
    Abstract: 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: Grant
    Filed: February 24, 2017
    Date of Patent: February 18, 2020
    Assignee: Wyse Technology L.L.C.
    Inventors: Oleg Rombakh, Richard Goldberg
  • Patent number: 10389832
    Abstract: 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: Grant
    Filed: February 17, 2017
    Date of Patent: August 20, 2019
    Assignee: WYSE TECHNOLOGY L.L.C.
    Inventors: Oleg Rombakh, Richard Goldberg
  • Publication number: 20180255325
    Abstract: 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: Application
    Filed: March 1, 2017
    Publication date: September 6, 2018
    Inventors: Oleg Rombakh, Richard Goldberg
  • Publication number: 20180248958
    Abstract: 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: Application
    Filed: February 24, 2017
    Publication date: August 30, 2018
    Inventors: Oleg Rombakh, Richard Goldberg
  • Publication number: 20180241609
    Abstract: 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: Application
    Filed: February 17, 2017
    Publication date: August 23, 2018
    Inventors: Oleg Rombakh, Richard Goldberg
  • Publication number: 20180234515
    Abstract: 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: Application
    Filed: February 14, 2017
    Publication date: August 16, 2018
    Inventors: Oleg Rombakh, Richard Goldberg
  • Publication number: 20180227347
    Abstract: 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: Application
    Filed: February 8, 2017
    Publication date: August 9, 2018
    Inventors: Oleg Rombakh, Richard Goldberg
  • Publication number: 20180032302
    Abstract: 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: Application
    Filed: July 26, 2016
    Publication date: February 1, 2018
    Inventors: Andrew Fausak, Oleg Rombakh, Richard Goldberg
  • Patent number: 9875076
    Abstract: 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: Grant
    Filed: July 26, 2016
    Date of Patent: January 23, 2018
    Assignee: WYSE TECHNOLOGY L.L.C.
    Inventors: Andrew Fausak, Oleg Rombakh, Richard Goldberg
  • Patent number: 9872062
    Abstract: 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: Grant
    Filed: February 22, 2017
    Date of Patent: January 16, 2018
    Assignee: WYSE TECHNOLOGY L.L.C.
    Inventors: Oleg Rombakh, Richard Goldberg
  • Patent number: 9521190
    Abstract: 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: Grant
    Filed: March 20, 2014
    Date of Patent: December 13, 2016
    Assignee: Dell Products L.P.
    Inventors: Richard Goldberg, Oleg Rombakh, Andrew T. Fausak
  • Patent number: 9351568
    Abstract: 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: Grant
    Filed: April 22, 2014
    Date of Patent: May 31, 2016
    Inventor: Michael Richard Goldberg
  • Publication number: 20150271027
    Abstract: 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: Application
    Filed: March 20, 2014
    Publication date: September 24, 2015
    Inventors: Richard Goldberg, Oleg Rombakh, Andrew T. Fausak
  • Patent number: 9003504
    Abstract: 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: Grant
    Filed: June 7, 2011
    Date of Patent: April 7, 2015
    Assignee: Unisys Corporation
    Inventor: Richard Goldberg
  • Publication number: 20150069797
    Abstract: 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: Application
    Filed: April 22, 2014
    Publication date: March 12, 2015
    Inventor: Michael Richard Goldberg
  • Patent number: 8502161
    Abstract: 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: Grant
    Filed: May 10, 2010
    Date of Patent: August 6, 2013
    Assignee: SemEquip, Inc.
    Inventors: Sami K. Hahto, Richard Goldberg, Edward McIntyre, Thomas N. Horsky