Patents by Inventor Madhusudan Therani
Madhusudan Therani 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: 11736437Abstract: Disclosed is a method of adaptive assignment of location to internet protocol (IP) indexed data streams using machine learning from partially observable location data. The method includes (i) generating an IP to location map (NM1) and a location to IP map (NM2) by (i) mapping the IP address from location indexed data streams to corresponding location temporally and vice versa, in a base map, (ii) scoring and ranking each entry in the NM1 and the NM2 based on a frequency of use of the IP address, and a number of unique entity identifiers per IP address or per location, (iii) filtering each entry in the NM1 and the NM2 to generate a dynamic IP to location map, and (iv) estimating, a location for an IP indexed data streams at multiple levels of resolutions based on the dynamic IP to location map and an active ST region of each entity.Type: GrantFiled: September 12, 2020Date of Patent: August 22, 2023Assignee: NEAR INTELLIGENCE LLCInventors: Madhusudan Therani, Anil Mathews
-
Patent number: 11574125Abstract: A system and method for automatically parsing an unstructured conversation to determine target entities for an engagement activity are provided. The method includes (i) obtaining the unstructured conversation associated with an asset using a dialogue manager, (ii) parsing the unstructured conversation using a natural language processing (NLP) model to obtain a target information associated with the asset, (iii) extracting attributes of one or more target entities from the target information using a Natural Language Understanding (NLU) model of domain of the unstructured conversation, (iv) generating, using the attributes of the one or more target entities, a definition of the cohort and at least one criteria for cohort curation for the asset by converting the unstructured conversation to a structured target information, and (v) determining a size of the one or more target entities based on the definition and the criteria for cohort curation for the asset for an engagement activity.Type: GrantFiled: September 30, 2020Date of Patent: February 7, 2023Assignee: NEAR INTELLIGENCE HOLDINGS, INC.Inventors: Madhusudan Therani, Anil Mathews
-
Patent number: 11403324Abstract: A system for real time cohort creation of entities based on entity attributes derived from partially observable location data is provided. The system (i) obtains, in real time, one or more data streams from one or more independently controlled entity sources that include a unique entity identifier, entity attributes, time-stamp data, location indexed data (ii) de-duplicates the one or more data streams associated with an entity by analyzing the entity attributes associated with the unique entity identifier, (iii) classifies a unified entity event from the one or more data streams along with dynamic entity attributes retrieved from a memory store, and storing the dynamic attributes in an entity attribute document of the entity (iv) reverse searches, to match the entity attribute document with at least one query (v) generates entity cohorts based on the matched entity attribute document of the entities with at least one cohort labels and communicates a target media content to the entity cohorts over a network.Type: GrantFiled: February 15, 2020Date of Patent: August 2, 2022Assignee: Near Intelligence Holdings, Inc.Inventors: Madhusudan Therani, Anil Mathews
-
Patent number: 11405482Abstract: A processor-implemented method for linking identifiers to generate a unique entity identifier for deduplicating high-speed data streams in real time, the method comprising (i) obtaining one or more data streams with an identifier from independently controlled entities, wherein the one or more data streams comprises timestamp data and location indexed data that partially characterizes an activity of an entity, (ii) determining home location or internet protocol address of the entity by analyzing data obtained from the one or more data streams, (iii) clustering entity devices based on an association between an internet protocol address, a real-time event, a period of time or a location, (iv) disambiguating the clusters of entity devices into sub-clusters that resolve to an entity by analyzing data streams until a candidate pair of identifiers is obtained, (v) generating score for the candidate pair using a machine learning classifier to discern the candidate pair of identifiers into to same or different entity,Type: GrantFiled: February 15, 2020Date of Patent: August 2, 2022Assignee: Near Intelligence Holdings, Inc.Inventors: Madhusudan Therani, Shobhit Shukla
-
Patent number: 11386344Abstract: Disclosed is a system for automatically estimating spatio-temporal entity counts in real time and for a future time window using machine learning from partially observable location data. The system includes a data aggregator, a hyper-cube computational data structure, a geo coder, a geolocation mapper, a key value data structure updater, a hyper cube estimator, a census-based extrapolator, and an entity estimator. The entity estimator (i) determines an entity count for each or combinations of the one or more spatio temporal dimensions in real time by combining lower bound number and upper bound number of the entity count from the hyper cube estimator and the census based extrapolator, and (ii) estimates, using a machine learning based time series model, spatio temporal entity count for a future time window in response to a query criterion.Type: GrantFiled: February 15, 2020Date of Patent: July 12, 2022Assignee: Near Intelligence Holdings, Inc.Inventors: Madhusudan Therani, Shobhit Shukla
-
Publication number: 20220130003Abstract: A method for automatically inferring place properties is provided. The method includes (i) obtaining one or more event data streams associated with one or more entities, (ii) identifying one or more locations associated with each of the one or more event data streams, (iii) deriving at least one contextual event based on a spatial activity of each of the one or more entities and attributes of at least one entity visiting the one or more locations or a weather data, (iv) inferring a land-use and at least one place property of the one or more locations based on the one or more event data streams using at least one data driven model and the at least one contextual event, and (v) re-estimating the at least one place property of the one or more locations when different value for the at least one of place property is inferred.Type: ApplicationFiled: October 26, 2020Publication date: April 28, 2022Inventors: Madhusudan Therani, Shobhit Shukla
-
Publication number: 20220100960Abstract: A system and method for automatically parsing an unstructured conversation to determine target entities for an engagement activity are provided. The method includes (i) obtaining the unstructured conversation associated with an asset using a dialogue manager, (ii) parsing the unstructured conversation using a natural language processing (NLP) model to obtain a target information associated with the asset, (iii) extracting attributes of one or more target entities from the target information using a Natural Language Understanding (NLU) model of domain of the unstructured conversation, (iv) generating, using the attributes of the one or more target entities, a definition of the cohort and at least one criteria for cohort curation for the asset by converting the unstructured conversation to a structured target information, and (v) determining a size of the one or more target entities based on the definition and the criteria for cohort curation for the asset for an engagement activity.Type: ApplicationFiled: September 30, 2020Publication date: March 31, 2022Inventors: Madhusudan Therani, Anil Matthews
-
Publication number: 20220086122Abstract: Disclosed is a method of adaptive assignment of location to internet protocol (IP) indexed data streams using machine learning from partially observable location data. The method includes (i) generating an IP to location map (NM1) and a location to IP map (NM2) by (i) mapping the IP address from location indexed data streams to corresponding location temporally and vice versa, in a base map, (ii) scoring and ranking each entry in the NM1 and the NM2 based on a frequency of use of the IP address, and a number of unique entity identifiers per IP address or per location, (iii) filtering each entry in the NM1 and the NM2 to generate a dynamic IP to location map, and (iv) estimating, a location for an IP indexed data streams at multiple levels of resolutions based on the dynamic IP to location map and an active ST region of each entity.Type: ApplicationFiled: September 12, 2020Publication date: March 17, 2022Inventors: Madhusudan Therani, Anil Mathews
-
Publication number: 20210258400Abstract: A processor-implemented method for linking identifiers to generate a unique entity identifier for deduplicating high-speed data streams in real time, the method comprising (i) obtaining one or more data streams with an identifier from independently controlled entities, wherein the one or more data streams comprises timestamp data and location indexed data that partially characterizes an activity of an entity, (ii) determining home location or internet protocol address of the entity by analyzing data obtained from the one or more data streams, (iii) clustering entity devices based on an association between an internet protocol address, a real-time event, a period of time or a location, (iv) disambiguating the clusters of entity devices into sub-clusters that resolve to an entity by analyzing data streams until a candidate pair of identifiers is obtained, (v) generating score for the candidate pair using a machine learning classifier to discern the candidate pair of identifiers into to same or different entity,Type: ApplicationFiled: February 15, 2020Publication date: August 19, 2021Inventors: Madhusudan Therani, Shobhit Shukla
-
Publication number: 20210256407Abstract: Disclosed is a system for automatically estimating spatio-temporal entity counts in real time and for a future time window using machine learning from partially observable location data. The system includes a data aggregator, a hyper-cube computational data structure, a geo coder, a geolocation mapper, a key value data structure updater, a hyper cube estimator, a census-based extrapolator, and an entity estimator. The entity estimator (i) determines an entity count for each or combinations of the one or more spatio temporal dimensions in real time by combining lower bound number and upper bound number of the entity count from the hyper cube estimator and the census based extrapolator, and (ii) estimates, using a machine learning based time series model, spatio temporal entity count for a future time window in response to a query criterion.Type: ApplicationFiled: February 15, 2020Publication date: August 19, 2021Inventors: Madhusudan Therani, Shobhit Shukla
-
Publication number: 20210256037Abstract: A system for real time cohort creation of entities based on entity attributes derived from partially observable location data is provided. The system (i) obtains, in real time, one or more data streams from one or more independently controlled entity sources that include a unique entity identifier, entity attributes, time-stamp data, location indexed data (ii) de-duplicates the one or more data streams associated with an entity by analyzing the entity attributes associated with the unique entity identifier, (iii) classifies a unified entity event from the one or more data streams along with dynamic entity attributes retrieved from a memory store, and storing the dynamic attributes in an entity attribute document of the entity (iv) reverse searches, to match the entity attribute document with at least one query (v) generates entity cohorts based on the matched entity attribute document of the entities with at least one cohort labels and communicates a target media content to the entity cohorts over a network.Type: ApplicationFiled: February 15, 2020Publication date: August 19, 2021Inventors: Madhusudan Therani, Anil Mathews
-
Patent number: 11050834Abstract: A system and method for automatically assigning visits to partially observable location data streams to maintain a geo-spatial model of a real world are provided. The method includes identifying a subset of a plurality of data streams that have a power-law characteristic in a time dimension or spatial dimension associated with the activity of the plurality of entities, modelling an activity of the plurality of entities to determine a region of uncertainty, obtaining a filtered activity of the entities, clustering the time dimension and the spatial dimension of the filtered activity using a stay points clustering method to generate at least one valid data stream, generating a confidence score for the at least one valid data stream, and assigning a visit of the plurality of entities to a point of interest (POI) based on the confidence score of the at least one valid data stream.Type: GrantFiled: November 28, 2020Date of Patent: June 29, 2021Assignee: Near Pte. Ltd.Inventors: Madhusudan Therani, Shobhit Shukla
-
Publication number: 20100228591Abstract: Media is provided to a client device in response to a request with dynamically selected advertisements in near real time by performing a portion of ad selection operations as pre-processing before a media content request is received. One or more advertisements can be dynamically selected by an application server based on user data, advertisement parameters and other data to provide in the requested media. Attributes can be determined for one or more advertisement sets in which advertisements are placed within the requested media. The advertisement sets may be configured with the identified advertisements by an application server, and the requested media content and identified ads can be provided to the requesting client device.Type: ApplicationFiled: March 3, 2009Publication date: September 9, 2010Inventors: Madhusudan Therani, Vinod Viswanathan, Roshan Kumar
-
Publication number: 20100228592Abstract: Media is provided to a client device in response to a request with dynamically selected advertisements. One or more advertisements can be dynamically selected by an application server based on user data, advertisement parameters and other data to provide in or near the requested media. Attributes can be determined for one or more advertisement sets in which advertisements are placed within the requested media. The advertisement sets may be configured with the identified advertisements by an application server, and the requested media content and identified ads can be provided to the requesting client device.Type: ApplicationFiled: March 3, 2009Publication date: September 9, 2010Applicant: ZillionTV CorporationInventors: Andrew T. Anderson, Charles Gilbert, Vinod Viswanathan, Wiliam Luciw, Madhusudan Therani