Patents by Inventor Matthew Habiger

Matthew Habiger 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: 11238494
    Abstract: A method of managing use of a digital billboard. The method comprises determining, by an analysis application executing on a computer system, a plurality of mobile viewsheds for each of a plurality of mobile communication devices, where a mobile viewshed comprises a location, a speed, a direction of travel of the mobile communication device, accessing demographic and profile information of a subscriber associated with the device, determining an arcscore for each of the mobile viewsheds that intersect a static viewshed of the digital billboard based in part on the speed of the mobile viewshed and the angular alignment of the direction of travel of the mobile viewshed with an orientation of the static viewshed of the digital billboard, and rotating content presentation on the digital billboard at a rate determined in part based on the arcscores and based on the average traffic speed.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: February 1, 2022
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Matthew Habiger
  • Patent number: 11216830
    Abstract: A method of analyzing location data of mobile communication devices. The method comprises determining a dwell time of each of a plurality of mobile communication devices in location clusters associated with each device by an application that executes on a computer, determining a centroid of the location clusters by the application, for each of the plurality of mobile communication devices, determining by the application centroids of the location clusters associated with the mobile communication device that are located within a predefined geometry, analyzing by the application the dwell times of mobile communication devices in the predefined geometry based on the determination of centroids that are located within the predefined geometry, and building a building traffic flow survey by the application based on the analysis of dwell times of mobile communication devices in the predefined geometry.
    Type: Grant
    Filed: April 9, 2019
    Date of Patent: January 4, 2022
    Assignee: Sprint Communications Company L.P.
    Inventors: Brooke M. Bobe, Naseer A. Dari, Matthew Habiger, Adam C. Pickett
  • Patent number: 11157925
    Abstract: A method of determining traffic in a subway system. The method comprises analyzing a first type of location data associated with mobile communication devices to determine subway entry points and subway exit points of the devices, analyzing different pairs of entry and exit points to infer probabilities that a device transits between a pair of entry points by different routes based on a WiFi SSID included in the first type of location data, analyzing a second type of location data associated with mobile communication devices to identify entry and exit points of the devices based on a cell site identity included in the second type of location data, for each pair of entry point and exit point associated with the second type of location data, determining a fractional route count for the device transiting between the entry and exit points for each different subway route based on the inferred probabilities.
    Type: Grant
    Filed: April 9, 2019
    Date of Patent: October 26, 2021
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Matthew Habiger, Adam C. Pickett
  • Patent number: 11067411
    Abstract: A method to determine a traffic flow at a point-of-interest (POI). The method comprises presenting a user interface on a display that shows segments overlaid on a map, receiving input that defines a perimeter of a POI, determining route segments contained within the perimeter of the POI, creating a POI object that comprises the identities of the route segments contained within the perimeter of the POI, whereby a geolocation of the POI is defined, for each of a plurality of mobile communication devices, determining route segments traversed by the mobile communication device based on geolocations of the device, and determining a number of different mobile communication devices that intersect with the POI based on comparing the route segments traversed by the mobile communication devices to the route segments associated to the POI object, whereby a traffic flow at the geolocation of the POI is determined.
    Type: Grant
    Filed: April 9, 2019
    Date of Patent: July 20, 2021
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Matthew Habiger, Adam C. Pickett
  • Patent number: 10959041
    Abstract: A method of building a statistical survey of locations of mobile communication devices partitioned by geohashes. The method comprises accessing event data items from a data store, wherein each item of event data is created by a mobile communication device, based on the identities of cell sites associated with the items of event data, creating a plurality of location fixes of the mobile communication devices, wherein each of the created location fixes comprises a location determined based on a location of the identified cell site and a time stamp based on a time stamp of an associated item of event data, analyzing each of the location fixes by determining a first geohash that contains the location fix, determining counts of location fixes in each of a plurality of geohashes, and storing each count associated with a geohash in a data store, wherein each count is indexed by its associated geohash.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: March 23, 2021
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Matthew Habiger, Adam C. Pickett
  • Patent number: 10958445
    Abstract: A telecommunications service provider network gateway computer system. The gateway computer comprises a processor, a non-transitory memory, and a probe application stored in the non-transitory memory. When executed by the processor, the probe application monitors data packets received from a radio access network (RAN), identifies data packets addressed to a server computer hosting a mobile application downloading site, for the data packets addressed to the downloading site, collect information associated with telecommunications service subscribers downloading applications from the downloading site based on a telecommunications service subscriber identity associated with each of the data packets provided to the gateway server computer by the RAN, generates a report based on the information collected that anonymizes the subscribers' identities, and transmits the report to an operator of the downloading site.
    Type: Grant
    Filed: January 11, 2018
    Date of Patent: March 23, 2021
    Assignee: Sprint Communications Company L.P.
    Inventors: Jonathan P. Auch, Paul M. Day, Matthew Habiger, Jared K. Harpole, Dillion M. Hughes
  • Patent number: 10911888
    Abstract: A method of determining presence of mobile communication devices at points-of-interest. The method comprises analyzing location data of a mobile communication device by a clustering application executing on a computer system, determining clusters of the location data by the clustering application, determining cluster centroids by the clustering application, determining a plurality of routes traveled by the device by a routing application based on the centroids, analyzing the centroids and the routes by a patterning application, determining a pattern of association between the centroids and the routes by the patterning application, observing a previously determined pattern of centroids by the patterning application, and based on observing the previously determined pattern of centroids, determining a route traveled by the device by the patterning application, whereby an instance of determining the route traveled by the device by the routing application is avoided.
    Type: Grant
    Filed: April 28, 2020
    Date of Patent: February 2, 2021
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Matthew Habiger, Adam C. Pickett
  • Patent number: 10721319
    Abstract: A computer system for conducting an Internet protocol (IP) notification campaign. The system comprises an application that receives a request to send notifications to a number of mobile communication devices that identifies a content of the IP notification, analyzes information associated with mobile devices based on the request, where analyzing the information comprises determining a number of IP notifications previously sent to the mobile devices during a predefined period of time and determining other information about the mobile devices, determines a score for each of the analyzed plurality of mobile devices based on the content of the IP notification and the analysis, and subject to a restriction against sending more than a predefined number of IP notifications to a mobile device during the predefined period of time, selects the number of mobile devices based on their scores, and transmits the IP notification to each of the selected mobile devices.
    Type: Grant
    Filed: October 24, 2016
    Date of Patent: July 21, 2020
    Assignee: Sprint Communications Company L.P.
    Inventors: Matthew Habiger, Jared K. Harpole, Mariann R. Sylvester
  • Patent number: 10715950
    Abstract: A method of tuning a point-of-interest (POI) definition in a mobile communication device location data analysis application. The method comprises configuring a POI group definition into the analysis application, causing by a POI tuning application the analysis application to execute and count intersections of routes of mobile communication devices with a POI group based on the POI group definition, for each POI that is associated with the POI group, assigning the count of intersections with the POI group by the analysis application to a count of intersections of routes of devices with the POI, receiving information about the count of intersections of the routes of devices with the plurality of POIs in the POI group from the analysis application by the POI tuning application, and presenting the information about the count of intersections in a user interface by the POI tuning application, whereby the analysis application is iteratively tuned.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: July 14, 2020
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Naseer A. Dari, Matthew Habiger, Adam C. Pickett
  • Patent number: 10715964
    Abstract: A geolocating method to determine a traffic flow at a point-of-interest (POI). The method comprises clustering geolocation data associated with a plurality of mobile communication devices by an analysis application executing on a computer system based on different clustering algorithms associated with different travel modes identified by the geolocation data, for each of the plurality of mobile communication devices, determining travel routes traversed by the mobile communication device by the analysis application based on the clustering of the geolocation data and based on a map of travel routes, where each of the travel routes is one of a highway travel route, a light rail travel route, or a footpath travel route, and, for each of a plurality of POIs, determining by the analysis application a number of different mobile communication devices that intersect with the POI based on the travel routes traversed by the mobile communication devices.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: July 14, 2020
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Matthew Habiger, Adam C. Pickett
  • Patent number: 10694321
    Abstract: A method of determining presence of mobile communication devices at points-of-interest. The method comprises analyzing location data of a mobile communication device by a clustering application executing on a computer system, determining clusters of the location data by the clustering application, determining cluster centroids by the clustering application, determining a plurality of routes traveled by the device by a routing application based on the centroids, analyzing the centroids and the routes by a patterning application, determining a pattern of association between the centroids and the routes by the patterning application, observing a previously determined pattern of centroids by the patterning application, and based on observing the previously determined pattern of centroids, determining a route traveled by the device by the patterning application, whereby an instance of determining the route traveled by the device by the routing application is avoided.
    Type: Grant
    Filed: April 9, 2019
    Date of Patent: June 23, 2020
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Matthew Habiger, Adam C. Pickett
  • Patent number: 10679391
    Abstract: A mobile communication device with self-adapting notification presentation. The device comprises a processor, a cellular radio transceiver, a non-transitory memory, a first mobile application stored in the non-transitory memory that, when executed by the processor, receives a first notification bundle, where the first notification bundle comprises a first notification in a plurality of different formats, and presents the first notification in one of the different formats based on a first format preference, and a notification presentation format adaptation application stored in the non-transitory memory that, when executed by the processor, analyzes responses to notifications presented by the first mobile application, determines a first optimum notification format based on the analysis, and configures the first optimum notification format as the first format preference in the first mobile application.
    Type: Grant
    Filed: January 11, 2018
    Date of Patent: June 9, 2020
    Assignee: Sprint Communications Company L.P.
    Inventors: Gina R. Donnici, Matthew Habiger, Jared K. Harpole, Dillon M. Hughes, John Walter Swiecicki
  • Patent number: 10657806
    Abstract: A method to determine a traffic flow at a point-of-interest (POI). The method comprises determining route segments contained within a predefined POI geometry, creating a POI object that comprises the identities of the route segments contained within the POI geometry, whereby a geolocation of the POI is defined, for each of a plurality of mobile communication devices, determining route segments traversed by the mobile communication device based on geolocations of the device, and determining a number of different mobile communication devices that intersect with the POI based on comparing the route segments traversed by the mobile communication devices to the route segments associated to the POI object, whereby a traffic flow at the geolocation of the POI is determined.
    Type: Grant
    Filed: April 9, 2019
    Date of Patent: May 19, 2020
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Matthew Habiger, Adam C. Pickett
  • Patent number: 10645531
    Abstract: A method of tuning a subscriber travel route building engine. The method comprises presenting a user interface that is configured to receive a location cluster radius parameter input by a tuning application executing on a computer system, configuring the location cluster radius parameter input by the tuning application into a location cluster radius parameter of a route building engine application, causing by the tuning application the route building engine application to execute and determine a count of intersections of routes of mobile communication devices with a point of interest based on the location cluster radius parameter, receiving information about the count of intersections of the routes of mobile communication devices with the POI from the route building engine application by the tuning application, and presenting the information about the count of intersections in the user interface by the tuning application, whereby the route building engine is iteratively tuned.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: May 5, 2020
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Naseer A. Dari, Matthew Habiger, Adam C. Pickett
  • Patent number: 10555130
    Abstract: A geolocating method to determine a traffic flow at a point-of-interest (POI). The method comprises clustering geolocation data associated with a plurality of mobile communication devices by an analysis application executing on a computer system based on different clustering algorithms associated with different travel modes identified by the geolocation data, for each of the plurality of mobile communication devices, determining travel routes traversed by the mobile communication device by the analysis application based on the clustering of the geolocation data and based on a map of travel routes, where each of the travel routes is one of a highway travel route, a light rail travel route, or a footpath travel route, and, for each of a plurality of POIs, determining by the analysis application a number of different mobile communication devices that intersect with the POI based on the travel routes traversed by the mobile communication devices.
    Type: Grant
    Filed: April 9, 2019
    Date of Patent: February 4, 2020
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Matthew Habiger, Adam C. Pickett
  • Patent number: 10469981
    Abstract: A method of generating imputed location fixes of a mobile communication device. The method comprises accessing event data created by a mobile communication device that comprises a time stamp, determining a plurality of location fixes of the mobile communication device, analyzing the location fixes to determine a plurality of location clusters associated with the mobile communication device, determining a location centroid of each location cluster, analyzing the location centroids and the time stamps of the event data, determining a travel route of the mobile communication device based on the analysis of location centroids and time stamps of event data, and determining a plurality of imputed location fixes of the mobile communication device at positions along the travel route of the mobile communication device, where the imputed location fixes comprise an imputed location and an imputed time stamp.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: November 5, 2019
    Assignee: Sprint Communications Company L.P.
    Inventors: Prashanth Dannamaneni, Matthew Habiger, Jared K. Harpole, Adam C. Pickett
  • Patent number: 10313828
    Abstract: Systems and methods discussed herein are directed towards more efficient processing of user equipment (UE) data received in a native network telemetry data form. This data is stored and is selectively translated upon request to a different form such as longitude and latitude. The selective translation may be based on a request for a particular range of data that may fall into a geofence, which may be dynamically adjusted over time.
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: June 4, 2019
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert Burcham, Jason Delker, Matthew Habiger
  • Patent number: 10117073
    Abstract: Systems and methods for analyzing data associated with and sent by a plurality of user equipment to a telecommunications service provider by forming clusters of UEs based on a plurality of factors such as geo-location of the UEs, duration in the geo-location, and geohash functions, and analyzing the formed clusters to determine a profile based on attributes of the UE members of the cluster.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: October 30, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: Yashwanth R. Dannamaneni, Matthew Habiger
  • Patent number: 10057882
    Abstract: A method of determining location of a wireless communication service subscriber based on a user equipment (UE) self-identifying to a WiFi access point (AP) without establishing a data session between the UE and the WiFi AP. The method comprises receiving an identity of a UE by a WiFi AP, transmitting a first message comprising the identity of the UE and an identity of a store where the WiFi AP is located by the WiFi AP to a server. The method further comprises looking up by the server a communication address of the UE and a link to a web application associated with the store, building a second message comprising to link to the web application by the server, and transmitting the second message by the server to the UE via a cellular wireless communication link, whereby the UE is enabled to execute the web application.
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: August 21, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: Jason R. Delker, Matthew Habiger, Wayne William Schroeder
  • Patent number: 9973910
    Abstract: A method of mobile content distribution. The method comprises receiving requests to provide mobile content to a mobile communication device by an application executing on a computer system, where each request comprises a user identity, looking up profile information by the application based on the user identity, and evaluating the profile information by the application according to a Boolean rule, where each rule defines a plurality of conditions for satisfying the rule in terms of three or more of gender, location, identity of a mobile application installed on a mobile communication device, age category, and identity of a mobile communication device model. The method further comprises, for a content request that evaluates true in the Boolean rule, scoring the profile information according to a model and sending mobile content to a mobile communication device associated with the profile information whose score exceeds a predefined threshold.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: May 15, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: Prashanth Dannamaneni, Matthew Habiger