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: 20230251809
    Abstract: Methods and systems for causing display of notes in an extended reality (XR) environment are described herein. A computing device may provide, to a user and via an XR device, an XR environment. The computing device may receive an indication that the user is presenting content. The computing device may capture one or more images of a physical environment around the XR device, then process the images to identify a location of a camera. The computing device may retrieve text corresponding to the content being presented and cause display, in the XR environment and based on the location, of the text. In this manner, the computing device may orient the eyes of the user towards a camera during presentation of content.
    Type: Application
    Filed: February 8, 2022
    Publication date: August 10, 2023
    Inventor: Manbinder Pal Singh
  • Publication number: 20230236702
    Abstract: Methods and systems for transparent user-interfaces are described herein. A computing device may generate an overlay that is transparent and positionable on top of a window of a user interface. The overlay may include visible content of an application different than another application of the window. Based on the visible content of the application and content of the another application, the computing device may determine a location of the overlay relative to the window. The computing device may provide, based on the determined location, the overlay on top of the window, so as to display the visible content of the application in a nonoverlapping fashion with the content of the another application to display and enable use of multiple applications with one window.
    Type: Application
    Filed: January 25, 2022
    Publication date: July 27, 2023
    Inventors: Manbinder Pal Singh, James Bulpin, Christopher Fleck
  • Patent number: 11711352
    Abstract: Described embodiments provide systems and methods for protecting private data or confidential information. A device can receive a request from a client for a page from a server that includes confidential information to be verified with an owner of the confidential information. The device may be intermediary between the client and the server. Prior to providing the page to the client for rendering, the device may replace a first user interface (UI) element having the confidential information in the page, with a second UI element to obfuscate the confidential information. The device may receive an activation of the second UI element to request the owner to verify the confidential information from the client. The device may send to the client an update to the page to include an indication of whether the confidential information has been correctly verified with the owner.
    Type: Grant
    Filed: December 17, 2020
    Date of Patent: July 25, 2023
    Assignee: Citrix Systems, Inc.
    Inventor: Manbinder Pal Singh
  • Patent number: 11704177
    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: Grant
    Filed: January 24, 2022
    Date of Patent: July 18, 2023
    Assignee: Citrix Systems, Inc.
    Inventor: Manbinder Pal Singh
  • Patent number: 11704191
    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: Grant
    Filed: January 24, 2022
    Date of Patent: July 18, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Manbinder Pal Singh, Georgy Momchilov
  • Publication number: 20230214481
    Abstract: Methods and systems for secure display of sensitive content are described herein. A server may receive, from a first computing device, a request for content. The content may include at least one portion that is marked as sensitive content. The server may determine that the first computing device does not satisfy an authorized device criterion, and send a modified version of the content to the first computing device. The modified version of the content may include the at least one portion that is obfuscated. The server may send an unmodified version of the content to a second computing device that satisfies the authorized device criterion. The second computing device may display the unmodified version of the content at least partially overlaid on top of the modified version of the content being displayed on the first computing device.
    Type: Application
    Filed: January 6, 2022
    Publication date: July 6, 2023
    Inventor: Manbinder Pal Singh
  • Publication number: 20230195278
    Abstract: In some embodiments, a method includes: receiving, by a computing device, shortcut commands from a plurality of applications, the shortcut commands provide access to features of different applications of the plurality, and the plurality including both active and inactive applications in execution; generating, by the computing device, a list of shortcut commands in response to a transition of a first application of the plurality from a state of inactive use to a state of active use, the list including a shortcut command from at least one inactive application of the plurality; and causing, by the computing device, display of a user interface that includes the list to enable access to a feature of an inactive application in response to selection of at least one shortcut command of the list.
    Type: Application
    Filed: December 16, 2021
    Publication date: June 22, 2023
    Inventors: Manbinder Pal Singh, Tejus Adiga M
  • Publication number: 20230185864
    Abstract: A method for generating a microapp recommendation comprises receiving, at a client computing device, microapp metadata that characterizes multiple microapps. The method further comprises using a resource access application executing at the client computing device to launch a networked application that displays a user interface. The method further comprises calculating a composite correlation score for a particular microapp. The composite correlation score quantifies correlation between functionality provided by the user interface of the networked application and functionality provided by the particular microapp. The method further comprises using the composite correlation score to make a determination with respect to whether the particular microapp should be recommended to a user of the client computing device.
    Type: Application
    Filed: December 9, 2021
    Publication date: June 15, 2023
    Applicant: Citrix Systems, Inc.
    Inventor: Manbinder Pal Singh
  • Publication number: 20230188525
    Abstract: Described embodiments provide systems and methods for protecting access to a server. A device intermediary to a client and a server may identify a capability of the client to protect access to the server via an application. The device may determine that an element of a user interface provided by the application to the client is to be modified based at least on the capability. The device may modify, responsive to the determination, the element of the user interface to further protect access to the server in accordance with the capability. The device may provide the modified element to the client for the user interface of the application.
    Type: Application
    Filed: December 15, 2021
    Publication date: June 15, 2023
    Applicant: Citrix Systems, Inc.
    Inventors: Manbinder Pal Singh, Chris Fleck
  • Publication number: 20230177831
    Abstract: Methods and systems for entering content into fields via an extended reality (XR) environment are described herein. An XR device may provide an XR environment. The XR device may detect, in a physical environment around the XR device, a user interface element, displayed by a display device, that permits entry of content by a user of a first computing device. The XR device may determine a type of content to be entered via the user interface element. The XR device may receive an image of a physical object corresponding to the type of content to be entered via the user interface element. The XR device may then process the image of the physical object to determine first content to provide to the user interface element and transmit, to the first computing device, the first content for entry into the user interface element.
    Type: Application
    Filed: December 2, 2021
    Publication date: June 8, 2023
    Inventor: Manbinder Pal Singh
  • Publication number: 20230177142
    Abstract: A computer system configured to protect user credentials 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 select a number N of non-sequential positions in a password according to a selection strategy; sample the number N of characters from the password corresponding to the selected non-sequential positions; store the selected positions; store the sampled characters separately from the selected positions; detect entry of the sampled characters in the N non-sequential positions in a protected location; and perform a security action in response to the entry of the sampled characters in the protected location.
    Type: Application
    Filed: December 6, 2021
    Publication date: June 8, 2023
    Applicant: Citrix Systems, Inc.
    Inventor: Manbinder Pal Singh
  • Publication number: 20230177855
    Abstract: Methods and systems for providing notifications in an extended reality (XR) environment are described herein. A computing device may provide, to a user and via an XR device, an XR environment. The computing device may detect one or more first locations of one or more display devices. At least one first display device of the one or more display devices may be in a physical environment around the XR device. The computing device may retrieve one or more notifications for display in the XR environment and determine, based on the one or more first locations of the one or more display devices, one or more second locations for the one or more notifications. The computing device may then provide, in the XR environment and at the one or more second locations, the one or more notifications.
    Type: Application
    Filed: December 2, 2021
    Publication date: June 8, 2023
    Inventors: Manbinder Pal Singh, Christopher Fleck
  • Patent number: 11669626
    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: Grant
    Filed: March 18, 2021
    Date of Patent: June 6, 2023
    Inventor: Manbinder Pal Singh
  • Publication number: 20230169418
    Abstract: A computing device for providing an intelligent invitation system for network-based conversation applications is provided. The computing device includes a computer readable medium and at least one processor operably coupled to the computer readable medium. The at least one processor can be configured to receive conversation information related to a conversation between two or more conversation participants. The processor can analyze the conversation information to identify one or more additional users to invite to the conversation by, for example, performing a speech to text conversion of the conversation information and processing the text for one or more specific keywords that can be used to identify the one or more additional users. The processor can then generate and transmit a notification to at least one of the conversation participants, the notification including information related to the one or more additional users to invite to the conversation.
    Type: Application
    Filed: December 1, 2021
    Publication date: June 1, 2023
    Applicant: Citrix Systems, Inc.
    Inventors: Manbinder Pal Singh, Christopher Fleck
  • Publication number: 20230148314
    Abstract: Methods and systems for launching sessions within virtual machine instances using hibernated pre-launch sessions are described herein. A controller may compare a number of pre-launch sessions needed at a first time to a number of available pre-launch sessions. Based on the number of pre-launch sessions needed at the first time exceeding the number of available pre-launch sessions, the controller may generate and hibernate additional pre-launch sessions. The controller may compare the number of pre-launch sessions needed at the first time to a number of pre-launch sessions needed at a second time. Based on the number of pre-launch sessions needed at the first time exceeding the number of pre-launch sessions needed at the second time, the controller may delete pre-launch sessions. Based on the number of pre-launch sessions needed at the second time exceeding the number of pre-launch sessions needed at the first time, the controller may hibernate pre-launch sessions.
    Type: Application
    Filed: November 11, 2021
    Publication date: May 11, 2023
    Inventor: Manbinder Pal Singh
  • Patent number: 11644960
    Abstract: A computer system configured to augment images of software objects 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 iteratively select an attribute value from a predetermined set of attribute values; modify an attribute of a software object according to the attribute value; and generate a respective augmented image of the software object with the attribute modified according to the attribute value. The software object may comprise an executable software object.
    Type: Grant
    Filed: November 22, 2021
    Date of Patent: May 9, 2023
    Assignee: Citrix Systems, Inc.
    Inventor: Manbinder Pal Singh
  • Publication number: 20230135634
    Abstract: One disclosed method involves determining that configuration data is associated with a first user, and causing, based at least in part on the configuration data being associated with the first user, extension code for a first application to be customized for the first user based at least in part on the configuration data, wherein the extension code is configured to enable the first application to present a user interface for a second application in response to a user input to the first application.
    Type: Application
    Filed: November 2, 2021
    Publication date: May 4, 2023
    Inventor: Manbinder Pal Singh
  • Publication number: 20230138568
    Abstract: In one aspect, an example methodology implementing the disclosed techniques includes, by a computing device, determining an average time to finish for a first task to be executed and determining whether there is a resource instance that is designated to service tasks whose average time to finish matches the average time to finish for the first task. The method also includes, responsive to a determination that there is a resource instance that is designated to service tasks whose average time to finish matches the average time to finish for the first task, determining whether the resource instance has available capacity to service the first task. The method further includes, responsive to a determination that the resource instance has available capacity to service the first task, assigning the first task to the resource instance.
    Type: Application
    Filed: October 29, 2021
    Publication date: May 4, 2023
    Inventor: Manbinder Pal Singh
  • Publication number: 20230129467
    Abstract: A computing system may receive data representing dialog between persons, the data representing words spoken by at least first and second speakers, determine an intent of a speaker for a first portion of the data, the intent being indicative of an identity of the first or second speaker for the first portion of the data or another portion of the data different than the first portion, determine a name of the first or second speaker represented in the first portion of the data based at least in part on the determined intent, and output an indication of the determined name so that the indication identifies the first portion of the data or the another portion of the data with the first or second speaker.
    Type: Application
    Filed: October 22, 2021
    Publication date: April 27, 2023
    Inventor: Manbinder Pal Singh
  • Publication number: 20230131682
    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 implement a rule processor to receive a UI element recognition rule comprising one or more UI element specifications and a response action from a workspace server, and generate a task identifier for the received UI element recognition rule; implement a computer vision (CV) processor to receive the task identifier from the rule processor, and recognize, based on the one or more UI element specifications and the task identifier, a UI element presented at the client computer system; and implement an action handler configured to execute the response action based on the task identifier and in response to the recognized UI element.
    Type: Application
    Filed: October 25, 2021
    Publication date: April 27, 2023
    Applicant: Citrix Systems, Inc.
    Inventor: Manbinder Pal Singh