Patents by Inventor Robert H. Burcham

Robert H. Burcham 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: 11276084
    Abstract: A data management platform server that organizes and transforms data in a 3-tier data structure. The server comprises an application stored in a memory that transforms data into profiles. The application stores the profiles to a profile data store. The application selects a first profile subset from the profiles based on a first criterion. The application selects a second profile subset form the profiles based on a second criterion, where at least some of the profiles in the first profile subset are not in the second profile subset and wherein at least some of the profiles in the second profile subset are not in the first profile subset. The application stores the first profile subset and the second profile subset to a profile data store. The application receives a request from an ad gateway for the first profile subset and transmits the first profile subset to the ad gateway.
    Type: Grant
    Filed: August 10, 2014
    Date of Patent: March 15, 2022
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Geoffrey A. Holmes, Umesh Chandra Upadhyay
  • 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: 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: 10909576
    Abstract: In an embodiment, a method for providing a virtual environment comprises receiving an input, executing a virtual environment application in response to receiving the input, and generating a display of a virtual environment. The virtual environment comprises a plurality of advertisement locations. The method also includes receiving, from a plurality of advertisement providers, a plurality of advertisements for the plurality of advertisement locations, populating the plurality of advertisement locations with the plurality of advertisements, and displaying the display of the virtual environment having the plurality of advertisements in the plurality of advertisement locations. The method further includes receiving a navigation input, modifying the display to present a different viewpoint within the virtual environment that correlates to a movement within the virtual environment, receiving an ad selection input for an ad of the plurality of advertisements, and displaying advertisement data for the ad.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: February 2, 2021
    Assignee: Sprint Communications Company L.P.
    Inventors: Anand Arivukkarasu, Robert H. Burcham, Jason R. Delker
  • 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: 10891017
    Abstract: A mobile communication device. The mobile communication device comprises a display, a processor, a non-transitory memory, an application launcher stored in the non-transitory, and a first mobile application comprising a rotating icon software development kit (SDK) stored in the non-transitory memory. When the first mobile application is executed by the processor, the SDK requests the application launcher to present application icons in a rotation sequence in a same position on the display, where the application icons comprises a first icon and a second icon, when the first icon is selected, the application launcher launches the first mobile application, and when the second icon is selected, the application launcher launches the first mobile application, an alternative activity of the first mobile application is performed, and the first mobile application accesses a link to a second mobile application associated with the second icon, where the link references an application data store.
    Type: Grant
    Filed: August 25, 2018
    Date of Patent: January 12, 2021
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, M. Jeffrey Stone
  • Patent number: 10872001
    Abstract: A data distribution computer system. The system comprises a data store, a non-transitory memory, a processor, and a data propagation application stored in the non-transitory memory. When executed by the processor, the application initiates execution of a plurality of data propagation agents in a restricted runtime environment and provides information to the agents identifying data that is available in the data store via a discovery application programming interface (API). The application further provides data from the data store to the agents via a data access API, where the data propagation application manages the scheduling of the agents and restricts the data in the data store that is propagated to the agents based on an access policy for each agent.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: December 22, 2020
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Geoffrey A. Holmes
  • Patent number: 10733630
    Abstract: A method of accessing services from a mobile communication device. The method comprises presenting service visual representations on a display of the device, wherein each of the service visual representations provides an interface for invoking a service, selecting advertisements for media content from a media content repository, wherein the selecting is based at least in part on the device, presenting the selected advertisements as thumbnail images on the display of the device, wherein each thumbnail image is coupled to metadata that define methods for invoking at least some of the services associated with the service visual representations, and when a first thumbnail image associated with a first selected advertisement is selected and dragged to the position of a first service visual representation, invoking a first service associated with the first service visual representation based on a method defined by metadata coupled to the first thumbnail image.
    Type: Grant
    Filed: April 17, 2013
    Date of Patent: August 4, 2020
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Jason R. Delker, Robin D. Katzer, Denise K. Sadler, M. Jeffrey Stone
  • 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: 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: 10554604
    Abstract: A messaging middleware platform implemented on a computer system.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: February 4, 2020
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Geoffrey A. Holmes
  • 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: 10455071
    Abstract: A mobile phone that is delivered by an original equipment manufacturer in an unbranded state. The mobile phone comprises a near-field-communication radio transceiver, a memory, a processor, and an application stored in the memory. When executed by the processor, the application reads brand information, using the near-field-communication radio transceiver, from a radio frequency identity (RFID) tag coupled to the mobile phone during an order fulfillment process in a distribution center of a communication service provider and, based on the brand information, loads brand firmware into the memory, whereby the mobile phone presents a branded look and feel.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: October 22, 2019
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, M. Jeffrey Stone
  • Patent number: 10410241
    Abstract: A method of measuring ad performance on a mobile device comprises presenting a swipe screen on a mobile device, displaying an ad on the swipe screen on the mobile device, receiving, by one or more input devices on the mobile device, one or more inputs, tracking the one or more inputs as interactions with the ad on the swipe screen, generating an interaction report based on the one or more inputs, and sending the interaction report to a server. The ad is configured to accept a range of inputs corresponding to interactions with the ad when displayed on the swipe screen, and the one or more inputs correspond to an interaction with the ad.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: September 10, 2019
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Jason R. Delker, Geoffrey A. Holmes, M. Jeffrey Stone
  • Patent number: 10360076
    Abstract: A method of balancing the data stored in a distributed file system. The method comprises analyzing the distributed file system to identify a degree of transience of files in the file system, to identify storage categories of files as being one of write once or write a plurality of times, and to identify files that are a single minimum allocatable unit in size or less, where the analyzing is performed by a data balancing application. The method further comprises determining by the data balancing application a prioritized sequence of file migration manifests, where each file migration manifest identifies a file to be migrated, the source location of the file, and the destination location of the file, where the determining is performed based on the analysis and migrating files by the data balancing application as defined in the file migration manifests in the determined sequence.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: July 23, 2019
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Geoffrey A. Holmes