Patents by Inventor Somya Sharma
Somya Sharma 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).
-
Publication number: 20240046073Abstract: This disclosure provides a data-driven and scalable method to discover cause-and-effect relationships in data from natural systems that include sparse data sets. This technique can learn a causal graph from heterogenous data sources by combining embeddings from real data and embeddings from simulated data generated by process-based models. The causal graph is used for what-if analysis in out-of-distribution settings. One application is understanding the factors that affect soil carbon. A causal model created by these techniques can be used to discover cause-and-effect relationships that affect soil carbon. This model has applications such as forecasting soil carbon for a future time point to help inform farm practices. Farm practices, like tilling, may be modified in response to predictions provided by the model.Type: ApplicationFiled: February 1, 2023Publication date: February 8, 2024Inventors: Swati SHARMA, Somya SHARMA, Emre Mehmet KICIMAN, Ranveer CHANDRA, Sara MALVAR, Eduardo Rocha RODRIGUES
-
Patent number: 10691521Abstract: Methods and devices for identifying accessibility issues for assistive technology operating on a computer device. The methods and devices may include automatically detecting at least one accessibility error for the assistive technology operating on the computer device. The methods and devices may include identifying application information for one or more applications associated with the at least one accessibility error and identifying element information where the at least one accessibility error occurred. The methods and devices may include generating error data for the at least one accessibility error with the application information and the element information. The methods and devices may include transmitting the error data.Type: GrantFiled: February 15, 2018Date of Patent: June 23, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Heather Marie Eichholz, Somya Sharma, Kent Spencer Barker, Anguel Spassov Dimitrov
-
Publication number: 20190250977Abstract: Methods and devices for identifying accessibility issues for assistive technology operating on a computer device. The methods and devices may include automatically detecting at least one accessibility error for the assistive technology operating on the computer device. The methods and devices may include identifying application information for one or more applications associated with the at least one accessibility error and identifying element information where the at least one accessibility error occurred. The methods and devices may include generating error data for the at least one accessibility error with the application information and the element information. The methods and devices may include transmitting the error data.Type: ApplicationFiled: February 15, 2018Publication date: August 15, 2019Inventors: Heather Marie EICHHOLZ, Somya SHARMA, Kent Spencer BARKER, Anguel Spassov DIMITROV
-
Publication number: 20180315135Abstract: Traceability of agricultural activities is very critical to market compliance. Mere automation of traditionally monitored agricultural activities alone may not address the challenge of providing a simple yet flexible and predictable method of effective and real time monitoring of agricultural activities around the farm that may be used to compute crop protocol for any crop under consideration. The systems and methods of the present disclosure facilitate automatic identification of crop protocol irrespective of the type of the crop and agricultural activities associated thereof. Real time monitoring of the agricultural activities also enable farm personnel to conclude on effects of dynamic changes in crop protocol thereby allowing continuous building up of the repository of agro-climatic zone based information associated with the farm. Regulating crop protocol results in a predictable increase in efficiency and sustainability of crop yield that helps farm personnel to optimize productivity.Type: ApplicationFiled: March 20, 2018Publication date: November 1, 2018Applicant: Tata Consultancy Services LimitedInventors: Sanat Sarangi, Bhushan Gurmukhdas Jagyasi, Somya Sharma
-
Patent number: 9749124Abstract: A symbol boundary in a data packet having a guard interval preceding a preamble having a predetermined sequence of symbols is detected by receiving a signal representing a data packet; sampling the received signal at a sampling rate; estimating channel impulse responses from a set of samples in dependence on the predetermined sequence of symbols of the preamble; determining an energy value for each of a plurality of windows of channel impulse responses, each of the windows corresponding to W number of consecutive samples, the energy value for each of the windows being indicative of the total energy associated with the channel impulse responses of that window; determining which of the windows has the greatest energy value; and identifying the earliest sample of the consecutive W samples in said determined greatest energy window, the earliest sample being indicative of a symbol boundary for the preamble.Type: GrantFiled: October 22, 2015Date of Patent: August 29, 2017Assignee: Imagination Technologies LimitedInventors: G. K. Murthy Vemula, Somya Sharma, Paul Reuben Vincent, Venkatesh Sasanpuri
-
Publication number: 20160283887Abstract: The method and system for a computer implemented agricultural activity monitoring and training is described herein. The system comprises a plurality of sensors to sense the agriculture activities and environment parameters to generate sensor data. A transceiver presents in the system transfer the sensor data to the server. The server comprises a activity detection module to detect the agriculture activities performed by an individual. A monitoring feedback generator to generate a monitoring feedback based on detected activity. A remote training module determines a performance score of the activity performed by the individual and sends training feedback to the individual based on the performance score.Type: ApplicationFiled: March 9, 2016Publication date: September 29, 2016Applicant: Tata Consultancy Services LimitedInventors: Bhushan Gurmukhdas JAGYASI, Somya SHARMA, Jabal Udayankumar RAVAL
-
Patent number: 9455774Abstract: A method and processing block for receiving data transmitted in a MIMO system is provided. Data is transmitted as a transmit vector of values from multiple transmitting antennas and received as a receive vector of values at multiple receiving antennas. Candidate vectors are determined based on each of a plurality of constellation points of the constellation configuration used in the transmission scheme. A channel matrix is decomposed into a unitary matrix and a triangular matrix, such that a relationship links: (i) a function of the unitary matrix and the receive vector, and (ii) a multiplication of the triangular matrix and the transmit vector. A best candidate vector from the set of candidate vectors is utilized for the computation of soft bits representing the values of the transmit vector.Type: GrantFiled: February 9, 2016Date of Patent: September 27, 2016Assignee: Imagination Technologies LimitedInventors: Sriram Kankipati, Somya Sharma, Vellenki Umapathireddy
-
Publication number: 20160164582Abstract: A method and processing block for receiving data transmitted in a MIMO system is provided. Data is transmitted as a transmit vector of values from multiple transmitting antennas and received as a receive vector of values at multiple receiving antennas. Candidate vectors are determined based on each of a plurality of constellation points of the constellation configuration used in the transmission scheme. A channel matrix is decomposed into a unitary matrix and a triangular matrix, such that a relationship links: (i) a function of the unitary matrix and the receive vector, and (ii) a multiplication of the triangular matrix and the transmit vector. A best candidate vector from the set of candidate vectors is utilized for the computation of soft bits representing the values of the transmit vector.Type: ApplicationFiled: February 9, 2016Publication date: June 9, 2016Inventors: Sriram Kankipati, Somya Sharma, Vellenki Umapathireddy
-
Publication number: 20160119116Abstract: A symbol boundary in a data packet having a guard interval preceding a preamble having a predetermined sequence of symbols is detected by receiving a signal representing a data packet; sampling the received signal at a sampling rate; estimating channel impulse responses from a set of samples in dependence on the predetermined sequence of symbols of the preamble; determining an energy value for each of a plurality of windows of channel impulse responses, each of the windows corresponding to W number of consecutive samples, the energy value for each of the windows being indicative of the total energy associated with the channel impulse responses of that window; determining which of the windows has the greatest energy value; and identifying the earliest sample of the consecutive W samples in said determined greatest energy window, the earliest sample being indicative of a symbol boundary for the preamble.Type: ApplicationFiled: October 22, 2015Publication date: April 28, 2016Inventors: G. K. Murthy Vemula, Somya Sharma, Paul Reuben Vincent, Venkatesh Sasanpuri
-
Patent number: 9294173Abstract: A method and processing block for receiving data transmitted in a MIMO system is provided. Data is transmitted as a transmit vector of values from multiple transmitting antennas and received as a receive vector of values at multiple receiving antennas. Candidate vectors are determined based on each of a plurality of constellation points of the constellation configuration used in the transmission scheme. A channel matrix is decomposed into a unitary matrix and a triangular matrix, such that a relationship links: (i) a function of the unitary matrix and the receive vector, and (ii) a multiplication of the triangular matrix and the transmit vector. A best candidate vector from the set of candidate vectors is utilized for the computation of soft bits representing the values of the transmit vector.Type: GrantFiled: August 18, 2014Date of Patent: March 22, 2016Assignee: Imagination Technologies LimitedInventors: Sriram Kankipati, Somya Sharma, Vellenki Umapathireddy
-
Publication number: 20150063483Abstract: A method and processing block for receiving data transmitted in a MIMO system is provided. Data is transmitted as a transmit vector of values from multiple transmitting antennas and received as a receive vector of values at multiple receiving antennas. Candidate vectors are determined based on each of a plurality of constellation points of the constellation configuration used in the transmission scheme. A channel matrix is decomposed into a unitary matrix and a triangular matrix, such that a relationship links: (i) a function of the unitary matrix and the receive vector, and (ii) a multiplication of the triangular matrix and the transmit vector. A best candidate vector from the set of candidate vectors is utilized for the computation of soft bits representing the values of the transmit vector.Type: ApplicationFiled: August 18, 2014Publication date: March 5, 2015Inventors: Sriram Kankipati, Somya Sharma, Vellenki Umapathireddy
-
Patent number: 8862102Abstract: A mobile social networking platform including a system and method for cellular communications and accessing services using cellular communications. The system and method enable any mobile device user having a mobile station (MS) with minimal functionality to SMS to access a social network without installing any additional software on the MS. The system and method also enable the mobile user to access Location Based Services even if the network provides location information, without specifically requiring a GPS/GPRS enabled MS.Type: GrantFiled: October 15, 2010Date of Patent: October 14, 2014Assignee: TTSL IITB Center For Excellence In Telecom (TICET)Inventors: Abhay Karandikar, Animesh Kumar, Prateek Kapadia, Sanjay Kumar, Somya Sharma, Dhanashree Deval Parakh
-
Publication number: 20110274223Abstract: The present disclosure provides methods and systems for automatic gain control (AGC) in a multiple input multiple output (MIMO) system having two or more receiver chains, each receiver chain including a receiver and an AGC module. The AGC system accepts a signal at a compensation module associated with the receiver chain and calculates one or more gains using the AGC module associated with the receiver chain. Then, an estimation module computes a scaling factor for each receive chain from the gains and transmits the scaling factor to the compensation module of the respective receiver chain, which requantizes the signal based on the scaling factor.Type: ApplicationFiled: June 23, 2010Publication date: November 10, 2011Applicant: VIRTUALWIRE TECHNOLOGIES PRIVATE LIMITEDInventors: Pradeep Agarwal, Prashant Aggarwal, Somya Sharma
-
Publication number: 20110201317Abstract: A mobile social networking platform including a system and method for cellular communications and accessing services using cellular communications. The system and method enable any mobile device user having a mobile station (MS) with minimal functionality to SMS to access a social network without installing any additional software on the MS. The system and method also enable the mobile user to access Location Based Services even if the network provides location information, without specifically requiring a GPS/GPRS enabled MS.Type: ApplicationFiled: October 15, 2010Publication date: August 18, 2011Applicant: TTSL IITB Center for Excellence in Telecom (TICET)Inventors: Abhay Karandikar, Animesh Kumar, Prateek Kapadia, Sanjay Kumar, Somya Sharma, Dhanashree Deval Parakh