Patents by Inventor Hardik Shah
Hardik Shah 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: 20180339410Abstract: A method and system for a reconfigurable robotic platform through a plurality of interchangeable service modules and adapted to engage in both autonomous and interactive maintenance and monitoring of a service area, the robotic platform configured to execute a stored service plan for a service area, the service plan comprising a service plan sequence comprising a service treatment to a surface of the service area, identify a special treatment area utilizing the surface sensor, alter the service plan sequence based on identifying the special treatment area in the service area, wherein the altering of the service plan sequence includes providing an additional service to the special treatment area, and resume execution of the service plan.Type: ApplicationFiled: August 1, 2018Publication date: November 29, 2018Inventors: Larry J. Williams, Vivek Rajendran, Hardik Shah, Dharmateja Kadem, Jeffrey Blum, Ishit Shah, Manomit Bal, Britta Kathleen Ulm, David Callen, Sujith Vijaya Kumar, Naman Kumar
-
Publication number: 20180339409Abstract: A method and system for a reconfigurable robotic platform through a plurality of interchangeable service modules and adapted to engage in both autonomous and interactive maintenance and monitoring of a service area, the robotic platform configured to sense objects in the service area utilizing the at least one sensor, derive a service plan for the service area comprising at least one service task based, at least in part, on real-time sensing of the service area and a stored digital map of the service area, wherein the navigation system utilizes the digital map and the real-time sensing to navigate within the service area during execution of the service plan, and operate the robotic device to provide a service task to a generally planar surface proximate the robotic device in accordance with the service plan.Type: ApplicationFiled: August 1, 2018Publication date: November 29, 2018Inventors: Larry J. Williams, Vivek Rajendran, Hardik Shah, Dharmateja Kadem, Jeffrey Blum, Ishit Shah, Manomit Bal, Britta Kathleen Ulm, David Callen, Sujith Vijaya Kumar, Naman Kumar
-
Publication number: 20180333845Abstract: A method and system for a reconfigurable robotic platform through a plurality of interchangeable service modules and adapted to engage in both autonomous and interactive maintenance and monitoring of a service area, the robotic platform configured to execute a stored service plan for the service area, the service plan comprising a service plan sequence comprising a service treatment step, alter the service plan sequence based on detecting an object that is a treatment obstacle in the service area as detected by the sensor, the treatment obstacle preventing execution of the service treatment step at a service treatment location within the service area, wherein the altered service plan sequence comprises moving around the treatment obstacle and skipping the service treatment step, store the service treatment location for later treatment, and resume execution of the service plan.Type: ApplicationFiled: August 1, 2018Publication date: November 22, 2018Inventors: Larry J. Williams, Vivek Rajendran, Hardik Shah, Dharmateja Kadem, Jeffrey Blum, Ishit Shah, Manomit Bal, Britta Kathleen Ulm, David Callen, Sujith Vijaya Kumar, Naman Kumar
-
Publication number: 20180181371Abstract: In one embodiment, an apparatus comprises an input output controller. The input output controller is configured to establish a connection between a host computing device and an external device. The input output controller is further configured to determine that the external device is operating using a slower data transmission speed than the input output controller. The input output controller is further configured to throttle data received from the external device.Type: ApplicationFiled: December 28, 2016Publication date: June 28, 2018Applicant: Intel CorporationInventors: Satheesh Chellappan, Hardik Shah
-
Publication number: 20180085315Abstract: Pharmaceutical formulations that resist ethanol-induced dose dumping and methods of use thereof.Type: ApplicationFiled: October 4, 2017Publication date: March 29, 2018Inventors: Gary Liversidge, David Manser, Hardik Shah, Stephen B. Ruddy, Gurvinder S. Rekhi
-
Patent number: 9880897Abstract: When a software component is starting, such as but not limited to a task or a subtask, the component pushes its identification (ID) onto a stack. The component executes its other instructions. If the component completes its instructions so that it can terminate normally, it pops the stack, which removes its ID from the stack. If the component fails, such as by not being able to complete its instructions, it will not be able to pop the stack so its ID will remain in the stack. Another software process can read the IDs in the stack to identify which components have failed and can automatically take a specified action, such as by sending an email message to, sending a text message to, or calling by telephone, a person or persons responsible for that software component.Type: GrantFiled: August 7, 2015Date of Patent: January 30, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Tarkan Sevilmis, Arshish Cyrus Kapadia, Maxim Lukiyanov, Tittu Jose, Gheorghita Irimescu, Janak Madhusudan Agarwal, Stephen John Clark, Hardik Shah, Sreekanth Lingannapeta
-
Publication number: 20170312916Abstract: A method and system for a reconfigurable robotic platform through a plurality of interchangeable service modules and adapted to engage in both autonomous and interactive maintenance and monitoring of a service area, the robotic platform configured to perform a wide variety of tasks utilizing the plurality of interchangeable service modules, and navigating through the service area utilizing a plurality of sensors and guided through a stored service plan for the service area.Type: ApplicationFiled: July 11, 2017Publication date: November 2, 2017Inventors: Larry J. Williams, Vivek Rajendran, Hardik Shah, Dharmateja Kadem, Jeffrey Blum, Ishit Shah, Manomit Bal, Britta Kathleen Ulm, David Callen
-
Publication number: 20160299835Abstract: The various embodiments herein disclose a system and method for generating a delta code coverage information. The system for generating delta code coverage information comprises, a source control module configured for storing a plurality of software program code files to be processed and a plurality of code coverage data corresponding to the plurality of software program code files, a processor configured to generate a delta code coverage data for analysis for each of the plurality of software program code files on a line level or at a branch level by performing a time based delta code coverage process and a path based delta code coverage process.Type: ApplicationFiled: April 8, 2015Publication date: October 13, 2016Inventors: SANDEEP JAIN, HARDIK SHAH
-
Patent number: 9354867Abstract: The various embodiments herein provide a system and method for identifying, analyzing and integrating the risks associated with a source code. The system comprises a code coverage module for collecting and transforming the code coverage information by a file name, a source code analyzer module for collecting and transforming source code violations information by the file name, a software configuration management module for collecting and transforming the source code commit information by the file name, a risk analyzer processing module for receiving and relating the collected code coverage information, source code violations information and source code commit information with each other by the file name and a report generation module for publishing the processed result of the collected code coverage information, source code violations information and source code commit information in a report. The report is reviewed for identifying, analyzing and integrating risks associated with source code.Type: GrantFiled: November 18, 2013Date of Patent: May 31, 2016Assignee: OPSHUB, INC.Inventors: Sandeep Jain, Hardik Shah
-
Publication number: 20160034337Abstract: When a software component is starting, such as but not limited to a task or a subtask, the component pushes its identification (ID) onto a stack. The component executes its other instructions. If the component completes its instructions so that it can terminate normally, it pops the stack, which removes its ID from the stack. If the component fails, such as by not being able to complete its instructions, it will not be able to pop the stack so its ID will remain in the stack. Another software process can read the IDs in the stack to identify which components have failed and can automatically take a specified action, such as by sending an email message to, sending a text message to, or calling by telephone, a person or persons responsible for that software component.Type: ApplicationFiled: August 7, 2015Publication date: February 4, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Tarkan Sevilmis, Arshish Cyrus Kapadia, Maxim Lukiyanov, Tittu Jose, Gheorghita Irimescu, Janak Madhusudan Agarwal, Stephen John Clark, Hardik Shah, Sreekanth Lingannapeta
-
Patent number: 9176828Abstract: The embodiments herein disclose a method for merging results from multiple runs based on run inputs in a source system. The method involves performing first run on a first input, to receive a first result and performing a second run on a second input to receive a second result. The first result and second result are aggregated based on a set of rules and a plurality of merge cases/conditions to obtain a final result. The first run is performed by carrying out a static analysis on the first inputs. The second run is performed by carrying out a static analysis on the second inputs. A method is also provided for merging cobertura coverage and a source code.Type: GrantFiled: September 3, 2013Date of Patent: November 3, 2015Assignee: OPSHUB, INC.Inventors: Sandeep Jain, Hardik Shah
-
Patent number: 9104561Abstract: When a software component is starting (305), such as but not limited to a task or a subtask, the component pushes (310) its identification (ID) onto a stack. The component then executes (315) its other instructions. If the component completes its instructions so that it can terminate normally (320), then it pops (325) the stack, which removes its ID from the stack. If the component fails, such as by not being able to complete its instructions, then it will not be able to pop the stack so its ID will remain in the stack. Another software process can then read the IDs in the stack to identify (330) which components have failed and can automatically take a specified action (335), such as by sending an email message to, sending a text message to, or calling by telephone, a person or persons responsible for that software component.Type: GrantFiled: September 13, 2012Date of Patent: August 11, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Tarkan Sevilmis, Arshish Cyrus Kapadia, Maxim Lukiyanov, Tittu Jose, Gheorghita Irimescu, Janak Madhusudan Agarwal, Stephen John Clark, Hardik Shah, Sreekanth Lingannapeta
-
Publication number: 20150143335Abstract: The various embodiments herein provide a system and method for identifying, analyzing and integrating the risks associated with a source code. The system comprises a code coverage module for collecting and transforming the code coverage information by a file name, a source code analyzer module for collecting and transforming source code violations information by the file name, a software configuration management module for collecting and transforming the source code commit information by the file name, a risk analyzer processing module for receiving and relating the collected code coverage information, source code violations information and source code commit information with each other by the file name and a report generation module for publishing the processed result of the collected code coverage information, source code violations information and source code commit information in a report. The report is reviewed for identifying, analyzing and integrating risks associated with source code.Type: ApplicationFiled: November 18, 2013Publication date: May 21, 2015Inventors: SANDEEP JAIN, HARDIK SHAH
-
Publication number: 20150120335Abstract: There is provided a method for generating a quote of a first service provider, the quote being personalised to a particular customer. The method comprises: capturing (110, 120) from the particular customer a document (10) from a second service provider that is directed towards the particular customer; extracting information (130) on the particular customer from the document; generating (140, 150) the quote based upon the extracted information; and electronically communicating (160) the quote to the particular customer.Type: ApplicationFiled: February 13, 2014Publication date: April 30, 2015Applicant: BGL GROUP LIMITEDInventors: Benjamin Braun, Hardik Shah
-
Publication number: 20140075248Abstract: When a software component is starting (305), such as but not limited to a task or a subtask, the component pushes (310) its identification (ID) onto a stack. The component then executes (315) its other instructions. If the component completes its instructions so that it can terminate normally (320), then it pops (325) the stack, which removes its ID from the stack. If the component fails, such as by not being able to complete its instructions, then it will not be able to pop the stack so its ID will remain in the stack. Another software process can then read the IDs in the stack to identify (330) which components have failed and can automatically take a specified action (335), such as by sending an email message to, sending a text message to, or calling by telephone, a person or persons responsible for that software component.Type: ApplicationFiled: September 13, 2012Publication date: March 13, 2014Applicant: Microsoft CorporationInventors: Tarkan Sevilmis, Arshish Cyrus Kapadia, Maxim Lukiyanov, Tittu Jose, Gheorghita Irimescu, Janak Madhusudan Agarwal, Stephen John Clark, Hardik Shah, Sreekanth Lingannapeta
-
Publication number: 20140068564Abstract: The various embodiments herein provide a method for merging results from multiple runs based on run inputs in a source system. The method comprises performing a first run on a first input to receive a first result, performing a second run on a second input to receive a second result, aggregating the first result and second result based on a set of rules and a plurality of merge scenarios to obtain a final result. A method is also provided for merging cobertura coverage and a source code.Type: ApplicationFiled: September 3, 2013Publication date: March 6, 2014Inventors: SANDEEP JAIN, HARDIK SHAH
-
Publication number: 20140053144Abstract: Disclosed herein are systems, methods, and software for facilitating technology upgrades. In at least one implementation, an incomplete upgrade to service units within a service environment is initiated. An upgrade health of each of the service units is evaluated based at least in part on results of the incomplete upgrade. A complete upgrade of the service environment is then initiated based at least in part on the upgrade health of each of the plurality of service units.Type: ApplicationFiled: August 14, 2012Publication date: February 20, 2014Applicant: MICROSOFT CORPORATIONInventors: Tittu Jose, Janak Agarwal, Hardik Shah, Maxim Lukiyanov, Stephen Clark, Tarkan Sevilmis, Sreekanth Lingannapeta, Arshish Kapadia, Gheorghita Irimescu
-
Patent number: 8376834Abstract: Dynamic role selection of players for different roles in multiplayer gaming sessions is provided. Users seeking to participate in different roles in the game may request participation in the role. Selection of players for roles is made dynamically by varying a selection component for different sessions of the game. The selection component may be a user's game score over different time periods, and can be rotated for different sessions of the game, so that various levels of players have an opportunity to fill game roles.Type: GrantFiled: May 7, 2010Date of Patent: February 19, 2013Assignee: Microsoft CorporationInventors: Holly Hirzel, Brett Johnson, Felix Livni, Hardik Shah, Mike Scavezze, Jay Thaler, Matthew Van Gorder
-
Publication number: 20110275431Abstract: Dynamic role selection of players for different roles in multiplayer gaming sessions is provided. Users seeking to participate in different roles in the game may request participation in the role. Selection of players for roles is made dynamically by varying a selection component for different sessions of the game. The selection component may be a user's game score over different time periods, and can be rotated for different sessions of the game, so that various levels of players have an opportunity to fill game roles.Type: ApplicationFiled: May 7, 2010Publication date: November 10, 2011Applicant: Microsoft CorporationInventors: Holly Hirzel, Brett Johnson, Felix Livni, Hardik Shah, Mike Scavezze, Jay Thaler, Matthew Van Gorder
-
Publication number: 20110223244Abstract: Pharmaceutical formulations that resist ethanol-induced dose dumping and methods of use thereof.Type: ApplicationFiled: March 9, 2011Publication date: September 15, 2011Applicant: Elan Pharma International LimitedInventors: Gary Liversidge, David Manser, Hardik Shah, Stephen B. Ruddy, Gurvinder Singh Rekhi