Patents by Inventor Maheshwaran Govindarajeswaran

Maheshwaran Govindarajeswaran 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: 10142809
    Abstract: A method and device that prompts one or more indicators to perform actions over context sensitive messages in a user device includes receiving an SMS and identifying at least one template that can be applied to the SMS based on analyzing content of the SMS. One or more actionable texts may be identified from the content of the SMS using the at least one template. Service metadata may be retrieved from the at least one template to associate the service metadata to each of the one or more actionable texts. The one or more indicators may be prompted to perform actions based on the service metadata.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: November 27, 2018
    Assignee: Wipro Limited
    Inventors: Maheshwaran Govindarajeswaran, Madan Mohan Balasubramanian
  • Patent number: 9671862
    Abstract: Systems and methods for recommending content to a user based on the user's interests are described herein. In one example, the method comprises receiving at least one image of the user, and analyzing the at least one image to determine one or more facial attributes of the user. The method further comprises processing the at least one image to determine the gaze parameters of the user, determining based on the gaze parameters, an object of interest of the user and retrieving the characteristics of the object of interest. The method further comprises ascertaining, based on the facial attributes, an emotional index associated with the user, and generating recommendations of the content for the user based in part on the emotional index and characteristics of the object of interest.
    Type: Grant
    Filed: December 3, 2014
    Date of Patent: June 6, 2017
    Assignee: Wipro Limited
    Inventors: Maheshwaran Govindarajeswaran, Arun Jeyaprasad Arjun Jeyarani
  • Patent number: 9600335
    Abstract: The present disclosure provides methods for concurrently executing ordered and unordered tasks using a plurality of processing units. Certain embodiments of the present disclosure may store the ordered and unordered tasks in the same processing queue. Further, processing tasks in the processing queue may comprise concurrently preprocessing ordered tasks, thereby reducing the amount of processing unit idle time and improving load balancing across processing units. Embodiments of the present disclosure may also dynamically manage the number of processing units based on a rate of unordered tasks being received in the processing queue, a processing rate of unordered tasks, a rate of ordered tasks being received in the processing queue, a processing rate of ordered tasks, and/or the number of sets of related ordered tasks in the processing queue. Also provided are related systems and non-transitory computer-readable media.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: March 21, 2017
    Assignee: WIPRO LIMITED
    Inventors: Maheshwaran Govindarajeswaran, Arun Jeyaprasad Arjun Jeyarani
  • Patent number: 9563474
    Abstract: This technology relates to assigning a task to a current task queue based on one or more matching category when the new task is received within an application for execution. Availability of one or more existing idle threads within one or more thread groups required for the execution of the received task determined based on one or more utilization parameters, where each of the thread groups is associated with one or more task queues and where the current task queue is one of the task queues. One or more new threads are created to allocate for execution of the task when the existing idle threads are determined to be unavailable in the thread groups within the application. Next, the created new threads are allocated to the task when the existing idle threads are determined to be unavailable. The task is executed using the allocated new threads.
    Type: Grant
    Filed: August 5, 2013
    Date of Patent: February 7, 2017
    Assignee: Wipro Limited
    Inventors: Maheshwaran Govindarajeswaran, Arun Jeyaprasad
  • Publication number: 20160345144
    Abstract: A method and device that prompts one or more indicators to perform actions over context sensitive messages in a user device includes receiving an SMS and identifying at least one template that can be applied to the SMS based on analyzing content of the SMS. One or more actionable texts may be identified from the content of the SMS using the at least one template. Service metadata may be retrieved from the at least one template to associate the service metadata to each of the one or more actionable texts. The one or more indicators may be prompted to perform actions based on the service metadata.
    Type: Application
    Filed: July 8, 2015
    Publication date: November 24, 2016
    Inventors: Maheshwaran Govindarajeswaran, Madan Mohan Balasubramanian
  • Patent number: 9411465
    Abstract: Systems and methods for generating a secure locking interface on a touch-screen display of a computing device are disclosed. The system comprises a processor, a memory communicatively coupled to the processor, wherein the memory stores processor-executable instructions, which, on execution, cause the processor to perform operations comprising associating a first attribute and a second attribute to at least one alphanumeric code upon receiving an authentication request for authenticating a user. The first attribute and the second attribute include at least one of colors, shapes, special characters, and images. Further, the operations comprise rendering an alphanumeric interface to the touch-screen display. The alphanumeric interface has the at least one alphanumeric code with the first attribute and the second attribute associated.
    Type: Grant
    Filed: July 23, 2014
    Date of Patent: August 9, 2016
    Assignee: Wipro Limited
    Inventor: Maheshwaran Govindarajeswaran
  • Patent number: 9323984
    Abstract: Systems, methods, and non-transitory computer readable media for determining the emotional state of a user are described herein. In one example, the method for determining the emotional state of the user comprises receiving a feed from a sensor at a default sampling frequency, and analyzing the feed to determine facial features of a user. The method further comprises computing an emotional quotient of the user based on the facial features, determining a trigger to re-compute the sampling frequency the feed, based in part on the emotional quotient and computing a new sampling frequency based in part on the trigger. Thereafter, the method comprises generating instructions for the sensor to capture the feed at the new sampling frequency.
    Type: Grant
    Filed: August 13, 2014
    Date of Patent: April 26, 2016
    Assignee: Wipro Limited
    Inventors: Maheshwaran Govindarajeswaran, Arun Jeyaprasad Arjun Jeyarani, Sudipta Ghosh
  • Publication number: 20160109941
    Abstract: Systems and methods for recommending content to a user based on the user's interests are described herein. In one example, the method comprises receiving at least one image of the user, and analyzing the at least one image to determine one or more facial attributes of the user. The method further comprises processing the at least one image to determine the gaze parameters of the user, determining based on the gaze parameters, an object of interest of the user and retrieving the characteristics of the object of interest. The method further comprises ascertaining, based on the facial attributes, an emotional index associated with the user, and generating recommendations of the content for the user based in part on the emotional index and characteristics of the object of interest.
    Type: Application
    Filed: December 3, 2014
    Publication date: April 21, 2016
    Inventors: Maheshwaran Govindarajeswaran, Arun Jeyaprasad Arjun Jeyarani
  • Publication number: 20160077874
    Abstract: The present disclosure provides methods for concurrently executing ordered and unordered tasks using a plurality of processing units. Certain embodiments of the present disclosure may store the ordered and unordered tasks in the same processing queue. Further, processing tasks in the processing queue may comprise concurrently preprocessing ordered tasks, thereby reducing the amount of processing unit idle time and improving load balancing across processing units. Embodiments of the present disclosure may also dynamically manage the number of processing units based on a rate of unordered tasks being received in the processing queue, a processing rate of unordered tasks, a rate of ordered tasks being received in the processing queue, a processing rate of ordered tasks, and/or the number of sets of related ordered tasks in the processing queue. Also provided are related systems and non-transitory computer-readable media.
    Type: Application
    Filed: November 20, 2015
    Publication date: March 17, 2016
    Inventors: Maheshwaran Govindarajeswaran, Arun Jeyaprasad Arjun Jeyarani
  • Publication number: 20150356349
    Abstract: Systems, methods, and non-transitory computer readable media for determining the emotional state of a user are described herein. In one example, the method for determining the emotional state of the user comprises receiving a feed from a sensor at a default sampling frequency, and analyzing the feed to determine facial features of a user. The method further comprises computing an emotional quotient of the user based on the facial features, determining a trigger to re-compute the sampling frequency the feed, based in part on the emotional quotient and computing a new sampling frequency based in part on the trigger. Thereafter, the method comprises generating instructions for the sensor to capture the feed at the new sampling frequency.
    Type: Application
    Filed: August 13, 2014
    Publication date: December 10, 2015
    Inventors: Maheshwaran Govindarajeswaran, Arun Jeyaprasad Arjun Jeyarani, Sudipta Ghosh
  • Publication number: 20150355776
    Abstract: Systems and methods for generating a secure locking interface on a touch-screen display of a computing device are disclosed. The system comprises a processor, a memory communicatively coupled to the processor, wherein the memory stores processor-executable instructions, which, on execution, cause the processor to perform operations comprising associating a first attribute and a second attribute to at least one alphanumeric code upon receiving an authentication request for authenticating a user. The first attribute and the second attribute include at least one of colors, shapes, special characters, and images. Further, the operations comprise rendering an alphanumeric interface to the touch-screen display. The alphanumeric interface has the at least one alphanumeric code with the first attribute and the second attribute associated.
    Type: Application
    Filed: July 23, 2014
    Publication date: December 10, 2015
    Inventor: Maheshwaran Govindarajeswaran
  • Patent number: 9207978
    Abstract: The present disclosure provides methods for concurrently executing ordered and unordered tasks using a plurality of processing units. Certain embodiments of the present disclosure may store the ordered and unordered tasks in the same processing queue. Further, processing tasks in the processing queue may comprise concurrently preprocessing ordered tasks, thereby reducing the amount of processing unit idle time and improving load balancing across processing units. Embodiments of the present disclosure may also dynamically manage the number of processing units based on a rate of unordered tasks being received in the processing queue, a processing rate of unordered tasks, a rate of ordered tasks being received in the processing queue, a processing rate of ordered tasks, and/or the number of sets of related ordered tasks in the processing queue. Also provided are related systems and non-transitory computer-readable media.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: December 8, 2015
    Assignee: WIPRO LIMITED
    Inventors: Maheshwaran Govindarajeswaran, Arun Jeyaprasad Arjun Jeyarani
  • Patent number: 9100292
    Abstract: A method, non-transitory computer readable medium and upgrade management computing device for managing upgrade in a telecommunication network comprising identifying one or more telecommunication network elements which are currently active. A type, a subnet and one or more network topologies is identified for each of the identified active one or more telecommunication network elements. The identified active one or more telecommunication network elements is upgraded with one or more available upgrades based on the identified type, the subnet and the one or more network topologies. During the upgrading, the identified active one or more telecommunication network elements is monitored for occurrence of one or more errors. One or more reports are generated based on the monitoring.
    Type: Grant
    Filed: October 28, 2013
    Date of Patent: August 4, 2015
    Assignee: Wipro Limited
    Inventors: Maheshwaran Govindarajeswaran, Madanmohan Balasubramanian
  • Publication number: 20150100963
    Abstract: The present disclosure provides methods for concurrently executing ordered and unordered tasks using a plurality of processing units. Certain embodiments of the present disclosure may store the ordered and unordered tasks in the same processing queue. Further, processing tasks in the processing queue may comprise concurrently preprocessing ordered tasks, thereby reducing the amount of processing unit idle time and improving load balancing across processing units. Embodiments of the present disclosure may also dynamically manage the number of processing units based on a rate of unordered tasks being received in the processing queue, a processing rate of unordered tasks, a rate of ordered tasks being received in the processing queue, a processing rate of ordered tasks, and/or the number of sets of related ordered tasks in the processing queue. Also provided are related systems and non-transitory computer-readable media.
    Type: Application
    Filed: November 25, 2013
    Publication date: April 9, 2015
    Applicant: WIPRO LIMITED
    Inventors: Maheshwaran Govindarajeswaran, Arun Jeyaprasad Arjun Jeyarani
  • Publication number: 20150079966
    Abstract: A method, non-transitory computer readable medium and network management data server device for receiving a service request from a mobile device, where the service request comprises a value for one or more attributes of the mobile device and an indication of at least one of a view profile or one or more network attributes. Network data from a network data snapshot is extracted based on one or more of the indicated view profile or one or more network attributes. A plurality of chunks is generated from the extracted network data based on the value of the one or more attributes of the mobile device. A first one of the plurality of chunks is sent to the mobile device in response to the service request and an additional one of the plurality of chunks in response to each of one or more requests received from the mobile device.
    Type: Application
    Filed: November 11, 2013
    Publication date: March 19, 2015
    Applicant: Wipro Limited
    Inventors: Maheshwaran Govindarajeswaran, Madanmohan Balasubramanian
  • Publication number: 20150071082
    Abstract: A method, non-transitory computer readable medium and upgrade management computing device for managing upgrade in a telecommunication network comprising identifying one or more telecommunication network elements which are currently active. A type, a subnet and one or more network topologies is identified for each of the identified active one or more telecommunication network elements. The identified active one or more telecommunication network elements is upgraded with one or more available upgrades based on the identified type, the subnet and the one or more network topologies. During the upgrading, the identified active one or more telecommunication network elements is monitored for occurrence of one or more errors. One or more reports are generated based on the monitoring.
    Type: Application
    Filed: October 28, 2013
    Publication date: March 12, 2015
    Applicant: Wipro Limited
    Inventors: Maheshwaran Govindarajeswaran, Madanmohan Balasubramanian
  • Publication number: 20140373020
    Abstract: This technology relates to assigning a task to a current task queue based on one or more matching category when the new task is received within an application for execution. Availability of one or more existing idle threads within one or more thread groups required for the execution of the received task determined based on one or more utilization parameters, where each of the thread groups is associated with one or more task queues and where the current task queue is one of the task queues. One or more new threads are created to allocate for execution of the task when the existing idle threads are determined to be unavailable in the thread groups within the application. Next, the created new threads are allocated to the task when the existing idle threads are determined to be unavailable. The task is executed using the allocated new threads.
    Type: Application
    Filed: August 5, 2013
    Publication date: December 18, 2014
    Applicant: Wipro Limited
    Inventors: Maheshwaran Govindarajeswaran, Arun Jeyaprasad