Patents by Inventor Adam C. Pickett

Adam C. Pickett 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: 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: 11093945
    Abstract: A mobile communication device. The device comprises a cellular radio transceiver, a short range radio transceiver, a processor, a memory, and an electronic commerce mobile application stored in the memory. When executed by the processor, the electronic commerce mobile application determines an inventory of mobile applications of the device, transmits the inventory via one of the radio transceivers to a security server application executing on a computer system external to the mobile communication device, and detects when the device enters a retail store associated with the electronic commerce mobile application.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: August 17, 2021
    Assignee: Sprint Communications Company L.P.
    Inventors: Michael A. Gailloux, Adam C. Pickett, Vanessa L. Suwak
  • 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: 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: 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: 10628827
    Abstract: A mobile communication device. The device comprises a cellular radio transceiver, a short range radio transceiver, a processor, a memory, and an electronic commerce mobile application stored in the memory. When executed by the processor, the electronic commerce mobile application determines an inventory of mobile applications of the device, transmits the inventory via one of the radio transceivers to a security server application executing on a computer system external to the mobile communication device, and detects when the device enters a retail store associated with the electronic commerce mobile application.
    Type: Grant
    Filed: May 9, 2017
    Date of Patent: April 21, 2020
    Assignee: Sprint Communications Company L.P.
    Inventors: Michael A. Gailloux, Adam C. Pickett, Vanessa L. Suwak
  • Patent number: 10620973
    Abstract: A system for injection and maintenance of artifact objects within user equipment (UE) is disclosed. The UE comprises a display, a transceiver, a processor, and a memory storing a mobile application comprising a script and an injection engine that, upon being executed, the processor receives a payload comprising a visual object and an artifact object. The UE determines placement of the visual object and the artifact object into the script of the mobile application, injects the visual object and the artifact object into the script, and presents the visual object at an anchor location on the interface. In response to input to remove presentation of the visual object on the display, the UE determines that the visual object is associated with the artifact object, and removes presentation of the visual object from the display. The UE presents the artifact object at a second anchor location on the interface.
    Type: Grant
    Filed: May 9, 2017
    Date of Patent: April 14, 2020
    Assignee: Sprint Communications Company L.P.
    Inventors: Michael A. Gailloux, Jason J. Garcia, Peter K. O'Brien, Adam C. Pickett
  • Patent number: 10606477
    Abstract: A method of providing a keyboard input on a touchscreen display of a mobile communication device. The method comprises receiving a plurality of keywords indexed to completion action recommendations by a client keyboard application executing on a mobile communication device, where the completion action recommendations define suggestions for completing a partial keyboard input string, storing the keywords indexed to completion action recommendations on the device, searching the stored keywords by the client keyboard application based on an identity of the application executing on the device that is associated with a keyboard input, based on a current location of the device, and based on at least one word in the partial keyboard input string, and providing a prompt associated with the completion action recommendation found based on the search of the stored keywords on the touchscreen of the device, whereby inputting data via the keyboard to the application executing is promoted.
    Type: Grant
    Filed: January 11, 2018
    Date of Patent: March 31, 2020
    Assignee: Sprint Communications Company L.P.
    Inventors: Gina R. Donnici, Timothy K. McGinnis, 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: 10516754
    Abstract: Identity confirmation is sought by vendors in order to confirm the identity of, for example, parties attempting to open accounts and/or make purchases. Various vendors, including utility companies, financial institutions, and retailers, may submit identity queries to a telecommunications service provider. The provider may or may not be able to confirm the identities submitted in these queries, and may store the received queries and employ a plurality of sensors in order to eventually determine if there is enough corresponding and/or overlapping information received to confirm identities or promote previously unconfirmed identities to a verified identity data store.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: December 24, 2019
    Assignee: Sprint Communications Company L.P.
    Inventors: Michael A. Gailloux, Lauren R. King, 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: 10292037
    Abstract: A method of adapting assignment of user equipments (UEs) to home location registers (HLRs) in a wireless communication network. The method comprises receiving location messages from a UE by an application executing on a computer system, where each of the location messages comprise information about a location of the UE at a date and time, analyzing the information about the locations of the UE by the application, selecting a HLR assignment rule based on a user profile associated with the UE by the application, applying the selected HLR assignment rule to the analysis of the information about locations of the UE by the application to determine a preferred HLR in the wireless communication network for the UE, and reassigning the UE from a previously assigned HLR to the preferred HLR by the application.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: May 14, 2019
    Assignee: Sprint Communications Company L.P.
    Inventors: Michael A. Gailloux, Samuel Golomeke, Adam C. Pickett
  • Patent number: 10069957
    Abstract: A mobile communication device. The device comprises a processor, a mobile application that requests content to be rendered, and a content presentation mediation application comprising logic provided by a primary software development kit (SDK) and logic provided by a secondary SDK embedded in the primary SDK. The content presentation mediation application receives a request by the primary SDK from the mobile application for content to be rendered, transmits a request by the primary SKD for content to a content bidding exchange, receives a winning content bid that comprises a content token by the primary SDK from the content bidding exchange, transmits a request by the secondary SDK for content comprising the content token to a content server, receives content by the secondary SDK from the content server, and renders the content received from the content server by the secondary SKD according to rendering logic provided by the secondary SDK.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: September 4, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: Michael A. Gailloux, Jason J. Garcia, Lance D. Parker, Adam C. Pickett
  • Patent number: 9876896
    Abstract: A method of thwarting infiltration of malware onto a mobile communication device. The method comprises a filtering application executing on an ad gateway server computer analyzing a mobile advertisement by to determine a signature of the mobile advertisement, where the signature comprises at least one of a brand identity, a color scheme, a reference image, and a font type, searching a rules data store using the signature of the mobile advertisement as a search key to obtain a first rule, and identifying a first mobile presentation context in the first rule. The method further comprises the filtering application determining that a mobile presentation context of a mobile communication device to which the mobile advertisement is directed by matches the first mobile presentation context and the filtering application blocking transmission of the mobile advertisement from the ad gateway server to the mobile communication device.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: January 23, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: Michael A. Gailloux, Peter K. O'Brien, Adam C. Pickett