Patents by Inventor Nitendra Rajput

Nitendra Rajput 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: 10417928
    Abstract: One embodiment provides a method, including: utilizing at least one processor to execute computer code that performs the steps of: receiving a plurality of student profiles, wherein each of the plurality of student profiles comprises a homework style comprising a pattern of activities performed by a reference student when the reference student is writing by hand, doing homework related to an identified topic; obtaining sensor information, from at least one sensor of a wearable device, the sensor information corresponding to activities performed by a student wearing the wearable device; identifying, using the sensor information, a series of activities performed by the student, wherein the identifying comprises comparing the sensor information to a plurality of models, wherein each model corresponds to an activity; determining if the series of activities corresponds to a homework style of a reference student having a profile similar to that of the student; and providing, if the series of activities do not corre
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: September 17, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dipyaman Banerjee, Prasenjit Dey, Vijay Ekambaram, Ruhi Sharma Mittal, Nitendra Rajput, Sonia Soubam
  • Patent number: 10395693
    Abstract: A system executes a particular response for a particular sub-topic segment in a pre-recorded video. One or more processors receive a pre-recorded video, where the pre-recorded video is directed to a main topic, and then partition the pre-recorded video into multiple sub-topic segments, where each sub-topic segment is about a sub-topic of the main topic. The processor(s) identify previous entities' responses to sub-topic segments from the pre-recorded video. The processor(s) then compare a current entity's responses to the previous entities' responses that occurred while one or more precursory sub-topic segments are presented before a particular sub-topic segment in the pre-recorded video. In response to a match, the particular response is executed on behalf of the current entity in response to the one or more precursory sub-topic segments being presented to the current entity.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Vijay Ekambaram, Ramasuri Narayanam, Nitendra Rajput, Yedendra B. Shrinivasan
  • Patent number: 10347151
    Abstract: Methods and arrangements for generating a learning graph. A contemplated method includes: utilizing at least one processor to execute instructions to perform the steps of: receiving a proficiency input relating to a student; receiving a target knowledge node, wherein the target knowledge node represents at least one skill the student does not currently possess; determining at least one skill requirement of the at least one skill; identifying at least one path between the proficiency input and the target knowledge node based upon the at least one determined skill requirement; calculating a gap between the proficiency input and the target knowledge node at the at least one identified path; and recommending at least one learning content module based upon the calculated gap.
    Type: Grant
    Filed: November 10, 2014
    Date of Patent: July 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Danish Contractor, Ramesh Ambat Gopinath, Mukesh Kumar Mohania, Sumit Negi, Nitendra Rajput
  • Publication number: 20190196894
    Abstract: An approach is provided for detecting and analyzing an anomaly in application performance in a client-server connection via a network. A status code of a response sent by a server to a client, a round trip latency time (RTT) of the response, and a time out of a connection between client and server are determined. Using a k-means clustering algorithm, buckets of RTT values clustered into lower and higher values, and running counts and means for the RTT values in each bucket, an RTT value is determined to exceed a threshold value. Based on the status code, the RTT value exceeding the threshold, and the connection time out, the anomaly is detected. Based on temporal and textual analyses of log entries and an environment analysis, candidate root causes of a failure that resulted in the anomaly are determined.
    Type: Application
    Filed: February 27, 2019
    Publication date: June 27, 2019
    Inventors: Luba Cherbakov, Kuntal Dey, Sougata Mukherjea, Nitendra Rajput, Venkatraman Ramakrishna
  • Patent number: 10275301
    Abstract: An approach is provided for detecting and analyzing an anomaly in application performance in a client-server connection via a network. A request time and an Internet Protocol (IP) address of the client are determined. Based on the request time and the IP address, log entries relevant to the request are selected. A response code, a round trip latency time (RTT) of the response, and an indication of whether the connection timed out are determined. Based on the status code, the RTT, and the indication of whether connection timed out, the anomaly is detected. Based on temporal and textual analyzes of log entries associated with the anomaly and an environment analysis that determines activity of the client, server, and network, candidate root causes of a failure that resulted in the anomaly are determined.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: April 30, 2019
    Assignee: International Business Machines Corporation
    Inventors: Luba Cherbakov, Kuntal Dey, Sougata Mukherjea, Nitendra Rajput, Venkatraman Ramakrishna
  • Patent number: 10275687
    Abstract: Data representing an image is received by an image recognition system. An image recognition system generates an image classification output distribution for a plurality of image features based on analysis of the data representing the image and training data stored for the image recognition system. One or more filters are applied to the image classification output distribution to obtain an updated image classification output distribution. A highest confidence value is selected from the updated image classification output distribution. A selected image feature associated with the highest confidence value is identified from the plurality of image features. Information associated with the selected image feature is obtained from a database and communicated to the user's device by the image recognition system.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: April 30, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Prasenjit Dey, Vijay Ekambaram, Ravindranath Kokku, Nitendra Rajput, Ruhi Sharma Mittal
  • Publication number: 20190121609
    Abstract: Techniques are disclosed for generating a voice user interface (VUI) modality within an application that includes graphical user interface (GUI) screens. A GUI screen parser analyzes the GUI screens to determine the various navigational GUI screen paths that are associated with edge objects within multiple GUI screens. Some edge objects are identified as select objects or prompt objects. A natural language processing system generates a select object synonym data structure and a prompt object data structure that may be utilized by a VUI generator to generate VUI data structures that give the application VUI modality.
    Type: Application
    Filed: October 23, 2017
    Publication date: April 25, 2019
    Inventors: Blaine H. Dolph, David M. Lubensky, Mal Pattiarachi, Marco Pistoia, Nitendra Rajput, Justin Weisz
  • Publication number: 20190121619
    Abstract: Techniques are disclosed for identifying which graphical user interface (GUI) screens of an application that is under development would benefit from a voice user interface (VUI). A GUI screen parser analyzes to determine the GUI objects within GUI screens of the application. The parser assigns a speechability score to each analyzed GUI screen. Those GUI screens that have a higher speechability score than a predetermined speechability threshold are indicated as GUI screens that would benefit (e.g., the user experience in interacting with those GUI screens would increase, the number of GUI screens displayed would be reduced, or the like) with the addition of a VUI.
    Type: Application
    Filed: October 23, 2017
    Publication date: April 25, 2019
    Inventors: Blaine H. Dolph, David M. Lubensky, Mal Pattiarachi, Marco Pistoia, Nitendra Rajput, Justin Weisz
  • Publication number: 20190121618
    Abstract: Techniques are disclosed for identifying which graphical user interface (GUI) screens of an application that is under development would benefit from a voice user interface (VUI). A GUI screen parser analyzes to determine the GUI objects within GUI screens of the application. The parser assigns a speechability score to each analyzed GUI screen. Those GUI screens that have a higher speechability score than a predetermined speechability threshold are indicated as GUI screens that would benefit (e.g., the user experience in interacting with those GUI screens would increase, the number of GUI screens displayed would be reduced, or the like) with the addition of a VUI.
    Type: Application
    Filed: October 23, 2017
    Publication date: April 25, 2019
    Inventors: Blaine H. Dolph, David M. Lubensky, Mal Pattiarachi, Marco Pistoia, Nitendra Rajput, Justin Weisz
  • Publication number: 20190121608
    Abstract: Techniques are disclosed for generating a voice user interface (VUI) modality within an application that includes graphical user interface (GUI) screens. A GUI screen parser analyzes the GUI screens to determine the various navigational GUI screen paths that are associated with edge objects within multiple GUI screens. Some edge objects are identified as select objects or prompt objects. A natural language processing system generates a select object synonym data structure and a prompt object data structure that may be utilized by a VUI generator to generate VUI data structures that give the application VUI modality.
    Type: Application
    Filed: October 23, 2017
    Publication date: April 25, 2019
    Inventors: Blaine H. Dolph, David M. Lubensky, Mal Pattiarachi, Marco Pistoia, Nitendra Rajput, Justin Weisz
  • Patent number: 10268458
    Abstract: Techniques are disclosed for identifying which graphical user interface (GUI) screens of an application that is under development would benefit from a voice user interface (VUI). A GUI screen parser analyzes to determine the GUI objects within GUI screens of the application. The parser assigns a speechability score to each analyzed GUI screen. Those GUI screens that have a higher speechability score than a predetermined speechability threshold are indicated as GUI screens that would benefit (e.g., the user experience in interacting with those GUI screens would increase, the number of GUI screens displayed would be reduced, or the like) with the addition of a VUI.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: April 23, 2019
    Assignee: International Business Mahcines Corporation
    Inventors: Blaine H. Dolph, David M. Lubensky, Mal Pattiarachi, Marco Pistoia, Nitendra Rajput, Justin Weisz
  • Patent number: 10268457
    Abstract: Techniques are disclosed for identifying which graphical user interface (GUI) screens of an application that is under development would benefit from a voice user interface (VUI). A GUI screen parser analyzes to determine the GUI objects within GUI screens of the application. The parser assigns a speechability score to each analyzed GUI screen. Those GUI screens that have a higher speechability score than a predetermined speechability threshold are indicated as GUI screens that would benefit (e.g., the user experience in interacting with those GUI screens would increase, the number of GUI screens displayed would be reduced, or the like) with the addition of a VUI.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: April 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Blaine H. Dolph, David M. Lubensky, Mal Pattiarachi, Marco Pistoia, Nitendra Rajput, Justin Weisz
  • Patent number: 10241891
    Abstract: Identification and dynamic ranking of performance issues. For an instance of a performance anti-pattern, identifying and recording information relating to a resultant performance issue, quantifying the magnitude of the performance issue, and dynamically ranking the performance issue against other performance issues.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: March 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Vijay Ekambaram, Sachidanand Mangala Basavanna, Ashish K. Mathur, Nitendra Rajput, Vivek Sharma
  • Patent number: 10187738
    Abstract: Methods and arrangements for filtering audio in a noisy environment involving receiving audio input at a user's location, using a plurality of audio input devices in proximity with a user. The audio is then separated into sources in response to a user selection. After the selection is made, the amplitudes of the audio sources are adjusted based on the selection. Other variants and embodiments are broadly contemplated herein.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: January 22, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jitendra Ajmera, Nitendra Rajput, Saurabh Srivastava, Shubham Toshniwal
  • Patent number: 10180939
    Abstract: One embodiment provides a method, including: utilizing a processor to execute computer code that performs the steps of: receiving, at an information handling device, a dataset comprising dialog information between a plurality of characters in a narrative; analyzing, using the processor, the dataset to identify dialog patterns between the plurality of characters; determining, based upon the identified dialog patterns, at least one relationship profile between at least a subset of the plurality of characters; and generating, based upon the at least one relationship profile, at least one graph comprising a plurality of edges and a plurality of nodes, wherein each of the plurality of nodes corresponds to one of the plurality of characters and wherein each of the plurality of edges corresponds to a relationship between two of the plurality of characters. Other aspects are described and claimed.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: January 15, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Amit Anil Nanavati, Nitendra Rajput, Mayur Saxena
  • Publication number: 20190012043
    Abstract: A method and system for rendering a video. A selection, by a user, of two or more occluded videos of multiple occluded videos that include (i) video on a displayed first page occluded by one or more pages of multiple other pages opened and displayed and (ii) video on selected pages of the multiple other pages occluded by an opening of subsequent pages of the other pages. A selection by the user of a page of the multiple other pages on which to view the two or more occluded videos is received. The two or more occluded videos are transferred simultaneously to the selected page. The two or more occluded videos are displayed on the selected page for continuous viewing by the user.
    Type: Application
    Filed: July 30, 2018
    Publication date: January 10, 2019
    Inventors: Pramod K. Sudhakar Palla, Nitendra Rajput
  • Publication number: 20190012405
    Abstract: Method and apparatus for generating a knowledge graph. A first electronic document is received and each of a plurality of portions of the first electronic document is categorized as one of i) an introduction section and ii) a theory section, according to a rhetorical structure theory (“RST”) scheme. A first glossary of terms for the first document is determined. The knowledge graph containing a first plurality of nodes is generated, where each of the first plurality of nodes corresponds to a respective term from the first glossary of terms, and where a first edge between a first node corresponding to a first term and a second node corresponding to a second term is created based on determining that the first term appears within at least one introduction section and that the first term and the second term appears together within at least one theory section.
    Type: Application
    Filed: July 10, 2017
    Publication date: January 10, 2019
    Inventors: Danish CONTRACTOR, Ravindranath KOKKU, Mukesh Kumar MOHANIA, Nitendra RAJPUT
  • Patent number: 10146530
    Abstract: One embodiment provides a method, including: receiving a request to merge at least one code branch with a first code branch, wherein the at least one code branch and the first code branch comprise different versions of software code; and simulating the merge via: identifying the differences between the at least one code branch and the first code branch; generating a differences list comprising a list of (i) added code snippets, (ii) deleted code snippets, and (iii) changed code snippets, wherein code snippets are clustered in the differences list by difference chunks comprising connected code snippets; and building a relationship graph comprising a plurality of nodes and a plurality of edges, wherein each of the plurality of nodes represent a difference chunk and wherein each of the plurality of edges comprise a relationship between two of the plurality of nodes; each of the plurality of edges comprise a cost vector.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: December 4, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nitendra Rajput, Padmanabha Venkatagiri Seshadri
  • Publication number: 20180322801
    Abstract: A system for performing implicit assessment of a pupil is provided. The system receives a learning content from a content provider, the learning content having checkpoints at different stages of the learning content. The system associates assessment instructions with each checkpoint of the learning content. The system renders the received learning content for presentation to a pupil and captures the behaviors of the pupil during the presentation of the learning content. The system performs an assessment of the pupil at each checkpoint encountered during the rendering of the learning presentation. The assessment at a checkpoint includes using the checkpoint's associated assessment instructions to assign a score based on the captured behaviors. The system then produces an overall evaluation based on the assessments performed at the encountered checkpoints.
    Type: Application
    Filed: May 4, 2017
    Publication date: November 8, 2018
    Inventors: Prasenjit Dey, Vijay Ekambaram, Ravindranath Kokku, Nitendra Rajput, Ruhi Sharma
  • Patent number: 10108309
    Abstract: Computer-implemented methods, computer program products and computer systems that render display of a video on a first page, that has been occluded from view by the subsequent viewing of a second page, to viewing on such subsequently viewed second page. Source location of the video is identified from source code of the first page, the identified video source is retrieved, and then it is input into source code of the second page to transfer the video to the second page. The video may then me displayed on the second page. The computer program products and computer systems both include a number of program instructions for effecting the transfer of the video from the first page to the second page for the continuous unobstructed or non-occluded viewing thereof.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: October 23, 2018
    Assignee: International Business Machines Corporation
    Inventors: Pramod K. Sudhakar Palla, Nitendra Rajput