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: 11736437
    Abstract: 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: Grant
    Filed: September 12, 2020
    Date of Patent: August 22, 2023
    Assignee: NEAR INTELLIGENCE LLC
    Inventors: Madhusudan Therani, Anil Mathews
  • Patent number: 11574125
    Abstract: 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: Grant
    Filed: September 30, 2020
    Date of Patent: February 7, 2023
    Assignee: NEAR INTELLIGENCE HOLDINGS, INC.
    Inventors: Madhusudan Therani, Anil Mathews
  • Patent number: 11403324
    Abstract: 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: Grant
    Filed: February 15, 2020
    Date of Patent: August 2, 2022
    Assignee: Near Intelligence Holdings, Inc.
    Inventors: Madhusudan Therani, Anil Mathews
  • Patent number: 11405482
    Abstract: 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: Grant
    Filed: February 15, 2020
    Date of Patent: August 2, 2022
    Assignee: Near Intelligence Holdings, Inc.
    Inventors: Madhusudan Therani, Shobhit Shukla
  • Patent number: 11386344
    Abstract: 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: Grant
    Filed: February 15, 2020
    Date of Patent: July 12, 2022
    Assignee: Near Intelligence Holdings, Inc.
    Inventors: Madhusudan Therani, Shobhit Shukla
  • Publication number: 20220130003
    Abstract: 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: Application
    Filed: October 26, 2020
    Publication date: April 28, 2022
    Inventors: Madhusudan Therani, Shobhit Shukla
  • Publication number: 20220100960
    Abstract: 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: Application
    Filed: September 30, 2020
    Publication date: March 31, 2022
    Inventors: Madhusudan Therani, Anil Matthews
  • Publication number: 20220086122
    Abstract: 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: Application
    Filed: September 12, 2020
    Publication date: March 17, 2022
    Inventors: Madhusudan Therani, Anil Mathews
  • Publication number: 20210258400
    Abstract: 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: Application
    Filed: February 15, 2020
    Publication date: August 19, 2021
    Inventors: Madhusudan Therani, Shobhit Shukla
  • Publication number: 20210256407
    Abstract: 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: Application
    Filed: February 15, 2020
    Publication date: August 19, 2021
    Inventors: Madhusudan Therani, Shobhit Shukla
  • Publication number: 20210256037
    Abstract: 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: Application
    Filed: February 15, 2020
    Publication date: August 19, 2021
    Inventors: Madhusudan Therani, Anil Mathews
  • Patent number: 11050834
    Abstract: 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: Grant
    Filed: November 28, 2020
    Date of Patent: June 29, 2021
    Assignee: Near Pte. Ltd.
    Inventors: Madhusudan Therani, Shobhit Shukla
  • Publication number: 20100228591
    Abstract: 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: Application
    Filed: March 3, 2009
    Publication date: September 9, 2010
    Inventors: Madhusudan Therani, Vinod Viswanathan, Roshan Kumar
  • Publication number: 20100228592
    Abstract: 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: Application
    Filed: March 3, 2009
    Publication date: September 9, 2010
    Applicant: ZillionTV Corporation
    Inventors: Andrew T. Anderson, Charles Gilbert, Vinod Viswanathan, Wiliam Luciw, Madhusudan Therani