Patents by Inventor Manu Kuchhal

Manu Kuchhal 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: 11403300
    Abstract: This disclosure relates to method and system for improving relevancy and ranking of a search result for a search query. The method may include accessing documents of the search result. Each document may be associated with derived document features that may be derived based on an evaluation of document features with respect to query features. For each document, the method may further include determining a feature score for each of the derived document features based on one or more of the query features and initializing each element of an order array with the feature score for each ordered document feature. The ordered document features may be the derived document features that are ordered based on pre-defined rules. The method may further include ranking the documents by comparing and ranking the order array for each of the documents and presenting an updated search result based on the ranking of the documents.
    Type: Grant
    Filed: March 30, 2019
    Date of Patent: August 2, 2022
    Assignee: Wipro Limited
    Inventors: Raghavendra Rao Venkoba, Suraj Vantigodi, Cyrus Andre Dsouza, Manu Kuchhal
  • Patent number: 11281702
    Abstract: This disclosure relates generally to an information retrieval technology and more particularly to a creation of a taxonomy to facilitate subsequent search and retrieval of information. In one embodiment, an information retrieval device is disclosed, that comprises a processor and a memory that stores instructions, which, on execution, causes the processor to receive an input corpus. Thereafter, input document clusters are generated from top input n-grams associated with the input corpus. Further, top-ranked input n-grams are determined from the top input n-grams. Thereafter, an external corpus is identified based on the top-ranked input n-grams. An enriched corpus (external and input corpus), is clustered based on top enriched n-grams associated with the enriched corpus to generate enriched document clusters. Further, for each n-gram of the enriched corpus, corresponding n-gram clusters are determined.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: March 22, 2022
    Assignee: Wipro Limited
    Inventors: Cyrus Andre Dsouza, Manu Kuchhal
  • Publication number: 20200265055
    Abstract: This disclosure relates to method and system for improving relevancy and ranking of a search result for a search query. The method may include accessing documents of the search result. Each document may be associated with derived document features that may be derived based on an evaluation of document features with respect to query features. For each document, the method may further include determining a feature score for each of the derived document features based on one or more of the query features and initializing each element of an order array with the feature score for each ordered document feature. The ordered document features may be the derived document features that are ordered based on pre-defined rules. The method may further include ranking the documents by comparing and ranking the order array for each of the documents and presenting an updated search result based on the ranking of the documents.
    Type: Application
    Filed: March 30, 2019
    Publication date: August 20, 2020
    Inventors: Raghavendra Rao Venkoba, Suraj Vantigodi, Cyrus Andre Dsouza, Manu Kuchhal
  • Publication number: 20200242123
    Abstract: This disclosure relates to method and system for improving relevancy and ranking of a search result from an index-based search for a given search query. The method may include accessing a number of documents of the search result. Each of the documents may be associated with a number of document natural language (NL) feature metadata, a number of document indexing metadata, and at least one document class. The method may further include determining at least one query class, a number of query NL feature metadata, and a number of query indexing metadata for the given search query. The method may further include determining at least one of a relevancy and a ranking of each of the documents using a set of pre-defined rules, and presenting an updated search result based on the at least one of the relevancy and the ranking of each of the documents.
    Type: Application
    Filed: March 13, 2019
    Publication date: July 30, 2020
    Inventors: Raghavendra Rao Venkoba, Suraj Vantigodi, Cyrus Andre Dsouza, Manu Kuchhal
  • Patent number: 10635463
    Abstract: Methods, systems, and computer program products for adapting the tone of the user interface of a cloud-hosted application based on user behavior patterns are provided herein. A computer-implemented method includes analyzing behavior of a user with respect to one or more software applications; automatically detecting, from a pre-established collection of multiple software tone settings, one or more appropriate software tone settings to be applied to the one or more software applications based on the analyzed behavior; dynamically updating the software tone settings of the one or more software applications, wherein updating comprises (i) defining the value for one or more strings of the one or more software applications as one or more run-time attributes and (ii) resolving the one or more run-time attributes upon detecting the one or more appropriate software tone settings; and outputting the one or more dynamically updated software applications to at least a display.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: April 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: Manish Kataria, Manu Kuchhal
  • Publication number: 20200104413
    Abstract: This disclosure relates generally to an information retrieval technology and more particularly to a creation of a taxonomy to facilitate subsequent search and retrieval of information. In one embodiment, an information retrieval device is disclosed, that comprises a processor and a memory that stores instructions, which, on execution, causes the processor to receive an input corpus. Thereafter, input document clusters are generated from top input n-grams associated with the input corpus. Further, top-ranked input n-grams are determined from the top input n-grams. Thereafter, an external corpus is identified based on the top-ranked input n-grams. An enriched corpus (external and input corpus), is clustered based on top enriched n-grams associated with the enriched corpus to generate enriched document clusters. Further, for each n-gram of the enriched corpus, corresponding n-gram clusters are determined.
    Type: Application
    Filed: November 20, 2018
    Publication date: April 2, 2020
    Inventors: Cyrus Andre Dsouza, Manu Kuchhal
  • Publication number: 20190188646
    Abstract: One embodiment provides a method, including: receiving a requisition for a job position, the requisition having a plurality of recruiters, each having influence in selecting a candidate; generating a profile for an ideal candidate comprising (i) a plurality of attributes and (ii) weights corresponding to each of the attributes; receiving, for a plurality of candidates, profiles for each the candidates; comparing the profile of each of the plurality of candidates against the ideal candidate, using a distance method computation to determine the distance between the plurality of candidates and the ideal candidate based upon the weights; ranking the plurality of candidates and providing the ranking to each of the plurality of recruiters; receiving input from each of the plurality of recruiters that modifies the ranking, recalculating the weights of the attributes based upon the modified ranking, and modifying the ranking; and providing a final ranking of the plurality of candidates.
    Type: Application
    Filed: December 14, 2017
    Publication date: June 20, 2019
    Inventors: Sarthak Ahuja, Ritwik Chaudhuri, Manish Kataria, Manu Kuchhal, Gyana Ranjan Parija, Sudhanshu Shekhar Singh
  • Publication number: 20190005031
    Abstract: Accessing cloud based document libraries over unreliable networks is provided. The method includes a service hub on a client device locating a requested document in a local archive on the client device. If the requested device is found in the local archive, the service hub queries the server computer to determine which version of the requested document is more current. The determination is made by comparing the metadata associated with the document version in the local archive and the metadata of the document version on the server computer. If the server version is more current, the service hub requests a full download of the requested document, and updates the local archive with the retrieved metadata and document contents.
    Type: Application
    Filed: June 28, 2017
    Publication date: January 3, 2019
    Inventors: Manish Kataria, Manu Kuchhal
  • Publication number: 20180341377
    Abstract: Methods, systems, and computer program products for adapting the tone of the user interface of a cloud-hosted application based on user behavior patterns are provided herein. A computer-implemented method includes analyzing behavior of a user with respect to one or more software applications; automatically detecting, from a pre-established collection of multiple software tone settings, one or more appropriate software tone settings to be applied to the one or more software applications based on the analyzed behavior; dynamically updating the software tone settings of the one or more software applications, wherein updating comprises (i) defining the value for one or more strings of the one or more software applications as one or more run-time attributes and (ii) resolving the one or more run-time attributes upon detecting the one or more appropriate software tone settings; and outputting the one or more dynamically updated software applications to at least a display.
    Type: Application
    Filed: May 23, 2017
    Publication date: November 29, 2018
    Inventors: Manish Kataria, Manu Kuchhal
  • Publication number: 20180074805
    Abstract: A session for a Web application can be established between a Web server of a Web domain and a browser of a client of a local domain. The Web application can be constructed so that view and controller functionality are provided by components executing in the Web domain and where model functionality is provided by components executing in the local domain. During the session, an expeditor runtime component can be served from the Web domain to the local domain for the Web application session. At least one widget can be served from the Web domain to the local domain, where the widgets execute within an instance of the expeditor runtime. End-user data utilized by the Web application can be isolated within the local domain so that it is not exposed to the Web domain.
    Type: Application
    Filed: November 18, 2017
    Publication date: March 15, 2018
    Inventor: Manu Kuchhal
  • Patent number: 9823914
    Abstract: A session for a Web application can be established between a Web server of a Web domain and a browser of a client of a local domain. The Web application can be constructed so that view and controller functionality are provided by components executing in the Web domain and where model functionality is provided by components executing in the local domain. During the session, an expeditor runtime component can be served from the Web domain to the local domain for the Web application session. At least one widget can be served from the Web domain to the local domain, where the widgets execute within an instance of the expeditor runtime. End-user data utilized by the Web application can be isolated within the local domain so that it is not exposed to the Web domain.
    Type: Grant
    Filed: December 28, 2011
    Date of Patent: November 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Manu Kuchhal
  • Publication number: 20130325960
    Abstract: Client-side sharing of event information. Via a service hub executed on a client device, an event generated by a first web application accessed by the client device can be received and communicated to a second web application accessed by the client device or communicated to a native application executed on the client device. The event is not routed through a server.
    Type: Application
    Filed: May 14, 2013
    Publication date: December 5, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shubham Agarwal, Manu Kuchhal, Shailendra K. Sason
  • Publication number: 20130325944
    Abstract: Client-side sharing of event information. Via a service hub executed on a client device, an event generated by a first web application accessed by the client device can be received and communicated to a second web application accessed by the client device or communicated to a native application executed on the client device. The event is not routed through a server.
    Type: Application
    Filed: May 31, 2012
    Publication date: December 5, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: SHUBHAM AGARWAL, MANU KUCHHAL, SHAILENDRA KUMAR SASON
  • Publication number: 20130173684
    Abstract: A session for a Web application can be established between a Web server of a Web domain and a browser of a client of a local domain. The Web application can be constructed so that view and controller functionality are provided by components executing in the Web domain and where model functionality is provided by components executing in the local domain. During the session, an expeditor runtime component can be served from the Web domain to the local domain for the Web application session. At least one widget can be served from the Web domain to the local domain, where the widgets execute within an instance of the expeditor runtime. End-user data utilized by the Web application can be isolated within the local domain so that it is not exposed to the Web domain.
    Type: Application
    Filed: December 28, 2011
    Publication date: July 4, 2013
    Inventor: MANU KUCHHAL
  • Patent number: 7676539
    Abstract: Provided are methods, apparatus or computer programs for collaborative problem solving and/or automated discovery and dynamic integration of capabilities in a distributed, multidisciplinary work environment. A set of software-implemented agents distributed across a network are used to identify agents and resources on the network that are capable of performing required tasks. The agents collaborate to generate a plan comprising a task allocation and task execution sequence in which tasks are allocated to selected ones of the agents and identified resources, and then the selected agents and resources execute the allocated tasks in accordance with the generated plan. Services (such as processing functions and knowledge) provided by hardware and software resources in a network are represented as ‘capabilities’ of an associated agent. The functions implemented by each agent are also represented as ‘capabilities’.
    Type: Grant
    Filed: June 9, 2005
    Date of Patent: March 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Albee Jhoney, Manu Kuchhal, Umasuthan Ramakrishnan, Deepak M Srinivasa, S Venkatakrishnan
  • Publication number: 20070011281
    Abstract: Provided are methods, apparatus or computer programs for collaborative problem solving and/or automated discovery and dynamic integration of capabilities in a distributed, multidisciplinary work environment. A set of software-implemented agents distributed across a network are used to identify agents and resources on the network that are capable of performing required tasks. The agents collaborate to generate a plan comprising a task allocation and task execution sequence in which tasks are allocated to selected ones of the agents and identified resources, and then the selected agents and resources execute the allocated tasks in accordance with the generated plan. Services (such as processing functions and knowledge) provided by hardware and software resources in a network are represented as ‘capabilities’ of an associated agent. The functions implemented by each agent are also represented as ‘capabilities’.
    Type: Application
    Filed: June 9, 2005
    Publication date: January 11, 2007
    Applicant: International Business Machines Corporation
    Inventors: Albee Jhoney, Manu Kuchhal, Umasuthan Ramakrishnan, Deepak Srinivasa, S. Venkatakrishnan