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: 12381869
    Abstract: 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: Grant
    Filed: February 25, 2022
    Date of Patent: August 5, 2025
    Inventors: Georgy Momchilov, Chris Pavlou, Ola Nordstrom, Christopher Wade
  • Publication number: 20230122215
    Abstract: 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: Application
    Filed: October 14, 2021
    Publication date: April 20, 2023
    Applicant: Citrix Systems, Inc.
    Inventors: Chris Pavlou, Daniel G. Wing
  • Publication number: 20220391160
    Abstract: 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: Application
    Filed: June 4, 2021
    Publication date: December 8, 2022
    Inventor: Chris Pavlou
  • Patent number: 11513757
    Abstract: 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: Grant
    Filed: June 4, 2021
    Date of Patent: November 29, 2022
    Assignee: Citrix Systems, Inc.
    Inventor: Chris Pavlou
  • Patent number: 11494004
    Abstract: 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: Grant
    Filed: October 15, 2019
    Date of Patent: November 8, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Chris Pavlou, Mukund Ingale, Georgy Momchilov
  • Patent number: 11487559
    Abstract: 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: Grant
    Filed: March 20, 2020
    Date of Patent: November 1, 2022
    Assignee: Citrix Systems, Inc.
    Inventor: Chris Pavlou
  • Patent number: 11483164
    Abstract: 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: Grant
    Filed: June 19, 2019
    Date of Patent: October 25, 2022
    Assignee: Citrix Systems, Inc.
    Inventor: Chris Pavlou
  • Patent number: 11457483
    Abstract: 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: Grant
    Filed: March 30, 2020
    Date of Patent: September 27, 2022
    Assignee: Citrix Systems, Inc.
    Inventor: Chris Pavlou
  • Publication number: 20220303268
    Abstract: 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: Application
    Filed: April 16, 2021
    Publication date: September 22, 2022
    Applicant: Citrix Systems, Inc.
    Inventors: Sotirios Marios Karnaros, Chris Pavlou, Daniel G. Wing
  • Patent number: 11409370
    Abstract: 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: Grant
    Filed: May 12, 2021
    Date of Patent: August 9, 2022
    Assignee: Citrix Systems, Inc.
    Inventor: Chris Pavlou
  • Publication number: 20220247739
    Abstract: 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: Application
    Filed: February 25, 2022
    Publication date: August 4, 2022
    Inventors: Georgy Momchilov, Chris Pavlou, Ola Nordstrom, Christopher Wade
  • Patent number: 11297055
    Abstract: 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: Grant
    Filed: April 24, 2020
    Date of Patent: April 5, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Georgy Momchilov, Chris Pavlou, Ola Nordstrom, Christopher Wade
  • Publication number: 20220051662
    Abstract: 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: Application
    Filed: October 28, 2021
    Publication date: February 17, 2022
    Applicant: Citrix Systems, Inc.
    Inventor: Chris Pavlou
  • Patent number: 11164567
    Abstract: 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: Grant
    Filed: May 30, 2019
    Date of Patent: November 2, 2021
    Assignee: Citrix Systems, Inc.
    Inventor: Chris Pavlou
  • Publication number: 20210307085
    Abstract: 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: Application
    Filed: March 30, 2020
    Publication date: September 30, 2021
    Inventor: Chris Pavlou
  • Publication number: 20210105306
    Abstract: 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: Application
    Filed: March 20, 2020
    Publication date: April 8, 2021
    Inventor: Chris Pavlou
  • Publication number: 20200403811
    Abstract: 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: Application
    Filed: June 19, 2019
    Publication date: December 24, 2020
    Applicant: Citrix Systems, Inc.
    Inventor: Chris Pavlou
  • Publication number: 20200380962
    Abstract: 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: Application
    Filed: May 30, 2019
    Publication date: December 3, 2020
    Applicant: Citrix Systems, Inc.
    Inventor: Chris Pavlou
  • Patent number: D907652
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: January 12, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Georgy Momchilov, Chris Pavlou
  • Patent number: D915419
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: April 6, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Georgy Momchilov, Chris Pavlou