Patents by Inventor Suresh Joshi
Suresh Joshi 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: 20250059904Abstract: Apparatuses, systems and methods are disclosed including an internal combustion engine. The internal combustion engine can include an engine block and a cylinder head. The engine block can define an inlet passage and a plurality of cylinder jackets in fluid communication in series. The engine block can include one or more passages from each of the plurality of cylinder jackets. The cylinder head can be mounted to the engine block and can include an outlet passage and a plurality of lower cylinder head jackets. The one or more passages can be in fluid communication with respective ones the plurality of lower cylinder head jackets. A diameter of the one or more passages in fluid communication with one of the plurality of cylinder jackets differs from diameters of the one or more passages in fluid communication with others of the plurality of cylinder jackets.Type: ApplicationFiled: August 16, 2023Publication date: February 20, 2025Applicant: Caterpillar Inc.Inventors: Suresh Babu Chennagowni, Mandar A. Joshi, Siyi Zhou
-
Publication number: 20250063478Abstract: A system and various methods to implement a Digital Twin with a low power Wi-Fi device is disclosed. The low power Wi-Fi device seeks a Digital Twin at the time of commissioning to serve as its proxy node while it is in sleep mode. Additionally, techniques to address the situation where the Digital Twin becomes unavailable are also disclosed. Finally, techniques to create and update a chain of Digital Twins are also disclosed.Type: ApplicationFiled: December 5, 2023Publication date: February 20, 2025Inventors: Manav Kumar Mehta, Hasan Ali Stationwala, Atul Suresh Joshi, Mathieu Kardous, Ashish Bajaj
-
Publication number: 20200334274Abstract: A quick data structuring (QDS) system is provided to obtain and store structured data in constrained computing environment, such as a content editor application. The QDS system includes a presentation layer for receiving user inputted structured data, a logic layer, and a database for storing the structured data. The presentation layer is displayable in a web browser, which is also displayable within the user interface of the content editor application. The logic layer obtains the structured data from the database and outputs the same to a report file, which is the visible portion of a document file, and that is editable in the user interface of the content editor application. The report file and the presentation layer can be simultaneously displayed in the content editor application.Type: ApplicationFiled: April 16, 2020Publication date: October 22, 2020Inventors: Suresh JOSHI, Chetan Manjinder PHULL
-
Patent number: 10670566Abstract: A system for and method of antimicrobial susceptibility testing includes detecting a resonance peak of a sensor provided with live microbes on a surface thereof; applying a substance to the live microbes; detecting a resonance peak of said sensor after application of said substance; determining a width of a top of each of said resonance peaks before and after application of the substance from one of: (1) a phase angle versus frequency plot where the phase angle is the phase angle of the electrical impedance of said sensor. (2) a real part of a plot of an electrical impedance versus frequency of said sensor.Type: GrantFiled: November 18, 2016Date of Patent: June 2, 2020Assignee: Drexel UniversityInventors: Wan Y. Shih, Wei-Heng Shih, Christopher Emery, Xin Xu, Suresh Joshi, Wei Wu
-
Patent number: 10609284Abstract: Hyperlapse results are generated from wide-angled, panoramic video. A set of wide-angled, panoramic video data is obtained. Video stabilization is performed on the obtained set of wide-angled, panoramic video data. Without user intervention, a smoothed camera path is automatically determined using at least one region of interest that is determined using saliency detection and semantically segmented frames of stabilized video data resulting from the video stabilization. A set of frames is determined to vary the velocity of wide-angled, panoramic rendered display of the hyperlapse results.Type: GrantFiled: April 5, 2017Date of Patent: March 31, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Sing Bing Kang, Neel Suresh Joshi, Christopher J. Buehler, Wei-Sheng Lai, Yujia Huang
-
Patent number: 10602056Abstract: Examples of the present disclosure relate to generating optimal scanning trajectories for 3D scenes. In an example, a moveable camera may gather information about a scene. During an initial pass, an initial trajectory may be used to gather an initial dataset. In order to generate an optimal trajectory, a reconstruction of the scene may be generated based on the initial data set. Surface points and a camera position graph may be generated based on the reconstruction. A subgradient may be determined, wherein the subgradient provides an additive approximation for the marginal reward associated with each camera position node in the camera position graph. The subgradient may be used to generate an optimal trajectory based on the marginal reward of each camera position node. The optimal trajectory may then be used by to gather additional data, which may be iteratively analyzed and used to further refine and optimize subsequent trajectories.Type: GrantFiled: May 12, 2017Date of Patent: March 24, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Mike Roberts, Debadeepta Dey, Sudipta Narayan Sinha, Shital Shah, Ashish Kapoor, Neel Suresh Joshi
-
Patent number: 10535156Abstract: Examples of the present disclosure describe systems and methods for scene reconstruction from bursts of image data. In an example, an image capture device may gather information from multiple positions within the scene. At each position, a burst of image data may be captured, such that other images within the burst may be used to identify common image features, anchor points, and geometry, in order to generate a scene reconstruction as observed from the position. Thus, as a result of capturing bursts from multiple positions in a scene, multiple burst reconstructions may be generated. Each burst may be oriented within the scene by identifying a key frame for each burst and using common image features and anchor points among the key frames to determine a camera position for each key frame. The burst reconstructions may then be combined into a unified reconstruction, thereby generating a high-quality reconstruction of the scene.Type: GrantFiled: April 4, 2017Date of Patent: January 14, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Neel Suresh Joshi, Sudipta Narayan Sinha, Minh Phuoc Vo
-
Patent number: 10275020Abstract: The mobile image viewing technique described herein provides a hands-free interface for viewing large imagery (e.g., 360 degree panoramas, parallax image sequences, and long multi-perspective panoramas) on mobile devices. The technique controls the imagery displayed on a display of a mobile device by movement of the mobile device. The technique uses sensors to track the mobile device's orientation and position, and front facing camera to track the user's viewing distance and viewing angle. The technique adjusts the view of a rendered imagery on the mobile device's display according to the tracked data. In one embodiment the technique can employ a sensor fusion methodology that combines viewer tracking using a front facing camera with gyroscope data from the mobile device to produce a robust signal that defines the viewer's 3D position relative to the display.Type: GrantFiled: September 16, 2014Date of Patent: April 30, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Michael F. Cohen, Neel Suresh Joshi
-
Publication number: 20180367728Abstract: Examples of the present disclosure relate to generating optimal scanning trajectories for 3D scenes. In an example, a moveable camera may gather information about a scene. During an initial pass, an initial trajectory may be used to gather an initial dataset. In order to generate an optimal trajectory, a reconstruction of the scene may be generated based on the initial data set. Surface points and a camera position graph may be generated based on the reconstruction. A subgradient may be determined, wherein the subgradient provides an additive approximation for the marginal reward associated with each camera position node in the camera position graph. The subgradient may be used to generate an optimal trajectory based on the marginal reward of each camera position node. The optimal trajectory may then be used by to gather additional data, which may be iteratively analyzed and used to further refine and optimize subsequent trajectories.Type: ApplicationFiled: May 12, 2017Publication date: December 20, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Mike Roberts, Debadeepta Dey, Sudipta Narayan Sinha, Shital Shah, Ashish Kapoor, Neel Suresh Joshi
-
Publication number: 20180335405Abstract: A system for and method of antimicrobial susceptibility testing includes detecting a resonance peak of a sensor provided with live microbes on a surface thereof; applying a substance to the live microbes; detecting a resonance peak of said sensor after application of said substance; determining a width of a top of each of said resonance peaks before and after application of the substance from one of: (1) a phase angle versus frequency plot where the phase angle is the phase angle of the electrical impedance of said sensor, (2) a real part of a plot of an electrical impedance versus frequency of said sensor, (3) a plot of a magnitude of electrical impedance versus frequency of said sensor, and (4) a phase angle versus frequency plot where the phase angle is the phase angle between an output voltage and an input voltage of said sensor, and comparing the determined widths of tops of said resonance peaks or standard deviations of the frequency of said resonance peaks to determine antimicrobial susceptibility inclType: ApplicationFiled: November 18, 2016Publication date: November 22, 2018Applicant: Drexel UniversityInventors: Wan Y. Shih, Wei-Heng Shih, Christopher Emery, Xin Xu, Suresh Joshi, Wei Wu
-
Publication number: 20180225836Abstract: Examples of the present disclosure describe systems and methods for scene reconstruction from bursts of image data. In an example, an image capture device may gather information from multiple positions within the scene. At each position, a burst of image data may be captured, such that other images within the burst may be used to identify common image features, anchor points, and geometry, in order to generate a scene reconstruction as observed from the position. Thus, as a result of capturing bursts from multiple positions in a scene, multiple burst reconstructions may be generated. Each burst may be oriented within the scene by identifying a key frame for each burst and using common image features and anchor points among the key frames to determine a camera position for each key frame. The burst reconstructions may then be combined into a unified reconstruction, thereby generating a high-quality reconstruction of the scene.Type: ApplicationFiled: April 4, 2017Publication date: August 9, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Neel Suresh Joshi, Sudipta Narayan Sinha, Minh Phuoc Vo
-
Patent number: 9977980Abstract: A “Food Logger” provides various approaches for learning or training one or more image-based models (referred to herein as “meal models”) of nutritional content of meals. This training is based on one or more datasets of images of meals in combination with “meal features” that describe various parameters of the meal. Examples of meal features include, but are not limited to, food type, meal contents, portion size, nutritional content (e.g., calories, vitamins, minerals, carbohydrates, protein, salt, etc.), food source (e.g., specific restaurants or restaurant chains, grocery stores, particular pre-packaged foods, school meals, meals prepared at home, etc.). Given the trained models, the Food Logger automatically provides estimates of nutritional information based on automated recognition of new images of meals provided by (or for) the user. This nutritional information is then used to enable a wide range of user-centric interactions relating to food consumed by individual users.Type: GrantFiled: April 17, 2017Date of Patent: May 22, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Neel Suresh Joshi, Siddharth Khullar, T Scott Saponas, Daniel Morris, Oscar Beijbom
-
Patent number: 9973727Abstract: Various technologies described herein pertain to creation of an output hyper-lapse video from an input video. Values indicative of overlaps between pairs of frames in the input video are computed. A value indicative of an overlap between a pair of frames can be computed based on a sparse set of points from each of the frames in the pair. Moreover, a subset of the frames from the input video are selected based on the values of the overlaps between the pairs of the frames in the input video and a target frame speed-up rate. Further, the output hyper-lapse video is generated based on the subset of the frames. The output hyper-lapse video can be generated without a remainder of the frames of the input video other than the subset of the frames.Type: GrantFiled: August 2, 2017Date of Patent: May 15, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Neel Suresh Joshi, Wolf Kienzle, Michael A. Toelle, Matthieu Uyttendaele, Michael F. Cohen
-
Publication number: 20180121733Abstract: A “Quality Predictor” applies a machine-learned quality model to predict subjective quality of an output video of an image sequence processing algorithm without actually running that algorithm on a temporal sequence of image frames (referred to as “candidate sets”). Candidate sets having sufficiently high predicted quality scores are processed by the image sequence processing algorithm to produce an output video. Therefore, the Quality Predictor reduces computational overhead by eliminating unnecessary processing of candidate sets when the image sequence processing algorithm is not expected to produce acceptable results. The quality model is trained on a combination of human quality scores of output videos generated by the image sequence processing algorithm and image features extracted from frames of image sequences used to generate those output videos.Type: ApplicationFiled: October 27, 2016Publication date: May 3, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Neel Suresh Joshi, Baoyuan Wang, Sing Bing Kang
-
Publication number: 20180115982Abstract: Aspects of the present disclosure provide a method to select a plurality of leader stations (STAs) that may respond with an ACK message to a plurality of multicast frames broadcasted by the transmitting device (e.g., Access Point (AP) or another STA). For each multicast frame broadcasted, a different leader STA may be scheduled to respond with an ACK message. The leader STAs may be selected based on the measured signal quality and signal strength. Specifically, the transmitting device may select STAs that experience the poorest signal by comparison to other STAs on the network as the leader STAs to respond with an ACK message on a rotational basis.Type: ApplicationFiled: October 20, 2016Publication date: April 26, 2018Inventors: Krishna Mohan REDDY, Atul Suresh JOSHI
-
Publication number: 20180115706Abstract: Hyperlapse results are generated from wide-angled, panoramic video. A set of wide-angled, panoramic video data is obtained. Video stabilization is performed on the obtained set of wide-angled, panoramic video data. Without user intervention, a smoothed camera path is automatically determined using at least one region of interest that is determined using saliency detection and semantically segmented frames of stabilized video data resulting from the video stabilization. A set of frames is determined to vary the velocity of wide-angled, panoramic rendered display of the hyperlapse results.Type: ApplicationFiled: April 5, 2017Publication date: April 26, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Sing Bing KANG, Neel Suresh JOSHI, Christopher J. BUEHLER, Wei-Sheng LAI, Yujia HUANG
-
Patent number: 9905035Abstract: Various technologies described herein pertain to generating a video loop. An input video can be received, where the input video includes values at pixels over a time range. An optimization can be performed to determine a respective input time interval within the time range of the input video for each pixel from the pixels in the input video. The respective input time interval for a particular pixel can include a per-pixel loop period and a per-pixel start time of a loop at the particular pixel within the time range from the input video. Moreover, an output video can be created based upon the values at the pixels over the respective input time intervals for the pixels in the input video.Type: GrantFiled: December 8, 2016Date of Patent: February 27, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Hugues Hoppe, Neel Suresh Joshi, Zicheng Liao
-
Publication number: 20180025749Abstract: Described are various technologies that pertain to automatically generating looped videos or cinemagraphs by selecting objects to animate from an input video. In one implementation a group of semantically labeled objects from an input video is received. Candidate objects from the input video that can appear as a moving object in an output cinemagraph or looped video are identified. Candidate video loops are generated using the selected candidate objects. One or more of these candidate video loops are then selected to create a final cinemagraph. The selection of candidate video loops used to create the final cinemagraph can be made by a user or by a predictive model trained to evaluate the subjective attractiveness of the candidate video loops.Type: ApplicationFiled: September 14, 2016Publication date: January 25, 2018Inventors: Tae-Hyun Oh, Sing Bing Kang, Neel Suresh Joshi, Baoyuan Wang
-
Publication number: 20170359548Abstract: Various technologies described herein pertain to creation of an output hyper-lapse video from an input video. Values indicative of overlaps between pairs of frames in the input video are computed. A value indicative of an overlap between a pair of frames can be computed based on a sparse set of points from each of the frames in the pair. Moreover, a subset of the frames from the input video are selected based on the values of the overlaps between the pairs of the frames in the input video and a target frame speed-up rate. Further, the output hyper-lapse video is generated based on the subset of the frames. The output hyper-lapse video can be generated without a remainder of the frames of the input video other than the subset of the frames.Type: ApplicationFiled: August 2, 2017Publication date: December 14, 2017Inventors: Neel Suresh Joshi, Wolf Kienzle, Michael A. Toelle, Matthieu Uyttendaele, Michael F. Cohen
-
Publication number: 20170323174Abstract: A “Food Logger” provides various approaches for learning or training one or more image-based models (referred to herein as “meal models”) of nutritional content of meals. This training is based on one or more datasets of images of meals in combination with “meal features” that describe various parameters of the meal. Examples of meal features include, but are not limited to, food type, meal contents, portion size, nutritional content (e.g., calories, vitamins, minerals, carbohydrates, protein, salt, etc.), food source (e.g., specific restaurants or restaurant chains, grocery stores, particular pre-packaged foods, school meals, meals prepared at home, etc.). Given the trained models, the Food Logger automatically provides estimates of nutritional information based on automated recognition of new images of meals provided by (or for) the user. This nutritional information is then used to enable a wide range of user-centric interactions relating to food consumed by individual users.Type: ApplicationFiled: April 17, 2017Publication date: November 9, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Neel Suresh Joshi, Siddharth Khullar, T Scott Saponas, Daniel Morris, Oscar Beijbom