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: 11403300Abstract: 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: GrantFiled: March 30, 2019Date of Patent: August 2, 2022Assignee: Wipro LimitedInventors: Raghavendra Rao Venkoba, Suraj Vantigodi, Cyrus Andre Dsouza, Manu Kuchhal
-
Patent number: 11281702Abstract: 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: GrantFiled: November 20, 2018Date of Patent: March 22, 2022Assignee: Wipro LimitedInventors: Cyrus Andre Dsouza, Manu Kuchhal
-
Publication number: 20200265055Abstract: 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: ApplicationFiled: March 30, 2019Publication date: August 20, 2020Inventors: Raghavendra Rao Venkoba, Suraj Vantigodi, Cyrus Andre Dsouza, Manu Kuchhal
-
Publication number: 20200242123Abstract: 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: ApplicationFiled: March 13, 2019Publication date: July 30, 2020Inventors: Raghavendra Rao Venkoba, Suraj Vantigodi, Cyrus Andre Dsouza, Manu Kuchhal
-
Patent number: 10635463Abstract: 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: GrantFiled: May 23, 2017Date of Patent: April 28, 2020Assignee: International Business Machines CorporationInventors: Manish Kataria, Manu Kuchhal
-
Publication number: 20200104413Abstract: 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: ApplicationFiled: November 20, 2018Publication date: April 2, 2020Inventors: Cyrus Andre Dsouza, Manu Kuchhal
-
Publication number: 20190188646Abstract: 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: ApplicationFiled: December 14, 2017Publication date: June 20, 2019Inventors: Sarthak Ahuja, Ritwik Chaudhuri, Manish Kataria, Manu Kuchhal, Gyana Ranjan Parija, Sudhanshu Shekhar Singh
-
Publication number: 20190005031Abstract: 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: ApplicationFiled: June 28, 2017Publication date: January 3, 2019Inventors: Manish Kataria, Manu Kuchhal
-
Publication number: 20180341377Abstract: 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: ApplicationFiled: May 23, 2017Publication date: November 29, 2018Inventors: Manish Kataria, Manu Kuchhal
-
Publication number: 20180074805Abstract: 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: ApplicationFiled: November 18, 2017Publication date: March 15, 2018Inventor: Manu Kuchhal
-
Patent number: 9823914Abstract: 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: GrantFiled: December 28, 2011Date of Patent: November 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Manu Kuchhal
-
Publication number: 20130325960Abstract: 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: ApplicationFiled: May 14, 2013Publication date: December 5, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shubham Agarwal, Manu Kuchhal, Shailendra K. Sason
-
Publication number: 20130325944Abstract: 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: ApplicationFiled: May 31, 2012Publication date: December 5, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: SHUBHAM AGARWAL, MANU KUCHHAL, SHAILENDRA KUMAR SASON
-
Publication number: 20130173684Abstract: 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: ApplicationFiled: December 28, 2011Publication date: July 4, 2013Inventor: MANU KUCHHAL
-
Patent number: 7676539Abstract: 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: GrantFiled: June 9, 2005Date of Patent: March 9, 2010Assignee: International Business Machines CorporationInventors: Albee Jhoney, Manu Kuchhal, Umasuthan Ramakrishnan, Deepak M Srinivasa, S Venkatakrishnan
-
Publication number: 20070011281Abstract: 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: ApplicationFiled: June 9, 2005Publication date: January 11, 2007Applicant: International Business Machines CorporationInventors: Albee Jhoney, Manu Kuchhal, Umasuthan Ramakrishnan, Deepak Srinivasa, S. Venkatakrishnan