Patents by Inventor Saravanan Krishnan
Saravanan Krishnan 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: 20230229508Abstract: A method, system, and computer program product for automated increment analysis of legacy applications are provided. The method receives a set of service properties for a service to be generated from a set of applications. The set of applications are associated with a set of resources. A subset of resources are determined based on the set of service properties. The subset of resources are to be included in the service. A resource graph of the subset of resources is generated based on the subset of resources and the set of service properties. The method generates a service increment including at least a portion of the subset of resources based on the resource graph and the set of service properties.Type: ApplicationFiled: January 18, 2022Publication date: July 20, 2023Inventors: SHIVALI AGARWAL, SARAVANAN KRISHNAN, AMITH SINGHEE
-
Patent number: 11277525Abstract: Systems and methods for customizing a kiosk device are disclosed. The methods may include, by a processor: providing a web-interface portal that enables a user to generate a customized application package for customization of a kiosk device that provides document processing services via a print device, receiving one or more custom files to be included in the customized application package from the user via the web-interface portal, and generating the customized application package. The customized application package includes the received one or more custom files stored in a format compatible with the kiosk device. The user does not have access to the format, and the customized application package when installed on the kiosk device will cause customization of the kiosk device in accordance with the one or more custom files.Type: GrantFiled: November 3, 2020Date of Patent: March 15, 2022Assignee: Xerox CorporationInventors: Surya Prakash Kotha, Rajaselvam Muthuvel, Oladapo Esan, Srinivasan Kottaiyappan, Prince Gerald Albert, Immaculate Sophia Albert Christie, Saravanan Krishnan, Bernard Roch Heroux, Jr., Cynthia Moskal
-
Publication number: 20220038584Abstract: Systems and methods for customizing a kiosk device are disclosed. The methods may include, by a processor: providing a web-interface portal that enables a user to generate a customized application package for customization of a kiosk device that provides document processing services via a print device, receiving one or more custom files to be included in the customized application package from the user via the web-interface portal, and generating the customized application package. The customized application package includes the received one or more custom files stored in a format compatible with the kiosk device. The user does not have access to the format, and the customized application package when installed on the kiosk device will cause customization of the kiosk device in accordance with the one or more custom files.Type: ApplicationFiled: November 3, 2020Publication date: February 3, 2022Inventors: Surya Prakash Kotha, Rajaselvam Muthuvel, Oladapo Esan, Srinivasan Kottaiyappan, Prince Gerald Albert, Immaculate Sophia Albert Christie, Saravanan Krishnan, Bernard Roch Heroux, JR., Cynthia Moskal
-
Patent number: 11194816Abstract: One embodiment provides a method, including: receiving, from a user, input for generating an article, wherein the input comprises (i) an indication of topic-specific requirements for the article that are dependent upon a topic of the article and (ii) an indication of non-topic-specific requirements for the article that are independent of the topic of the article; creating at least one query from the input; retrieving, from secondary sources by performing a search utilizing the query, structured information contextually relevant to the topic; and from the structured information, generating the article, wherein the article comprises a coherent and grammatically fluid structured article generated in view of the topic-specific requirements and the non-topic-specific requirements.Type: GrantFiled: October 16, 2019Date of Patent: December 7, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Parag Jain, Abhijit Mishra, Anirban Laha, Saravanan Krishnan, Karthik Sankaranarayanan
-
Patent number: 11157267Abstract: A computer-implemented method includes receiving, by a processor, real time operation data related to an application, identifying components of the application based on the operation data, extracting relationships and interdependencies between the components, and generating a graph of the identified components, the relationships and the interdependencies. The method also includes determining one or more dynamic metrics of the identified components, the one or more dynamic metrics indicative of interactions between the components, extracting statistical information describing at least one of performance and resource consumption based on the operation data, incorporating the dynamic metrics into the graph, determining a behavior of at least one component based on a pattern of appearance of the at least one component in the graph, and generating a model of the application based on the identified components and the determined behaviors.Type: GrantFiled: September 9, 2020Date of Patent: October 26, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jia Qi Li, Zhi Shuai Han, Fan Jing Meng, Amith Singhee, David Scott Wenk, Rahamim Katan, Saravanan Krishnan, Vini Kanvar
-
Patent number: 11151323Abstract: Methods, systems and computer program products for natural language context embedding are provided herein. A computer-implemented method includes extracting a document anatomy and document elements from a given structured document, identifying semantic references in the given structured document, and generating an ontology comprising (i) a hierarchy of concepts and (ii) relations connecting the concepts, each concept comprising attributes for a document element. The computer-implemented method also includes generating natural language text context for a given document element by utilizing the ontology to combine (i) attributes of a given concept corresponding to the given document element with (ii) attributes of another concept, the other concept corresponding to another document element, the other concept being connected to the given concept by at least one relation.Type: GrantFiled: December 3, 2018Date of Patent: October 19, 2021Assignee: International Business Machines CorporationInventors: Sampath Dechu, Saravanan Krishnan, Neelamadhav Gantayat, Senthil Kumar Kumarasamy Mani
-
Publication number: 20210117431Abstract: One embodiment provides a method, including: receiving, from a user, input for generating an article, wherein the input comprises (i) an indication of topic-specific requirements for the article that are dependent upon a topic of the article and (ii) an indication of non-topic-specific requirements for the article that are independent of the topic of the article; creating at least one query from the input; retrieving, from secondary sources by performing a search utilizing the query, structured information contextually relevant to the topic; and from the structured information, generating the article, wherein the article comprises a coherent and grammatically fluid structured article generated in view of the topic-specific requirements and the non-topic-specific requirements.Type: ApplicationFiled: October 16, 2019Publication date: April 22, 2021Inventors: Parag Jain, Abhijit Mishra, Anirban Laha, Saravanan Krishnan, Karthik Sankaranarayanan
-
Patent number: 10891437Abstract: Techniques for script modification are provided including receiving a script and parsing the script to identify at least one attribute of the script. The identified at least one attribute is presented to a user in a graphical user interface via a display device and an adjustment of at least one element in the graphical user interface that corresponds to the at least one attribute is received from the user via an input device. Modification data corresponding to the at least one attribute are received from a data repository and at least one attribute of the script is modified based on the received adjustment and the obtained modification data corresponding to the at least one attribute. A modified script is generated based on the modified at least one attribute.Type: GrantFiled: October 19, 2018Date of Patent: January 12, 2021Assignee: International Business Machines CorporationInventors: Saneem Chemmengath, Parag Jain, Anirban Laha, Saravanan Krishnan
-
Publication number: 20200175114Abstract: Methods, systems and computer program products for natural language context embedding are provided herein. A computer-implemented method includes extracting a document anatomy and document elements from a given structured document, identifying semantic references in the given structured document, and generating an ontology comprising (i) a hierarchy of concepts and (ii) relations connecting the concepts, each concept comprising attributes for a document element. The computer-implemented method also includes generating natural language text context for a given document element by utilizing the ontology to combine (i) attributes of a given concept corresponding to the given document element with (ii) attributes of another concept, the other concept corresponding to another document element, the other concept being connected to the given concept by at least one relation.Type: ApplicationFiled: December 3, 2018Publication date: June 4, 2020Inventors: Sampath Dechu, Saravanan Krishnan, Neelamadhav Gantayat, Senthil Kumar Kumarasamy Mani
-
Publication number: 20200125638Abstract: Techniques for script modification are provided including receiving a script and parsing the script to identify at least one attribute of the script. The identified at least one attribute is presented to a user in a graphical user interface via a display device and an adjustment of at least one element in the graphical user interface that corresponds to the at least one attribute is received from the user via an input device. Modification data corresponding to the at least one attribute are received from a data repository and at least one attribute of the script is modified based on the received adjustment and the obtained modification data corresponding to the at least one attribute. A modified script is generated based on the modified at least one attribute.Type: ApplicationFiled: October 19, 2018Publication date: April 23, 2020Inventors: Saneem Chemmengath, Parag Jain, Anirban Laha, Saravanan Krishnan
-
Publication number: 20170221373Abstract: One embodiment provides a method for evaluating resolver skills, the method including: utilizing at least one processor to execute computer code that performs the steps of: obtaining a closed ticket; extracting, from the closed ticket, ticket information; associating, based on the ticket information, the closed ticket with a resolver; identifying, based on the ticket information, at least one performance characteristic associated with the resolver; and updating, based on the performance characteristic, a resolver score. Other aspects are described and claimed.Type: ApplicationFiled: February 2, 2016Publication date: August 3, 2017Inventors: Gargi Banerjee Dasgupta, Shantanu Ravindra Godbole, Saravanan Krishnan, Sethuramalingam Subramaniam
-
Patent number: 9672435Abstract: Some embodiments are directed to systems and methods for processing a check that is issued to an account holder by a bank. The method includes scanning, by a client device, at least one pre-defined machine-readable cypher that is present on the check, the check further defines at least one pattern; sending, by the client device, a service request including the scanned pre-defined machine-readable cypher to a server device; receiving, at the client device, a code that is tailored to the check based on an authentication of the service request from the server device, the code is machine-readable and includes at alphabet(s), a numeral(s), and/or a symbol(s); and changing the appearance, by the account holder, of the pattern on the check based on the received code.Type: GrantFiled: June 5, 2014Date of Patent: June 6, 2017Inventors: Raja Srinivasan, Preethi Raj Raajaratnam, Saravanan Krishnan, Saurabh Prabhat
-
Publication number: 20160132924Abstract: The disclosed embodiments illustrate methods and systems for creating event-triggered marketing campaigns. The method includes determining one or more events by analyzing messages of one or more users on social media platforms. Each event has an associated location and a timeline. Thereafter, one or more first attributes, associated with a set of users, corresponding to each event, are determined from the one or more users. Further, one or more target customers are determined from one or more customers of an organization based on the one or more first attributes and one or more second attributes of the one or more customers. Thereafter, the marketing campaigns are created for the one or more target customers based on the one or more second attributes and a historical data of the one or more target customers. Further, media delivery channels for the marketing campaigns are determined based on the timeline of each event.Type: ApplicationFiled: November 11, 2014Publication date: May 12, 2016Inventors: VEERASUNDARAVEL THIRUGNANASUNDARAM, Saravanan Krishnan, Tong Sun, Arun Bakthavachalu
-
Publication number: 20150356567Abstract: Some embodiments are directed to systems and methods for processing a check that is issued to an account holder by a bank. The method includes scanning, by a client device, at least one pre-defined machine-readable cypher that is present on the check, the check further defines at least one pattern; sending, by the client device, a service request including the scanned pre-defined machine-readable cypher to a server device; receiving, at the client device, a code that is tailored to the check based on an authentication of the service request from the server device, the code is machine-readable and includes at alphabet(s), a numeral(s), and/or a symbol(s); and changing the appearance, by the account holder, of the pattern on the check based on the received code.Type: ApplicationFiled: June 5, 2014Publication date: December 10, 2015Inventors: Raja Srinivasan, Preethi Raj Raajaratnam, Saravanan Krishnan, Saurabh Prabhat
-
Patent number: 8560298Abstract: A document in a first language and an additional document in a second language may be reviewed. It may be determined if the additional document is sufficiently similar to the document. If the additional document is determined sufficiently similar to the document, a named entity in the document may be selected. The method may search for a similar named entity by comparing the named entity to a word in the additional document and determining if the named entity and word are sufficiently similar. If a similar word to the named entity is located, the named entity and the similar named entities may be stored as name entity transliterations.Type: GrantFiled: October 21, 2008Date of Patent: October 15, 2013Assignee: Microsoft CorporationInventors: Arumugam Kumaran, Raghavendra Udupa U, Saravanan Krishnan
-
Patent number: 8332205Abstract: An approach is described for using a query expressed in a source language to retrieve information expressed in a target language. The approach uses a translation dictionary to convert terms in the query from the source language to appropriate terms in the target language. The approach determines viable transliterations for out-of-vocabulary (OOV) query terms by retrieving a body of information based on an in-vocabulary component of the query, and then mining the body of information to identify the viable transliterations for the OOV query terms. The approach then adds the viable transliterations to the translation dictionary. The retrieval, mining, and adding operations can be repeated one or more or times.Type: GrantFiled: January 9, 2009Date of Patent: December 11, 2012Assignee: Microsoft CorporationInventors: Saravanan Krishnan, Uppinakuduru Raghavendra Udupa
-
Publication number: 20100185670Abstract: An approach is described for using a query expressed in a source language to retrieve information expressed in a target language. The approach uses a translation dictionary to convert terms in the query from the source language to appropriate terms in the target language. The approach determines viable transliterations for out-of-vocabulary (OOV) query terms by retrieving a body of information based on an in-vocabulary component of the query, and then mining the body of information to identify the viable transliterations for the OOV query terms. The approach then adds the viable transliterations to the translation dictionary. The retrieval, mining, and adding operations can be repeated one or more or times.Type: ApplicationFiled: January 9, 2009Publication date: July 22, 2010Applicant: Microsoft CorporationInventors: Saravanan Krishnan, Uppinakuduru Raghavendra Udupa
-
Patent number: 7339276Abstract: Placing a flow modifier on a package substrate to create two flow fronts on a molded matrix array package. A flow modifier may be laid on a package substrate to a height that blocks off the bottom of other substrates (e.g., dice) coupled to the package substrate. By separating the top flow front and the bottom flow front, this process prevents the top flow front from wrapping around the sides of the substrates and trapping air below each substrate and in front of the bottom flow front.Type: GrantFiled: November 4, 2002Date of Patent: March 4, 2008Assignee: Intel CorporationInventors: Rahul N. Manepalli, Saravanan Krishnan, Choong Kooi Chee
-
Patent number: 7151014Abstract: Placing a flow modifier on a package substrate to create two flow fronts on a molded matrix array package. A flow modifier may be laid on a package substrate to a height that blocks off the bottom of other substrates (e.g., dice) coupled to the package substrate. By separating the top flow front and the bottom flow front, this process prevents the top flow front from wrapping around the sides of the substrates and trapping air below each substrate and in front of the bottom flow front.Type: GrantFiled: February 5, 2004Date of Patent: December 19, 2006Assignee: Intel CorporationInventors: Rahul N. Manepalli, Saravanan Krishnan, Choong Kooi Chee
-
Publication number: 20040157369Abstract: Placing a flow modifier on a package substrate to create two flow fronts on a molded matrix array package. A flow modifier may be laid on a package substrate to a height that blocks off the bottom of other substrates (e.g., dice) coupled to the package substrate. By separating the top flow front and the bottom flow front, this process prevents the top flow front from wrapping around the sides of the substrates and trapping air below each substrate and in front of the bottom flow front.Type: ApplicationFiled: February 5, 2004Publication date: August 12, 2004Inventors: Rahul N. Manepalli, Saravanan Krishnan, Choong Kooi Chee