Patents by Inventor Christopher Fleck

Christopher Fleck 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: 20220046044
    Abstract: The present disclosure is related to systems and methods of monitoring data of a network application. An embedded browser of a client application on a client device may initiate a request to access a network application hosted on a server. The client application may, responsive to the request, establish a secure session to communicate data of the network application to the client application for rendering in a display region of the embedded browser. The client application may decrypt the data communicated via the established secure session to monitor the network application.
    Type: Application
    Filed: October 25, 2021
    Publication date: February 10, 2022
    Applicant: Citrix Systems, Inc.
    Inventors: Christopher Fleck, Kenneth Bell
  • Publication number: 20220021208
    Abstract: A node in a power distribution system is described. The node includes an electrical connection to a single-phase power signal from an AC mains power source, a wireless communication interface configured to receive a first phase synchronization message, and a controller. The controller is configured to determine whether the first phase synchronization message is acceptable and detect a zero-crossing event on the single phase power signal subsequent to the receipt of the first phase synchronization message in response to determining that the first phase synchronization message is acceptable. The controller is further configured to calculate a time difference between the receipt of the first phase synchronization signal and the detected zero-crossing event, determine a local phase angle based on the time difference, and establish an identity of the single phase power signal based on the local phase angle.
    Type: Application
    Filed: July 16, 2021
    Publication date: January 20, 2022
    Inventors: David Haynes, Christopher Fleck, Roger Smith, Rebecca Ross
  • Publication number: 20220006290
    Abstract: Systems for determining a phase of a device coupled to an electrical distribution system. The system includes a number of gateway devices configured to transmit a synchronization signal. The gateway device receives a node response message from a first node device that includes a duration value indicating a time between a receipt of the transmitted synchronization signal and a detected zero crossing. The gateway device compares the duration value against duration values received from node devices with a known phase connection and determines a phase of the first node device based on the comparison.
    Type: Application
    Filed: July 1, 2021
    Publication date: January 6, 2022
    Inventors: Christopher Fleck, Roger Smith, Rebecca Ross, David Haynes
  • Patent number: 11196714
    Abstract: Embodiments described include systems and methods of an encrypted cache. An embedded browser of a client application executing on a client device may provide access to a network application accessed via the client application. The embedded browser may detect an event at the client device that causes the network application to send or request application data. The embedded browser may access a copy of the application data from encrypted cache of the embedded browser. The encrypted cache may be maintained for the user and store application data for network application(s) accessed by the user. The embedded browser may use the cached application data for establishing or updating a user interface of the network application for display at the client device.
    Type: Grant
    Filed: November 7, 2018
    Date of Patent: December 7, 2021
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Christopher Fleck, Abhishek Chauhan
  • Patent number: 11159552
    Abstract: The present disclosure is related to systems and methods of monitoring data of a network application. An embedded browser of a client application on a client device may initiate a request to access a network application hosted on a server. The client application may, responsive to the request, establish a secure session to communicate data of the network application to the client application for rendering in a display region of the embedded browser. The client application may decrypt the data communicated via the established secure session to monitor the network application.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: October 26, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Christopher Fleck, Kenneth Bell
  • Patent number: 11063935
    Abstract: Systems and methods for obtaining access to a session with a remote cloud service server. The methods comprising: receiving, by a first client computing device, a user unique identifier from a mobile device located in proximity to the first client computing device; and performing facial recognition operations by the first client computing device subsequent to the reception of the user unique identifier. The facial recognition operations comprise: capturing an image of the mobile device's user; and analyzing the image to obtain a user name associated with the facial features represented therein. A determination is made as to whether the user name matches the user unique identifier. If so, a first session with the remote cloud service server is automatically launched.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: July 13, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Rachelle Tobkes, Yufeng Shi, Jyoti Mathur, Christopher Fleck, John McBride, Jacob J. Summers
  • Publication number: 20210176336
    Abstract: Embodiments described include systems and methods for managing downloads from an embedded browser. The client application can control the locations to which downloads are directed. A system administrator can configure a policy to restrict downloads to approved locations. The client application can prevent a user from navigating to and downloading a file to a location that has not been approved according to the policy.
    Type: Application
    Filed: December 7, 2020
    Publication date: June 10, 2021
    Applicant: Citrix Systems, Inc.
    Inventor: Christopher Fleck
  • Publication number: 20210037101
    Abstract: Embodiments described include systems and methods for managing sessions to one or more network applications accessed via a client application including an embedded browser. The client application establishes sessions to one or more network applications. The client application identifies a session timeout policy for managing the sessions of the client application. The session timeout policy specifies a time period for which a session is determined to be inactive. The client application monitors activity in the embedded browser for each of the sessions. The client application detects that inactivity of a first session of the sessions has reached the time period of the session timeout policy. The client application detects the inactivity responsive to the monitoring. The client application terminates each of the sessions via the embedded browser responsive to the detection.
    Type: Application
    Filed: October 21, 2020
    Publication date: February 4, 2021
    Applicant: Citrix Systems, Inc.
    Inventors: Christopher Fleck, Jeroen Mattijs van Rotterdam
  • Patent number: 10862998
    Abstract: Embodiments described include systems and methods for managing downloads from an embedded browser. The client application can control the locations to which downloads are directed. A system administrator can configure a policy to restrict downloads to approved locations. The client application can prevent a user from navigating to and downloading a file to a location that has not been approved according to the policy.
    Type: Grant
    Filed: November 6, 2018
    Date of Patent: December 8, 2020
    Assignee: Citrtix Systems, Inc.
    Inventor: Christopher Fleck
  • Patent number: 10848571
    Abstract: Embodiments described include systems and methods for managing sessions to one or more network applications accessed via a client application including an embedded browser. The client application establishes sessions to one or more network applications. The client application identifies a session timeout policy for managing the sessions of the client application. The session timeout policy specifies a time period for which a session is determined to be inactive. The client application monitors activity in the embedded browser for each of the sessions. The client application detects that inactivity of a first session of the sessions has reached the time period of the session timeout policy. The client application detects the inactivity responsive to the monitoring. The client application terminates each of the sessions via the embedded browser responsive to the detection.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: November 24, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Christopher Fleck, Jeroen Mattijs van Rotterdam
  • Publication number: 20200145383
    Abstract: Embodiments described include systems and methods of an encrypted cache. An embedded browser of a client application executing on a client device may provide access to a network application accessed via the client application. The embedded browser may detect an event at the client device that causes the network application to send or request application data. The embedded browser may access a copy of the application data from encrypted cache of the embedded browser. The encrypted cache may be maintained for the user and store application data for network application(s) accessed by the user. The embedded browser may use the cached application data for establishing or updating a user interface of the network application for display at the client device.
    Type: Application
    Filed: November 7, 2018
    Publication date: May 7, 2020
    Inventors: Christopher Fleck, Abhishek Chauhan
  • Publication number: 20200145515
    Abstract: Embodiments described include systems and methods for managing downloads from an embedded browser. The client application can control the locations to which downloads are directed. A system administrator can configure a policy to restrict downloads to approved locations. The client application can prevent a user from navigating to and downloading a file to a location that has not been approved according to the policy.
    Type: Application
    Filed: November 6, 2018
    Publication date: May 7, 2020
    Inventor: Christopher Fleck
  • Publication number: 20200142544
    Abstract: The present disclosure is directed towards systems and methods for configuring the interface of an embedded browser. The client application can dynamically control the interface of the embedded browser based on the sessions established between the client application and one or more network applications. The client application can change the configuration of the embedded browser's interface contextually based on different network applications accessed by the embedded browser.
    Type: Application
    Filed: November 7, 2018
    Publication date: May 7, 2020
    Inventors: Christopher Fleck, Jeroen Mattijs van Rotterdam
  • Publication number: 20200099753
    Abstract: Embodiments described include systems and methods for managing sessions to one or more network applications accessed via a client application including an embedded browser. The client application establishes sessions to one or more network applications. The client application identifies a session timeout policy for managing the sessions of the client application. The session timeout policy specifies a time period for which a session is determined to be inactive. The client application monitors activity in the embedded browser for each of the sessions. The client application detects that inactivity of a first session of the sessions has reached the time period of the session timeout policy. The client application detects the inactivity responsive to the monitoring. The client application terminates each of the sessions via the embedded browser responsive to the detection.
    Type: Application
    Filed: September 24, 2018
    Publication date: March 26, 2020
    Inventors: Christopher Fleck, Jeroen Mattijs van Rotterdam
  • Publication number: 20190342314
    Abstract: The present disclosure is related to systems and methods of monitoring data of a network application. An embedded browser of a client application on a client device may initiate a request to access a network application hosted on a server. The client application may, responsive to the request, establish a secure session to communicate data of the network application to the client application for rendering in a display region of the embedded browser. The client application may decrypt the data communicated via the established secure session to monitor the network application.
    Type: Application
    Filed: May 3, 2019
    Publication date: November 7, 2019
    Inventors: Christopher Fleck, Kenneth Bell
  • Publication number: 20190340376
    Abstract: Described embodiments provide systems and methods for providing data loss prevention via an embedded browser. An interprocess communication (IPC) manager may interface with an embedded browser to control the transfer of data from a first application to a second application in accordance with a policy. The IPC manager may detect a command to store data accessed on the first application via the embedded browser and store the data onto a secure container. The secure container may be dedicated to the embedded browser. The IPC manager may subsequently detect a command to retrieve data from the secure container and to replicate the data onto the second application. The IPC manager may determine a policy to apply to the data. The policy may specify whether the data from the first application is permitted to be replicated onto the second application. The IPC manager may subsequently replicate the data on the second application.
    Type: Application
    Filed: May 3, 2019
    Publication date: November 7, 2019
    Inventors: Christopher Fleck, Juan Rivera
  • Publication number: 20190340341
    Abstract: Embodiments described include systems and methods for adding watermarks using an embedded browser. To provide protection to sensitive information from a network application rendered via an embedded browser of a client application, the client application can generate an overlay with a digital watermark, and apply the overlay over the embedded browser. The client application can selectively generate such overlays, and can customize the format of the digital watermark according to the information rendered on the embedded browser. The watermark can remain with any information that is imaged from the embedded browser, and provides a deterrent against misuse of the information via image capture from a computer screen for instance. By adjusting properties (e.g., contrast) of such an image, the watermark can be made visible and detectable, thus allowing such imaging activities and information to be tracked.
    Type: Application
    Filed: May 3, 2019
    Publication date: November 7, 2019
    Inventors: Christopher Fleck, Rachelle Tobkes, Stephen Wilson
  • Publication number: 20190342315
    Abstract: Described embodiments provide systems and methods for traffic inspection via embedded browsers. An application inspector module of an embedded browser executable on a client may intercept network traffic for an application. The network traffic may include packets exchanged between the application and the server via a channel. The application inspector module may identify a computing resource usage on the client in providing a user with access to the application via the embedded browser. The application inspector module may generate analytics data based on the intercepted network traffic and the computing resource usage. The application inspector module may maintain a user behavior profile based on the analytics data. The application inspector module may determine that a portion of the network traffic directed to the remote server contains sensitive information. Responsive to the determination, the application inspector module may block or remove the portion of the network traffic.
    Type: Application
    Filed: May 3, 2019
    Publication date: November 7, 2019
    Inventors: Alexandr Smelov, Christopher Fleck
  • Publication number: 20190327227
    Abstract: Systems and methods for obtaining access to a session with a remote cloud service server. The methods comprising: receiving, by a first client computing device, a user unique identifier from a mobile device located in proximity to the first client computing device; and performing facial recognition operations by the first client computing device subsequent to the reception of the user unique identifier. The facial recognition operations comprise: capturing an image of the mobile device's user; and analyzing the image to obtain a user name associated with the facial features represented therein. A determination is made as to whether the user name matches the user unique identifier. If so, a first session with the remote cloud service server is automatically launched.
    Type: Application
    Filed: April 23, 2018
    Publication date: October 24, 2019
    Inventors: Rachelle Tobkes, Yufeng Shi, Jyoti Mathur, Christopher Fleck, John M. Bride, Jacob J. Summers
  • Patent number: 9467346
    Abstract: In general overview, the present disclosure is directed to a system and method for selectively displaying a frame of an application user interface on a mobile computing device. A user interface analyzer on a mobile computing device analyzes a user interface for an application executing on a remote server. The user interface analyzer identifies frames in the user interface, the positions of the frames, relationships between frames, and horizontal and vertical panning offsets to move between adjacent frames. The mobile computing device receives a user input requesting the display of an adjacent frame. Based on the information the user interface analyzer obtained, the mobile computing device displays an adjacent frame of the user interface.
    Type: Grant
    Filed: April 10, 2014
    Date of Patent: October 11, 2016
    Assignee: Citrix Systems, Inc.
    Inventors: Gus Pinto, Adam Marano, Ruiguo Yang, Christopher Fleck