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: 20230121470
    Abstract: A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory and configured to identify a first domain name associated with a website that served a login form to a web browser. The at least one processor is further configured to identify a one-time password (OTP) entry request served from the website in response to transmitting user credentials to the website. The at least one processor is further configured to identify a second domain name associated with an OTP server that provided an OTP. The at least one processor is further configured to perform a security action in response to determining that the first domain name differs from the second domain name. The security action may include blocking a response to the OTP request from the website, providing a warning, and/or obtaining confirmation for the response to the OTP entry request.
    Type: Application
    Filed: April 6, 2022
    Publication date: April 20, 2023
    Applicant: Citrix Systems, Inc.
    Inventor: Manbinder Pal Singh
  • Publication number: 20230123071
    Abstract: Techniques performed by a computing device are provided. A method includes (a) locating, by the computing device, a portion of a digital image that depicts fields of a paper form, the fields including markings; (b) identifying, by the computing device, a marking within one of the fields of the paper form as being contrary to a set of rules; and (c) modifying, by the computing device, the digital image to remove the identified marking from the digital image, so that the portion of the digital image depicts the one field of the paper form as being unmarked. An apparatus and computer program product for performing a similar method are also provided.
    Type: Application
    Filed: October 14, 2021
    Publication date: April 20, 2023
    Inventor: Manbinder Pal Singh
  • Publication number: 20230123446
    Abstract: A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory and configured to detect entry of data into a username entry field of a login form served to a web browser from a website. The at least one processor is further configured to detect a paste operation associated with the login form. The at least one processor is further configured to identify a focus for the paste operation. The at least one processor is further configured to perform a security action in response to the focus not being directed to a field other than a password entry field of the login form. Th security action may include blocking the paste operation, providing a warning, and/or obtaining confirmation for the paste operation.
    Type: Application
    Filed: October 14, 2021
    Publication date: April 20, 2023
    Applicant: Citrix Systems, Inc.
    Inventor: Manbinder Pal Singh
  • Publication number: 20230110135
    Abstract: Described herein are systems and methods for transferring data corresponding to scannable codes. A first device can transmit, responsive to identifying that a user of the first device copied data, an indication to a service that the first device copied the data. The indication can cause the service to enable a second device to paste the data copied from the first device. The first device can receive a request to copy the data from the first device to paste on the second device of the user. The first device can display, responsive to the request, a scannable code corresponding to the copied data to be scanned by a camera of the second device to enable the user of the second device to paste the copied data.
    Type: Application
    Filed: October 13, 2021
    Publication date: April 13, 2023
    Applicant: Citrix Systems, Inc.
    Inventor: Manbinder Pal Singh
  • Patent number: 11625243
    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: Grant
    Filed: April 26, 2022
    Date of Patent: April 11, 2023
    Assignee: Citrix Systems, Inc.
    Inventor: Manbinder Pal Singh
  • Patent number: 11627129
    Abstract: Described embodiments provide systems and methods for contextual confidence scoring-based access control. The systems and methods can include one or more processors configured to receive a request from the client device to access an item of content. The one or more processors can select a first subset of authentication techniques. The authentication techniques identifiable with a score. The one or more processors can determine that a sum of the scores of the selected first subset of the authentication techniques exceeds a threshold. The one or more processors can transmit, to the client device, one or more authentication requests utilizing the selected first subset of authentication techniques. The one or more processors can provide, responsive to successful authentication by the client device, access to the item of content to the client device.
    Type: Grant
    Filed: October 14, 2020
    Date of Patent: April 11, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Harsh Shah, Manbinder Pal Singh, Rachelle Tobkes, Jacob Summers
  • Patent number: 11586806
    Abstract: A technique for distributed electronic signature processing includes displaying a document for signature on a first device along with an optically-readable code. A second device scans the optically-readable code displayed by the first device, initiating a process that transfers signature entry from the first device to the second device, which may receive handwritten signatures input or otherwise provided thereon. The second device then accepts the physical signature, which is used to effectuate a signing of the document.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: February 21, 2023
    Inventor: Manbinder Pal Singh
  • Patent number: 11582266
    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: Grant
    Filed: February 3, 2020
    Date of Patent: February 14, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Manbinder Pal Singh, Georgy Momchilov
  • Patent number: 11568341
    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: Grant
    Filed: May 18, 2020
    Date of Patent: January 31, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Manbinder Pal Singh, Harsh Shah, Rachelle Tobkes, Jacob Summers
  • Patent number: 11556236
    Abstract: A method, a system, and a computer program product for performing contextual scrolling. One or more first scrolling operations being performed in a first view of a user interface are detected. A content in the first view of the user interface associated with the one or more first scrolling operations is identified. One or more second scrolling operations for executing navigating between one or more of the first view of the user interface and at least another view of the user interface are selected based on the one or more first scrolling operations and the identified content. The selected second scrolling operations are executed.
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: January 17, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Manbinder Pal Singh, Mathew Varghese
  • Patent number: 11553053
    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: Grant
    Filed: April 16, 2020
    Date of Patent: January 10, 2023
    Assignee: Citrix Systems, Inc.
    Inventor: Manbinder Pal Singh
  • Patent number: 11550645
    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: Grant
    Filed: August 30, 2021
    Date of Patent: January 10, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Daowen Wei, Hengbo Wang, Jian Ding, Feng Tao, Manbinder Pal Singh
  • Publication number: 20230004638
    Abstract: A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory and configured to evaluate a risk associated with an email attachment based on application of security policies to properties of the attachment and to the context associated with receipt of the email. The at least one processor is further configured to detect an attempt by a user to open the email attachment. The at least one processor is further configured to prevent the opening of the attachment based on the evaluated risk. The at least one processor is further configured to redirect the attachment to a secure browser, hosted on a remote server, based on the evaluated risk.
    Type: Application
    Filed: June 30, 2021
    Publication date: January 5, 2023
    Applicant: Citrix Systems, Inc.
    Inventor: Manbinder Pal Singh
  • Publication number: 20230007092
    Abstract: In one aspect, an example methodology implementing the disclosed techniques includes, by a computing device, determining a number of expected requests that cannot be processed using non-scalable resource instances that are available to process requests and provisioning one or more scalable resource instances based on the number of expected requests that cannot be processed using the non-scalable resource instances that are available to process requests. The provisioning of the one or more scalable resource instances includes executing a startup function configured to consume one or more processors of a started scalable resource instance for a predetermined duration, the started scalable resource instance being available to process a request subsequent to the predetermined duration.
    Type: Application
    Filed: July 1, 2021
    Publication date: January 5, 2023
    Inventors: Manbinder Pal Singh, Reng Zeng
  • Patent number: 11544415
    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: Grant
    Filed: December 17, 2019
    Date of Patent: January 3, 2023
    Assignee: Citrix Systems, Inc.
    Inventor: Manbinder Pal Singh
  • Publication number: 20220413689
    Abstract: One disclosed method involves receiving, by an application associated with a client device and from a computing system, a plurality of indicators of actions that the computing system is configured to take with respect to systems of record in response to user input to the client device; determining first data indicative of a state of the client device; selecting, by the application and based at least in part on the first data, a subset of the plurality of indicators; and causing the client device to present one or more selectable user interface elements corresponding to the selected subset of the plurality of indicators such that selection of the one or more selectable user interface elements enables the client device to cause the computing system to take the indicated actions with respect to the systems of record.
    Type: Application
    Filed: June 28, 2021
    Publication date: December 29, 2022
    Inventor: Manbinder Pal Singh
  • Patent number: 11539694
    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: Grant
    Filed: June 8, 2020
    Date of Patent: December 27, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Jacob Summers, Manbinder Pal Singh, Harsh Shah, Rachelle Tobkes
  • Patent number: 11537669
    Abstract: Techniques prepare a document for electronic signing. Such techniques involve identifying a set of signature fields common within the document, the set being for use with different pages of the document. Such techniques further involve, in response to identifying the set of signature fields, modifying content of the different pages to include the set of signature fields. Such techniques further involve outputting a prepared version of the document that includes the modified content of the different pages of the document.
    Type: Grant
    Filed: June 9, 2021
    Date of Patent: December 27, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Manbinder Pal Singh, Maanusri Balasubramanian
  • Publication number: 20220405389
    Abstract: In one aspect, an illustrative methodology implementing the disclosed techniques includes, by a computing device, determining that an application process includes use of a first image and a second image, one of the first and second images being generated as part of the application process, and detecting a difference in content of the first image or the second image based on a comparison of the first and second images. The method also includes, by the computing device, revoking access to a file that includes at least one of the first and second images based on the detection of the difference in content of one of the first and second images.
    Type: Application
    Filed: April 7, 2022
    Publication date: December 22, 2022
    Inventor: Manbinder Pal Singh
  • Publication number: 20220397985
    Abstract: Methods and systems for transparent user-interfaces are described herein. A computing device may generate an overlay that includes content of an application executable on a computing device. The overlay may be operative in a first mode and a second mode. The first mode may be configured to enable input received on the overlay to initiate operations of another application, and the second mode may be configured to initiate operations of the application included within the overlay in response to input received thereon. The computing device may provide the overlay on top of a window of the other application within a user interface of the computing device to display the overlay in a transparent fashion. The computing device may execute the overlay in the first mode so that receipt of input on the overlay causes the other application to perform an operation.
    Type: Application
    Filed: June 14, 2021
    Publication date: December 15, 2022
    Inventor: Manbinder Pal Singh