Patents by Inventor Geoffrey A. Holmes

Geoffrey A. Holmes 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: 20240110116
    Abstract: A process of making a fuel product as an additive from a non-auto-combustible high protein organic material for the destruction of polyfluoro compounds in a thermal process system is provided. Thermal reactions within thermal reaction equipment are controlled by controlling the moisture and oxygen in the reaction atmosphere of the equipment and energy inputs at or downstream of a thermal reaction chamber. The concentration of protein thermal decomposition by-products, temperature, and residence time and/or additions of energy within the thermal reaction equipment environment are controlled to destroy hazardous polyfluoro compounds.
    Type: Application
    Filed: October 20, 2023
    Publication date: April 4, 2024
    Applicant: AKBEV GROUP, LLC
    Inventors: Geoffrey L. Larson, Curtis Holmes, Brandon Michael Smith, David D. Wilson
  • 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: 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: 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: 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: 10405173
    Abstract: A network system for collecting and segmenting device sensor data is disclosed. The system comprises a memory. The system further comprises a classification application configured to classify a subscriber profile based on at least one interaction record. The system also comprises a gateway configured to receive a first message from a mobile device comprising a user identification based on one or more mobile device specific values and the first interaction record based on a detection of an interaction between a first mobile device user and the mobile device, assign a subscriber profile with the first message, wherein the subscriber profile is based at least on the user identification, add at least the first interaction record to the assigned subscriber profile, and transmit the subscriber profile to the classification application.
    Type: Grant
    Filed: June 5, 2013
    Date of Patent: September 3, 2019
    Assignee: Sprint Communications Company L.P.
    Inventor: Geoffrey A. Holmes
  • 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
  • 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: 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: 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: 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
  • Publication number: 20080244251
    Abstract: The invention relates to a methodology and computer executable instructions configured to implement a prediction system. The invention deals with the use of a configuration file specifying at least the interactions to be completed between components of the prediction system, where this configuration file is transmitted to an implementation site. At the implementation site the configuration file is supplied as an input to at least one autonomous software agent where this agent or agents run the components of the prediction system as specified by the interactions defined within the configuration file. An extension to this method is also disclosed where the prediction system is built or constructed at the implementation site using the configuration file.
    Type: Application
    Filed: October 11, 2007
    Publication date: October 2, 2008
    Applicant: KHIPU SYSTEMS LIMITED
    Inventors: Dale Bryan Fletcher, Anthony John Greaves, Geoffrey Holmes
  • Patent number: 6826253
    Abstract: An X-ray analysis apparatus for investigating material samples, comprising a device for automatic exchange of the samples (1), which comprises a sample table (2) with depositing positions (3) disposed in m lines, wherein the lines extend parallel to an x direction and m≧2, and comprising a gripping device (4) for precise removal of any desired sample (1) from a depositing position (3) and for transfer into a transfer and/or measuring position (5) and back to a depositing position (3), wherein the gripping device (4) can be displaced linearly parallel to the x direction, is characterized in that the sample table (2) can be moved linearly parallel to a y direction, extending at an angle &agr; to the x direction, and independently of the gripping device (4) for gripping samples (1) from different lines, wherein the sample table (2) is disposed parallel to the x-y plane.
    Type: Grant
    Filed: August 8, 2002
    Date of Patent: November 30, 2004
    Assignee: Bruker AXS GmbH
    Inventors: Michael Geoffrey Holmes Greenbank, Andrew Martin Watts, Peter John Hardman, Karl-Eugen Mauser
  • Patent number: 6823041
    Abstract: An X-ray analysis apparatus for investigating material samples, comprising a device for automatic exchange of the samples (1), which comprises a gripping device (4) for precise removal of any desired sample (1) from a depositing position (3) and for transfer into a transfer and/or measuring position and back to a depositing position (3), wherein at least some of the samples are surrounded by a sample holder (13;13′) in the peripheral direction, is characterized in that the samples or containers containing the samples project past the sample holder in the vertical z direction perpendicular to the horizontal x-y plane and that the gripping device is disposed and structured on a side of the sample to surround parts of a sample or of a sample container which project past the sample holder in an operating position in the z direction and to grasp the sample holder.
    Type: Grant
    Filed: August 8, 2002
    Date of Patent: November 23, 2004
    Assignee: Bruker AXS GmbH
    Inventors: Michael Geoffrey Holmes Greenbank, Andrew Martin Watts, Peter John Hardman, Karl-Eugen Mauser