Patents by Inventor Chris Pavlou
Chris Pavlou 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: 12381869Abstract: Methods and systems for authenticating a user requesting to access one or more resources via a device are described herein. Authentication may be based on or otherwise rely on a plurality of devices. For example, aspects described herein are directed towards a system and method for receiving an authentication request from a first user device. A second user device may send a request for and receive a public key of the first user device and receive. The second user device may verify the authentication request using the public key of the first user device and perform authentication based on an authentication secret received from a user.Type: GrantFiled: February 25, 2022Date of Patent: August 5, 2025Inventors: Georgy Momchilov, Chris Pavlou, Ola Nordstrom, Christopher Wade
-
Publication number: 20230122215Abstract: Described embodiments provide systems and methods for securely storing private information of a user on a device of the user. A server may register a mobile device to store credentials of a user thereon, based on authentication of the user of the mobile device. The server may encrypt credentials of the user using a key of the server. The server may send the encrypted credentials to the registered mobile device for storage thereon without the key. The server may send a code to an endpoint device to initiate authentication of the user with use of the mobile device. The server may receive the encrypted credentials from the mobile device in response to the authentication. The server may decrypt the encrypted credentials using an encryption key of the server. The server may send the decrypted credentials to the endpoint device to authenticate the user at the endpoint device.Type: ApplicationFiled: October 14, 2021Publication date: April 20, 2023Applicant: Citrix Systems, Inc.Inventors: Chris Pavlou, Daniel G. Wing
-
Publication number: 20220391160Abstract: A method of casting a source device display screen to a target device includes, by an application on the source device, storing information about the target device in a shared memory and issuing a request to an operating system to initiate capturing and casting for the source device display screen. The operating system responds to the request by launching a casting extension and supplying a content stream containing content of the source device display screen. Upon being launched, the casting extension (1) obtains the information about the target device from the shared memory and uses the information to establish a display connection with the target device, and (2) forwards the content stream to the target device on the display connection.Type: ApplicationFiled: June 4, 2021Publication date: December 8, 2022Inventor: Chris Pavlou
-
Patent number: 11513757Abstract: A method of casting a source device display screen to a target device includes, by an application on the source device, storing information about the target device in a shared memory and issuing a request to an operating system to initiate capturing and casting for the source device display screen. The operating system responds to the request by launching a casting extension and supplying a content stream containing content of the source device display screen. Upon being launched, the casting extension (1) obtains the information about the target device from the shared memory and uses the information to establish a display connection with the target device, and (2) forwards the content stream to the target device on the display connection.Type: GrantFiled: June 4, 2021Date of Patent: November 29, 2022Assignee: Citrix Systems, Inc.Inventor: Chris Pavlou
-
Patent number: 11494004Abstract: A technique controls operation of a local application running on a user device (e.g., a smart phone, a tablet, a personal digital assistant, etc.). The technique involves receiving, by the user device, mouse input from external electronic equipment communicating with the user device. The user device has a touchscreen that displays a touchscreen image of the local application. The mouse input indicates user operation of a hardware mouse. The technique further involves translating, by the user device, the mouse input into translated touchscreen input. The technique further involves providing, by the user device, the translated touchscreen input to the local application running on the user device to operate the local application.Type: GrantFiled: October 15, 2019Date of Patent: November 8, 2022Assignee: Citrix Systems, Inc.Inventors: Chris Pavlou, Mukund Ingale, Georgy Momchilov
-
Patent number: 11487559Abstract: Techniques process, in a user device, pointer input from an input device. Such techniques involve providing the input from the input device to a remote desktop session which is hosted on equipment that is remote from the user device. Such techniques further involve detecting an event on the user device, the event being indicative of deactivation of the remote desktop session. Such techniques further involve, in response to detecting the event, providing the input from the input device to at least one local application executable on the user device to enable continued processing of the input from the input device with use of the at least one local application instead of the remote desktop session.Type: GrantFiled: March 20, 2020Date of Patent: November 1, 2022Assignee: Citrix Systems, Inc.Inventor: Chris Pavlou
-
Patent number: 11483164Abstract: A computer system including a memory, a network interface, and at least one processor is provided. The at least one processor can transmit, via the network interface, a first message to a server application to initiate a handshake process; receive, via the network interface, a first copy of a security certificate from the server application; determine whether the first copy is valid; store, in response to a determination that the first copy is valid, the first copy in the memory; establish an initial secure connection to the server application; transmit, via the network interface, a second message to the server application to request a subsequent secure connection to the server application; receive, via the network interface, a second copy of the security certificate from the server application; determine whether the second copy matches the first copy; and establish the subsequent secure connection to the server application.Type: GrantFiled: June 19, 2019Date of Patent: October 25, 2022Assignee: Citrix Systems, Inc.Inventor: Chris Pavlou
-
Patent number: 11457483Abstract: Techniques manage connection between a user device (e.g., a tablet, a smartphone, a personal computer, a user workstation, etc.) and a peripheral device (e.g., an external mouse, a wireless keyboard, a wireless output device, other accessories, combinations thereof, etc.). Such techniques involve obtaining a current peripheral identifier from an operating system running on the user device, the current peripheral identifier identifying the peripheral device. Such techniques further involve, based on the current peripheral identifier, performing a peripheral recognition operation that attempts to recognize the peripheral device. Such techniques further involve, based on a result of the peripheral recognition operation, performing a peripheral access operation that determines whether the user device is allowed to connect with the peripheral device.Type: GrantFiled: March 30, 2020Date of Patent: September 27, 2022Assignee: Citrix Systems, Inc.Inventor: Chris Pavlou
-
Publication number: 20220303268Abstract: A computer system is provided. The computer system includes a memory, a network interface, and at least one processor coupled to the memory and the network interface. The at least one processor is configured to receive, via the network interface, a signed response to a challenge, verify the signed response using a public key associated with a mobile computing device, and log a user account associated with the public key into an application in response to verification of the signed response, thereby allowing access to the application.Type: ApplicationFiled: April 16, 2021Publication date: September 22, 2022Applicant: Citrix Systems, Inc.Inventors: Sotirios Marios Karnaros, Chris Pavlou, Daniel G. Wing
-
Patent number: 11409370Abstract: A mobile computing device is provided. The device includes a memory, a sensor, and at least one processor coupled to the memory and configured to determine an occurrence of one or more gestures, based on data provided by the sensors, which are indicative of an orientation of the device. The gestures include turning the device face-down or face-up. The at least one processor is further configured to interpret the gestures in response to the determination and adjust a setting for use by an application (e.g., a collaboration application) based on the interpretation. The setting is associated with a privacy mode. A privacy mode on-state setting is associated with muting the microphones of the device and disabling the video transmission from the camera of the device. A privacy mode off-state setting is associated with unmuting the microphones of the device and enabling the video transmission from the camera of the device.Type: GrantFiled: May 12, 2021Date of Patent: August 9, 2022Assignee: Citrix Systems, Inc.Inventor: Chris Pavlou
-
Publication number: 20220247739Abstract: Methods and systems for authenticating a user requesting to access one or more resources via a device are described herein. Authentication may be based on or otherwise rely on a plurality of devices. For example, aspects described herein are directed towards a system and method for receiving an authentication request from a first user device. A second user device may send a request for and receive a public key of the first user device and receive. The second user device may verify the authentication request using the public key of the first user device and perform authentication based on an authentication secret received from a user.Type: ApplicationFiled: February 25, 2022Publication date: August 4, 2022Inventors: Georgy Momchilov, Chris Pavlou, Ola Nordstrom, Christopher Wade
-
Patent number: 11297055Abstract: Methods and systems for authenticating a user requesting to access one or more resources via a device are described herein. Authentication may be based on or otherwise rely on a plurality of devices. For example, aspects described herein are directed towards a system and method for receiving an authentication request from a first user device. A second user device may send a request for and receive a public key of the first user device and receive. The second user device may verify the authentication request using the public key of the first user device and perform authentication based on an authentication secret received from a user.Type: GrantFiled: April 24, 2020Date of Patent: April 5, 2022Assignee: Citrix Systems, Inc.Inventors: Georgy Momchilov, Chris Pavlou, Ola Nordstrom, Christopher Wade
-
Publication number: 20220051662Abstract: A computer system is provided. The computer system includes a memory and at least one processor configured to recognize one or more intent keywords in text provided by a user; identify an intent of the user based on the recognized intent keywords; select a workflow context based on the identified intent; determine an action request based on analysis of the text in association with the workflow context, wherein the action request comprises one or more action steps and the action steps comprise one or more data points; obtaining a workspace context associated with the user; and evaluate the data points based on the workspace context.Type: ApplicationFiled: October 28, 2021Publication date: February 17, 2022Applicant: Citrix Systems, Inc.Inventor: Chris Pavlou
-
Patent number: 11164567Abstract: A computer system is provided. The computer system includes a memory and at least one processor configured to recognize one or more intent keywords in text provided by a user; identify an intent of the user based on the recognized intent keywords; select a workflow context based on the identified intent; determine an action request based on analysis of the text in association with the workflow context, wherein the action request comprises one or more action steps and the action steps comprise one or more data points; obtaining a workspace context associated with the user; and evaluate the data points based on the workspace context.Type: GrantFiled: May 30, 2019Date of Patent: November 2, 2021Assignee: Citrix Systems, Inc.Inventor: Chris Pavlou
-
Publication number: 20210307085Abstract: Techniques manage connection between a user device (e.g., a tablet, a smartphone, a personal computer, a user workstation, etc.) and a peripheral device (e.g., an external mouse, a wireless keyboard, a wireless output device, other accessories, combinations thereof, etc.). Such techniques involve obtaining a current peripheral identifier from an operating system running on the user device, the current peripheral identifier identifying the peripheral device. Such techniques further involve, based on the current peripheral identifier, performing a peripheral recognition operation that attempts to recognize the peripheral device. Such techniques further involve, based on a result of the peripheral recognition operation, performing a peripheral access operation that determines whether the user device is allowed to connect with the peripheral device.Type: ApplicationFiled: March 30, 2020Publication date: September 30, 2021Inventor: Chris Pavlou
-
Publication number: 20210105306Abstract: Techniques process, in a user device, pointer input from an input device. Such techniques involve providing the input from the input device to a remote desktop session which is hosted on equipment that is remote from the user device. Such techniques further involve detecting an event on the user device, the event being indicative of deactivation of the remote desktop session. Such techniques further involve, in response to detecting the event, providing the input from the input device to at least one local application executable on the user device to enable continued processing of the input from the input device with use of the at least one local application instead of the remote desktop session.Type: ApplicationFiled: March 20, 2020Publication date: April 8, 2021Inventor: Chris Pavlou
-
Publication number: 20200403811Abstract: A computer system including a memory, a network interface, and at least one processor is provided. The at least one processor can transmit, via the network interface, a first message to a server application to initiate a handshake process; receive, via the network interface, a first copy of a security certificate from the server application; determine whether the first copy is valid; store, in response to a determination that the first copy is valid, the first copy in the memory; establish an initial secure connection to the server application; transmit, via the network interface, a second message to the server application to request a subsequent secure connection to the server application; receive, via the network interface, a second copy of the security certificate from the server application; determine whether the second copy matches the first copy; and establish the subsequent secure connection to the server application.Type: ApplicationFiled: June 19, 2019Publication date: December 24, 2020Applicant: Citrix Systems, Inc.Inventor: Chris Pavlou
-
Publication number: 20200380962Abstract: A computer system is provided. The computer system includes a memory and at least one processor configured to recognize one or more intent keywords in text provided by a user; identify an intent of the user based on the recognized intent keywords; select a workflow context based on the identified intent; determine an action request based on analysis of the text in association with the workflow context, wherein the action request comprises one or more action steps and the action steps comprise one or more data points; obtaining a workspace context associated with the user; and evaluate the data points based on the workspace context.Type: ApplicationFiled: May 30, 2019Publication date: December 3, 2020Applicant: Citrix Systems, Inc.Inventor: Chris Pavlou
-
Patent number: D907652Type: GrantFiled: January 29, 2019Date of Patent: January 12, 2021Assignee: Citrix Systems, Inc.Inventors: Georgy Momchilov, Chris Pavlou
-
Patent number: D915419Type: GrantFiled: January 29, 2019Date of Patent: April 6, 2021Assignee: Citrix Systems, Inc.Inventors: Georgy Momchilov, Chris Pavlou