Patents by Inventor Dipanshu Sharma

Dipanshu 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: 20230262419
    Abstract: The present disclosure provides method and system to facilitate definition, tuning and visualization of a geo-fence at a computer system. The method comprises: receiving input parameters for a geo-fence, the input parameters including one or more parameters specifying a geographical region; sampling historical mobile signals based on one or more of the input parameters; dividing the geographical region into a plurality of areas; determining a weight for each respective area of the plurality of areas based at least on density of sampled mobile signals associated with geographical locations in the respective area; selecting a subset of the plurality of areas based on respective weights of the plurality of areas; and forming the geo-fence using the subset of the plurality of areas, the geo-fence including one or more contiguously closed regions each formed by a cluster of adjacent areas among the subset of the plurality of areas.
    Type: Application
    Filed: January 31, 2023
    Publication date: August 17, 2023
    Inventors: Chi-Chao Chang, Prakash Muttineni, Srihari Venkatesan, Mauricio Mediano, Dipanshu Sharma
  • Patent number: 11570583
    Abstract: The present disclosure provides method and system to facilitate definition, tuning and visualization of a geo-fence at a computer system. The method comprises: receiving input parameters for a geo-fence, the input parameters including one or more parameters specifying a geographical region; sampling historical mobile signals based on one or more of the input parameters; dividing the geographical region into a plurality of areas; determining a weight for each respective area of the plurality of areas based at least on density of sampled mobile signals associated with geographical locations in the respective area; selecting a subset of the plurality of areas based on respective weights of the plurality of areas; and forming the geo-fence using the subset of the plurality of areas, the geo-fence including one or more contiguously closed regions each formed by a cluster of adjacent areas among the subset of the plurality of areas.
    Type: Grant
    Filed: June 16, 2021
    Date of Patent: January 31, 2023
    Assignee: xAd, Inc.
    Inventors: Chi-Chao Chang, Prakash Muttineni, Srihari Venkatesan, Mauricio Mediano, Dipanshu Sharma
  • Publication number: 20210314737
    Abstract: The present disclosure provides method and system to facilitate definition, tuning and visualization of a geo-fence at a computer system. The method comprises: receiving input parameters for a geo-fence, the input parameters including one or more parameters specifying a geographical region; sampling historical mobile signals based on one or more of the input parameters; dividing the geographical region into a plurality of areas; determining a weight for each respective area of the plurality of areas based at least on density of sampled mobile signals associated with geographical locations in the respective area; selecting a subset of the plurality of areas based on respective weights of the plurality of areas; and forming the geo-fence using the subset of the plurality of areas, the geo-fence including one or more contiguously closed regions each formed by a cluster of adjacent areas among the subset of the plurality of areas.
    Type: Application
    Filed: June 16, 2021
    Publication date: October 7, 2021
    Inventors: Chi-Chao Chang, Prakash Muttineni, Srihari Venkatesan, Mauricio Mediano, Dipanshu Sharma
  • Patent number: 11044579
    Abstract: The present disclosure provides method and system to facilitate definition, tuning and visualization of a geo-fence at a computer system. The method comprises receiving an application program interface (API) call from the computer system, and in response to the API call, enabling the computer system to display a user interface (UI) on a display screen of the second computer system. The UI includes a first region and a second region, the first region including a plurality of screen areas for receiving input parameters for defining the geo-fence via a user input device of the computer system, and a second region is configured to display the geo-fence over a map of a geographical region around a location specified in the input parameters. The method further comprises, in response to receiving user inputs in the second region, generating the geo-fence based on the input parameters and mobile device events data stored in an electronic storage.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: June 22, 2021
    Assignee: xAd, Inc.
    Inventors: Chi-Chao Chang, Prakash Muttineni, Srihari Venkatesan, Mauricio Mediano, Dipanshu Sharma
  • Patent number: 10939258
    Abstract: The present disclosure provides a mobile advertising platform in which mobile user locations and other information are translated into indications of mobile user intent to approach certain businesses, and advertisers can fill mobile advertising requests or choose to price their bids for mobile supplies based on such indications. In certain embodiments, pre-defined places associated with business/brand names are created, and mobile advertising requests are processed to determine if the associated with mobile devices have triggered any of these pre-defined places. If a mobile advertising request is determined to have triggered one or more of the pre-defined places, it is annotated with the triggered place(s), and advertisements are selected based on the triggered places and other factors. The annotated requests with the triggered places can also be commodities in a location market place, which are auctioned to the mobile advertisers, who can place their bids on the triggered places.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: March 2, 2021
    Assignee: XAD, INC.
    Inventors: Huitao Luo, Nishant Khatri, Prakash Muttineni, Srihari Venkatesan, Dipanshu Sharma, Stephen Anderson, George Rekouts, Jonathan Schwartz, David Chock, Shanshan Tuo, Can Liang
  • Publication number: 20200367029
    Abstract: A method according to certain embodiments comprises receiving a first request indicating a first location of a first mobile device at a first time and including first non-location data associated with the first mobile device; determining whether the first non-location data meet one or more requirements in response to the first location being proximate to a first physical object, receiving a second request indicating a second location of the first mobile device at a second time and including second non-location data; determining a set of selection factors including at least a first factor based at least on the first request in response to the second location being proximate to a second physical object; and selecting content associated with one of the first physical object and the second physical object for delivery to the mobile device based at least on the set of selection factors.
    Type: Application
    Filed: July 31, 2020
    Publication date: November 19, 2020
    Inventors: Huitao Luo, Nishant Khatri, Prakash Muttineni, Srihari Venkatesan, Dipanshu Sharma, Stephen Anderson, George Rekouts, Jonathan Schwartz, David Chock, Shanshan Tuo, Can Liang
  • Patent number: 10089653
    Abstract: A method performed by one or more computer systems coupled to a packet-based network to determine the location of a mobile device comprises receiving a set of input signals associated with the mobile device from the packet-based network. The set of input signals include a plurality of location components and context information. The method further comprises determining whether the set of input signals include a pair of latitude/longitude coordinates, and determining whether the pair of latitude/longitude coordinates are valid using a set of criteria. The method further comprises defining at least some of the set of criteria using historical data associated with a plurality of mobile devices communicating with the packet-based network. The method further comprises deriving the location of the mobile device using one or more other location components of the plurality of location components and the context information, in response to the pair of latitude/longitude coordinates being marked as invalid.
    Type: Grant
    Filed: February 6, 2018
    Date of Patent: October 2, 2018
    Inventors: Prakash Muttineni, Nishant Khatri, Srihari Venkatesan, Chi-Chao Chang, Huitao Luo, Mauricio Mediano, Dipanshu Sharma
  • Publication number: 20180199152
    Abstract: The present disclosure provides method and system to facilitate definition, tuning and visualization of a geo-fence at a computer system. The method comprises receiving an application program interface (API) call from the computer system, and in response to the API call, enabling the computer system to display a user interface (UI) on a display screen of the second computer system. The UI includes a first region and a second region, the first region including a plurality of screen areas for receiving input parameters for defining the geo-fence via a user input device of the computer system, and a second region is configured to display the geo-fence over a map of a geographical region around a location specified in the input parameters. The method further comprises, in response to receiving user inputs in the second region, generating the geo-fence based on the input parameters and mobile device events data stored in an electronic storage.
    Type: Application
    Filed: March 8, 2018
    Publication date: July 12, 2018
    Inventors: Chi-Chao Chang, Prakash Muttineni, Srihari Venkatesan, Mauricio Mediano, Dipanshu Sharma
  • Publication number: 20180158108
    Abstract: A method performed by one or more computer systems coupled to a packet-based network to determine the location of a mobile device comprises receiving a set of input signals associated with the mobile device from the packet-based network. The set of input signals include a plurality of location components and context information. The method further comprises determining whether the set of input signals include a pair of latitude/longitude coordinates, and determining whether the pair of latitude/longitude coordinates are valid using a set of criteria. The method further comprises defining at least some of the set of criteria using historical data associated with a plurality of mobile devices communicating with the packet-based network. The method further comprises deriving the location of the mobile device using one or more other location components of the plurality of location components and the context information, in response to the pair of latitude/longitude coordinates being marked as invalid.
    Type: Application
    Filed: February 6, 2018
    Publication date: June 7, 2018
    Inventors: Prakash Muttineni, Nishant Khatri, Srihari Venkatesan, Chi-Chao Chang, Huitao Luo, Mauricio Mediano, Dipanshu Sharma
  • Patent number: 9886703
    Abstract: A method of delivering location-based information comprises receiving a request including a location indicator from a packet-based network and translating the location indicator into a probabilistic representation of one or more possible locations of a mobile user based on historical data collected from mobile devices. By generating the probabilistic user location representation, the method can be used to deal with the inherent uncertainty in user location data, particularly in a mobile world. In some embodiments, this is done by using validation, context analysis, creation of consistent groups, and probability allocation procedures. Location-based document retrieval can be enabled using the probabilistic user location representation.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: February 6, 2018
    Assignee: xAd, Inc.
    Inventors: Prakash Muttineni, Nishant Khatri, Srihari Venkatesan, Chi-Chao Chang, Huitao Luo, Mauricio Mediano, Dipanshu Sharma
  • Publication number: 20160019592
    Abstract: A method of delivering location-based information comprises receiving a request including a location indicator from a packet-based network and translating the location indicator into a probabilistic representation of one or more possible locations of a mobile user based on historical data collected from mobile devices. By generating the probabilistic user location representation, the method can be used to deal with the inherent uncertainty in user location data, particularly in a mobile world. In some embodiments, this is done by using validation, context analysis, creation of consistent groups, and probability allocation procedures. Location-based document retrieval can be enabled using the probabilistic user location representation.
    Type: Application
    Filed: May 19, 2015
    Publication date: January 21, 2016
    Inventors: Prakash Muttineni, Nishant Khatri, Srihari Venkatesan, Chi-Chao Chang, Huitao Luo, Mauricio Mediano, Dipanshu Sharma
  • Patent number: 9210540
    Abstract: A geographic document retrieval method (GDR) can be executed by a computer system to index, retrieve and rank geographical documents. Textual and spatial attributes of geographical documents are indexed separately using inverted index and spatial index, respectively. Spatial attributes of a document are represented as one or more contiguously closed regions of arbitrary shapes. Upon receiving an input query carrying a geographic representation of a location using arbitrary regions, the GDR method retrieves one or more documents by executing an overlap test between arbitrary regions from the query and the arbitrary regions associated with the documents.
    Type: Grant
    Filed: April 19, 2013
    Date of Patent: December 8, 2015
    Assignee: xAd, Inc.
    Inventors: Chi-Chao Chang, Mauricio Mediano, Srihari Venkatesan, Prakash Muttineni, Dipanshu Sharma
  • Publication number: 20150332325
    Abstract: A map-based system and method allow an operator of a computer system to visualize real-time events of mobile users entering, staying within, and exiting geographic regions of interest. The method comprises receiving a first request for document from the packet-based network, the first request including a first plurality of parameters associated with a first mobile device, and determining whether the first plurality of parameters indicate a first real-time location-based event of the mobile device being in proximity of a geographic location of a first business.
    Type: Application
    Filed: May 19, 2015
    Publication date: November 19, 2015
    Inventors: Dipanshu Sharma, Stephen Anderson, Nishant Khatri, Jonathan Schwartz, David Chock
  • Publication number: 20150332329
    Abstract: The present disclosure provides a mobile advertising platform in which mobile user locations and other information are translated into indications of mobile user intent to approach certain businesses, and advertisers can fill mobile advertising requests or choose to price their bids for mobile supplies based on such indications. In certain embodiments, pre-defined places associated with business/brand names are created, and mobile advertising requests are processed to determine if the associated with mobile devices have triggered any of these pre-defined places. If a mobile advertising request is determined to have triggered one or more of the pre-defined places, it is annotated with the triggered place(s), and advertisements are selected based on the triggered places and other factors. The annotated requests with the triggered places can also be commodities in a location market place, which are auctioned to the mobile advertisers, who can place their bids on the triggered places.
    Type: Application
    Filed: May 19, 2015
    Publication date: November 19, 2015
    Inventors: Huitao Luo, Nishant Khatri, Prakash Muttineni, Srihari Venkatesan, Dipanshu Sharma, Stephen Anderson, George Rekouts, Jonathan Schwartz, David Chock, Shanshan Tuo, Can Liang
  • Patent number: 9049549
    Abstract: A method of delivering location-based information comprises receiving a request including a location indicator from a packet-based network and translating the location indicator into a probabilistic representation of one or more possible locations of a mobile user based on historical data collected from mobile devices. By generating the probabilistic user location representation, the method can be used to deal with the inherent uncertainty in user location data, particularly in a mobile world. In some embodiments, this is done by using validation, context analysis, creation of consistent groups, and probability allocation procedures. Location-based document retrieval can be enabled using the probabilistic user location representation.
    Type: Grant
    Filed: April 19, 2013
    Date of Patent: June 2, 2015
    Assignee: xAd, Inc.
    Inventors: Chi-Chao Chang, Mauricio Mediano, Srihari Venkatesan, Prakash Muttineni, Dipanshu Sharma
  • Publication number: 20140128104
    Abstract: A method of delivering location-based information comprises receiving a request including a location indicator from a packet-based network and translating the location indicator into a probabilistic representation of one or more possible locations of a mobile user based on historical data collected from mobile devices. By generating the probabilistic user location representation, the method can be used to deal with the inherent uncertainty in user location data, particularly in a mobile world,. In some embodiments, this is done by using validation, context analysis, creation of consistent groups, and probability allocation procedures. Location-based document retrieval can be enabled using the probabilistic user location representation.
    Type: Application
    Filed: April 19, 2013
    Publication date: May 8, 2014
    Applicant: xAd, Inc.
    Inventors: Chi-Chao Chang, Mauricio Mediano, Srihari Venkatesan, Prakash Muttineni, Dipanshu Sharma
  • Publication number: 20080133702
    Abstract: A conversion server responsive to browsing requests issued by a browser unit operative in accordance with a first protocol is disclosed herein. The conversion server includes a retrieval module for retrieving web page information from a web site in accordance with a first browsing request issued by the browsing unit. The retrieved web page information is formatted in accordance with a second protocol different from the first protocol. A conversion module serves to convert at least a primary portion of the web page information into a primary file of converted information compliant with the first protocol. The conversion server also includes an interface module for providing said primary file of converted information to the browsing unit.
    Type: Application
    Filed: December 6, 2007
    Publication date: June 5, 2008
    Inventors: Dipanshu Sharma, Sunil Kumar, Chandra Kholia
  • Publication number: 20070043868
    Abstract: A speech-based method of searching for network content is disclosed. The method includes receiving, at a portable communication device, speech input containing a keyword. Data representative of the speech input is then sent by the portable communication device to a server. The method further includes receiving, at the portable communication device, information relating to a plurality of candidate results corresponding to the keyword. A list of selectable links through which network-based content associated with the plurality of candidate results may be accessed is then displayed through an interface of the portable communication device.
    Type: Application
    Filed: July 7, 2006
    Publication date: February 22, 2007
    Applicant: V-ENABLE, INC.
    Inventors: Sunil Kumar, Chandra Kholia, Dipanshu Sharma, Subramamya Uppala
  • Publication number: 20070027692
    Abstract: Multi-modal system which enables documents to be interpreted as either or both of voice browser-based documents and/or visual browser-based documents for a thin client such as a portable telephone. Special techniques and additions are added into the document to enable the document to be converted between voice markup and visual markup languages. In addition, the document can be simultaneously viewed in both of the voice markup and the visual markup languages. Special techniques are used to allow keeping track of the browsing position within this document.
    Type: Application
    Filed: May 19, 2006
    Publication date: February 1, 2007
    Inventors: Dipanshu Sharma, Sunil Kumar, Chandra Kholia
  • Publication number: 20060168095
    Abstract: A system and method for multi-modal information delivery is disclosed herein. The method involves receiving a first user request at a browser module operative in accordance with a first protocol applicable to a first mode of information delivery. The method further includes generating a browsing request in response to the first user request, wherein the browsing request identifies information available within a network. Multi-modal content is then created on the basis of the information identified by the browsing request and provided to the browser module. The multi-modal content is formatted in compliance with the first protocol and incorporates a reference to content formatted in accordance with a second protocol applicable to a second mode of information delivery.
    Type: Application
    Filed: January 22, 2003
    Publication date: July 27, 2006
    Inventors: Dipanshu Sharma, Sunil Kumar, Chandra Kholia