Patents by Inventor Ramprasad Kanakatte Ramanna

Ramprasad Kanakatte Ramanna 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: 11295228
    Abstract: Methods, devices, and non-transitory computer readable media that add interoperable BOTs to a stored BOT inventory. Each of the BOTs is associated with a BOT type, has a common structure, and automates at least a portion of an enterprise process. Assembly rules are obtained. Each of the assembly rules includes one or more constraints for inclusion of one or more of the BOTs in one or more of a plurality of workflows based on the one of the BOT types associated with each of the one or more of the BOTs. The workflows are assembled based on one or more the assembly rules. Each of the workflows comprises a subset of the BOTs and each BOT of the subsets of the BOTs is included in one or more of the workflows based on at least one of an associated functionality, performance, or service level.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: April 5, 2022
    Assignee: Wipro Limited
    Inventors: Raghavendra Hosabettu, RamPrasad Kanakatte Ramanna, Raghottam Mannopantar, Ponnusamy Ananthasankaranarayanan, Harihara Vinayakaram Natarajan
  • Patent number: 10586188
    Abstract: Disclosed herein is a method and a system for dynamic recommendation of experts for resolving queries. The method comprises generating expert scores for each expert connected to the system. A ranked order list of all the experts is generated based on the expert scores and availability of the experts. Further, an expert having the highest expert score in the ranked order list is recommended for resolving the user queries by establishing a communication session between user and the recommended expert. The expert score for the recommended expert is updated in real-time based on information collected from the communication session. The disclosed method helps in reducing total number of service tickets being generated for resolving a set of user queries, thereby reducing total waiting period and the resolution period.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: March 10, 2020
    Assignee: Wipro Limited
    Inventors: Garima Pandey, Vinay Narayana, RamPrasad Kanakatte Ramanna
  • Patent number: 10372508
    Abstract: Disclosed herein is a method and system for dynamically integrating a plurality of BOTs. The method comprises creating the plurality of BOTs offering one or more automated services, wherein each of the plurality of BOTs has a common BOT structure comprising one or more field parameters. One or more predefined functions are assigned to each of the plurality of BOTs, wherein at least one of the one or more predefined functions comprises a function value. A maturity score for each of the plurality of BOTs is determined based on the one or more field parameters and the function value upon assigning the one or more predefined functions to each of the plurality of BOTs. Finally, the plurality of BOTs are integrated by synchronizing data amongst the plurality of BOTs based on the maturity score.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: August 6, 2019
    Assignee: Wipro Limited
    Inventors: Raghavendra Hosabettu, Ramprasad Kanakatte Ramanna, Raghottam Mannopantar, Ponnusamy Ananthasankaranarayanan, Harihara Vinayakaram Natarajan
  • Patent number: 10365799
    Abstract: System and methods for creating on-demand robotic process automation are described. In one example hardware processor-implemented method embodiment, an application providing graphical user interfaces is executed, and a monitoring program executing independently of the application. Using the monitoring program, a screen capture image is obtained of the graphical user interfaces. Graphical user interface elements are identified using a computerized image processing technique. Metadata on presence of confirmatory predictors for the elements, and confirmatory predictor vectors for the interfaces, are generated. Confusion indices for the confirmatory predictors and the confirmatory predictor vectors are calculated, Threshold values are generated based on the calculated confusion indices. A decision table is generated storing sequences of user interactions with the graphical user interface elements. A subset of the stored sequences is identified as yielding a successful outcome.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: July 30, 2019
    Assignee: Wipro Limited
    Inventors: Raghavendra Hosbettu, RamPrasad Kanakatte Ramanna, Raghottam Mannopantar
  • Patent number: 10346749
    Abstract: This disclosure relates generally to human-machine interaction. In one embodiment, an interaction device for providing the interaction between the user and the ECA is disclosed. The interaction device comprises a processor and a memory communicatively coupled to the processor. The memory stores processor instructions, which, on execution, causes the processor to receive conversation data of a user interacting with the ECA, wherein the ECA is presented on an interface of the interaction device. The processor further determines an emotional state of the user based on one or more behavioral parameters associated with the conversation data of the user. The processor identifies a response state for the ECA corresponding to the emotional state of the user, wherein the response state is identified from a plurality of response states based on a pre-defined probability for each response state. The processor further transitions behavior of the ECA based on the response state.
    Type: Grant
    Filed: February 17, 2016
    Date of Patent: July 9, 2019
    Assignee: Wipro Limited
    Inventors: Amit Kumar, Sheeba Santhosh Raj, Ramprasad Kanakatte Ramanna, Raghottam Mannopantar
  • Publication number: 20180349110
    Abstract: The method and system of present disclosure relate to facilitating identification of a layout of user interface. The method includes receiving plurality of screenshots of plurality of user-interfaces. From each of the plurality of screenshots, text elements and their corresponding actionable elements axe extracted. Further, the system identifies properties of the actionable elements in each of the plurality of screenshots which indicates the functionality of the actionable elements. Based on the properties, the system further associates the text elements, of one screenshot associated with one user-interface, with the actionable elements, of another screenshot associated with another user-interface. Further, the system creates clusters text elements and the one or more actionable elements based on the association. The clusters facilitate in the identification of the layout of the user interface.
    Type: Application
    Filed: July 19, 2017
    Publication date: December 6, 2018
    Inventors: Krishna PRASAD YELLAPRAGADA, VEENA SRIKANTH RAJE URS, MRIDUL BALARAMAN, RAMPRASAD KANAKATTE RAMANNA, VINUTHA BANGALORE NARAYANMURTHY
  • Patent number: 9990564
    Abstract: This disclosure relates to system and method for optical character recognition. In one embodiment, the method comprises providing an image data to a plurality of customized machine learning algorithms or various customized neural networks, configured to recognize a set of pre-defined characters. The method comprises presenting one or more suggestions for the character to the user in response to negative character recognition, and training a customized machine learning algorithm corresponding to the character if one of the suggestions is identified by the user. If the suggestions are rejected by the user, the method comprises prompting the user to identify the character and determining presence of the character in the set of pre-defined characters. The method further comprises training a customized machine learning algorithm corresponding to the character if the character is present, or dynamically creating a customized machine learning algorithm corresponding to the character if the character is not present.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: June 5, 2018
    Assignee: Wipro Limited
    Inventors: Madhusudan Singh, Ramprasad Kanakatte Ramanna, Raghottam Mannopantar
  • Publication number: 20180129673
    Abstract: Disclosed herein is a method and a system for dynamic recommendation of experts for resolving queries. The method comprises generating expert scores for each expert connected to the system. A ranked order list of all the experts is generated based on the expert scores and availability of the experts. Further, an expert having the highest expert score in the ranked order list is recommended for resolving the user queries by establishing a communication session between user and the recommended expert. The expert score for the recommended expert is updated in real-time based on information collected from the communication session. The disclosed method helps in reducing total number of service tickets being generated for resolving a set of user queries, thereby reducing total waiting period and the resolution period.
    Type: Application
    Filed: December 23, 2016
    Publication date: May 10, 2018
    Inventors: Garima Pandey, Vinay Narayana, RamPrasad Kanakatte Ramanna
  • Publication number: 20180095945
    Abstract: A methods and system for creating a presentation is disclosed. The method includes gathering presentation requirements and configuration settings associated with the presentation requirements from a user. The method further includes identifying a plurality of existing slides satisfying the presentation requirements and the configuration settings gathered from the user. Confidence scores are thereafter computed for each of the plurality of existing slides across a plurality of categories. Thereafter, an overall confidence score for each of the plurality of existing slides is determined using: the confidence scores computed for each existing slide across the plurality of categories, weights associated with each of the plurality of categories, and a dynamicity index, when associated with an existing slide. One or more of the plurality of existing slides, for which overall confidence score is below a final associated threshold confidence score, are removed.
    Type: Application
    Filed: November 28, 2016
    Publication date: April 5, 2018
    Inventors: Raghavendra HOSABETTU, Ramprasad Kanakatte Ramanna, Raghottam Mannopantar
  • Patent number: 9928106
    Abstract: Method and system for dynamically assigning control to one or more BOTs to execute at least one task are disclosed. The method comprises tracking user actions on at least one graphical user interface to obtain tracking data, and analyzing the at least one graphical user interface using one or more computerized image processing techniques to obtain screen data, and comparing the tracking data and the screen data with one or more confirmatory predictors. Upon comparing a list of tasks are identified, and the list of tasks comprise the at least one task being performed by the user. Upon determining number of tasks less than a predefined threshold value, the list of tasks is provided to a user. Further, one or more BOTs configured to perform the at least one task are assigned control to execute the at least one task.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: March 27, 2018
    Assignee: WIPRO LIMITED
    Inventors: Raghavendra Hosabettu, Ramprasad Kanakatte Ramanna, Raghottam Mannopantar
  • Publication number: 20170372227
    Abstract: This disclosure relates to system and method for dynamically training bots in response to change in process environment. In one embodiment, the method comprises detecting the one or more changes in the process environment, and determining a need for training the one or more BOTs based on the one or more changes in the process environment. In response to the need, the method further comprises recording the one or more changes in the process environment until a conformation of the process environment to a pre-existing process environment with respect to the one or more BOTs, and dynamically training the one or more BOTs based on the recording of the one or more changes.
    Type: Application
    Filed: August 24, 2016
    Publication date: December 28, 2017
    Inventors: Raghavendra HOSABETTU, Ramprasad Kanakatte RAMANNA, Raghottam MANNOPANTAR
  • Publication number: 20170286803
    Abstract: This disclosure relates to system and method for optical character recognition. In one embodiment, the method comprises providing an image data to a plurality of customized machine learning algorithms or various customized neural networks, configured to recognize a set of pre-defined characters. The method comprises presenting one or more suggestions for the character to the user in response to negative character recognition, and training a customized machine learning algorithm corresponding to the character if one of the suggestions is identified by the user. If the suggestions are rejected by the user, the method comprises prompting the user to identify the character and determining presence of the character in the set of pre-defined characters. The method further comprises training a customized machine learning algorithm corresponding to the character if the character is present, or dynamically creating a customized machine learning algorithm corresponding to the character if the character is not present.
    Type: Application
    Filed: March 30, 2016
    Publication date: October 5, 2017
    Inventors: Madhusudan SINGH, Ramprasad Kanakatte RAMANNA, Raghottam MANNOPANTAR
  • Publication number: 20170286155
    Abstract: Method and system for dynamically assigning control to one or more BOTs to execute at least one task are disclosed. The method comprises tracking user actions on at least one graphical user interface to obtain tracking data, and analyzing the at least one graphical user interface using one or more computerized image processing techniques to obtain screen data, and comparing the tracking data and the screen data with one or more confirmatory predictors. Upon comparing a list of tasks are identified, and the list of tasks comprise the at least one task being performed by the user. Upon determining number of tasks less than a predefined threshold value, the list of tasks is provided to a user. Further, one or more BOTs configured to perform the at least one task are assigned control to execute the at least one task.
    Type: Application
    Filed: March 30, 2016
    Publication date: October 5, 2017
    Inventors: Raghavendra HOSABETTU, Ramprasad Kanakatte RAMANNA, Raghottam MANNOPANTAR
  • Publication number: 20170269972
    Abstract: Disclosed herein is a method and system for dynamically integrating a plurality of BOTs. The method comprises creating the plurality of BOTs offering one or more automated services, wherein each of the plurality of BOTs has a common BOT structure comprising one or more field parameters. One or more predefined functions are assigned to each of the plurality of BOTs, wherein at least one of the one or more predefined functions comprises a function value. A maturity score for each of the plurality of BOTs is determined based on the one or more field parameters and the function value upon assigning the one or more predefined functions to each of the plurality of BOTs. Finally, the plurality of BOTs are integrated by synchronizing data amongst the plurality of BOTs based on the maturity score.
    Type: Application
    Filed: March 24, 2016
    Publication date: September 21, 2017
    Inventors: Raghavendra Hosabettu, Ramprasad Kanakatte Ramanna, Raghottam Mannopantar, Ponnusamy Ananthasankaranarayanan, Harihara Vinayakaram Natarajan
  • Publication number: 20170270431
    Abstract: Methods, devices, and non-transitory computer readable media that add interoperable BOTs to a stored BOT inventory. Each of the BOTs is associated with a BOT type, has a common structure, and automates at least a portion of an enterprise process. Assembly rules are obtained. Each of the assembly rules includes one or more constraints for inclusion of one or more of the BOTs in one or more of a plurality of workflows based on the one of the BOT types associated with each of the one or more of the BOTs. The workflows are assembled based on one or more the assembly rules. Each of the workflows comprises a subset of the BOTs and each BOT of the subsets of the BOTs is included in one or more of the workflows based on at least one of an associated functionality, performance, or service level.
    Type: Application
    Filed: March 24, 2016
    Publication date: September 21, 2017
    Inventors: Raghavendra Hosabettu, RamPrasad Kanakatte Ramanna, Raghottam Mannopantar, Ponnusamy Ananthasankaranarayanan, Harihara Vinayakaram Natarajan
  • Publication number: 20170228119
    Abstract: System and methods for creating on-demand robotic process automation are described. In one example hardware processor-implemented method embodiment, an application providing graphical user interfaces is executed, and a monitoring program executing independently of the application. Using the monitoring program, a screen capture image is obtained of the graphical user interfaces. Graphical user interface elements are identified using a computerized image processing technique. Metadata on presence of confirmatory predictors for the elements, and confirmatory predictor vectors for the interfaces, are generated. Confusion indices for the confirmatory predictors and the confirmatory predictor vectors are calculated. Threshold values are generated based on the calculated confusion indices. A decision table is generated storing sequences of user interactions with the graphical user interface elements. A subset of the stored sequences is identified as yielding a successful outcome.
    Type: Application
    Filed: March 23, 2016
    Publication date: August 10, 2017
    Inventors: Raghavendra HOSBETTU, RamPrasad Kanakatte Ramanna, Raghottam Mannopantar
  • Publication number: 20170178005
    Abstract: This disclosure relates generally to human-machine interaction. In one embodiment, an interaction device for providing the interaction between the user and the ECA is disclosed. The interaction device comprises a processor and a memory communicatively coupled to the processor. The memory stores processor instructions, which, on execution, causes the processor to receive conversation data of a user interacting with the ECA, wherein the ECA is presented on an interface of the interaction device. The processor further determines an emotional state of the user based on one or more behavioral parameters associated with the conversation data of the user. The processor identifies a response state for the ECA corresponding to the emotional state of the user, wherein the response state is identified from a plurality of response states based on a pre-defined probability for each response state. The processor further transitions behavior of the ECA based on the response state.
    Type: Application
    Filed: February 17, 2016
    Publication date: June 22, 2017
    Inventors: Amit Kumar, Sheeba Santhosh Raj, Ramprasad Kanakatte Ramanna, Raghottam Mannopantar
  • Publication number: 20150356174
    Abstract: Systems and methods for capturing and analyzing documents to identify ideas in the documents are described herein. In one example, the method for capturing and analyzing documents to identify ideas in the documents comprises pre-processing the documents to remove noise, and extracting a theme associated with each of the documents, based on distribution of words and phrases in the documents. The method further comprises performing labelling of the documents by assigning a topic to each of the documents, based on pre-defined labelling rules and theme of the documents; and clustering the labelled documents into a plurality of groups based on similarity of the topics assigned to each of the documents.
    Type: Application
    Filed: July 23, 2014
    Publication date: December 10, 2015
    Inventors: Vinay Narayana, Santhosh Kumar Maniyan, Sarayu Kosanam, Manoj Madhusudhanan, Ramprasad Kanakatte Ramanna
  • Publication number: 20150356780
    Abstract: The present subject matter relates to a method and a guidance system for providing real time guidance to a novice user by an expert. The method comprises capturing images of a plurality of actions performed by the user and the expert based on which position and motion data associated with the actions are identified. Further, the method maps the complex environment of the novice user and position & motion data into corresponding digital representations to allow real time interaction between the novice user and the expert. During interaction, the guidance system monitors the performance of the novice user and dynamically suggests a list of alternate actions when the guidance system identifies a deviation in the actions performed by the novice user compared to the actions performed by the expert. If no deviations are identified, the guidance system implements the plurality of actions of the task in the real physical world.
    Type: Application
    Filed: July 31, 2014
    Publication date: December 10, 2015
    Inventors: Rohit Madegowda, Puja Srivastava, Ramprasad Kanakatte Ramanna, Manoj Madhusudhanan
  • Publication number: 20150262308
    Abstract: A method, device, and non-transitory computer readable medium that improves claims processing for a vehicle in an event includes receiving an application code and one or more images of the vehicle captured by a photographic device in a portable computing device based on received guidance. A claims application for a user is filled based on the application code and the one or more images. The claims application is authenticated and a claim amount is calculated based on the authenticated claims application. A determination is made whether the calculated claim amount is approved for the claims application based on a stored claim limit associated with the user. An indication on the determination of whether the calculated claim amount is approved is provided.
    Type: Application
    Filed: April 23, 2014
    Publication date: September 17, 2015
    Applicant: Wipro Limited
    Inventors: Ramachandra Budihal, Ragupathy Jayaraj, Ramprasad Kanakatte Ramanna, Mukesh Manjunath Prabhu