Patents by Inventor Mohit Jain

Mohit Jain 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).

  • Patent number: 10421695
    Abstract: A new class of energetic nanoparticles, and a method to produce the same. The energetic nanoparticles are differentiated from other metallic energetic nanoparticles by their core-shell nanostructure including an intermediate boride layer that provides oxidation protection and acts as an active mass. An intermetallic reaction occurs between aluminum and nickel. Aluminum based nanoparticles were used for the examples, but the principle is applicable to other materials as well.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: September 24, 2019
    Assignee: NEI Corporation
    Inventors: Mohit Jain, Biju Mathew
  • Patent number: 10394894
    Abstract: Techniques for search with autosuggest and refinements are disclosed. In some embodiments, search with autosuggest includes determining a plurality of potential query suggestions for a partially entered query string; and automatically suggesting a plurality of queries based on a query count for each of the queries. For example, the query count can correspond to a popularity of the query. In some implementations, the query count can be determined based on a number of times that the query was received, and the plurality of queries can be listed based on the popularity of each of the plurality of queries (e.g., to facilitate display of more popular queries higher in the list of suggested queries).
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: August 27, 2019
    Assignee: BloomReach Inc.
    Inventors: Ashutosh Garg, Anand Raghuraman, Vinodh Kumar Ravindranath, Mohit Jain, Christina Augustine, Gaurav Bhati
  • Patent number: 10379639
    Abstract: Methods and arrangements for determining a pointer position for a mobile device display screen. A contemplated method includes: detecting a position of a physical object relative to the mobile device display; using the detected position to determine at least a perpendicular distance of the physical object relative to the mobile device display; calculating a position for a pointer with respect to the mobile device display, wherein the position of the pointer is determined using the perpendicular distance; and displaying the pointer on the mobile device display at the calculated position. Other variants and embodiments are broadly contemplated herein.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: August 13, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zainul Mohammed Charbiwala, Mohit Jain, Ashok Pon Kumar Sree Prakash
  • Patent number: 10353966
    Abstract: A dynamic attribute search engine system can be implemented to execute faceted searches using dynamic facets. In embodiments, a dynamic attribute search engine system includes one or more product databases, a data ingestor, an index, a query service, and a faceted searcher. The dynamic attribute search engine system is programmed to dynamically determine facets for a faceted search in response to dominant categories identified for each search query.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: July 16, 2019
    Assignee: BloomReach, Inc.
    Inventors: Navin Agarwal, Mohit Jain, Amit Aggarwal, Omar Eduardo Fernández
  • Publication number: 20190179689
    Abstract: Methods, systems and computer program products for root cause analysis using provenance data are provided herein. A computer-implemented method comprises computing a plurality of provenance paths for at least one of a plurality of data elements in a curation flow and a plurality of groups of data elements in the curation flow, analyzing the computed provenance paths to determine one or more errors in the curation flow, and outputting the one or more errors in the curation flow to at least one user. The analyzing comprises at least one of identifying which of the computed provenance paths are partial provenance paths, and identifying one or more output records associated with the curation flow, wherein the one or more output records comprise incorrectly curated data, and identifying the computed provenance paths that respectively correspond to the one or more output records comprising the incorrectly curated data.
    Type: Application
    Filed: December 12, 2017
    Publication date: June 13, 2019
    Inventors: Hima P. Karanan, Manish Kesarwani, Salil Joshi, Mohit Jain, Sameep Mehta
  • Publication number: 20190172468
    Abstract: One embodiment provides a method, including: receiving user voice input comprising a user command to perform an action; determining whether the user command comprises a high risk command or a low risk command; providing a first audible query and a second audible query, wherein the first audible query and the second audible query are related to a verification request for verifying that the user voice input is provided by a user and wherein an answer corresponding to one of the first audible query and the second audible query is stored in a system; receiving a first voice answer input responsive to the first audible query and a second voice answer input responsive to the second audible query; and performing, responsive to determining that at least one of the first voice answer input and the second voice answer input matches the answer stored in the system, the action.
    Type: Application
    Filed: December 5, 2017
    Publication date: June 6, 2019
    Inventors: Mohit Jain, Pratyush Kumar
  • Publication number: 20190166070
    Abstract: One embodiment provides a method, including: receiving, at a conversation agent, text-based input from a user and beginning a conversation between the user and the conversation agent; capturing at least one facial image of the user and analyzing the facial image to extract eye gaze information and facial expressions of the user; identifying, within the text based conversation, a concept of interest to the user, wherein the identifying comprises analyzing the eye gaze information to identify a position within the text-based conversation and determining the concept corresponding to the position within the text-based conversation; determining an emotion of the user in relation to the concept of interest, wherein the determining an emotion comprises analyzing the facial expressions of the user; and providing a text-based response to the user, wherein the text-based response is formulated in view of the determined emotion and the identified concept of interest.
    Type: Application
    Filed: November 29, 2017
    Publication date: May 30, 2019
    Inventors: Kuntal Dey, Mohit Jain, Pratyush Kumar
  • Publication number: 20190163807
    Abstract: Aspects of the present disclosure concern cognitive interview management. Audio data from an interviewer in an interview is received. The audio data is processed by converting the audio data into structured text. The structured text is then analyzed to identify questions in the structured text. The structured text data is also analyzed to determine at least one tonal dimension, at least one class dimension, and at least one difficulty dimension of the structured text. A feature vector is then generated having the determined dimensions. A reference feature vector is received having at least one reference tonal dimension, at least one reference class dimension, and at least one reference difficulty dimension. The generated feature vector and reference feature vector are then compared. A determination is made whether the comparison satisfies a match threshold, and in response to the comparison satisfying the match threshold, the interviewer is selected for a panel.
    Type: Application
    Filed: November 29, 2017
    Publication date: May 30, 2019
    Inventors: Mohit Jain, Ramachandra Kota, Pratyush Kumar, Ashok Pon Kumar Sree Prakash
  • Patent number: 10198520
    Abstract: Techniques for search with more like this refinements are disclosed. In some embodiments, search with more like this refinements includes receiving a product and a context (e.g., the context can include related category information, user context, and/or other context related information); generating a search query based on the product and the context; and determining a plurality of products that match the search query to generate more like this search results.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: February 5, 2019
    Assignee: BloomReach Inc.
    Inventors: Ashutosh Garg, Anand Raghuraman, Vinodh Kumar Ravindranath, Mohit Jain, Christina Augustine, Gaurav Bhati
  • Publication number: 20180357702
    Abstract: One embodiment provides a method, including: obtaining, at an information handling device, an image of a person; determining physical characteristics of the person by analyzing the image; receiving an image of at least one selected piece of jewelry, the selected jewelry having a given jewelry profile, wherein the jewelry profile describes features and construction of the selected piece of jewelry; overlaying the image of the at least one selected piece of jewelry onto an image of the person, wherein the overlaying comprises analyzing resizing the image of the at least one selected piece of jewelry to match the physical characteristics of the person, in view of the jewelry profile of the at least one selected piece of jewelry; and providing, on a display of the information handling device, an output image of the image of the person comprising the overlaid image of the at least one piece of jewelry.
    Type: Application
    Filed: June 9, 2017
    Publication date: December 13, 2018
    Inventors: Mohit Jain, Pratyush Kumar, Megha Nawhal, Ashok Pon Kumar Sree Prakash, Anshul Bhavesh Shah, Gyanendra Sharma, Amith Singhee
  • Publication number: 20180349399
    Abstract: Techniques for search with autosuggest and refinements are disclosed. In some embodiments, search with autosuggest includes determining a plurality of potential query suggestions for a partially entered query string; and automatically suggesting a plurality of queries based on a query count for each of the queries. For example, the query count can correspond to a popularity of the query. In some implementations, the query count can be determined based on a number of times that the query was received, and the plurality of queries can be listed based on the popularity of each of the plurality of queries (e.g., to facilitate display of more popular queries higher in the list of suggested queries).
    Type: Application
    Filed: May 31, 2018
    Publication date: December 6, 2018
    Inventors: Ashutosh Garg, Anand Raghuraman, Vinodh Kumar Ravindranath, Mohit Jain, Christina Augustine, Gaurav Bhati
  • Patent number: 10133474
    Abstract: One embodiment provides a method including utilizing at least one processor to execute computer code that performs the steps of: receiving, at a transmission device communicating with a display device, a first user input, wherein the first user input activates a mode, of the display device, allowing a user to control a graphical user interface on the display device; thereafter, detecting, at the transmission device, a second user input, wherein the second user input comprises instructions for a control action for manipulating the graphical user interface; identifying the distance between an input object providing the second user input and a surface of the transmission device; modifying, based upon the distance, an attribute of the control action; and providing instructions to the display device to perform the control action having the modified attribute. Other aspects are described and claimed.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: November 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mohit Jain, Ashok Pon Kumar Sree Prakash
  • Publication number: 20180295071
    Abstract: One embodiment provides a method, including: utilizing at least one processor to execute computer code that performs the steps of: providing, on a display device, a communications window, wherein the communications window comprises a request for user input to start a conversation with an online assistant; receiving a user input identifying a request by the user to be completed by the online assistant; updating, based upon the request, the communications window, wherein the updated communications window comprises a summary of the conversation including prepopulated variable terms and allows user interaction to adjust the summary including adjustment of the prepopulated variable terms; and iteratively updating the communications windows based upon user input adjusting the summary. Other aspects are described and claimed.
    Type: Application
    Filed: April 6, 2017
    Publication date: October 11, 2018
    Inventors: Mohit Jain, Ramachandra Kota, Pratyush Kumar
  • Patent number: 10094584
    Abstract: A discrete air conditioner controller for controlling a discrete air conditioner unit servicing a building may receive an IR code, in some cases in a raw waveform format, from a handheld remote control that is associated with the discrete air conditioner unit during a programming process. The discrete air conditioner controller may associate the IR code with the discrete air conditioner unit and store the IR code and its association in memory. In some cases, the discrete air conditioner controller may transmit the IR code and its association to a central coordinator, where the IR code may be stored in the memory of the central coordinator. The IR code may be subsequently retrieved from the memory of the central coordinator and transmitted to selected discrete air conditioner controller units for use in controlling appropriate discrete air conditioner units.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: October 9, 2018
    Assignee: Honeywell International Inc.
    Inventors: Karthick Dasu Rajan, Raman Subramaniam, Channabasappa Gunari, Mohit Jain, Rana Bhattacharya, Balaji Sundaravadivelu, Balakrishna Gudi
  • Patent number: 10013504
    Abstract: Techniques for search with autosuggest and refinements are disclosed. In some embodiments, search with autosuggest includes determining a plurality of potential query suggestions for a partially entered query string; and automatically suggesting a plurality of queries based on a query count for each of the queries. For example, the query count can correspond to a popularity of the query. In some implementations, the query count can be determined based on a number of times that the query was received, and the plurality of queries can be listed based on the popularity of each of the plurality of queries (e.g., to facilitate display of more popular queries higher in the list of suggested queries).
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: July 3, 2018
    Assignee: BloomReach Inc.
    Inventors: Ashutosh Garg, Anand Raghuraman, Vinodh Kumar Ravindranath, Mohit Jain, Christina Augustine, Gaurav Bhati
  • Patent number: 9980099
    Abstract: One embodiment provides a method for location detection using an indoor ceiling pattern within a building, the method including: utilizing at least one processor to execute computer code that performs the steps of: capturing, using an image capture device, an image of the indoor ceiling pattern; identifying, within the image, at least one object; generating, based on the at least one object, a key matrix; determining if the key matrix matches a subset of a known key matrix; and responsive to the determining, identifying, based on the known key matrix, a location of the image capture device within the building. Other aspects are described and claimed.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventors: Sampath Dechu, Saicharan Duppati, Mohit Jain, Megha Nawhal
  • Publication number: 20180081511
    Abstract: A context sensitive slider content area provides a slide out mechanism that is automatically actuated when additional information is needed during a chat session between an agent and a visitor, e.g. where a pre-chat and/or exit form is to be completed. The context sensitive slide out content area also provides problem resolution information to the visitor to help in solving problems, e.g. the top five problems; and also provides a self-service step-by-step wizard. A history section is provided with which the visitor can track back all previous steps carried out within the smart client. A history bar provides an iconic representation of all previous activities. A technique is also disclosed for executing various actions, such as form filling or requests for additional services, in a chat session.
    Type: Application
    Filed: November 16, 2017
    Publication date: March 22, 2018
    Inventors: Pallipuram V. KANNAN, Mohit JAIN
  • Patent number: 9851869
    Abstract: A context sensitive slider content area provides a slide out mechanism that is automatically actuated when additional information is needed during a chat session between an agent and a visitor, e.g. where a pre-chat and/or exit form is to be completed. The context sensitive slide out content area also provides problem resolution information to the visitor to help in solving problems, e.g. the top five problems; and also provides a self-service step-by-step wizard. A history section is provided with which the visitor can track back all previous steps carried out within the smart client. A history bar provides an iconic representation of all previous activities. A technique is also disclosed for executing various actions, such as form filling or requests for additional services, in a chat session.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: December 26, 2017
    Assignee: 24/7 CUSTOMER, INC.
    Inventors: Pallipuram V. Kannan, Mohit Jain
  • Patent number: 9851872
    Abstract: A context sensitive slider content area provides a slide out mechanism that is automatically actuated when additional information is needed during a chat session between an agent and a visitor, e.g. where a pre-chat and/or exit form is to be completed. The context sensitive slide out content area also provides problem resolution information to the visitor to help in solving problems, e.g. the top five problems; and also provides a self-service step-by-step wizard. A history section is provided with which the visitor can track back all previous steps carried out within the smart client. A history bar provides an iconic representation of all previous activities. A technique is also disclosed for executing various actions, such as form filling or requests for additional services, in a chat session.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: December 26, 2017
    Assignee: 24/7 CUSTOMER, INC.
    Inventors: Pallipuram V. Kannan, Mohit Jain
  • Publication number: 20170364229
    Abstract: One embodiment provides a method including utilizing at least one processor to execute computer code that performs the steps of: receiving, at a transmission device communicating with a display device, a first user input, wherein the first user input activates a mode, of the display device, allowing a user to control a graphical user interface on the display device; thereafter, detecting, at the transmission device, a second user input, wherein the second user input comprises instructions for a control action for manipulating the graphical user interface; identifying the distance between an input object providing the second user input and a surface of the transmission device; modifying, based upon the distance, an attribute of the control action; and providing instructions to the display device to perform the control action having the modified attribute. Other aspects are described and claimed.
    Type: Application
    Filed: June 16, 2016
    Publication date: December 21, 2017
    Inventors: Mohit Jain, Ashok Pon Kumar Sree Prakash