Patents by Inventor Rahul Kumar
Rahul Kumar 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: 10163197Abstract: System and method for layer-wise training of deep neural networks (DNNs) are disclosed. In an embodiment, multiple labelled images are received at a layer of multiple layers of a DNN. Further, the labelled images are pre-processed. The pre-processed images are then transformed based on a predetermined weight matrix to obtain feature representation of the pre-processed images at the layer, the feature representation comprise feature vectors and associated labels. Furthermore, kernel similarity between the feature vectors is determined based on a predefined kernel function. Moreover, a Gaussian kernel matrix is determined based on the kernel similarity. In addition, an error function is computed based on the predetermined weight matrix and the Gaussian kernel matrix. Also, a weight matrix associated with the layer is computed based on the error function and predetermined weight matrix, thereby training the layer of the multiple layers.Type: GrantFiled: March 30, 2017Date of Patent: December 25, 2018Assignee: Tata Consultancy Services LimitedInventors: Mandar Shrikant Kulkarni, Anand Sriraman, Rahul Kumar, Kanika Kalra, Shirish Subhash Karande, Purushotam Gopaldas Radadia
-
Patent number: 10148782Abstract: In a decoupled messaging system, a producer device sends produced messages to a message fabric. The message fabric either stores the received message in designated queues, from which consumer devices may retrieve the messages, or broadcasts the messages to consumer devices that subscribe to topics assigned to the messages. A message consumption orchestrator service gathers capabilities information for the message producer, the message fabric, and the message consumer, and configures resources allocated for the message consumer to more fully optimize message throughput. Further, the message consumption orchestrator identifies patterns in changes of the rate of produced messages, i.e., through analysis of historical data and/or received information. The message consumption orchestrator configures resources for the message consumer to account for predicted need based on the identified patterns.Type: GrantFiled: February 10, 2017Date of Patent: December 4, 2018Assignee: Apollo Education Group, Inc.Inventors: Sajithkumar Kizhakkiniyil, Narender Vattikonda, Jeevan Pingali, Rahul Kumar, Krishnam Chapa
-
Patent number: 10129481Abstract: An image display method is provided. The image display method includes displaying a camera preview screen that provides an image of a subject in real time, capturing one or more images by capturing the camera preview screen, and displaying a photo reel on the camera preview screen, the photo reel being generated by arranging thumbnails of the captured one or more images in a row.Type: GrantFiled: September 4, 2015Date of Patent: November 13, 2018Assignee: Samsung Electronics Co., Ltd.Inventors: Debayan Mukherjee, Swadha Jaiswal, Saumitri Choudhury, Akhilesh Parmar, Anuj Kumar, Rahul Kumar Chaurasia, Ravi Prasad Mohan Kini, Sujata Prabhakar Shidhaye, Karishma Das
-
Patent number: 10095957Abstract: The present application provides a method and system for unsupervised word image clustering, comprises capturing one or more image wherein the one or more image comprises at least one word images. Extracting at least one feature vector using an untrained convolution neural network architecture, wherein the convolution filters are initialized by random filter based deep learning techniques using Gaussian random variable with zero mean and unit standard deviation, and wherein the convolution filters are constrained to sum to zero. The extracted feature vectors are used for clustering, wherein clustering is performed in two stages. First stage includes clustering word images which are similar using a graph connected component. Second stage clustering includes clustering a remaining word images which are not clustered during the first stage by evaluating the remaining images against the clusters formed during the first stage and assigning them to clusters based on the evaluation.Type: GrantFiled: February 14, 2017Date of Patent: October 9, 2018Assignee: Tata Consultancy Services LimitedInventors: Mandar Shrikant Kulkarni, Anand Sriraman, Rahul Kumar, Kanika Kalra, Shirish Subhash Karande, Sachin Premsukh Lodha
-
Publication number: 20180158181Abstract: System and method for layer-wise training of deep neural networks (DNNs) are disclosed. In an embodiment, multiple labelled images are received at a layer of multiple layers of a DNN. Further, the labelled images are pre-processed. The pre-processed images are then transformed based on a predetermined weight matrix to obtain feature representation of the pre-processed images at the layer, the feature representation comprise feature vectors and associated labels. Furthermore, kernel similarity between the feature vectors is determined based on a predefined kernel function. Moreover, a Gaussian kernel matrix is determined based on the kernel similarity. In addition, an error function is computed based on the predetermined weight matrix and the Gaussian kernel matrix. Also, a weight matrix associated with the layer is computed based on the error function and predetermined weight matrix, thereby training the layer of the multiple layers.Type: ApplicationFiled: March 30, 2017Publication date: June 7, 2018Applicant: Tata Consultancy Services LimitedInventors: Mandar Shrikant Kulkarni, Anand Sriraman, Rahul Kumar, Kanika Kalra, Shirish Subhash Karande, Purushotam Gopaldas Radadia
-
Publication number: 20180136802Abstract: An electronic device includes a touch interface and a processor configured to identify a current touch displacement while a touch gesture of a user is received through the touch interface, to identify an action corresponding to a current state of the electronic device and the identified current touch displacement, and to perform a task according to the identified action.Type: ApplicationFiled: November 14, 2017Publication date: May 17, 2018Inventors: Amit Kumar SONI, Vishnupriya Surendranath KAULGUD, Sowmya Radhakrishnan IYER, Debayan MUKHERJEE, Rahul Kumar CHAURASIA
-
Publication number: 20180129593Abstract: A system, method, and computer-readable medium, including obtaining a plurality of different application program interfaces (APIs), one for each of a plurality of different technology stacks, to be used in a test flow of a product constructed of the plurality of different technology stacks; generating a model of a test flow using each of the plurality of different APIs; defining input and output parameters for each of the plurality of different APIs in the model; automatically generating executable instructions to execute the modeled test flow; and storing a record of the executable instructions to execute the modeled test flow.Type: ApplicationFiled: November 10, 2016Publication date: May 10, 2018Inventors: Sathish Hariharan, Harish R, Vinoth Kumar Thirusangu, Mithun Sandeep Korlepara, Rahul Kumar
-
Patent number: 9965379Abstract: A system, method, and computer-readable medium, including obtaining a plurality of different application program interfaces (APIs), one for each of a plurality of different technology stacks, to be used in a test flow of a product constructed of the plurality of different technology stacks; generating a model of a test flow using each of the plurality of different APIs; defining input and output parameters for each of the plurality of different APIs in the model; automatically generating executable instructions to execute the modeled test flow; and storing a record of the executable instructions to execute the modeled test flow.Type: GrantFiled: November 10, 2016Date of Patent: May 8, 2018Assignee: SAP SEInventors: Sathish Hariharan, Harish R, Vinoth Kumar Thirusangu, Mithun Sandeep Korlepara, Rahul Kumar
-
Publication number: 20180061417Abstract: The disclosure generally relates to transcription of spoken words, and more particularly to a system and method for transcription of spoken words using multilingual mismatched words. The process comprises collection of multi-scripted noisy transcriptions of the spoken word obtained from workers of the multilingual mismatched crowd. The collected words are mapped to a phoneme sequence in the source language using script specific graphemes to phoneme model. Further, it builds a multi-scripted transcription script specific, worker specific and a global insertion-deletion-substitution (IDS) channel. Furthermore, the disclosure also determines reputation of workers to allocate the transcription task. Determination of reputation is based on word belief.Type: ApplicationFiled: March 31, 2017Publication date: March 1, 2018Applicant: Tata Consultancy Services LimitedInventors: Purushotam Gopaldas Radadia, Kanika Kalra, Rahul Kumar, Anand Sriraman, Gangadhara Reddy Sirigireddy, Shrikant Joshi, Shirish Subhash Karande, Sachin Premsukh Lodha
-
Publication number: 20180031418Abstract: A solar monitoring system for measuring solar radiation intensity comprising a tracking unit having two-axis movement comprising, an image capturing head mounted with first and second irradiation measuring units, and a controller. The first irradiation measuring unit comprises a direct normal irradiance (DNI) sensor and the second irradiation measuring unit includes a diffuse horizontal irradiance (DHI) sensor and a global horizontal irradiance (GHI) sensor. The controller receives inputs from the sensors or a software program configured to control orientation of the image capturing head so that the DNI sensor is always exposed to the sun, and the shading disc is always directly between the DHI sensor and the sun.Type: ApplicationFiled: July 28, 2017Publication date: February 1, 2018Applicant: AMRITA VISHWA VIDYAPEETHAMInventors: Joshua David FREEMAN, Rahul KUMAR, Krishnashree ACHUTAN
-
Patent number: 9818077Abstract: Visual representations of gadgets, each of which is configured to perform a different function, are displayed by an electronic device. The gadgets are arranged in a sequence to build a workflow. The gadgets are executed in the sequence to execute the workflow on a project.Type: GrantFiled: July 23, 2010Date of Patent: November 14, 2017Assignee: Hewlett-Packard Development Company, L.P.Inventors: Harish B. Kamath, Shivarudrappa Halhalli, Hean Koon Koay, Rahul Kumar Srivastava
-
Patent number: 9800515Abstract: A mechanism is provided for controlling a process on a computing node. In one implementation, a determination is made as to whether the participation status of a computing node has changed. The participation status may, for example, be active, in which case the computing node is participating in the processing of requests from a request handler, or it may be passive, in which case the computing node is not participating in the processing of requests from the request handler. In response to a determination that the participation status of the computing node has changed from a current status to a new status, one or more processes on the computing node may be caused to begin or halt processing, in accordance with the new status. For example, if the current status is passive and the new status is active, a process on the computing node may be caused to begin processing.Type: GrantFiled: January 31, 2014Date of Patent: October 24, 2017Assignee: Apollo Education Group, Inc.Inventors: Sajithkumar Kizhakkiniyil, Jeevan Pingali, Narender Vattikonda, Rahul Kumar, Krishnam Chapa
-
Patent number: 9772920Abstract: Techniques are described for identifying unhealthy nodes in a multi-node system. One or more parameters of each node is monitored, then compared with the values for the same parameter running on other nodes in the multi-node system. Based on the comparison, a determination is made whether a node is healthy. If the multi-node system comprises one or more nodes with differing capabilities, an adjustment is performed to account for the differing capabilities of each respective node. Further provided are methods of taking remedial action upon a determination that a node is unhealthy. A tuner is used to modify values of health parameters until the node is performing similarly to its peers.Type: GrantFiled: April 29, 2015Date of Patent: September 26, 2017Assignee: Apollo Education Group, Inc.Inventors: Sajithkumar Kizhakkiniyil, Anil Maipady, Krishnam Chapa, Narender Vattikonda, Jeevan Pingali, Rahul Kumar
-
Publication number: 20170270387Abstract: The present application provides a method and system for unsupervised word image clustering, comprises capturing one or more image wherein the one or more image comprises at least one word images. Extracting at least one feature vector using an untrained convolution neural network architecture, wherein the convolution filters are initialized by random filter based deep learning techniques using Gaussian random variable with zero mean and unit standard deviation, and wherein the convolution filters are constrained to sum to zero. The extracted feature vectors are used for clustering, wherein clustering is performed in two stages. First stage includes clustering word images which are similar using a graph connected component. Second stage clustering includes clustering a remaining word images which are not clustered during the first stage by evaluating the remaining images against the clusters formed during the first stage and assigning them to clusters based on the evaluation.Type: ApplicationFiled: February 14, 2017Publication date: September 21, 2017Applicant: Tata Consultancy Services LimitedInventors: Mandar Shrikant Kulkarni, Anand Sriraman, Rahul Kumar, Kanika KaIra, Shirish Subhash Karande, Sachin Premsukh Lodha
-
Patent number: 9760800Abstract: A processor-implemented method and system for detecting objects in a media file using a block based histogram of oriented gradients methodology is described. At least one image representing at least one frame of a video sequence comprising one or more objects of at least one desired object type is received. A region of interest contained in a block of frame is considered. An array containing magnitude and angle values is calculated, normalized for each pixel in the block in the internal memory. The normalized array is aggregated, ported and stored in an external memory. A value or block of values of the aggregated array in the external memory along with the specific feature vector is transferred to the internal memory. Based on a comparison of each value in the aggregated array and the specific feature vector, a desired object type is detected.Type: GrantFiled: March 14, 2016Date of Patent: September 12, 2017Assignee: Tata Consultancy Services LimitedInventors: Pratap Pulugoru Reddy, Nanikimar Kancharla, Niranjana Arumugam, Rahul Kumar Singh, Karthika Kumaran
-
Publication number: 20170200101Abstract: Optimizing task allocation requires taking into account cognitive load on workers and their response time to allocated tasks. The present disclosure provides for allocation of task by receiving data pertaining to current activity of workers; receiving data pertaining to at least one task to be allocated and determining activity-task pairs based on an activity feature vector corresponding to at least one human body part used during the current activity and a task feature vector corresponding to at least one human body part required for the at least one task to be performed by the workers. Cognitive load on the workers is then estimated for the determined activity-task pairs. An optimum activity-task pair based on the estimated cognitive load is determined and at least one task is allocated to the workers based on the determined optimum activity-task pair.Type: ApplicationFiled: January 6, 2017Publication date: July 13, 2017Applicant: Tata Consultancy Services LimitedInventors: Rahul KUMAR, Anand SRIRAMAN, Mandar Shrikant KULKARNI, Kanika KALRA, Shirish Subhash KARANDE, Sachin Premsukh LODHA
-
Publication number: 20170169309Abstract: A processor-implemented method and system for detecting objects in a media file using a block based histogram of oriented gradients methodology is described. At least one image representing at least one frame of a video sequence comprising one or more objects of at least one desired object type is received. A region of interest contained in a block of frame is considered. An array containing magnitude and angle values is calculated, normalized for each pixel in the block in the internal memory. The normalized array is aggregated, ported and stored in an external memory. A value or block of values of the aggregated array in the external memory along with the specific feature vector is transferred to the internal memory. Based on a comparison of each value in the aggregated array and the specific feature vector, a desired object type is detected.Type: ApplicationFiled: March 14, 2016Publication date: June 15, 2017Applicant: Tata Consultancy Services LimitedInventors: Pratap Pulugoru Reddy, Nanikimar Kancharla, Niranjana Arumugam, Rahul Kumar Singh, Karthika Kumaran
-
Publication number: 20170155729Abstract: In a decoupled messaging system, a producer device sends produced messages to a message fabric. The message fabric either stores the received message in designated queues, from which consumer devices may retrieve the messages, or broadcasts the messages to consumer devices that subscribe to topics assigned to the messages. A message consumption orchestrator service gathers capabilities information for the message producer, the message fabric, and the message consumer, and configures resources allocated for the message consumer to more fully optimize message throughput. Further, the message consumption orchestrator identifies patterns in changes of the rate of produced messages, i.e., through analysis of historical data and/or received information. The message consumption orchestrator configures resources for the message consumer to account for predicted need based on the identified patterns.Type: ApplicationFiled: February 10, 2017Publication date: June 1, 2017Inventors: Sajithkumar Kizhakkiniyil, Narender Vattikonda, Jeevan Pingali, Rahul Kumar, Krishnam Chapa
-
Patent number: 9614794Abstract: In a decoupled messaging system, a producer device sends produced messages to a message fabric. The message fabric either stores the received message in designated queues, from which consumer devices may retrieve the messages, or broadcasts the messages to consumer devices that subscribe to topics assigned to the messages. A message consumption orchestrator service gathers capabilities information for the message producer, the message fabric, and the message consumer, and configures resources allocated for the message consumer to more fully optimize message throughput. Further, the message consumption orchestrator identifies patterns in changes of the rate of produced messages, i.e., through analysis of historical data and/or received information. The message consumption orchestrator configures resources for the message consumer to account for predicted need based on the identified patterns.Type: GrantFiled: August 29, 2013Date of Patent: April 4, 2017Assignee: Apollo Education Group, Inc.Inventors: Sajithkumar Kizhakkiniyil, Narender Vattikonda, Jeevan Pingali, Rahul Kumar, Krishnam Chapa
-
Publication number: 20170030333Abstract: The present discussion relates to generating power generation forecasts both on-site and remote to a wind farm, or other intermittent power generation asset, so as to increase the reliability of providing a forecast to interested parties, such as regulatory authorities. Forecasts may be separately generated at both the on-site and remote locations and, if both are available, one is selected for transmission to interested parties, such as regulatory authorities. If, due to circumstances, one forecast is unavailable, the other forecast may be used in its place locally and remotely, communications permitting.Type: ApplicationFiled: July 14, 2016Publication date: February 2, 2017Inventors: Rahul Kumar SRIVASTAVA, Krishna Kumar SWAMINATHAN, Sridhar DASARATHA, Shishir GOEL, Milesh Shrichandra GOGAD, Nitika BHASKAR, Pritesh JAIN