Patents by Inventor Rohan Sharma
Rohan 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: 20250119869Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for automatically addressing emergency situations, customizing emergency user interfaces and options, and managing emergency communications. In particular, in one or more embodiments, the disclosed systems detect a transportation irregularity and generate an emergency assistance user interface based on an emergency severity associated with the transportation irregularity. Based on user interactions with the generated emergency assistance user interface, the disclosed systems generate and send an emergency communication to a remote third-party system.Type: ApplicationFiled: December 19, 2024Publication date: April 10, 2025Inventors: Preet Singh Anand, Rohan Ramkrishna Dhaimade, Alyssa Michelle Hitchcock, Andrew Li, Alexandra Elizabeth Michaelides, Kimberley Eileen O'Rourke, Prachi Sharma, Naomi Yarin
-
Patent number: 12259943Abstract: Aspects of the present disclosure provide systems, methods, and computer-readable storage media that support optimization of communications transmitted over a plurality of communication mediums. Historical communications data may be analyzed to identify clusters of users and a model may be constructed based on the clusters. Candidate sequences of communications over a period of time (e.g., sequences of communication successfully triggering events) are identified using metrics (e.g., probabilities, attribution penalties, etc.) derived from the model or other information. The candidate sequences of communications may be determined at a group or cluster level and then tuned or optimized (e.g., using transition sequences, harmonization, entity priors, etc.) for individual users to produce optimized sequences of communications. The optimized sequences of communications may then be transmitted to individual users according to each user's optimized sequence of communications.Type: GrantFiled: July 14, 2021Date of Patent: March 25, 2025Assignee: Accenture Global Solutions LimitedInventors: Sanjay Sharma, Nilesh Kumar Gupta, Elfin Garg, Rohan Aggarwal, Akriti Agrawal
-
Patent number: 12207223Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for automatically addressing emergency situations, customizing emergency user interfaces and options, and managing emergency communications. In particular, in one or more embodiments, the disclosed systems detect a transportation irregularity and generate an emergency assistance user interface based on an emergency severity associated with the transportation irregularity. Based on user interactions with the generated emergency assistance user interface, the disclosed systems generate and send an emergency communication to a remote third-party system.Type: GrantFiled: November 28, 2023Date of Patent: January 21, 2025Assignee: Lyft, Inc.Inventors: Preet Singh Anand, Rohan Ramkrishna Dhaimade, Alyssa Michelle Hitchcock, Andrew Li, Alexandra Elizabeth Michaelides, Kimberley Eileen O'Rourke, Prachi Sharma, Naomi Yarin
-
Patent number: 11620167Abstract: Methods and systems are disclosed for allocating tasks between apparatus in an IoT system in a manner to generally minimize the total amount of time to execute the tasks. At least one embodiment includes a computer-implemented method for allocating task processing between an internet of things (IoT) device and an edge device. The computer-implemented method includes collecting data from one or more sensors to execute a task having data size Xt; predicting a space complexity data size Xc for the task based on data size Xt, and allocating data for processing between the IoT device and edge device as a function of Xc. In at least one embodiment, the space complexity data size Xc is determined by applying Xt to the input of a long short-term memory neural network.Type: GrantFiled: May 1, 2020Date of Patent: April 4, 2023Assignee: Dell Products L.P.Inventors: Shubham Gupta, Rangan Basu, Rohan Sharma
-
Patent number: 11577979Abstract: The present disclosure relates to processes for treating wastewater such as acid rock drainage. The processes may, for example, comprise subjecting the wastewater to a microbial fuel cell process, neutralizing the acid with a base comprising calcium to produce an aqueous composition comprising calcium ions and subjecting the aqueous composition comprising calcium ions to a biological precipitation process to precipitate the calcium ions as calcium carbonate.Type: GrantFiled: July 28, 2021Date of Patent: February 14, 2023Assignee: The University of British ColumbiaInventors: Vikramaditya Ganapati Yadav, Gaurav Subedi, Rohan Sharma, Arjun Milan Bhagwat
-
Publication number: 20230034944Abstract: The present disclosure relates to processes for treating wastewater such as acid rock drainage. The processes may, for example, comprise subjecting the wastewater to a microbial fuel cell process, neutralizing the acid with a base comprising calcium to produce an aqueous composition comprising calcium ions and subjecting the aqueous composition comprising calcium ions to a biological precipitation process to precipitate the calcium ions as calcium carbonate.Type: ApplicationFiled: July 28, 2021Publication date: February 2, 2023Inventors: Vikramaditya Ganapati Yadav, Gaurav Subedi, Rohan Sharma, Arjun Milan Bhagwat
-
Patent number: 11514147Abstract: In some examples, a security application may monitor data received from one or more of sensors of a computing device, one or more input devices of the computing device, or one or more biometric sensors of a smartwatch that is connected to the computing device. If the user is not logged in and the user that is carrying the computing device has an uneven gait or is stumbling, the security app may, when the user initiates a login process, gather additional data, such as, from the sensors, the smartwatch, or both. If the user makes too many errors, based on data from the input devices, when attempting to login or after logging in, the security application may gather additional data. If the additional data indicates that the user may be under the influence of prescription or recreational drugs or alcohol, the user may be prevented from logging in.Type: GrantFiled: December 30, 2019Date of Patent: November 29, 2022Assignee: EMC IP Holding Company LLCInventors: Shubham Gupta, Rohan Sharma, Rangan Basu, Gyanendra Kumar Patro
-
Patent number: 11429152Abstract: At least one embodiment of the disclosed system is directed to a computer-implemented method for operating a light projection technology keyboard of an Information Handling System. The computer-implemented method may include receiving electronic environmental condition data at a keyboard configuration system, and processing the electronic environmental condition data through a neural network of an adaptive configuration engine. The neural network may output one or more functions and/or visual settings to be used in configuring operation of the light projection technology keyboard. The light projection technology keyboard may be controlled based on the one or more functions and/or visual settings output by the neural network. Other embodiments of this aspect include corresponding computer systems, apparatus, and computer programs recorded on one or more computer storage devices, each configured to perform the actions of the methods.Type: GrantFiled: June 23, 2020Date of Patent: August 30, 2022Assignee: Dell Products L.P.Inventors: Rohan Sharma, Shubham Gupta, Rangan Basu
-
Patent number: 11429456Abstract: Methods and systems are disclosed for migrating tasks between edge devices in an Internet of Things (IoT) system in a manner to generally minimize the total amount of time to execute and migrate the tasks. At least one embodiment includes a computer-implemented method for receiving a task for execution at an edge device; detecting whether a task migration condition exists at the edge device; dividing the task into a plurality of subtasks of equal data size b; and migrating at least some of the subtasks of data size b to a further edge device for execution. At least one embodiment designates 1˜n subtasks of size b for execution by the edge device and n+1˜N subtasks of data size b for execution by the further edge device and optimizes the total time for execution of the subtasks is optimized as a function of n.Type: GrantFiled: May 1, 2020Date of Patent: August 30, 2022Assignee: Dell Products L.P.Inventors: Shubham Gupta, Rangan Basu, Rohan Sharma
-
Patent number: 11410568Abstract: Methods, apparatus, and processor-readable storage media for generating context-based question-answer pairs by applying artificial intelligence techniques to context-related data are provided herein.Type: GrantFiled: January 31, 2019Date of Patent: August 9, 2022Assignee: Dell Products L.P.Inventors: Rohan Sharma, Shubham Gupta, Gyanendra Kumar Patro
-
Patent number: 11363109Abstract: Systems and methods for prioritizing enhancement and/or improvements of features of a user application are disclosed. In at least one embodiment, a method includes retrieving analytics data generated by an analytics engine, where the analytics data includes data relating to user interactions with a feature of the user application. A plurality of vectors is generated from the analytics data. The plurality of vectors include vectors corresponding to user interactions with the feature. A priority is assigned to enhancing and/or improving the feature of the user application based on a weighted sum of the plurality of vectors.Type: GrantFiled: March 23, 2020Date of Patent: June 14, 2022Assignee: Dell Products L.P.Inventors: Shubham Gupta, Rohan Sharma, Rangan Basu
-
Patent number: 11347629Abstract: In some examples, a server may retrieve and parse test results associated with testing a software package. The server may determine a weighted sum of a software feature index associated with a quality of the plurality of features, a defect index associated with the defects identified by the test cases, a test coverage index indicating a pass rate of the plurality of test cases, a release release reliability index associated with results of executing regression test cases included in the test cases, and an operational quality index associated with resources and an environment associated with the software package. The server may use a machine learning algorithm, such as a time series forecasting algorithm, to forecast a release status of the software package. The server may determine, based on the release status, whether the software package is to progress from a current phase to a next phase of a development cycle.Type: GrantFiled: October 31, 2018Date of Patent: May 31, 2022Assignee: Dell Products L.P.Inventors: Rohan Sharma, Sathish Kumar Bikumala, Sibi Philip, Kiran Kumar Gadamshetty
-
Patent number: 11327749Abstract: A system of one or more computers that are configured to generate documentation for microservice-based applications is disclosed. In at least one embodiment, usage information relating to actual usage by one or more users of a plurality of microservices, features extracted from user story information in a backlog tracker, and a call-context graph including information identifying calling functions and called functions in the plurality of microservices are used to generate data that is provided to a natural language generator, which uses the information to automatically generate documentation for the microservice based application.Type: GrantFiled: November 14, 2019Date of Patent: May 10, 2022Assignee: Dell Products L.P.Inventors: Shubham Gupta, Rohan Sharma, Rangan Basu
-
Publication number: 20210397225Abstract: At least one embodiment of the disclosed system is directed to a computer-implemented method for operating a light projection technology keyboard of an Information Handling System. The computer-implemented method may include receiving electronic environmental condition data at a keyboard configuration system, and processing the electronic environmental condition data through a neural network of an adaptive configuration engine. The neural network may output one or more functions and/or visual settings to be used in configuring operation of the light projection technology keyboard. The light projection technology keyboard may be controlled based on the one or more functions and/or visual settings output by the neural network. Other embodiments of this aspect include corresponding computer systems, apparatus, and computer programs recorded on one or more computer storage devices, each configured to perform the actions of the methods.Type: ApplicationFiled: June 23, 2020Publication date: December 23, 2021Inventors: Rohan Sharma, Shubham Gupta, Rangan Basu
-
Publication number: 20210342198Abstract: Methods and systems are disclosed for allocating tasks between apparatus in an IoT system in a manner to generally minimize the total amount of time to execute the tasks. At least one embodiment includes a computer-implemented method for allocating task processing between an internet of things (IoT) device and an edge device. The computer-implemented method includes collecting data from one or more sensors to execute a task having data size Xt; predicting a space complexity data size Xc for the task based on data size Xt, and allocating data for processing between the IoT device and edge device as a function of Xc. In at least one embodiment, the space complexity data size Xc is determined by applying Xt to the input of a long short-term memory neural network.Type: ApplicationFiled: May 1, 2020Publication date: November 4, 2021Inventors: Shubham Gupta, Rangan Basu, Rohan Sharma
-
Publication number: 20210342200Abstract: Methods and systems are disclosed for migrating tasks between edge devices in an Internet of Things (IoT) system in a manner to generally minimize the total amount of time to execute and migrate the tasks. At least one embodiment includes a computer-implemented method for receiving a task for execution at an edge device; detecting whether a task migration condition exists at the edge device; dividing the task into a plurality of subtasks of equal data size b; and migrating at least some of the subtasks of data size b to a further edge device for execution. At least one embodiment designates 1˜n subtasks of size b for execution by the edge device and n+1˜N subtasks of data size b for execution by the further edge device and optimizes the total time for execution of the subtasks is optimized as a function of n.Type: ApplicationFiled: May 1, 2020Publication date: November 4, 2021Inventors: Shubham Gupta, Rangan Basu, Rohan Sharma
-
Publication number: 20210342737Abstract: A machine learning (ML) module that automates the screening of the news articles in the search results received from an online news aggregator and intelligently selects only those articles for presentation to a user that are really important in creating potentially new business transactions with the user's clients. Other non-relevant or marginally-relevant news are removed to avoid distractions. The ML module analyzes commercial information—such as, for example, the product/service offerings (current and in the near future) of the corporate entity employing the user, historical sales and marketing information related to the user's client, current account status of the client, and past business transactions with the client—to intelligently select the most relevant news articles for the user. The ML module goes beyond the existing news aggregator platforms by curating the aggregator-provided results and selecting only those news articles that hold promise in exploring new business opportunities with a client.Type: ApplicationFiled: May 1, 2020Publication date: November 4, 2021Inventors: Shubham Gupta, Rohan Sharma, Rangan Basu
-
Publication number: 20210294588Abstract: Systems and methods for prioritizing enhancement and/or improvements of features of a user application are disclosed. In at least one embodiment, a method includes retrieving analytics data generated by an analytics engine, where the analytics data includes data relating to user interactions with a feature of the user application. A plurality of vectors is generated from the analytics data. The plurality of vectors include vectors corresponding to user interactions with the feature. A priority is assigned to enhancing and/or improving the feature of the user application based on a weighted sum of the plurality of vectors.Type: ApplicationFiled: March 23, 2020Publication date: September 23, 2021Inventors: Shubham Gupta, Rohan Sharma, Rangan Basu
-
Patent number: 11112883Abstract: Disclosed embodiments provide a durable keyboard that provides haptic feedback and configurable surface display that is brightly lit. The keyboard includes microelectromechanical systems (MEMS) for generating the key surface displays, such as one or more MEMS lasers and software-controllable scanning mirrors. The keyboard also includes an optical medium, having for example beam splitters, optical waveguides, and lenses, to divide each projected image among a number of keys, and route each divided portion to the correct key for display. Finally, the key contact circuitry and depressible keys themselves are designed to be transparent or translucent, so the respective image is shown with high contrast on the pressable surface of each key.Type: GrantFiled: December 10, 2019Date of Patent: September 7, 2021Assignee: DELL PRODUCTS L.P.Inventors: Rangan Basu, Rohan Sharma, Shubham Gupta
-
Publication number: 20210200852Abstract: In some examples, a security application may monitor data received from one or more of sensors of a computing device, one or more input devices of the computing device, or one or more biometric sensors of a smartwatch that is connected to the computing device. If the user is not logged in and the user that is carrying the computing device has an uneven gait or is stumbling, the security app may, when the user initiates a login process, gather additional data, such as, from the sensors, the smartwatch, or both. If the user makes too many errors, based on data from the input devices, when attempting to login or after logging in, the security application may gather additional data. If the additional data indicates that the user may be under the influence of prescription or recreational drugs or alcohol, the user may be prevented from logging in.Type: ApplicationFiled: December 30, 2019Publication date: July 1, 2021Inventors: Shubham Gupta, Rohan Sharma, Rangan Basu, Gyanendra Kumar Patro