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: 10142809Abstract: 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: GrantFiled: July 8, 2015Date of Patent: November 27, 2018Assignee: Wipro LimitedInventors: Maheshwaran Govindarajeswaran, Madan Mohan Balasubramanian
-
Patent number: 9671862Abstract: 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: GrantFiled: December 3, 2014Date of Patent: June 6, 2017Assignee: Wipro LimitedInventors: Maheshwaran Govindarajeswaran, Arun Jeyaprasad Arjun Jeyarani
-
Patent number: 9600335Abstract: 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: GrantFiled: November 20, 2015Date of Patent: March 21, 2017Assignee: WIPRO LIMITEDInventors: Maheshwaran Govindarajeswaran, Arun Jeyaprasad Arjun Jeyarani
-
Patent number: 9563474Abstract: 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: GrantFiled: August 5, 2013Date of Patent: February 7, 2017Assignee: Wipro LimitedInventors: Maheshwaran Govindarajeswaran, Arun Jeyaprasad
-
Publication number: 20160345144Abstract: 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: ApplicationFiled: July 8, 2015Publication date: November 24, 2016Inventors: Maheshwaran Govindarajeswaran, Madan Mohan Balasubramanian
-
Patent number: 9411465Abstract: 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: GrantFiled: July 23, 2014Date of Patent: August 9, 2016Assignee: Wipro LimitedInventor: Maheshwaran Govindarajeswaran
-
Patent number: 9323984Abstract: 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: GrantFiled: August 13, 2014Date of Patent: April 26, 2016Assignee: Wipro LimitedInventors: Maheshwaran Govindarajeswaran, Arun Jeyaprasad Arjun Jeyarani, Sudipta Ghosh
-
Publication number: 20160109941Abstract: 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: ApplicationFiled: December 3, 2014Publication date: April 21, 2016Inventors: Maheshwaran Govindarajeswaran, Arun Jeyaprasad Arjun Jeyarani
-
Publication number: 20160077874Abstract: 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: ApplicationFiled: November 20, 2015Publication date: March 17, 2016Inventors: Maheshwaran Govindarajeswaran, Arun Jeyaprasad Arjun Jeyarani
-
Publication number: 20150356349Abstract: 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: ApplicationFiled: August 13, 2014Publication date: December 10, 2015Inventors: Maheshwaran Govindarajeswaran, Arun Jeyaprasad Arjun Jeyarani, Sudipta Ghosh
-
Publication number: 20150355776Abstract: 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: ApplicationFiled: July 23, 2014Publication date: December 10, 2015Inventor: Maheshwaran Govindarajeswaran
-
Patent number: 9207978Abstract: 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: GrantFiled: November 25, 2013Date of Patent: December 8, 2015Assignee: WIPRO LIMITEDInventors: Maheshwaran Govindarajeswaran, Arun Jeyaprasad Arjun Jeyarani
-
Patent number: 9100292Abstract: 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: GrantFiled: October 28, 2013Date of Patent: August 4, 2015Assignee: Wipro LimitedInventors: Maheshwaran Govindarajeswaran, Madanmohan Balasubramanian
-
Publication number: 20150100963Abstract: 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: ApplicationFiled: November 25, 2013Publication date: April 9, 2015Applicant: WIPRO LIMITEDInventors: Maheshwaran Govindarajeswaran, Arun Jeyaprasad Arjun Jeyarani
-
Publication number: 20150079966Abstract: 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: ApplicationFiled: November 11, 2013Publication date: March 19, 2015Applicant: Wipro LimitedInventors: Maheshwaran Govindarajeswaran, Madanmohan Balasubramanian
-
Publication number: 20150071082Abstract: 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: ApplicationFiled: October 28, 2013Publication date: March 12, 2015Applicant: Wipro LimitedInventors: Maheshwaran Govindarajeswaran, Madanmohan Balasubramanian
-
Publication number: 20140373020Abstract: 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: ApplicationFiled: August 5, 2013Publication date: December 18, 2014Applicant: Wipro LimitedInventors: Maheshwaran Govindarajeswaran, Arun Jeyaprasad