Tata Consultancy Services Limited is an Indian multinational information technology service, consulting and business solutions company headquartered in Mumbai, Maharashtra. TCS operates in 46 countries. It is a subsidiary of the Tata Group and is listed on the Bombay Stock Exchange and the National Stock Exchange of India. TCS is the largest Indian company by market capitalization and is the largest India-based IT services company by 2013 revenues. TCS is now placed among the ‘Big 4’ most valuable IT services brands worldwide. In 2013, TCS is ranked 40th overall in the Forbes World's Most Innovative Companies ranking, making it both the highest-ranked IT services company and the top Indian company. It is the world's 10th largest IT services provider, measured by the revenues. Wikipedia.
Tata Consultancy Services Ltd. | Date: 2016-07-12
The present subject matter discloses a system and a method for identifying information from sensor data in a sensor agnostic manner. The system may receive sensor data provided by a sensor and may determine statistical features of the sensor data. The system may determine signal dynamics of the sensor data based on at least one of the statistical features, signal processing features, and a data distribution model. The system may select at least one outlier class based on the signal dynamics, number of streams of the sensor data, and dimensions of the sensor data. The system may select at least one outlier detection method associated with an outlier class for detecting outliers in the sensor data. The system may determine information content of the sensor data based on the outliers, the signal dynamics, the statistical features, and information theoretic features, and similarity or dissimilarity measure.
Tata Consultancy Services Ltd. | Date: 2016-09-02
A method and device is provided for the continuous estimation of the blood pressure using a noninvasive technique. The method involves sensing of the displacement signal generated by the palpation of the radial artery. The radial artery is modelled as a cylindrical voight type viscoelastic tissue for the estimation of the personalized blood pressure. The model includes the displacement signal and a set of parameters as an input. The set of parameters include a mean radius of the artery, a radius at zero mmHg, a viscoelastic damping parameter, an elasticity of the artery and a thickness of wall of artery. The method involves the optimization of the set of parameters using heuristic optimization techniques, which helps in the estimation of the systolic and diastolic blood pressure. The method and device can also be personalized for individualized monitoring and estimation of the blood pressure of the person.
Tata Consultancy Services Ltd. | Date: 2016-03-01
The embodiments herein disclose a method and system for process automation in computing by implementing a Robotic Process Automation software arm component used for automation of tasks that involves transactional activities like reading from a document, application, writing into a system or application and so on. The process automation allows workflow generation for automation of business user activities on numerous operating systems and works with multiple platforms, environments and applications. Further, a process automation system also supports handling of runtime environment exceptions and audit log. A separate interface is not required by user for (easy) maintenance, as the interface supports admin configuration and run mode access. Internal/embedded documentation of process and unit level control on automation is supported while also supporting automating keyboard activities, mouse operations, wait/smart wait time feature, visual interaction and so on.
Tata Consultancy Services Ltd. | Date: 2016-03-14
A method and system is provided for the compression of a video captured from a static camera. A background image and an original image is captured from the static camera. A foreground object is extracted by taking the difference between the transformed original image and the transformed background image. The foreground object is represented as a sparse vector using wavelets. The method revolves around the compressive sensing framework by ingeniously using the complex field BCH codes and the syndrome as measurements to achieve robust background subtraction using reduced number of measurements. The reconstruction is carried out by a Complex-field BCH decoder coupled with block based implementation. According to another embodiment, an adaptive techniques has also been proposed for acquiring the measurements required for recovering the images.
Tata Consultancy Services Ltd. | Date: 2016-07-15
This disclosure relates generally to ge visual inspection systems, and more particularly to a method and system for facilitating real time detection of linear infrastructural objects in aerial imagery. In one embodiment, a background suppression technique is applied to one or more hardware processors to a HSV image. Further, a mean shift filtering technique is applied to the hardware processors to find a peak of a confidence map and then a gradient image generation is performed for a plurality of edges of the image. A seed point pair along a middle cut portion of a linear feature of the HSV image to identify one or more boundaries of the seed point pair is extracted and then a contour growing approach to detect the boundaries of the linear feature is initiated. Lastly, one or more false positives are removed by using a rigidity feature, the rigidity feature being equivalent to the total sum of gradient orientations.
Tata Consultancy Services Ltd. | Date: 2016-12-02
The present invention relates to a reusable physical financial instrument and a system and a method for enabling the financial instrument to perform multiple financial transactions. The financial instrument is capable of creating mixed reality experience when it comes in vicinity of the payor or payee device or ATM. Through the created mixed reality experience, the payor and the payee inputs payor-side and payee-side transaction and biometric data which are stored onto smart chip of the instrument and/or on Cloud Storage using cloud computing interface. The stored payor-side and payee-side transaction data are cross-validated and their biometric data is further verified against golden copy at the respective financial institutions or at the Central Authoritys repositories for performing the financial transaction. Upon completing the transaction, the payor-side and the payee-side data is erased, deleted or invalidated from the smart chip, thus making the financial instrument reusable for performing another transaction.
Tata Consultancy Services Ltd. | Date: 2016-08-05
A system(s) and method(s) for identifying project requirement are described herein. The system identifies the architecturally significant functional requirements from the functional requirements from a client/customer. The system further classifies the identified architecturally significant functional requirements into specific classes based on the architectural impact they may have on the project. Subsequently, the system generates a meta schema related to architecturally significant functional requirements based on the classification of architecturally significant functional requirements and pre-defined schema. Thereafter, system recommends the specific probing questions from the bank of probing questions to unearth unspecified or underspecified architecturally relevant information based on the generated meta schema. The system further recommends architectural solutions selected from a bank of architectural solutions based on answers received for specific probing questions in response to the architectural impact they may have on the project.
Tata Consultancy Services Ltd. | Date: 2016-03-18
This disclosure relates generally to transaction processing, and more particularly to method and system for transaction processing in an application. In one embodiment, the method includes facilitating selection of an overlay application corresponding to the application. The application includes at least one window having a plurality of fields and is rendered in a first UI. At least one field of the plurality of fields is masked to obtain at least one masked field in the first UI. A second UI corresponding to the at least one window is rendered. The second UI is associated with the overlay application and includes at least one field blank field corresponding to the at least one field masked field in the first UI. Entering data is enabled in the at least one blank field in the second UI, and the data entered is compared with a prepopulated data to determine validity of the transaction.
Tata Consultancy Services Ltd. | Date: 2016-09-20
The present subject matter discloses system and method for tagging set of text snippets with set of tags. A set of text snippet and set of tags are received as input by the system. Further, each tag comprises set of words, and for each word of the set of words, numeric weight is assigned based on frequency of the word and headword of the set of words. Further, same words and similar meaning words are determined from the tag and text snippets. Further, belief factor is computed for the tag by applying certainty factor algebra upon the numeric weight assigned to the same words and the similar meaning words. Further, the tag is assigned to the text snippet based on comparison of the belief factor with threshold. Further, feedback is received about the tagging done. Based on the feedback, knowledge base of the system may be updated for future tagging.
Tata Consultancy Services Ltd. | Date: 2016-02-03
The disclosure relates generally to estimating lifetime values, and more particularly to estimating Prospect Lifetime Values (PLTVs) for prospective customers for an organization. In one example, for estimating PLTV for a prospective customer, a distance of the prospective customer from each of existing customers of the organization is computed using existing customer data and prospective customer data. The existing customer data includes at least one of existing customer demographic variables and existing customer profile variables. Further, the prospective customer data includes at least one of prospective customer demographic variables and prospective customer profile variables. Subsequently, for the prospective customer, a pre-defined number of existing customers are determined from amongst the plurality of existing customers based on the distance. Thereafter, PLTV for the prospective customer is estimated using an average of Customer Lifetime Values (CLTVs) for the determined existing customers.