Patents by Inventor Hemant Sharma
Hemant 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: 20240357581Abstract: Methods, systems, and devices for wireless communication are described. A user equipment (UE) may receive first control information that enables the UE to skip transmission of a scheduled uplink message via an uplink skipping operation. The UE may receive second control information that requests the UE to switch an active BWP at the UE from a first BWP to a second BWP. The UE may receive third control information that schedules transmission of an uplink message at the UE during a time interval. Application of the uplink skipping operation to the uplink message may be based on the time interval being after the switch and whether the UE is scheduled to transmit a reference signal during the time interval. The UE may transmit, during the time interval and via the second BWP, a signal that is based on whether the UE applies the uplink skipping operation during the time interval.Type: ApplicationFiled: April 19, 2023Publication date: October 24, 2024Inventors: Xinjie YANG, Hemant SHARMA, Sai Lokesh LADHAGIRI KRISHNAKUMAR
-
Publication number: 20240328531Abstract: A flushometer system includes a valve body having an inlet, an outlet, and an actuation opening, a main valve seat assembly disposed in the valve body, a piston assembly slidably disposed within the valve body and configured for sealing the main valve seat assembly and moving to permit liquid to flow through the main valve seat assembly, and an actuation module engaged with the valve body. A relief chamber is defined between the actuation module and the piston assembly, and the actuation module is configured to vent the relief chamber upon actuation. The actuation module includes first and second plungers. The first plunger and the second plungers are moveable to vent the relief chamber, where the piston assembly moves to permit water to flow through the main valve seat assembly. Movement of the first plunger allows a larger flush volume to pass through the main valve seat assembly than movement of the second plunger.Type: ApplicationFiled: March 29, 2024Publication date: October 3, 2024Inventor: Hemant Sharma
-
Publication number: 20240311465Abstract: A method, apparatus, and computer-readable recording medium for authenticating a client application using two-factor authentication. The method includes receiving, from the client application, a request to access an application programming interface (API), validating, using a first authentication method, the client application for accessing the API, and based on a result of the validating using the first authentication method, validating the client application for accessing the API using a second authentication method, and providing a response to the client application based on the validating using the first authentication method and the second authentication method.Type: ApplicationFiled: November 21, 2022Publication date: September 19, 2024Applicant: RAKUTEN SYMPHONY INDIA PRIVATE LIMITEDInventors: Manoj ASWANI, Hemant SHARMA, Ayus KUMAR, Tejaswini MALLI
-
Publication number: 20240281306Abstract: Common file attribute processing is used for providing enhanced loading time of Application Programming Interface (API) files. An Extensible Markup Language (XML) file of an API is parsed. XML element objects in XML file are parsed. Whether there is at least one common attribute for the XML element objects is determined. In response to determining there is at least one common attribute for the XML element objects, attribute data for the at least one common attribute is retrieved from storage and the attribute data is added in an API resource object.Type: ApplicationFiled: October 18, 2022Publication date: August 22, 2024Inventors: Manoj ASWANI, Hemant SHARMA, Ayus KUMAR, Satyam GUPTA, Pratham JAIN
-
Publication number: 20240265122Abstract: A method for authorizing a client application to access resources using a distributed cache is provided. The method includes: receiving, from the client application, a login request at an identity management (IDM) tool; providing, by the IDM tool to the distributed cache, a token session state of a first access token and permission information of the first access token; masking the permission information from the first access token and providing an updated access token to the client application with the permission information masked; receiving, at an application programming interface (API) gateway from the client application, a service request comprising the updated access token; validating the updated access token using the distributed cache; and providing a response to the client application based on the validation.Type: ApplicationFiled: October 11, 2022Publication date: August 8, 2024Applicant: RAKUTEN SYMPHONY SINGAPORE PTE. LTD.Inventors: Manoj ASWANI, Hemant SHARMA, Ayus KUMAR, Shudhanshu SHEKHAR, Arpit CHOUKSEY
-
Publication number: 20240250817Abstract: Synchronization of a session state of an access token is provided between elements in a system, such as between an Identity Manager (IDM) and an Application Programming Interface (API) Gateway. The IDM generates an access token that is provided to a client device and stores session state information of the access token at a distributed cache. When the client device logs out from the IDM, the IDM removes the session state information from the distributed storage device. The API Gateway is able to request the session state information from distributed storage device. Based on receiving the session state information, the API Gateway authenticates the access token and grants the client device access to an end service. Before requesting the session state information from the distributed storage device, the API Gateway is able to verify the access token is valid and that the access token has not expired.Type: ApplicationFiled: September 27, 2022Publication date: July 25, 2024Inventors: Manoj ASWANI, Hemant SHARMA, Ayus KUMAR, Sagar KOMMU, Neeraj PATIDAR
-
Patent number: 12045171Abstract: Disclosed is a method and system method for bulk copying data from a cell grid to a workspace memory, such as a clipboard. According to an exemplary embodiment of this disclosure, the method includes displaying, in a user interface, a plurality of cell rows and a plurality of cell columns arranged in a grid form, a user selecting a plurality of rows of cell entries by selecting a respective selector indicator of all rows to be copied, the selected plurality of rows including a subset of a total number of rows displayed and a noncontinuous group of sequential rows where at least one nonselected row is located and displayed between two selected rows; and displaying, in the user interface, a drop-down menu including a plurality of user selectable options, the user selectable options including a user selectable command to copy the plurality of selected rows and a common predetermined subset of the associated column entries to a workspace memory such as a clipboard.Type: GrantFiled: March 27, 2020Date of Patent: July 23, 2024Assignee: DATTO, INC.Inventors: Timothy Michael Stewart, Hemant Sharma, Jason Michael Winkler, Eric Compton Stolzenbach
-
Publication number: 20240236960Abstract: This disclosure provides systems, methods, and devices for wireless communication that support a bandwidth part (BWP) switch request. In a first aspect, a method of wireless communication includes receiving downlink control information (DCI) that indicates a BWP switch request. The method also includes, prior to execution of a BWP switch based on the BWP request, determining whether a first value of a first field of the DCI is valid. Other aspects and features are also claimed and described.Type: ApplicationFiled: January 6, 2023Publication date: July 11, 2024Inventors: Hemant Sharma, Deepak Dowlagar, Siddhesh Sandesh Bahadkar
-
Publication number: 20240215016Abstract: Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a user equipment (UE) may receive a configuration of a transmission pattern including a plurality of downlink symbols, one or more uplink symbols, and one or more flexible symbols, wherein the one or more flexible symbols occur before a first of the one or more uplink symbols and after a last of the plurality of downlink symbols in the transmission pattern, wherein a downlink-uplink (DL-UL) switching time occurs during an unused downlink symbol of the plurality of downlink symbols and before a first of the one or more flexible symbols. The UE may transmit, after the DL-UL switching time, an uplink communication during a first of the one or more flexible symbols. Numerous other aspects are described.Type: ApplicationFiled: December 21, 2022Publication date: June 27, 2024Inventors: Sai Lokesh LADHAGIRI KRISHNAKUMAR, Hemant SHARMA, Deepak DOWLAGAR
-
Publication number: 20240098650Abstract: Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a user equipment (UE) may transmit, to a network node, a primary cell (PCell) uplink transmission, wherein the PCell uplink transmission is associated with a transmit power control (TPC) adjustment value. The UE may transmit, to the network node, a secondary cell (SCell) sounding reference signal (SRS) transmission based at least in part on a carrier switching from a PCell to an SCell, wherein the TPC adjustment value associated with the PCell uplink transmission is applied to the SCell SRS transmission based at least in part on a condition being satisfied. Numerous other aspects are described.Type: ApplicationFiled: September 16, 2022Publication date: March 21, 2024Inventors: Hemant SHARMA, Brahim SAADI, Sai Lokesh LADHAGIRI KRISHNAKUMAR
-
Patent number: 11544647Abstract: A computing device includes a processor and associated memory. The processor is configured to execute a personal information management service stored in memory to send a first calendar entry for display on a calendar interface for a user. The first calendar entry is for a first account of the user of a first domain. The processor sends a second calendar entry for display on the calendar interface. The second calendar entry is for a calendar of a second account of the user of a second domain. The processor receives a request for an availability of the user from a requesting user having a third account of the first domain. In response to the request, the processor sends to the requesting user the first calendar entry including first calendar entry details, and the second calendar entry without second calendar entry details.Type: GrantFiled: May 2, 2019Date of Patent: January 3, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Victoria Elizabeth Milton, Charlie Ricafort Chung, Julia Nancy Foran, Jaya Matthew, Roma Ajit Shah, Mirela Dal Col Silva Correa, Hemant Sharma, Dipak Sarjerao Pawar, Haebin Seo, Montine Andrea Rummel
-
Publication number: 20210303473Abstract: Disclosed is a method and system method for bulk copying data from a cell grid to a workspace memory, such as a clipboard. According to an exemplary embodiment of this disclosure, the method includes displaying, in a user interface, a plurality of cell rows and a plurality of cell columns arranged in a grid form, a user selecting a plurality of rows of cell entries by selecting a respective selector indicator of all rows to be copied, the selected plurality of rows including a subset of a total number of rows displayed and a noncontinuous group of sequential rows where at least one nonselected row is located and displayed between two selected rows; and displaying, in the user interface, a drop-down menu including a plurality of user selectable options, the user selectable options including a user selectable command to copy the plurality of selected rows and a common predetermined subset of the associated column entries to a workspace memory such as a clipboard.Type: ApplicationFiled: March 27, 2020Publication date: September 30, 2021Applicant: DATTO, INC.Inventors: Timothy Michael Stewart, Hemant Sharma, Jason Michael Winkler, Eric Compton Stolzenbach
-
Publication number: 20200349275Abstract: A computing device includes a processor and associated memory. The processor is configured to execute a personal information management service stored in memory to send a first calendar entry for display on a calendar interface for a user. The first calendar entry is for a first account of the user of a first domain. The processor sends a second calendar entry for display on the calendar interface. The second calendar entry is for a calendar of a second account of the user of a second domain. The processor receives a request for an availability of the user from a requesting user having a third account of the first domain. In response to the request, the processor sends to the requesting user the first calendar entry including first calendar entry details, and the second calendar entry without second calendar entry details.Type: ApplicationFiled: May 2, 2019Publication date: November 5, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Victoria Elizabeth MILTON, Charlie Ricafort CHUNG, Julia Nancy FORAN, Jaya MATTHEW, Roma Ajit SHAH, Mirela Dal Col Silva CORREA, Hemant SHARMA, Dipak Sarjerao PAWAR, Haebin SEO, Montine Andrea RUMMEL
-
Patent number: 10798208Abstract: Availability data caching in, meeting services is provided. In some examples, a list of users whose data is to be cached locally for a user may be determined based on factors such as their relevance to the user, a likelihood of a meeting being requested with the users, a history of common meetings, and similar factors. What type of user data to cache, for how long, at which granularity level, and similar parameters may be determined as well. User data for users from the list may be retrieved on-demand or on a regular basis from server associated with those users and stored at a server or other computing device for the user for fast access when the user requests to schedule a meeting.Type: GrantFiled: September 26, 2016Date of Patent: October 6, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Jaskaran Singh, Hemant Sharma, Jaya Matthew
-
Patent number: 10708206Abstract: Techniques for protecting mailboxes in computer-implemented conferencing systems are disclosed herein. In one embodiment, a method includes caching availability data representing availability information of meeting participants in a mailbox corresponding to a meeting organizer. The method also includes monitoring a mailbox size of the mailbox corresponding to the meeting organizer and determining whether the monitored mailbox size exceeds a preset threshold. The method further includes in response to determining that the monitored mailbox size exceeds the preset threshold, ceasing to cache additional availability data representing new availability information of the meeting participants received at the mailbox in order to prevent performance degradation of accessing the mailbox by the meeting organizer via the computer network.Type: GrantFiled: December 12, 2017Date of Patent: July 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Jaskaran Singh, Jaya Matthew, Hemant Sharma
-
Publication number: 20190182063Abstract: Techniques for protecting mailboxes in computer-implemented conferencing systems are disclosed herein. In one embodiment, a method includes caching availability data representing availability information of meeting participants in a mailbox corresponding to a meeting organizer. The method also includes monitoring a mailbox size of the mailbox corresponding to the meeting organizer and determining whether the monitored mailbox size exceeds a preset threshold. The method further includes in response to determining that the monitored mailbox size exceeds the preset threshold, ceasing to cache additional availability data representing new availability information of the meeting participants received at the mailbox in order to prevent performance degradation of accessing the mailbox by the meeting organizer via the computer network.Type: ApplicationFiled: December 12, 2017Publication date: June 13, 2019Inventors: Jaskaran Singh, Jaya Matthew, Hemant Sharma
-
Publication number: 20180227377Abstract: Variety of approaches to propagate a do not disturb state are described. A hosted service initiates operations to propagate the do not disturb state upon determining a user's state to be the do not disturb state based on receiving a direct user input or an inference from user associated data. The do not disturb state is exposed to an application consumed by a user and other application consumed by other user. The hosted service provides the application and the other application. A behavior of the application is configured based on the do not disturb state. Upon expiration of the do not disturb state, the behavior of the application is reverted.Type: ApplicationFiled: February 3, 2017Publication date: August 9, 2018Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Anant Trivedi, Ankit Gupta, Hemant Sharma, Dipak Sarjerao Pawar
-
Publication number: 20180091620Abstract: Availability data caching in, meeting services is provided. In some examples, a list of users whose data is to be cached locally for a user may be determined based on factors such as their relevance to the user, a likelihood of a meeting being requested with the users, a history of common meetings, and similar factors. What type of user data to cache, for how long, at which granularity level, and similar parameters may be determined as well. User data for users from the list may be retrieved on-demand or on a regular basis from server associated with those users and stored at a server or other computing device for the user for fast access when the user requests to schedule a meeting.Type: ApplicationFiled: September 26, 2016Publication date: March 29, 2018Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jaskaran Singh, Hemant Sharma, Jaya Matthew
-
Publication number: 20170017778Abstract: A computing device implemented method includes, at a font monitor, receiving data representing one or more activities related to providing one or more fonts to the computing device from a font service provider. The method also includes identifying at least one of the one or more activities as being associated with an unauthorized activity, and, initiating action to correct the at least one activity associated with the unauthorized activity.Type: ApplicationFiled: July 15, 2016Publication date: January 19, 2017Inventors: Nathan Ford, Soaurabh Kakkar, Hemant Sharma, Mukesh Kumar
-
Patent number: 7716348Abstract: A system for balancing a distribution of allocations for protected software over a communication network is disclosed. The system is comprised of at least one client computer and a pool of license servers coupled to the communication network. The client computers request authorizations to use the protected software, while a distribution of allocations is managed among the pool of servers for tracking and managing available allocations for using the protected software. One license server in the pool is designated as the current leader server. When a particular license server does not have a selectable minimum amount of available allocations, the current leader server re-assigns, where possible, the allocations within the pool by updating memory containing the distribution tables of license servers in the pool, to give at least one additional allocation to the particular license server.Type: GrantFiled: August 25, 2000Date of Patent: May 11, 2010Assignee: SafeNet, Inc.Inventors: Mark E. Redding, Logan A. Badia, Sandeep Handa, Hemant Sharma, Sanjay Chopra, Vikram Duvvoori, Shankar Ramamoorthy, Ajay Tripathy