Patents by Inventor Deepak A. Sharma

Deepak A. Sharma 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: 20230282113
    Abstract: A method for managing a traffic situation associated with a road user and a turning combination vehicle. The combination vehicle comprises a first vehicle unit and a second vehicle unit. The method comprises obtaining sensor data indicative of traffic information from respective sides of the vehicle units from a set of sensors. The traffic information is indicative of respective turning motions of the vehicle units, and a position of the road user. The method further comprises determining respective trajectories of the vehicle units based on the respective turning motions of the vehicle units. The method further comprises establishing a region of interest extending along the determined trajectories. The method further comprises determining whether the position of the road user is within the established region of interest. The method further comprises, when the position of the road user is determined to be within the established region of interest, triggering preventive action.
    Type: Application
    Filed: January 5, 2023
    Publication date: September 7, 2023
    Inventor: Deepak Sharma
  • Patent number: 11741998
    Abstract: Devices, systems, and processes for reducing interruptions due to a presentation timestamp restart (PTSrs) are provided. A process includes receiving content data packets identifiable by a timestamp. The timestamps vary between a PTSmin and a PTSmax. When PTSmax is reached, a next data packet is restarted at substantially equal to PTSmin. The process includes first determining whether one of the timestamps have restarted and, if so, generating a loop over index file associating a first timestamp with a first index value (A), a second timestamp with a second index value (B), a third timestamp with a third index value (C), and a fourth timestamp with a fourth index value (D). PTSrs may be detected when the second timestamp is greater than the fourth timestamp or when the first timestamp is greater than the third timestamp. When a restart occurs, adjustments to content playback sequence are made using the index values.
    Type: Grant
    Filed: May 2, 2022
    Date of Patent: August 29, 2023
    Inventors: Vimalraj Ganesan, Deepak Sharma, Devaraja Huvinahalli
  • Patent number: 11736489
    Abstract: Embodiments described include systems and methods for securely managing browser plugins via embedded browser. The solution enables a client application or embedded browser to dynamically load the browser components into the embedded browser based on a risk or security profile and one or more policies. The policies can be centrally managed to enable only allowed browser components to be loaded within the embedded browser for a given risk profile. Based on the risk profile, a session established by the embedded browser can be transferred from the client application to a hosted browser at a secure sever. When the session is transferred to the hosted browser, the present system can also redirect the browser component configurations to the hosted browser such that the same browser components are enabled, disabled, or modified at the hosted browser.
    Type: Grant
    Filed: April 22, 2021
    Date of Patent: August 22, 2023
    Inventors: Vipin Borkar, Santosh Sampath, Deepak Sharma, Arvind SankaraSubramanian
  • Patent number: 11734408
    Abstract: Described embodiments provide systems, methods, non-transitory computer-readable medium for using a single sign-on (SSO) to access an application. A client application on a client device in communication with an identity provider and an application on a remote computing device. The client application can authenticate a user via an identity provider to establish an authentication session. The client application can identify a request to access a uniform resource locator (URL) of the application hosted on the remote computing device. The client application can determine that a configuration of the client application identifies a remapped URL for the URL is available. The client application can access the remapped URL instead of the URL to cause the user to use the authentication session of the identity provider and be redirected from the identity provider to a link of the application on the remote computing device.
    Type: Grant
    Filed: July 15, 2021
    Date of Patent: August 22, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Ashish Gujarathi, Santosh Sampath Gummunur Chiranjeevi, Krishna Kumar, Deepak Sharma
  • Publication number: 20230215457
    Abstract: A method for mitigating unwanted audio noise in internet of things (IoT) based communication environment is provided. The method includes identifying and pairing one or more IoT devices with a voice assistant device, and then dividing the one or more paired IoT devices into a plurality of clusters. The method further includes detecting a user's location with respect to a location of the voice assistant device and then determining a cluster among the plurality of clusters corresponding to the user's location based on the detected user's location and thereafter using a recurrent neural networks (RNN) model, predicting an optimal sound output of the voice assistance device that is audible at the detected user's location. The method furthermore includes correcting the predicted optimal sound output of the voice assistance device using a sound parameter value associated with the determined cluster and a phase shift of the predicted optimal sound output.
    Type: Application
    Filed: December 19, 2022
    Publication date: July 6, 2023
    Inventors: Abhinav GABA, Akul TANEJA, Deepak SHARMA, Raja SINGHAL
  • Publication number: 20230216840
    Abstract: Systems and methods for providing a single sign-on for authenticating a workspace user accessing an application outside of the workspace are provided. For example, the method can include launching a workspace session based upon initial authentication information for the user. The method can further include receiving a request to access an additional application during the workspace session. For example, the request can include launching the additional application in a context such as a system browser. The method can further include blocking authentication of the additional application in the original context, performing an alternative authentication process in an alternate context using the initial authentication information, and providing access to the additional application in the original context based upon the alternative authentication process.
    Type: Application
    Filed: January 4, 2022
    Publication date: July 6, 2023
    Applicant: Citrix Systems, Inc.
    Inventors: Santosh Sampath, Deepak Sharma
  • Publication number: 20230199245
    Abstract: Systems, methods and devices are provided for managing media content storage priority and retention in a single- or multi-user environment. Indications of previous user activity are received regarding multiple portions of content stored via one or more storage devices. The previous user activity may include previous user deletion selections and/or previous user viewing selections of one or more of the multiple portions of content. A retention priority may be assigned to portions of media content based on the previous user activity. Responsive to receiving an indication of low available storage space on the one or more storage devices, a quantity of storage space on the one or more storage devices to make available is determined based on the previous user activity. Deletion of one or more portions of currently stored content is initiated based on the determined quantity of storage space to make available.
    Type: Application
    Filed: February 23, 2023
    Publication date: June 22, 2023
    Inventor: Deepak Sharma
  • Patent number: 11669376
    Abstract: Embodiments described include systems and methods for calling an application programming interface of a client application for a network application via an embedded browser of the client application. The method includes establishing, by a client application on a client device, one or more sessions to one or more network applications accessed via an embedded browser of the client application. The client application providing a plurality of application program interfaces (APIs). The client application can intercept a first API called by a network application of the one or more network applications and identify a policy for using the plurality of APIs of the client application. The client application can determine, based at least on the policy, a second API of the plurality of APIs to use for the intercepted first API, and execute, for the intercepted first API call, the second API of the plurality of APIs of the client application.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: June 6, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Vipin Borkar, Santosh Sampath, Deepak Sharma, Arvind SankaraSubramanian
  • Patent number: 11656628
    Abstract: Described herein are systems, devices, and methods for controlling a mobile cleaning robot to escape from a stuck state using a learned robot escape behavior model. The model is trained using reinforcement learning at a cloud-computing device or networked devices. A mobile cleaning robot comprises a drive system, a sensor circuit to collect sensor data associated with a detected stuck state, and a controller circuit that can receive the trained robot escape behavior model, and apply the sensor data associated with the detected stuck state to the trained robot escape behavior model to determine an escape policy. The drive system or one or more actuators of the mobile robot can remove the mobile robot from the stuck state according to the determined escape policy.
    Type: Grant
    Filed: September 15, 2020
    Date of Patent: May 23, 2023
    Assignee: iRobot Corporation
    Inventors: Laura V. Herlant, Aravindh Kuppusamy, Deepak Sharma, Kshitij Bichave, Shao Zhou, Cheuk Wah Wong
  • Patent number: 11645351
    Abstract: Embodiments described include systems and methods for providing a preview for a link in a network application. A client application operating on a client device provides access to a network application. The client application includes an embedded browser for accessing the network application. The embedded browser displays a link within a user interface for the network application. When a user provides a user action on the link, a preview engine for the embedded browser detects the user action. The preview engine provides a preview of the link by rendering a preview in a preview region of the embedded browser.
    Type: Grant
    Filed: March 17, 2021
    Date of Patent: May 9, 2023
    Inventors: Vipin Borkar, Santosh Sampath, Deepak Sharma, Arvind SankaraSubramanian
  • Patent number: 11617005
    Abstract: Systems, methods and devices are provided for managing media content storage priority and retention in a single- or multi-user environment. Indications of previous user activity are received regarding multiple portions of content stored via one or more storage devices. The previous user activity may include previous user deletion selections and/or previous user viewing selections of one or more of the multiple portions of content. A retention priority may be assigned to portions of media content based on the previous user activity. Responsive to receiving an indication of low available storage space on the one or more storage devices, a quantity of storage space on the one or more storage devices to make available is determined based on the previous user activity. Deletion of one or more portions of currently stored content is initiated based on the determined quantity of storage space to make available.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: March 28, 2023
    Assignee: DISH NETWORK TECHNOLOGIES INDIA PRIVATE LIMITED
    Inventor: Deepak Sharma
  • Patent number: 11610356
    Abstract: A method for providing sign language is disclosed. The method includes receiving, by an electronic device, a natural language information input from at least one source for conversion into sign language. The natural language information input includes at least one sentence. The method further includes predicting, by the electronic device, an emphasis score for each word of the at least one sentence based on acoustic components. The method further includes rephrasing, by the electronic device, the at least one sentence based on the emphasis score of each of the words. The method further includes converting, by the electronic device, the at least one rephrased sentence into the sign language. The method further includes delivering, by the electronic device, the sign language.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: March 21, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Deepak Sharma, Kamya Jaiswal, Akshar Bhatnagar, Asif Anis, Nitin Tanwar, Pratush Kumar Srivastava, Sushant Vobbilisetty
  • Patent number: 11592966
    Abstract: Embodiments described include systems and methods for displaying overlays for a network application. A client application on a client device can establish a session to a network application accessed via an embedded browser of the client application. The embedded browser of the client application may receive and display a web page of the network application. Based on one or more conditions and/or policies, the client application may identify and display overlay content over the web page in the embedded browser. The overlay content may include, but is not limited to, training videos, tutorials, social options (e.g., emoticons, likes), form help text, form autofill suggestions, and/or navigation assistance. Once the overlay content is presented, feedback can be received in order to modify the subsequent overlays.
    Type: Grant
    Filed: January 11, 2021
    Date of Patent: February 28, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Vipin Borkar, Santosh Sampath, Deepak Sharma, Arvind SankaraSubramanian
  • Publication number: 20230014970
    Abstract: Described embodiments provide systems, methods, non-transitory computer-readable medium for using a single sign-on (SSO) to access an application. A client application on a client device in communication with an identity provider and an application on a remote computing device. The client application can authenticate a user via an identity provider to establish an authentication session. The client application can identify a request to access a uniform resource locator (URL) of the application hosted on the remote computing device. The client application can determine that a configuration of the client application identifies a remapped URL for the URL is available. The client application can access the remapped URL instead of the URL to cause the user to use the authentication session of the identity provider and be redirected from the identity provider to a link of the application on the remote computing device.
    Type: Application
    Filed: July 15, 2021
    Publication date: January 19, 2023
    Applicant: Citrix Systems, Inc.
    Inventors: Ashish Gujarathi, Santosh Sampath Gummunur Chiranjeevi, Krishna Kumar, Deepak Sharma
  • Patent number: 11539709
    Abstract: In one aspect, the present disclosure relates to a method including: receiving, by a client device, a request to access content stored on a remote server; determining, by the client device, that the requested content includes sensitive information based on a user profile associated with the client device; modifying, by the client device, the requested content in response to the determination that the content includes sensitive information; and providing, by client device, access to the modified content in place of the requested content that includes the sensitive information.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: December 27, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Hari Bhaskar S, Deepak Sharma, Arvind SankaraSubramanian, Madhura Keshava Ummettuguli
  • Publication number: 20220362683
    Abstract: This disclosure concerns a system and a method for removing dissolved solids from liquids. Specific implementations concern desalinating water. The system may comprise a blower, such as a thermal fan/compressor, configured to atomize a solid-bearing liquid to produce a hot, humid gas containing dissolved solids; a gas-solid separator configured to receive hot, humid gas containing entrained dissolved solids from the blower to separate the solids from the humid gas and to transmit the humid gas with solids removed through an exit port; a heater configured to heat the hot, humid gas received from the exit port of the gas-solid separator; and a condenser configured to receive heated humid gas from the heater and to condense solids-free liquid therefrom. The thermal fan/compressor may comprise a plurality of nozzles with outlets positioned adjacent atomization apertures across which a solid-bearing liquid flows and through which gas exiting the nozzles passes.
    Type: Application
    Filed: June 8, 2022
    Publication date: November 17, 2022
    Applicant: Oregon State University
    Inventors: Bahman Abbasi, Xiang Zhang, Mohammed Abbas Elhashimi Khalifa, Deepak Sharma
  • Publication number: 20220363185
    Abstract: A method for controlling intensity of at least one headlamp and/or at least one brake lamp of a vehicle, characterized by the step of reducing intensity of the at least one headlamp and/or brake lamp when direction indicators are activated.
    Type: Application
    Filed: April 29, 2022
    Publication date: November 17, 2022
    Applicant: VOLVO TRUCK CORPORATION
    Inventor: Deepak SHARMA
  • Patent number: 11483399
    Abstract: A system for maintaining a state of a session of a network application across different client device is disclosed. A first client application establishes sessions of a user to a network application. Each of the sessions is accessed via a first embedded browser of a first client application. The first client application stores a state of the sessions to a workspace service in association with the user, and a context of the user to a workspace hub. A second client application establishes the sessions to the network application based on the state of the sessions obtained via the workspace service that are each accessed via a second embedded browser of the second client application. The second client application updates the state of the sessions to a second state based on detection of a state change and a context of the user obtained from the workspace hub.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: October 25, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Vipin Borkar, Santosh Sampath, Deepak Sharma, Arvind SankaraSubramanian
  • Patent number: 11474840
    Abstract: A computing device may include a memory and a processor configured to cooperate with the memory to run a browser configured to perform a sequence to obtain an asset and display a user interface for launching a virtual session using the asset. The processor may further run code configured to determine a failure of the browser to complete the sequence, and cause the browser to display the user interface for launching the virtual session using a previously cached version of the asset responsive to the failure of the browser to complete the sequence.
    Type: Grant
    Filed: September 16, 2021
    Date of Patent: October 18, 2022
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Georgy Momchilov, Hubert Divoux, Santosh Gummunur Chiranjeevi Sampath, Deepak Sharma
  • Patent number: 11468999
    Abstract: The present disclosure provides a clustering device configured to detect varying density. The clustering device may receive a set of parameters (e.g., a density parameter specifying a plurality of density values, a size parameter, and a node parameter that includes information associated with a plurality of nodes) for identifying clusters. The clustering device may determine a distance between different pairs of nodes of the plurality of nodes and identify candidate nodes of the plurality of nodes based on the distance determined for the different pairs of nodes and the size parameter. Candidate nodes may be assigned to a candidate cluster that may be evaluated against the density parameter to determine whether a density of the candidate cluster satisfies at least one of the plurality of density values. A cluster may be identified based on whether the candidate cluster satisfies at least one of the plurality of density values.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: October 11, 2022
    Assignee: Accenture Global Solutions Limited
    Inventors: Karthik Srinivasan, Deepak A. Sharma, Romesh Viswanath, Ram Mohen Venkatakrishnan, Ramanan Ramanathan