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: 10313219
    Abstract: A method of processing a stream of mobile communication device data events. The method comprises determining by a script executing on a computer system a number of events on a first number of data event queues, where the events are mobile communication device data events waiting to be processed and the first number of data event queues are associated with a first topic, comparing the number of events on the first number of queues to a predefined queue depth threshold associated, based on the comparison, creating additional queues associated with the first topic to establish a second number of queues associated with the first topic, rebalancing the queues associated with the first topic by moving some of the events stored on the queues to the additional queues, and creating additional event processing threads based on creating the additional queues.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: June 4, 2019
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Geoffrey A. Holmes, Rakesh Anavalamudi Surendra
  • Patent number: 10055757
    Abstract: A method of mediating advertisements through an advertisement gateway comprises receiving, at an advertisement gateway, a request message for an advertisement from an electronic device, hashing identifying information in the request message with a temporary identifier, creating a unique identification for the electronic device based on the hashing, replacing, by the advertisement gateway, the identifying information in the request message with the unique identification, sending, by the advertisement gateway, the request message comprising the unique identification to an advertisement provider server, receiving, at the advertisement gateway, an advertisement based on the request message comprising the unique identification, and sending, from the advertisement gateway, the advertisement to the electronic device.
    Type: Grant
    Filed: January 21, 2014
    Date of Patent: August 21, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Jason R. Delker, Geoffrey A. Holmes, Richard A. Rofail
  • Patent number: 10013707
    Abstract: A method of routing advertisement based content requests through an advertisement gateway comprises receiving, on an electronic device, an advertisement content, rendering the advertisement content in a test environment, intercepting at least one outbound request for secondary content initiated by the execution of the advertisement content, where the outbound request is directed to an external source address other than an advertisement gateway, rewriting the advertisement content to direct the outbound request to the advertisement gateway address, creating a revised advertisement content based on the rewriting, and executing the revised advertisement content on the electronic device.
    Type: Grant
    Filed: January 21, 2014
    Date of Patent: July 3, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Jason R. Delker, Geoffrey A. Holmes, Richard A. Rofail
  • Patent number: 10009741
    Abstract: An auxiliary content delivery gateway. The gateway comprises a processor, a non-transitory memory, and an application stored in the non-transitory memory. When executed by the processor the application creates auxiliary content request messages comprising a collaborator mediation indication based on requests for auxiliary content received from a plurality of mobile communication devices and transmits the auxiliary content request messages to a plurality of auxiliary content sourcing channels, whereby the auxiliary content sourcing channels discern that the auxiliary content request messages do not constitute click-fraud based on the collaborator mediation indication in the auxiliary content request messages. The application further receives auxiliary content response messages from the plurality of auxiliary content sourcing channels and transmits selected auxiliary content to the mobile communication devices based on the auxiliary content response messages.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: June 26, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Jason R. Delker
  • Patent number: 9984395
    Abstract: A method for proxying an advertisement content between a content source provider and an electronic device comprises receiving, at an advertisement gateway, an advertisement from an advertisement provider server, determining at least one content source reference in the advertisement identifies a content source provider, embedding the at least one content source reference as a parameter in the advertisement, rewriting the at least one content source reference from the content source provider to a proxy reference identifying the advertisement gateway, creating a modified advertisement based on the embedding and the rewriting, sending the modified advertisement to an electronic device, receiving a content request message from the electronic device based on the proxy reference that identifies the at least one content source reference, retrieving the content from the content source provider using the at least one content source reference, and providing the content to the electronic device.
    Type: Grant
    Filed: January 21, 2014
    Date of Patent: May 29, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Jason R. Delker, Geoffrey A. Holmes, Richard A. Rofail
  • Patent number: 9971637
    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: November 19, 2015
    Date of Patent: May 15, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Geoffrey A. Holmes
  • Patent number: 9922347
    Abstract: A method of displaying an ad on a swipe screen of a mobile device comprises: receiving, at the mobile device, a plurality of ads, storing the plurality of ads in an ad cache in a memory of the mobile device, select an ad from the plurality of ads stored in the ad cache, receiving an input on the mobile device when the mobile device is in a sleep mode, presenting a swipe screen on the mobile device based on the input, and displaying, by the swipe screen application, the ad on the swipe screen on the mobile device.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: March 20, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Jason R Delker, Geoffrey A. Holmes, M. Jeffrey Stone
  • Patent number: 9836771
    Abstract: A method of client mediated advertisement selection comprises sending, by an electronic device, a request for an advertisement to an advertisement gateway, where the request comprises a request for an advertisement in a first format, receiving, from the advertisement gateway, a response message that comprises an indication that no advertisement is available in the first format, receiving, from the advertisement gateway, instructions for invoking a first media adapter of a plurality of media adapters on the electronic device based on the request for the advertisement in the first format, invoking, by the electronic device, the first media adapter based on the instructions, requesting, by the first media adapter, the advertisement in the first format from an advertisement provider, and receiving, at the electronic device, the advertisement in the first format.
    Type: Grant
    Filed: January 21, 2014
    Date of Patent: December 5, 2017
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Jason R. Delker, Geoffrey A. Holmes
  • Patent number: 9769609
    Abstract: A method of adapting determination of location of mobile communication devices. The method comprises receiving and storing the time and self-location of an emergency (e911) call message from a mobile communication device. The method then retrieves the time and self-location information and the trilateration data associated with the mobile communication device that originated the e911 call message. An estimated position is then calculated from the trilateration data by using a trilateration position estimating model. An error is determined between the self-location and the estimated position of the mobile communication device, whereby the self-location is deemed authoritative. The trilateration position estimating model is adapted based on the error determined and then used to determine the position of a second mobile communication device.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: September 19, 2017
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Geoffrey A. Holmes
  • Patent number: 9743262
    Abstract: An auxiliary content delivery gateway. The gateway comprises a processor, a non-transitory memory, and an application stored in the non-transitory memory. When executed by the processor the application creates auxiliary content request messages comprising a collaborator mediation indication based on requests for auxiliary content received from a plurality of mobile communication devices and transmits the auxiliary content request messages to a plurality of auxiliary content sourcing channels, whereby the auxiliary content sourcing channels discern that the auxiliary content request messages do not constitute click-fraud based on the collaborator mediation indication in the auxiliary content request messages. The application further receives auxiliary content response messages from the plurality of auxiliary content sourcing channels and transmits selected auxiliary content to the mobile communication devices based on the auxiliary content response messages.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: August 22, 2017
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Jason R. Delker
  • Patent number: 9590938
    Abstract: A message distribution system for distributing messages to qualified mobile devices comprises an analytics system configured to identify mobile devices associated with one or more qualifiers, generate a list of mobile devices based on the association with the one or more qualifiers. A data visualization system may identify mobile devices from the list of one or more mobile devices is located at a selected geographic area and transmit a list of one or more mobile device located at a selected geographic area and associated with one or more qualifiers. A common campaign system may transmit the qualifiers to at least the analytics system to identify the mobile devices associated with the one or more qualifiers, and send a message to the mobile devices on the list of mobile devices located at a selected geographic area and associated with one or more qualifiers.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: March 7, 2017
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Jason R. Delker, Robin D. Katzer
  • Patent number: 9565264
    Abstract: A method of true push for internet protocol notification to a mobile communication device implemented by at least one server computer. The method comprises determining the size of physically addressable random access memory (RAM) and the number of central processing unit (CPU) cores of the server computer at boot time and setting the resource limit, rlimit, in the kernel of the server computer that comprises setting the limit for the total number of file handles in the entire system automatically based on the determined size of the random access memory and the determined number of the central processing unit cores at boot time. The method further comprises tying the memory page allocation into the setting of the kernel parameters, whereby the input/output (I/O) maintenance of the server computer is maximized for concurrent web sockets so that the server computer is optimized for implementing the true push for internet protocol notification.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: February 7, 2017
    Assignee: Sprint Communications Company L.P.
    Inventors: Lyle T. Bertz, Robert H. Burcham, Brian D. Mauer, Jason Salge
  • Patent number: 9491231
    Abstract: A mobile communication device. The mobile communication device comprises a radio transceiver, a processor, a memory, and a subscription applications management application stored in the memory. When executed by the processor, the management application monitors a subscription applications account status, presents a catalog of a plurality of subscription applications available for downloading via the radio transceiver, and responsive to a disabled status of the subscription applications account status, blocks execution of downloaded subscription applications. The management application further receives a request to export state information of a specified downloaded subscription application to one of a subscription application executing on another electronic device, a corresponding owned application executing on the mobile communication device, or a corresponding owned application executing on another electronic device, and exports state information of the specified downloaded subscription application.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: November 8, 2016
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Jason R. Delker, Geoffrey A. Holmes, M. Jeffrey Stone
  • Patent number: 9398454
    Abstract: A method for registering an in-vehicle head unit to receive wireless communication services. The method comprises determining by the head unit that a motor vehicle in which the head unit is installed has been turned on and, while the motor vehicle remains turned on, the head unit completing a first stage of registration during which a reference to a web site is created, wherein the reference is valid for a predefined period of time after completion of the first stage of registration. The method further comprises creating a subscription account to provide the wireless communication services to the head unit during a second stage of registration, wherein the second stage of registration is based on accessing the web site using the reference before expiration of the predefined period of time.
    Type: Grant
    Filed: April 24, 2012
    Date of Patent: July 19, 2016
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Ashish K. Singh
  • Patent number: 9385974
    Abstract: A communication system transfers user data messages to users. The system stores the user data messages in association with message stream identifiers and message delivery metrics. The system processes the message delivery metrics to enter the user data messages into a plurality of delivery queues associated with multiple message transmission systems. The system receives a data request indicating a message stream identifier and a message transmission system, and in response, identifies a message set and associated delivery metrics. The system receives a data instruction indicating new delivery metrics, and in response, re-enters the message set into the delivery queue. The communication system transfers the user data messages based on their associated delivery queues over data networks for receipt by the users.
    Type: Grant
    Filed: February 14, 2014
    Date of Patent: July 5, 2016
    Assignee: Sprint Communications Company L.P.
    Inventors: Umesh Chandra Upadhyay, Robin Dale Katzer, Geoff A. Holmes, Robert H. Burcham
  • Patent number: 9380608
    Abstract: A system for connecting a mobile emergency call to a public safety answering point (PSAP). The system comprises a processor, a non-transitory memory, and an application stored in the memory. When executed by the processor, the application receives an emergency call from a mobile station, wherein the mobile station is associated with a non-dialable number, in response to receiving the emergency call from the mobile station, associates a temporary dialable number to the mobile station, and promotes establishing a communication link between the mobile station and a public safety answering point and providing the temporary dialable number to the public safety answering point.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: June 28, 2016
    Assignee: Sprint Communications Company L.P.
    Inventors: Kevin D. Bowles, Robert H. Burcham, Jason R. Delker
  • Patent number: 9374335
    Abstract: A message distribution system comprising an analytics system to receive an inquiry with qualifiers to generate an estimate of the number of mobile devices associated the with qualifiers, wherein the qualifiers comprise at least one characteristic associated with at least one of a mobile device, a mobile device user, or a mobile device owner, generating an estimate of the number of mobile devices associated with the qualifiers at a future time which may receive messages, and transmit the estimate of the number of mobile devices to a common campaign system. The system comprises a common campaign system to provide the qualifiers for selection, transmit the inquiry with the qualifiers to at least the analytics system to receive an estimate of the number of mobile devices associated with the qualifiers, and receive the estimate of the number of mobile devices associated with the qualifiers.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: June 21, 2016
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Jason R. Delker, Robin D. Katzer
  • Patent number: 9363391
    Abstract: A wireless communication device operates between a WiFi link and an LTE link. The device receives a request indicating a user identifier and determines if the user identifier has sufficient usage credit. If there is sufficient usage credit, the device exchanges WiFi signals and LTE signals including user communications. The device decrements the usage credit and transfers usage credit consumption over the LTE link. After decrementing the usage credit, the device determines if the user identifier has sufficient usage credit, and if the user identifier does not, the device transfers a credit request and receives an additional usage credit for the user identifier over the LTE link. The device exchanges additional WiFI signals and LTE signals including additional user communications. The device decrements the additional usage credit and transfers additional usage credit consumption over the LTE link.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: June 7, 2016
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Brandon Christopher Annan, Jason R. Delker, Cesar Perez, Thomas W. Keel
  • Patent number: 9363665
    Abstract: A method of assigning a subscriber identifier to a mobile communication device using a long term evolution (LTE) network. The method comprises when no subscriber identifier is found and a source internet protocol (IP) address of the original service request is within a predefined IP address block, composing, by the server, a new URL with the original URL nested inside the new URL, wherein the additional part of the new URL from the original URL redirects the mobile communication device to an identifier network element, responding to the original service request, by the server, to a client application on the mobile communication device with the new URL, and referencing, by the identifier network element, a system of record (SoR) for a subscription profile based on a source IP address of a second service request in response to receiving the second service request from the mobile communication device.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: June 7, 2016
    Assignee: Sprint Communications Company L.P.
    Inventors: Robert H. Burcham, Jason R. Delker, Geoffrey A. Holmes
  • Patent number: 9330053
    Abstract: A method of true push for internet protocol notification to a mobile communication device implemented by at least one server computer. The method comprises determining the size of physically addressable random access memory (RAM) and the number of central processing unit (CPU) cores of the server computer at boot time and setting the resource limit, rlimit, in the kernel of the server computer that comprises setting the limit for the total number of file handles in the entire system automatically based on the determined size of the random access memory and the determined number of the central processing unit cores at boot time. The method further comprises tying the memory page allocation into the setting of the kernel parameters, whereby the input/output (I/O) maintenance of the server computer is maximized for concurrent web sockets so that the server computer is optimized for implementing the true push for internet protocol notification.
    Type: Grant
    Filed: July 24, 2013
    Date of Patent: May 3, 2016
    Assignee: Sprint Communications Company L.P.
    Inventors: Lyle T. Bertz, Robert H. Burcham, Brian D. Mauer, Jason Salge