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: 20220398284
    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: Application
    Filed: June 9, 2021
    Publication date: December 15, 2022
    Inventors: Manbinder Pal Singh, Maanusri Balasubramanian
  • Publication number: 20220398574
    Abstract: Techniques for preparing a document for electronic signature by multiple persons involve identifying locations within a document at which different persons are to provide signatures based content of the document and information about roles of the different persons to complete a transaction with use of the document. The techniques further involve modifying the document or an image of that document to include input fields at the identified locations, the input fields being configured to receive electronic signatures. The techniques further involve providing a modified version of the document or image that includes the input fields for the different persons to electronically sign. Document preparation using such techniques is easy, efficient, and accurate.
    Type: Application
    Filed: June 9, 2021
    Publication date: December 15, 2022
    Inventors: Manbinder Pal Singh, Maanusri Balasubramanian
  • Publication number: 20220398140
    Abstract: One disclosed method involves receiving, by a first application managed by an operating system, first data indicating that a second application managed by the operating system is in a first state; receiving, by the first application, second data indicating that a first user input has been provided to a client device; determining, by the first application and based at least in part on the first data and the second data, that the first user input occurred while the second application was in the first state; and causing, by the first application and based at least in part on the first user input having occurred while the second application was in the first state, the client device to present a first user interface for a third application, the first user interface configured to cause the third application to take a first action with respect to a fourth application in response to a second user input to the client device.
    Type: Application
    Filed: June 9, 2021
    Publication date: December 15, 2022
    Inventor: Manbinder Pal Singh
  • Publication number: 20220392170
    Abstract: Methods and systems for enabling interaction with physical display devices in an extended reality (XR) environment are described herein. A computing device may send, to an XR device, XR environment information for display of an XR environment on a display of an XR device. The computing device may receive one or more images originating from one or more cameras of the XR device. For example, the one or more images might be of a physical environment around the XR device. The computing device may detect one or more portions of a display device depicted in the one or more images. The display device may display content from a second computing device. The computing device may detect input, in the XR environment, associated with the content and transmit that input to the second computing device. Such input might comprise, for example, gestures.
    Type: Application
    Filed: June 7, 2021
    Publication date: December 8, 2022
    Inventor: Manbinder Pal Singh
  • Publication number: 20220383208
    Abstract: Methods, apparatuses, and systems for contextual resource registration are described herein. A resource, such as a computer, may be registered for use by a user with a mobile device. The resource may be connected to a controller that has an amount of control over the resource. The controller may broadcast its identifying information, such as an Internet protocol (IP) address, to mobile devices in the vicinity. A mobile device may receive the broadcast message and establish a connection with the controller. The controller may determine whether the mobile device is already registered and also whether the corresponding resource is available for registration. The controller may cause the resource to display a digital signage to facilitate registration with the resource.
    Type: Application
    Filed: May 26, 2021
    Publication date: December 1, 2022
    Inventor: Manbinder Pal Singh
  • Publication number: 20220374112
    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: Application
    Filed: August 4, 2022
    Publication date: November 24, 2022
    Inventor: Manbinder Pal Singh
  • Patent number: 11483410
    Abstract: A computing device, method, and computer-readable medium storing instructions for determining user availability for one or more messaging applications are provided. For example, the computing device includes a processor for receiving user activity information from a client device including system interaction information and scheduled activity information for a user of the client device. The system interaction information includes information related to the user's current interaction with applications in the distributed workspace and the scheduled activity information includes information pulled from, for example, a calendar and/or scheduling application associated with the user. The processor processes the user activity information to determine a current user status for the user and output the current user status for the user of the client device to additional users of the one or more messaging applications.
    Type: Grant
    Filed: July 7, 2021
    Date of Patent: October 25, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Christopher Fleck, Amy Haworth, Jacob Jared Summers, Manbinder Pal Singh, Sabarish Nadarajan
  • Publication number: 20220337625
    Abstract: A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory and configured to provide phishing attack protection based on identity provider verification. The at least one processor is further configured to capture an image of a browser web page to which the user has navigated and identify the domain name associated with the browser web page. The at least one processor is further configured to determine that the captured image matches an image of a known identity provider web page. The at least one processor is further configured to detect a phishing attempt in response to the determination that the images match and that the domain name associated with the browser web page differs from the domain name associated with the identity provider web page.
    Type: Application
    Filed: April 15, 2021
    Publication date: October 20, 2022
    Applicant: Citrix Systems, Inc.
    Inventor: Manbinder Pal Singh
  • Publication number: 20220318556
    Abstract: A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory and configured to provide office safety controls. The at least one processor is further configured to perform computer vision analysis on an image of a shared resource to determine safety related conditions associated with the shared resource, the safety related conditions including a count of people using the shared resource and timing of the use of the shared resource, and update analytics associated with the shared resource based on the determined safety related conditions. The at least one processor is further configured to maintain a notification subscription associated with a user, the notification subscription including user specified safety parameters related to the shared resource, and generate a notification regarding the shared resource, the generation based on a comparison of the updated analytics and the user specified safety parameters.
    Type: Application
    Filed: April 1, 2021
    Publication date: October 6, 2022
    Applicant: Citrix Systems, Inc.
    Inventor: Manbinder Pal Singh
  • Publication number: 20220309356
    Abstract: A computing device configure to automatically generate responses to user-submitted requests is provided. The device includes a computer readable medium and a processor. The processor can be configured to perform, for example, a virtual assistant that is configured to monitor virtual assistant communications and receive a user-submitted request for additional information from a client device. In some examples, the request is submitted via a virtual assistant. The virtual assistant can be configured to process the user-submitted request to determine one or more keywords and compare the one or more keywords against at least one data set associated with the knowledge base data structure to determine at least one response to the user-submitted request. Based upon the determination of at least one response to the user-submitted request, the virtual assistant monitor can be further configured to generate a reply to the user-submitted request and transmit the reply to the client device.
    Type: Application
    Filed: March 29, 2021
    Publication date: September 29, 2022
    Applicant: Citrix Systems, Inc.
    Inventor: Manbinder Pal Singh
  • Publication number: 20220300353
    Abstract: In some embodiments, a computing system may receive at least first data indicative of a first event of a first system of record accessed using first access credentials associated with a user, determine, based at least in part on first stored contextual data associated with the user, to create at least a first notification of the first event based at least in part on the first data, and send the first notification to a client device operated by the user.
    Type: Application
    Filed: March 11, 2022
    Publication date: September 22, 2022
    Inventors: Manbinder Pal Singh, Aikaterini Kalou
  • Publication number: 20220300630
    Abstract: In one aspect, the present disclosure relates to a method including: determining whether first data representative of a first string of content used by a user to access an application is present within the data structure having positions that contain values representative of strings of content; responsive to determination that the first data is not present within the data structure, retrieving a value from an index using a key associated with the user, the value being derived from positions in the data structure that contain values representative of a second string of content previously used by the user to access the application; decrementing the values of the positions in the data structure representative of the second string of content to remove second data representative of the second string of content from the data structure; and adding the first data representative of the first string of content to the data structure.
    Type: Application
    Filed: March 18, 2021
    Publication date: September 22, 2022
    Inventor: Manbinder Pal Singh
  • Patent number: 11450115
    Abstract: A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory and configured to provide office safety controls. The at least one processor is further configured to perform computer vision analysis on an image of a shared resource to determine safety related conditions associated with the shared resource, the safety related conditions including a count of people using the shared resource and timing of the use of the shared resource, and update analytics associated with the shared resource based on the determined safety related conditions. The at least one processor is further configured to maintain a notification subscription associated with a user, the notification subscription including user specified safety parameters related to the shared resource, and generate a notification regarding the shared resource, the generation based on a comparison of the updated analytics and the user specified safety parameters.
    Type: Grant
    Filed: April 1, 2021
    Date of Patent: September 20, 2022
    Assignee: Citrix Systems, Inc.
    Inventor: Manbinder Pal Singh
  • Patent number: 11435879
    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: October 1, 2021
    Date of Patent: September 6, 2022
    Assignee: Citrix Systems, Inc.
    Inventor: Manbinder Pal Singh
  • Publication number: 20220261244
    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 26, 2022
    Publication date: August 18, 2022
    Applicant: Citrix Systems, Inc.
    Inventor: Manbinder Pal Singh
  • Publication number: 20220222326
    Abstract: A method may include receiving, by a computing system and from a first device, first data. The first data may be based at least in part on a first output from a first instance of a model processed by the first device. The method may further include receiving, by the computing system and from the first device, second data that was processed by the first instance of the model to produce the first output. The method may also include processing, by the computing system, the second data with at least a portion of a second instance of the model to produce a second output. The method may additionally include determining, by the computing system, third data based at least in part on the second output. Further, the method may include determining, by the computing system, that the third data is consistent with the first data.
    Type: Application
    Filed: February 9, 2021
    Publication date: July 14, 2022
    Inventors: Daniel G. Wing, Asterios Stergioudis, Manbinder Pal Singh, Pratik Shah
  • Patent number: 11385775
    Abstract: A computer system includes a client device to remotely access a virtual desktop. The client device is configured to launch application windows on at least one display based on default launch positions, and monitor usage of applications within the application windows to identify user patterns on how the applications are used in various layouts on the at least one display. The various layouts correspond to preferred positions. Usage of the applications within the application windows is mapped, with the mapping including associating the preferred positions to the corresponding default launch positions. At least one of the application windows is repositioned to the preferred position associated therewith based on the mapping in response to the at least one application window not being in the preferred position.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: July 12, 2022
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Manbinder Pal Singh, Georgy Momchilov
  • Publication number: 20220210187
    Abstract: A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory and configured to protect against theft of user credentials. The at least one processor is further configured to recognize a uniform resource locator (URL) to which a web browser is navigating, as a URL for which protection is to be provided. The recognition is based on an absence of the URL from a history of visited URLs for which a password has been entered. The at least one processor is further configured to extract a character sequence of selected length that is entered into a field of a website associated with the recognized URL; compare an encryption of the character sequence to entries in a list of encrypted partial passwords of the same selected length; and perform a security action in response to a match resulting from the comparison.
    Type: Application
    Filed: December 29, 2020
    Publication date: June 30, 2022
    Applicant: Citrix Systems, Inc.
    Inventors: Daniel G. Wing, Manbinder Pal Singh
  • Publication number: 20220207121
    Abstract: A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory and configured to receive a sequence of characters within a field of a web browser, the field being associated with a password entry field served to the web browser from a website. The processor is further configured to store the received sequence of characters and send an alternate sequence of characters to the website. The processor is further configured to encrypt the received sequence of characters to generate a received encrypted partial password and compare the received encrypted partial password to one or more entries in a list of encrypted partial passwords. The processor is further configured to, in response to the comparison resulting in a difference, delete the previously sent alternate sequence of characters, and send the stored sequence of characters to the website.
    Type: Application
    Filed: June 7, 2021
    Publication date: June 30, 2022
    Applicant: Citrix Systems, Inc.
    Inventors: Manbinder Pal Singh, Daniel G. Wing
  • Publication number: 20220210186
    Abstract: A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory and configured to provide protection against theft of user credentials by email phishing attacks. The at least one processor is further configured to identify a company name included in a received email; identify a link in the received email; extract a domain name from the identified link; search a linkmap for an existing record associated with the identified company name, wherein the linkmap comprises a collection of records, the records relating names of companies to trusted domain names; determine if the extracted domain name matches a trusted domain name of the existing record; and identify the received email as genuine in response to the determination of the match.
    Type: Application
    Filed: December 28, 2020
    Publication date: June 30, 2022
    Applicant: Citrix Systems, Inc.
    Inventor: Manbinder Pal Singh