Patents by Inventor Pierre Semaan
Pierre Semaan 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: 9325759Abstract: The invention generally relates to generating a display having graphical and/or media components at a client. In one aspect, a method for generating a graphical display at a client includes transmitting output from an application program executing on a server to the client, identifying a non-textual element within the application output, retrieving a compressed data format associated with the non-textual element, and transmitting to the client the compressed data format in place of the non-textual element. In another aspect, a method for generating a media presentation at a client includes transmitting output from an application program executing on a server to the client, identifying a media stream within the application output, intercepting an original compressed data set representing at least a portion of the media stream before processing by the application program, and transmitting the original compressed data set to the client.Type: GrantFiled: February 10, 2014Date of Patent: April 26, 2016Assignee: Citrix Systems, Inc.Inventors: David Robinson, Lee George Laborczfalvi, Pierre Semaan, Anil Roychoudhry, Martin Duursma, Anatoliy Panasyuk, Georgy Momchilov
-
Publication number: 20140156807Abstract: The invention generally relates to generating a display having graphical and/or media components at a client. In one aspect, a method for generating a graphical display at a client includes transmitting output from an application program executing on a server to the client, identifying a non-textual element within the application output, retrieving a compressed data format associated with the non-textual element, and transmitting to the client the compressed data format in place of the non-textual element. In another aspect, a method for generating a media presentation at a client includes transmitting output from an application program executing on a server to the client, identifying a media stream within the application output, intercepting an original compressed data set representing at least a portion of the media stream before processing by the application program, and transmitting the original compressed data set to the client.Type: ApplicationFiled: February 10, 2014Publication date: June 5, 2014Applicant: Citrix Systems, Inc.Inventors: David Robinson, Lee George Laborczfalvi, Pierre Semaan, Anil Roychoudhry, Martin Duursma, Anatoliy Panasyuk, Georgy Momchilov
-
Patent number: 8671213Abstract: The invention generally relates to generating a display having graphical and/or media components at a client. In one aspect, a method for generating a graphical display at a client includes transmitting output from an application program executing on a server to the client, identifying a non-textual element within the application output, retrieving a compressed data format associated with the non-textual element, and transmitting to the client the compressed data format in place of the non-textual element. In another aspect, a method for generating a media presentation at a client includes transmitting output from an application program executing on a server to the client, identifying a media stream within the application output, intercepting an original compressed data set representing at least a portion of the media stream before processing by the application program, and transmitting the original compressed data set to the client.Type: GrantFiled: December 23, 2011Date of Patent: March 11, 2014Assignee: Citrix Systems, Inc.Inventors: David Robinson, Lee George Laborczfalvi, Pierre Semaan, Anil Roychoudhry, Martin Duursma, Anatoliy Panasyuk, Georgy Momchilov
-
Publication number: 20130166691Abstract: The invention generally relates to generating a display having graphical and/or media components at a client. In one aspect, a method for generating a graphical display at a client includes transmitting output from an application program executing on a server to the client, identifying a non-textual element within the application output, retrieving a compressed data format associated with the non-textual element, and transmitting to the client the compressed data format in place of the non-textual element. In another aspect, a method for generating a media presentation at a client includes transmitting output from an application program executing on a server to the client, identifying a media stream within the application output, intercepting an original compressed data set representing at least a portion of the media stream before processing by the application program, and transmitting the original compressed data set to the client.Type: ApplicationFiled: December 23, 2011Publication date: June 27, 2013Inventors: David ROBINSON, Lee George LABORCZFALVI, Pierre SEMAAN, Anil ROYCHOUDHRY, Martin DUURSMA, Anatoliy PANASYUK, Georgy MOMCHILOV
-
Patent number: 8131816Abstract: The invention generally relates to generating a display having graphical and/or media components at a client. In one aspect, a method for generating a graphical display at a client includes transmitting output from an application program executing on a server to the client, identifying a non-textual element within the application output, retrieving a compressed data format associated with the non-textual element, and transmitting to the client the compressed data format in place of the non-textual element. In another aspect, a method for generating a media presentation at a client includes transmitting output from an application program executing on a server to the client, identifying a media stream within the application output, intercepting an original compressed data set representing at least a portion of the media stream before processing by the application program, and transmitting the original compressed data set to the client.Type: GrantFiled: March 14, 2003Date of Patent: March 6, 2012Assignee: Citrix Systems, Inc.Inventors: David Robinson, Lee George Laborczfalvi, Pierre Semaan, Anil Roychoudhry, Martin Duursma, Anatoliy Panasyuk, Georgy Momchilov
-
Patent number: 7752600Abstract: A method for associating a file type of a file with one or more programs includes the step of receiving a request to store in a configuration store file type association information. From the request, an application program is determined that is to be associated with a file type in the configuration store.Type: GrantFiled: September 30, 2004Date of Patent: July 6, 2010Assignee: Citrix Systems, Inc.Inventors: Lee George Laborczfalvi, Anil Roychoudhry, Andrew Gerard Borzycki, Huai Chiun Chin, Richard James Mazzaferri, Pierre Semaan
-
Patent number: 7680758Abstract: A method for isolating access by application programs to native resources provided by an operating system redirects a request for a native resource made by an application program executing on behalf of a user to an isolation environment. The isolation environment includes a user isolation scope and an application isolation scope. An instance of the requested native resource is located in the user isolation scope corresponding to the user. The request for the native resource is fulfilled using the version of the resource located in the user isolation scope. If an instance of the requested native resource is not located in the user isolation scope, the request is redirected to an application isolation scope. The request for the native resource is fulfilled using the version of the resource located in the application isolation scope. If an instance of the requested native resource is not located in the application isolation scope, the request is redirected to a system scope.Type: GrantFiled: September 30, 2004Date of Patent: March 16, 2010Assignee: Citrix Systems, Inc.Inventors: Lee George Laborczfalvi, Anil Roychoudhry, Andrew Gerard Borzycki, Jeffrey Dale Muir, Huai Chiun Chin, Pierre Semaan, Nicholas Bissett, Richard James Mazzaferri
-
Publication number: 20060174223Abstract: In a method for associating an application with an isolation environment, a location of a requested application is acquired. An association between the requested application and an application isolation environment is created. The association is stored.Type: ApplicationFiled: September 19, 2005Publication date: August 3, 2006Inventors: Jeffrey Muir, Lee Laborczfalvi, Andrew Borzycki, Huai Chin, Pierre Semaan, Anil Roychoudhry, Richard Mazzaferri
-
Publication number: 20060075381Abstract: A method for isolating access by application programs to native resources provided by an operating system redirects a request for a native resource made by an application program executing on behalf of a user to an isolation environment. The isolation environment includes a user isolation scope and an application isolation scope. An instance of the requested native resource is located in the user isolation scope corresponding to the user. The request for the native resource is fulfilled using the version of the resource located in the user isolation scope. If an instance of the requested native resource is not located in the user isolation scope, the request is redirected to an application isolation scope. The request for the native resource is fulfilled using the version of the resource located in the application isolation scope. If an instance of the requested native resource is not located in the application isolation scope, the request is redirected to a system scope.Type: ApplicationFiled: September 30, 2004Publication date: April 6, 2006Applicant: Citrix Systems, Inc.Inventors: Lee LABORCZFALVI, Anil ROYCHOUDHRY, Andrew BORZYCKI, Jeffrey MUIR, Huai CHIN, Pierre SEMAAN, Nicholas BISSETT, Richard MAZZAFERRI
-
Publication number: 20060070029Abstract: A method for associating a file type of a file with one or more programs includes the step of receiving a request to store in a configuration store file type association information. From the request, an application program is determined that is to be associated with a file type in the configuration store.Type: ApplicationFiled: September 30, 2004Publication date: March 30, 2006Applicant: CITRIX SYSTEMS, INC.Inventors: Lee LABORCZFALVI, Anil ROYCHOUDHRY, Andrew BORZYCKI, Huai CHIN, Richard MAZZAFERRI, Pierre SEMAAN
-
Publication number: 20060069662Abstract: A method and apparatus for virtualizing access to native resources includes a hooking mechanism, a name virtualization engine, and an operating system interface. A request to access a native resource from a process executing in the context of an isolation environment is received, the request including a virtual name for the native resource. A rule action of remap is associated with the virtual name included in the received request. A literal name for the native resource is formed, the literal name identifying a literal native resource of the same type as the requested resource. A request to access the native resource is issued, the request including the determined literal name for the native resource.Type: ApplicationFiled: September 30, 2004Publication date: March 30, 2006Applicant: CITRIX SYSTEMS, INC.Inventors: Lee LABORCZFALVI, Anil ROYCHOUDHRY, Andrew BORZYCKI, Jeffrey MUIR, Huai CHIN, Richard MAZZAFERRI, Pierre SEMAAN
-
Publication number: 20050198189Abstract: The invention generally relates to generating a display having graphical and/or media components at a client. In one aspect, a method for generating a graphical display at a client includes transmitting output from an application program executing on a server to the client, identifying a non-textual element within the application output, retrieving a compressed data format associated with the non-textual element, and transmitting to the client the compressed data format in place of the non-textual element. In another aspect, a method for generating a media presentation at a client includes transmitting output from an application program executing on a server to the client, identifying a media stream within the application output, intercepting an original compressed data set representing at least a portion of the media stream before processing by the application program, and transmitting the original compressed data set to the client.Type: ApplicationFiled: March 14, 2003Publication date: September 8, 2005Applicant: Citrix Systems, INC.Inventors: David Robinson, Lee Laborczfalvi, Pierre Semaan, Anil Roychoudhry, Martin Duursma, Anatoliy Panasyuk