Patents by Inventor Manbinder Pal Singh

Manbinder Pal Singh 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: 20220035499
    Abstract: In some embodiments, a method includes: receiving, by a computing device, information indicative of user interface (UI) elements of an application and inputs received by the UI elements; identifying, by the computing device, a feature of the application based on the received information; generating, by the computing device, a direct link to the feature by determining, from the received information, one or more of the UI elements that received inputs to navigate to the feature; and providing, by the computing device, the direct link to one or more users of the application, wherein in response to an input received on the direct link, the direct link interacts with the one or more UI elements to navigate to the application feature.
    Type: Application
    Filed: September 23, 2021
    Publication date: February 3, 2022
    Inventor: Manbinder Pal Singh
  • Publication number: 20220027219
    Abstract: A system and method that automatically terminates an application. A method includes monitoring activity data points for an application launched by a client device within a workspace environment. The activity data points may include user interactions with a physical interface component. State data for each file associated with the application is monitored and, if a determination is made that the application is inactive based on the activity data points, the method determines if a file associated with the application includes unsaved content based on state data. If it is determined that no files for the application include unsaved content, the method forecasts whether the application will be inactive for a future period based on the activity data. The application is terminated if it is determined that no files for the application include unsaved content and the application is forecast to be inactive.
    Type: Application
    Filed: August 30, 2021
    Publication date: January 27, 2022
    Inventors: Daowen Wei, Hengbo Wang, Jian Ding, Feng Tao, Manbinder Pal Singh
  • Publication number: 20210392053
    Abstract: In one disclosed method, a first application accessed by a client device receives an indicator of an action that a second application is configured to take with respect to a third application. The client device accesses a fourth application and presents, based at least in part on the indicator received by the first application, a user interface element for the fourth application. Based at least in part on detecting selection of the user interface element, the client device presents a user interface configured to cause the second application to take the action with respect to the third application in response to a user input. The client device detects the user input to the user interface and causes, based at least in part on the user input, the second application to perform the action with respect to the third application.
    Type: Application
    Filed: June 16, 2020
    Publication date: December 16, 2021
    Inventor: Manbinder Pal Singh
  • Patent number: 11201889
    Abstract: Methods and systems for performing secure device selection based on sensitive content detection are described herein. The methods and systems may analyze content being accessed via a virtual session established with a first device to determine that at least a portion of the content is sensitive content, determine information indicating one or more security features of the first device and one or more security features of a second device associated with a user of the first device, determine, based on the information, that the second device is more secure than the first device, and, responsive to the determination that the second device is more secure than the first device, transfer the virtual session to the second device or enter a more secure configuration of the first device.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: December 14, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Manbinder Pal Singh, Devyash Sanghai
  • Publication number: 20210385215
    Abstract: Described embodiments provide systems and methods for context aware frictionless authentication. A server may determine authentication method information, contextual scores and contextual weights of a device, in connection with a user request to access a resource via the device. The authentication method information may include a weight and a completion duration for each of a plurality of authentication methods available via the device. The server may determine an authentication score for each of the plurality of authentication methods using the authentication method information, the contextual scores and the contextual weights of the device. The server may identify a first authentication method from the plurality of authentication methods, according to the determined authentication score. The server may authenticate the user request via the first authentication method using a first device that supports the first authentication method.
    Type: Application
    Filed: June 8, 2020
    Publication date: December 9, 2021
    Inventors: Jacob Summers, Manbinder Pal Singh, Harsh Shah, Rachelle Tobkes
  • Publication number: 20210385224
    Abstract: Described embodiments provide systems and methods for sharing authentication data between devices for access to application or web resources. The access manager on a first device may receive a first request for a credential maintained at the first device. The credential may be to access a resource via a second device. The access manager may initiate, responsive to the request, a second request for an approval at the first device or the second device. The access manager may access, responsive to receiving the approval, the credential from a secure store. The secure store may securely maintain information of a plurality of credentials. The access manager may transmit the credential to the second device to authenticate a user to access the resource.
    Type: Application
    Filed: June 8, 2020
    Publication date: December 9, 2021
    Inventors: Manbinder Pal Singh, Jacob Summers, Harsh Shah, Rachelle Tobkes
  • Publication number: 20210357834
    Abstract: Methods and systems for resource allocation using data from a variety of systems are described herein. A plurality of periods of time for using one or more resources may be identified based on a user request. Data indicative of locations of one or more users over one or more time periods may be received. Such data may be from an application other than a calendar application. Anticipated locations of the one or more users may be determined based on the data received. A resource of the one or more resources may be selected based on a distance between the resource and the anticipated locations of the one or more users. Based on detecting a change to the data, a new resource may be selected.
    Type: Application
    Filed: May 18, 2020
    Publication date: November 18, 2021
    Inventors: Manbinder Pal Singh, Harsh Shah, Rachelle Tobkes, Jacob Summers
  • Publication number: 20210342147
    Abstract: A method for creating and executing a micro-application includes receiving a user selection of a user interface element within a user interface of a primary application. Source code associated with the selected user interface element is parsed to obtain at least one attribute associated with the selected user interface element. Data associated with the selected user interface element is identified based on the source code. A response based on the at least one attribute and the data is generated. A microapp configured to process the response to obtain the data from within the primary application is generated.
    Type: Application
    Filed: April 29, 2020
    Publication date: November 4, 2021
    Inventor: Manbinder Pal Singh
  • Patent number: 11163618
    Abstract: A system and method that automatically terminates an application. A method includes monitoring activity data points for an application launched by a client device within a workspace environment. The activity data points may include user interactions with a physical interface component and background interactions occurring with the application. State data for each file associated with the application is monitored and, if a determination is made that the application is inactive based on the activity data points, the method determines if a file associated with the application includes unsaved content based on state data. If it is determined that no files for the application include unsaved content, the method forecasts whether the application will be inactive for a future period based on the activity data. The application is terminated if it is determined that no files for the application include unsaved content and the application is forecast to be inactive.
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: November 2, 2021
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Daowen Wei, Hengbo Wang, Jian Ding, Feng Tao, Manbinder Pal Singh
  • Patent number: 11163424
    Abstract: Methods and systems for unifying display of virtual resources are described herein. A virtual session between a client device and a server device may be established. During the virtual session, a user may request, via the client device, to access a uniform resource locator (URL) via a browser associated with the server device. The URL request may be redirected. For example, the client device may receive, from the server device, a request to access the URL via a different browser. The client device may determine another browser with which to access the URL, and the URL may be launched via the other browser. The client device may generate a unified display of the URL launched via the other browser and one or more other URLs.
    Type: Grant
    Filed: June 25, 2018
    Date of Patent: November 2, 2021
    Assignee: Citrix Systems, Inc.
    Inventor: Manbinder Pal Singh
  • Patent number: 11157151
    Abstract: In some embodiments, a method includes: receiving, by a computing device, information indicative of user interface (UI) elements of an application and inputs received by the UI elements; identifying, by the computing device, a feature of the application based on the received information; generating, by the computing device, a direct link to the feature by determining, from the received information, one or more of the UI elements that received inputs to navigate to the feature; and providing, by the computing device, the direct link to one or more users of the application, wherein in response to an input received on the direct link, the direct link interacts with the one or more UI elements to navigate to the application feature.
    Type: Grant
    Filed: July 28, 2020
    Date of Patent: October 26, 2021
    Assignee: Citrix Systems, Inc.
    Inventor: Manbinder Pal Singh
  • Publication number: 20210329081
    Abstract: Disclosed is a system for tracking user interactions with an application to recommend creation of a microapp. The system determines a recommendation score for creating a microapp corresponding to a functionality of an application based on at least one of the amount of time users spend interacting with the application, the number of interface elements of the application that the user changes, and the input values provided by the users. The system uses interactions corresponding to multiple different users to determine the recommendation score. The system may also recommend an interface element to be included in the microapp. The recommendation score is provided to an administrator, who may use the information to create a microapp.
    Type: Application
    Filed: April 16, 2020
    Publication date: October 21, 2021
    Inventor: Manbinder Pal Singh
  • Publication number: 20210320925
    Abstract: A technique provides access to content within a computing environment. The technique involves identifying a network address to a resource which is currently blocked from being accessed via the network address due to operation of a content filter. The technique further involves, based on previously accessed content, modifying the operation of the content filter to unblock access to the resource via the network address. The technique further involves, after the operation of the content filter is modified to unblock access to the resource via the network address, permitting access to the resource via the network address.
    Type: Application
    Filed: June 23, 2021
    Publication date: October 14, 2021
    Inventors: Manbinder Pal Singh, Leo C. Singleton, IV
  • Publication number: 20210303718
    Abstract: Techniques are disclosed for context based data leak prevention of sensitive information. An example methodology implementing the techniques includes receiving, by a computing device, content for display, the computing device associated with a first user and, responsive to a determination that the content for display includes at least one item of sensitive information, adjusting, by the first computing device, at least one display attribute of the at least one item of sensitive information and displaying the at least one item of sensitive information with the adjusted at least one display attribute. Nonlimiting examples of display attributes include font size, font color, opacity, alpha blending, and zoom percentage. In some cases, the display attribute may be adjusted upon detecting a second user proximate to the computing device.
    Type: Application
    Filed: March 31, 2020
    Publication date: September 30, 2021
    Inventor: Manbinder Pal Singh
  • Publication number: 20210243233
    Abstract: A computer system is provided. The computer system includes a memory and a processor. The processor is configured to scan user interface (UI) data representative of a plurality of UI controls; detect a portion of the UI data associated with private information, the portion corresponding to a UI control of the plurality of UI controls; record first session data comprising an obfuscated version of the UI control and unobfuscated versions of other UI controls of the plurality of UI controls; record second session data comprising an unobfuscated version of the UI control; encrypt the second session data to generate encrypted session data; and store the encrypted session data in association with the first session data.
    Type: Application
    Filed: February 3, 2020
    Publication date: August 5, 2021
    Applicant: Citrix Systems, Inc.
    Inventors: Manbinder Pal Singh, Georgy Momchilov
  • Patent number: 11082429
    Abstract: A technique provides access to content within a computing environment. The technique involves identifying a set of network addresses of a webpage, the webpage being associated with an application. Each of the set of network addresses is associated with content related to the application, and at least one of the set of network addresses is associated with content that is blocked. The technique further involves generating a set of assessed values for the set of network addresses of the webpage based on assessment criteria, and configuring a content filter to allow access to the content associated with the at least one of the set of network addresses based on the set of assessed values.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: August 3, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Manbinder Pal Singh, Leo C. Singleton, IV
  • Publication number: 20210182440
    Abstract: Techniques are disclosed for context-aware sensitive content leak prevention. An example methodology implementing the techniques includes, responsive to a determination that sensitive content is being displayed on a first device, determining whether a second device is proximate the first device, the second device having at least one recording means. The method also includes, responsive to a determination that the second device is proximate the first device, causing disabling of the at least one recording means on the second device to thereby prevent the sensitive content from being recorded using the at least one recording means of the second device. The at least one recording means may include one of a camera, an audio recorder, or an image capture device. In some cases, the second device may be a mobile device.
    Type: Application
    Filed: December 17, 2019
    Publication date: June 17, 2021
    Inventor: Manbinder Pal Singh
  • Publication number: 20210182439
    Abstract: Techniques are disclosed for context-aware obfuscation and unobfuscation of sensitive content in the display of the sensitive content. An example methodology implementing the techniques includes receiving content for display, the content including metadata indicative of a location of at least one item of sensitive content within the received content, and determining at least one contextual factor. The method also includes, responsive to a determination to obfuscate the item of sensitive content based on the at least one contextual factor, displaying the item of sensitive content in obfuscated form. The method may also include, responsive to a determination to not obfuscate the item of sensitive content based on at least one contextual factor, displaying a non-obfuscated version of the item of sensitive content.
    Type: Application
    Filed: December 17, 2019
    Publication date: June 17, 2021
    Inventor: Manbinder Pal Singh
  • Publication number: 20200327005
    Abstract: A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory. The at least one processor is configured to scan session data representative of operation of a user interface comprising a plurality of user interface elements; detect, at a point in the session data, at least one changed element within the plurality of user interface elements; classify, in response to detecting the at least one changed element, the at least one changed element as either indicating or not indicating an error; store an association between the error and the point in the session data; and provide access to the point in the session data via the association.
    Type: Application
    Filed: April 11, 2019
    Publication date: October 15, 2020
    Applicant: Citrix Systems, Inc.
    Inventor: Manbinder Pal Singh
  • Publication number: 20200327008
    Abstract: A computer system is provided. The computer system includes a memory, a network interface, and at least one processor configured to monitor a user interface comprising a plurality of user interface elements; detect at least one changed element within the plurality of user interface elements; classify, in response to detecting the at least one changed element, the at least one changed element as either indicating or not indicating an error; generate, in response to classifying the at least one changed element as indicating an error, an error signature that identifies the at least one changed element; identify, using the error signature, a remediation for the error; and provide the remediation in association with the at least one changed element.
    Type: Application
    Filed: April 11, 2019
    Publication date: October 15, 2020
    Applicant: Citrix Systems, Inc.
    Inventors: Manbinder Pal Singh, Georgy Momchilov