Patents by Inventor Juan Rivera

Juan Rivera 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: 8350863
    Abstract: Methods and systems for improving resource utilization when remoting three dimensional graphics commands that are generated by an application executing on a local computing machine. An agent that executes on a local computing machine intercepts a first call to a drawing library. The application generates this first call to request information from the drawing library. The agent further transmits a first frame that is generated by the application, to a remote computing machine, and prevents a return of the first call to the requesting application until the agent receives a notification indicating either the first frame was transmitted to the remote computing device or the first frame was rendered. Upon receiving such a notification, the agent permits the return of the first call to the requesting application.
    Type: Grant
    Filed: January 27, 2009
    Date of Patent: January 8, 2013
    Assignee: Citrix Systems, Inc.
    Inventors: Tim Corbett, Julian Petrov, Juan Rivera
  • Patent number: 8296357
    Abstract: Described are methods and systems for remotely providing calls issued to a multimedia plugin. A proxy plugin executing on a server can intercept calls issued by a container application on the server, to a multimedia plugin. The proxy plugin can then transmit the intercepted call to a plugin executing on a client. The multimedia plugin on the client can receive the call issued by container application and responsively generate graphical or multimedia content. Upon generating the multimedia or graphical content, the multimedia plugin can display the generated content within a plugin window on the client. In some instances, the proxy plugin responds to the call issued by the container application rather than forward the call to the multimedia plugin. In those instances, the proxy plugin retrieves content from cache and responds to the container application call with the retrieved content.
    Type: Grant
    Filed: May 19, 2009
    Date of Patent: October 23, 2012
    Assignee: Citrix Systems, Inc.
    Inventors: David Stone, Juan Rivera, Modesto Tabares
  • Publication number: 20120218260
    Abstract: Methods and systems for providing three dimensional graphics to remote computing machines and appliances that include an agent executing on a local computing machine to intercept a plurality of graphics commands generated by a three dimensional application executing on a local computing machine. A first portion of the plurality of graphics commands are encoded by the agent using a first codec, while a second portion of the plurality of graphics commands are encoded by the agent using a second codec. The agent creates a frame comprising the first portion and the second portion of the plurality of graphics commands, compresses the frame, and transmits the frame to a remote computing machine.
    Type: Application
    Filed: April 30, 2012
    Publication date: August 30, 2012
    Inventors: Juan Rivera, Tim Corbett, Julian Petrov
  • Patent number: 8169436
    Abstract: Methods and systems for providing three dimensional graphics to remote computing machines and appliances that include an agent executing on a local computing machine to intercept a plurality of graphics commands generated by a three dimensional application executing on a local computing machine. A first portion of the plurality of graphics commands are encoded by the agent using a first codec, while a second portion of the plurality of graphics commands are encoded by the agent using a second codec. The agent creates a frame comprising the first portion and the second portion of the plurality of graphics commands, compresses the frame, and transmits the frame to a remote computing machine.
    Type: Grant
    Filed: January 27, 2009
    Date of Patent: May 1, 2012
    Assignee: Citrix Systems, Inc.
    Inventors: Juan Rivera, Tim Corbett, Julian Petrov
  • Patent number: 8127017
    Abstract: A method for displaying and activating disconnected sessions includes the step of receiving information associated with a user. At least one disconnected session already associated with the user is identified in response to the information. A graphical representation of the at least one disconnected session associated with the user is displayed to the user. A request to connect to the at least one disconnected session is received from the user. A connection is established between a client computer operated by the user and the requested at least one disconnected session.
    Type: Grant
    Filed: June 22, 2007
    Date of Patent: February 28, 2012
    Assignee: Citrix Systems, Inc.
    Inventor: Juan Rivera
  • Patent number: 8046695
    Abstract: A system for incorporating at least one window from a first desktop environment having a first themed graphical display into a second desktop environment having a second themed graphical display includes a first virtual channel, a second virtual channel, and a local agent. The first virtual channel conveys graphical data associated with a window in the first desktop environment comprising a client area and a window rectangle. The second virtual channel conveys window attribute data associated with the window and including screen coordinates for the client area. A local agent forms a corresponding window in the second desktop environment, the corresponding window displaying the graphical data received from the first virtual channel in a local client area displayed at screen coordinates in accordance with the received window attribute data, the corresponding window having a local window rectangle displayed according to a second graphical theme.
    Type: Grant
    Filed: November 16, 2007
    Date of Patent: October 25, 2011
    Assignee: Citrix Systems, Inc.
    Inventors: Ning Ye, Juan Rivera, Julian Petrov
  • Publication number: 20100254603
    Abstract: A method for identifying modified sections of a drawing region and selecting at least one modified drawing region section to transmit to a remote computer. A local computer can execute a prioritization module that can identify a first modified drawing region section and a second modified drawing region section. Each of the first and second modified drawing region section can have a corresponding priority. The prioritization module can determine whether the first priority of the first section is greater than the second priority of the second section and can select the greater priority. The local computer can then transmit the selected modified drawing region section that has the greatest priority to a remote computer that communicates with the local computer over a virtual channel.
    Type: Application
    Filed: March 22, 2010
    Publication date: October 7, 2010
    Inventor: Juan Rivera
  • Publication number: 20100253697
    Abstract: A blending agent that can determine alpha values of a flattened image, where the flattened image includes at least one image that is generated by a multimedia platform. The blending agent can execute on a local computer to obtain image data that is generated by a first application that executes on the local computer. The blending agent can also obtain image data that is generated by a second application that executes on the local computer. A first graphic can then be rendered in a first color shade using the first application image data, and a second graphic can be rendered in a second color shade using the second application image data. In response to rendering each graphic, the blending agent can determine alpha values for the flattened image.
    Type: Application
    Filed: March 22, 2010
    Publication date: October 7, 2010
    Inventor: Juan Rivera
  • Patent number: 7669607
    Abstract: An interdental cleaning device that is easy to handle, especially for kids and handicapped people, including a frame supporting four zones for removing food and plaque between the teeth. Each zone having a particular thickness combined with cleaning substance and cleaning surface for a thorough teeth cleaning.
    Type: Grant
    Filed: June 5, 2007
    Date of Patent: March 2, 2010
    Inventors: Alma Torres, Carlos Juan Rivera
  • Publication number: 20090287772
    Abstract: Described are methods and systems for remotely providing calls issued to a multimedia plugin. A proxy plugin executing on a server can intercept calls issued by a container application on the server, to a multimedia plugin. The proxy plugin can then transmit the intercepted call to a plugin executing on a client. The multimedia plugin on the client can receive the call issued by container application and responsively generate graphical or multimedia content. Upon generating the multimedia or graphical content, the multimedia plugin can display the generated content within a plugin window on the client. In some instances, the proxy plugin responds to the call issued by the container application rather than forward the call to the multimedia plugin. In those instances, the proxy plugin retrieves content from cache and responds to the container application call with the retrieved content.
    Type: Application
    Filed: May 19, 2009
    Publication date: November 19, 2009
    Inventors: David Stone, Juan Rivera, Modesto Tabares
  • Publication number: 20090189894
    Abstract: Methods and systems for rendering three dimensional graphical data by intercepting a three dimensional graphics stream comprising three dimensional graphics commands generated by an application executing on a first computing machine, and then analyzing the characteristics associated with a remoting system to determine a location for rendering three dimensional data from the three dimensional graphics commands. The remoting system may comprise at least the first computing machine having a graphics rendering component, a second computing machine having a graphics rendering component and a network. Based on the analysis, a rendering location is determined and the application is induced to reinitialize a context for determining where to render three dimensional data. The three dimensional data is then rendered from the three dimensional graphics commands at the rendering location.
    Type: Application
    Filed: January 27, 2009
    Publication date: July 30, 2009
    Inventors: Julian Petrov, Juan Rivera, Tim Corbett, Mohit Arora
  • Publication number: 20090189890
    Abstract: Methods and systems for improving resource utilization when remoting three dimensional graphics commands that are generated by an application executing on a local computing machine. An agent that executes on a local computing machine intercepts a first call to a drawing library. The application generates this first call to request information from the drawing library. The agent further transmits a first frame that is generated by the application, to a remote computing machine, and prevents a return of the first call to the requesting application until the agent receives a notification indicating either the first frame was transmitted to the remote computing device or the first frame was rendered. Upon receiving such a notification, the agent permits the return of the first call to the requesting application.
    Type: Application
    Filed: January 27, 2009
    Publication date: July 30, 2009
    Inventors: Tim Corbett, Julian Petrov, Juan Rivera
  • Publication number: 20090189891
    Abstract: Methods and systems for providing three dimensional graphics to remote computing machines and appliances that include an agent executing on a local computing machine to intercept a plurality of graphics commands generated by a three dimensional application executing on a local computing machine. A first portion of the plurality of graphics commands are encoded by the agent using a first codec, while a second portion of the plurality of graphics commands are encoded by the agent using a second codec. The agent creates a frame comprising the first portion and the second portion of the plurality of graphics commands, compresses the frame, and transmits the frame to a remote computing machine.
    Type: Application
    Filed: January 27, 2009
    Publication date: July 30, 2009
    Inventors: Juan Rivera, Tim Corbett, Julian Petrov
  • Patent number: 7542735
    Abstract: An apparatus in one example comprises a differential amplifier and a differential mixer. The differential amplifier is configured to receive a multi-octave differential input signal and output an amplified multi-octave differential output signal. The differential amplifier is also configured to substantially reduce second order harmonic distortion of the amplified multi-octave differential output signal through common mode rejection. The differential mixer configured to multiply the amplified multi-octave differential output signal with a local oscillator input signal and output an up-converted sub-octave differential output signal. The multi-octave differential input signal and the up-converted sub-octave differential output signal comprise a substantially same bandwidth.
    Type: Grant
    Filed: October 20, 2006
    Date of Patent: June 2, 2009
    Assignee: Northrop Grumman Corporation
    Inventors: Mark Kintis, Flavia S. Fong, Alan Cherrette, Edward V. Koretzky, Juan Rivera, Gregory H. Rowan, Derrick M. Yamauchi
  • Publication number: 20090106662
    Abstract: A system for incorporating at least one window from a first desktop environment having a first themed graphical display into a second desktop environment having a second themed graphical display includes a first virtual channel, a second virtual channel, and a local agent. The first virtual channel conveys graphical data associated with a window in the first desktop environment comprising a client area and a window rectangle. The second virtual channel conveys window attribute data associated with the window and including screen coordinates for the client area. A local agent forms a corresponding window in the second desktop environment, the corresponding window displaying the graphical data received from the first virtual channel in a local client area displayed at screen coordinates in accordance with the received window attribute data, the corresponding window having a local window rectangle displayed according to a second graphical theme.
    Type: Application
    Filed: November 16, 2007
    Publication date: April 23, 2009
    Inventors: Ning YE, Juan RIVERA, Julian PETROV
  • Publication number: 20080320145
    Abstract: A method for displaying and activating disconnected sessions includes the step of receiving information associated with a user. At least one disconnected session already associated with the user is identified in response to the information. A graphical representation of the at least one disconnected session associated with the user is displayed to the user. A request to connect to the at least one disconnected session is received from the user. A connection is established between a client computer operated by the user and the requested at least one disconnected session.
    Type: Application
    Filed: June 22, 2007
    Publication date: December 25, 2008
    Inventor: Juan Rivera
  • Publication number: 20080302386
    Abstract: An interdental cleaning device that is easy to handle, especially for kids and handicapped people, including a frame supporting four zones for removing food and plaque between the teeth. Each zone having a particular thickness combined with cleaning substance and cleaning surface for a thorough teeth cleaning.
    Type: Application
    Filed: June 5, 2007
    Publication date: December 11, 2008
    Inventors: Carlos Juan Rivera, Alma Torres
  • Publication number: 20080109912
    Abstract: A method for dynamically associating, by a server, access rights with a resource includes the step of receiving, by the server, a request for a resource from a client. The server requests, from a policy engine, an identification of a plurality of access rights to associate with the resource, the plurality of access rights identified responsive to an application of a policy to the client. The server associates the resource with the plurality of access rights via a rights markup language. The server transmits the resource to the client with the identification of the associated plurality of access rights. An application program on the client makes an access control decision responsive to the associated plurality of access rights. The application program provides restricted access to the resource responsive to the access control decision.
    Type: Application
    Filed: November 8, 2006
    Publication date: May 8, 2008
    Applicant: Citrix Systems, Inc.
    Inventor: Juan Rivera
  • Publication number: 20080096498
    Abstract: An apparatus in one example comprises a differential amplifier and a differential mixer. The differential amplifier is configured to receive a multi-octave differential input signal and output an amplified multi-octave differential output signal. The differential amplifier is also configured to substantially reduce second order harmonic distortion of the amplified multi-octave differential output signal through common mode rejection. The differential mixer configured to multiply the amplified multi-octave differential output signal with a local oscillator input signal and output an up-converted sub-octave differential output signal. The multi-octave differential input signal and the up-converted sub-octave differential output signal comprise a substantially same bandwidth.
    Type: Application
    Filed: October 20, 2006
    Publication date: April 24, 2008
    Inventors: Mark Kintis, Flavia S. Fong, Alan Cherrette, Edward V. Koretzky, Juan Rivera, Gregory H. Rowan, Derrick M. Yamauchi
  • Patent number: 7053847
    Abstract: A phased array antenna structure capable of operation at millimeter-wave frequencies and having multiple ring slot radiator elements (10). The RF feed structure for each radiator element includes a feed via (28) extending part-way through a multi-layer structure (FIG. 3) on which the radiator elements (10) are formed and a strip line feed probe (30) extending from the via (28) toward the radiator element. A key feature facilitating high-frequency operation is the inclusion of multiple mode suppressors (32) surrounding the via (28) and providing a smooth transition from a coaxial mode of RF transmission to a strip line mode of RF transmission. The feed probe (30) is tailored to provide either a narrow-band or a wideband frequency characteristic.
    Type: Grant
    Filed: August 11, 2004
    Date of Patent: May 30, 2006
    Assignee: Northrop Grumman Corporation
    Inventors: Steven S. Chan, Te Kao Wu, Arun Bhattacharyya, Juan Rivera, Phillip L. Metzen