Patents by Inventor James D. Barnes

James D. Barnes 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: 10664851
    Abstract: A method and system are disclosed for behavioral analysis for profiling wireless subscribers. The method includes loading carrier reference data comprising a set of common categories and loading a plurality of behavior records of at least two types, wherein each behavior record is generated by a mobile device activity of a subscriber. The method proceeds by associating each behavior record with one or more of the categories, thereby generating categorized data records. Finally each category associated with a behavior record is added to a subscriber profile for the subscriber whose activity generated the behavior record.
    Type: Grant
    Filed: August 3, 2016
    Date of Patent: May 26, 2020
    Assignee: Sprint Communications Company, L.P.
    Inventors: James D. Barnes, Devon Biere, Dora Potluri, Sanjay Sharma, Lavanya Srinivasan
  • Patent number: 10410237
    Abstract: Systems and methods for inventory management integrating subscriber and targeting data are provided. The method includes tracking historical inventory during a first time period for each of a plurality of advertising spots, the number of impressions for each spot. Each impression is categorized by segment. The method further includes predicting a future inventory available for a second time period based on the tracked inventory, and subtracting, on a segment-by-segment basis, inventory that is sold from the future inventory.
    Type: Grant
    Filed: June 26, 2006
    Date of Patent: September 10, 2019
    Assignee: Sprint Communications Company L.P.
    Inventors: James D. Barnes, Sanjay K. Sharma, Peter H. Distler
  • Patent number: 10068261
    Abstract: Generally, an illustrative system for optimizing an advertising campaign on a mobile device includes a graphic user interface for accessing by at least one of a carrier and an advertiser, a data store, a campaign delivery engine for delivering advertisements into content provider spots and recording events into the data store, and an optimization engine. The optimization engine can support the graphic user interface and analyze one or more campaign events each linked with corresponding subscriber demographic data obtained from the data store for adjusting the advertising campaign during its run. The illustrative system can also support one or more methods disclosed herein.
    Type: Grant
    Filed: November 9, 2006
    Date of Patent: September 4, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: James D. Barnes, Sanjay K. Sharma, Peter H. Distler
  • Patent number: 9299087
    Abstract: A method is disclosed for providing and tracking virtual coupons. A proxy for a virtual coupon is provided to a mobile device. The virtual coupon is provided to the mobile device based on a set of conditions in response to a request made via the proxy for the virtual coupon, wherein the request comprises context information. The virtual coupon is deleted in response to an event.
    Type: Grant
    Filed: January 21, 2008
    Date of Patent: March 29, 2016
    Assignee: Sprint Communications Company L.P.
    Inventors: James D. Barnes, Peter H. Distler
  • Patent number: 9275390
    Abstract: A method is provided for state based advertisement messaging. The method comprises obtaining state information from a state engine, wherein the state information relates to an advertisement that has been displayed in the mobile device. The method also includes selecting an advertisement from a plurality of advertisements, based at least in part on the state information. The method additionally comprises displaying the selected advertisement in the application, and updating the state information for the selected advertisement when the selected advertisement has been displayed in the application.
    Type: Grant
    Filed: May 22, 2006
    Date of Patent: March 1, 2016
    Assignee: Sprint Communications Company L.P.
    Inventors: James D. Barnes, Sanjay K. Sharma, Peter H. Distler
  • Patent number: 8655716
    Abstract: Disclosed herein is a system and method for creating and delivering integrated advertisements. An integrated advertisement may include a markup language portion for defining various formatting and properties of an advertisement and an image portion containing a plurality of images. Each of the images in the image portion may be designed to correspond with a particular screen size. The integrated advertisement provides scalability for delivering the advertisement to a number of different devices in accordance with multiple targeting criteria. The integrated advertisement also enables efficient management and reporting of advertising campaigns. An advertisement server selects and delivers an integrated advertisement and dynamically binds the markup language portion with one of the plurality of images based on the screen size of the device requesting the advertisement.
    Type: Grant
    Filed: January 27, 2007
    Date of Patent: February 18, 2014
    Assignee: Sprint Communications Company L.P.
    Inventors: James D. Barnes, Sanjay Kumar Sharma
  • Patent number: 8639572
    Abstract: Computer implemented methods and systems are provided for intelligent advertisement selection from multiple sources. A request for a content page is received from a device. An advertisement source is selected from a plurality of advertisement sources based on an advertisement source request from a content provider. The content page is generated based on the selection of the advertisement source. An advertisement is selected from a plurality of advertisements based on an advertisement from the content page. The content page is provided to the device. The advertisement is provided to the device.
    Type: Grant
    Filed: February 14, 2008
    Date of Patent: January 28, 2014
    Assignee: Sprint Communications Company L.P.
    Inventors: James D. Barnes, Mandar Bhanushali, Peter H. Distler
  • Patent number: 8595070
    Abstract: A method is provided for coupon validation. A coupon is downloaded to a mobile device. The mobile device is used to determine a radio frequency fingerprint comprising cell tower data and cell sector data. The coupon is associated with the radio frequency fingerprint. Whether the radio frequency fingerprint matches a radio frequency fingerprint specified for redemption is determined. Redemption of the coupon is enabled in response to a determination that the radio frequency fingerprint matches the radio frequency fingerprint specified for redemption.
    Type: Grant
    Filed: July 17, 2007
    Date of Patent: November 26, 2013
    Assignee: Sprint Communications Company L.P.
    Inventors: James D. Barnes, Peter H. Distler, Michael P. McMullen
  • Patent number: 8543636
    Abstract: A system is provided for migration of an application between processing servers in a virtual server. The system includes a first processing server, a second processing server, at least one disk for storage, at least one network interface, a control server and an agent. The control server is operable to combine the first processing server with the network interface and disk into the virtual server to operate an application. The agent is coupled to the control server to promote capture from the first processing server of application state information related to execution of the application by the first processing server. The agent further promotes transfer of at least some of the captured application state information to the second processing server to enable the second processing server to execute the application using the at least some of the captured application state information.
    Type: Grant
    Filed: April 1, 2005
    Date of Patent: September 24, 2013
    Assignee: Sprint Communications Company L.P.
    Inventor: James D. Barnes
  • Publication number: 20130185768
    Abstract: The disclosed embodiments relate to a media or communication network or platform that facilitates communication via one or more media or communication channels. Moreover, the disclosed embodiments allow one or more third-party content sources to determine how their content is transmitted or conveyed, when their content is transmitted or conveyed, and/or which channels should be used to transmit or convey their content. One or more third-party content sources may, for instance, target one or more specific channels based on, for example, the one or more channel operators, the audience of the one or more channels, or the like. This allows one or more third-party content sources to leverage their content against channel operators or content from other third-party content sources. One or more third-party content sources may, for example, bid against other third-party content sources for the ability to transmit or convey their content via the one or more channels.
    Type: Application
    Filed: May 9, 2012
    Publication date: July 18, 2013
    Inventors: Pierre C. Barbeau, James D. Barnes, Kurt Iverson
  • Patent number: 8442858
    Abstract: A method is provided for subscriber data insertion into advertisement requests. The method includes receiving a request for advertising content for a subscriber from a publisher. The request contains a unique subscriber identifier associated with the subscriber. The method further includes obtaining carrier controlled subscriber data related to the subscriber based on the unique subscriber identifier. The method additionally includes inserting the carrier controlled subscriber data into the request.
    Type: Grant
    Filed: July 21, 2006
    Date of Patent: May 14, 2013
    Assignee: Sprint Communications Company L.P.
    Inventors: James D. Barnes, Sanjay K. Sharma, Robin D. Katzer
  • Patent number: 8423408
    Abstract: A method of dynamic content distribution and placement of advertising between a mobile device and an advertisement fulfillment system comprising providing a rotation of advertisements stored in the mobile device. Each advertisement comprises substantive content and a value in an impression field. The method further comprises selecting an advertisement from the rotation of advertisements based at least in part on which advertisement in the rotation was last displayed, and displaying the selected advertisement.
    Type: Grant
    Filed: April 17, 2006
    Date of Patent: April 16, 2013
    Assignee: Sprint Communications Company L.P.
    Inventors: James D. Barnes, Sanjay K. Sharma, Peter H. Distler, Robert E. Urbanek
  • Patent number: 8327372
    Abstract: A system for improving resource utilization across a cluster of interconnected symmetric multiprocessor (“SMP”) servers is provided. The system includes single system image (“SSI”) software that represents the cluster of SMP servers as a single virtual SMP server and virtualization software that partitions the virtual SMP server into virtual servers. The system may also include virtual infrastructure management software that is used to partition the virtual SMP server into the virtual servers. A method for using SMP servers is further provided. The method includes representing the SMP servers as a virtual SMP server and partitioning the virtual SMP server into virtual servers. The method may also include allocating and reallocating processes across the physical SMP servers.
    Type: Grant
    Filed: February 19, 2009
    Date of Patent: December 4, 2012
    Assignee: Sprint Communications Company L.P.
    Inventor: James D. Barnes
  • Publication number: 20120296716
    Abstract: A way of providing offers for financial incentives to users as part of an electronic customer loyalty, rewards, or discount program involving one or more merchants is provided. For example, an offer criterion is received from a merchant. The offer criterion is established by the merchant for each user and associated with one or more products or services offered by the merchant. First data indicative of at least partial satisfaction of the offer criterion by a user is received. It is determined whether the first data has caused the user to satisfy the offer criterion for that user. Upon determining that the first data has caused the user to satisfy the offer criterion for that user, second data is provided to a mobile device associated with the user. The second data is representative of an offer for a financial incentive redeemable with the merchant.
    Type: Application
    Filed: June 14, 2012
    Publication date: November 22, 2012
    Inventors: Pierre C. Barbeau, James D. Barnes, Mary Cole, Jeremy D. Lyman
  • Publication number: 20120296715
    Abstract: Management of an offer for a financial incentive offered by an offeror and, in particular, management of redemption of the offer by a particular user which eliminates the need for a redemption entity to capture a user-unique redemption code or otherwise report redemption in order to track and control the user's redemption of the offer is disclosed. Instead, the user's revelation of the redemption code, via a device associated with the user, may be considered a redemption of the financial incentive by the user regardless of whether the user actually receives the incentive. In particular, offers for financial incentives may be provided in an electronic form to a user, via a device associated with the user, such as the user's personal computer or mobile device, from an offer server, such as via a wired and/or wireless network. The offer includes a redemption code which must be exchanged/presented to the redemption entity, e.g. a merchant or retailer, to obtain the financial incentive.
    Type: Application
    Filed: May 19, 2011
    Publication date: November 22, 2012
    Inventors: Pierre C. Barbeau, James D. Barnes, Jeremy D. Lyman
  • Patent number: 8250166
    Abstract: A system for managing software failover on a bladed server is provided. The system includes a plurality of bladed servers, including a first bladed server and a second failover bladed server. The system includes a server control, a storage device, and software. The server control is in communication with the plurality of bladed servers, and the storage device is accessible by the plurality of bladed servers. The software is stored on the storage device. The system also includes a management component that is operable on the server control. The management component monitors execution of the software on the first bladed server. The management component is operable in response to detecting failure of the software on the first bladed server to promote execution of the software from the external storage device by the second failover bladed server. A method for automated software failover is also provided.
    Type: Grant
    Filed: July 10, 2009
    Date of Patent: August 21, 2012
    Assignee: Sprint Communications Company L.P.
    Inventor: James D. Barnes
  • Patent number: 8214454
    Abstract: Systems and methods for seamless retrieval of coupons and other non-standard items to a mobile device. Some method embodiments comprise: receiving a communication that specifies a user id and a coupon id, and storing the user id and a location of the coupon in a table in response to said receiving. A response to the communication is sent to the mobile device to invoke an application that accesses the table to determine the coupon location and uses the coupon location to download the content. The communication may be a web page request from a browser on the mobile device, and the application may be a coupon organizer external to the web browser. The communication may further include origination information, so that once the retrieval is complete, the mobile device once again displays the original web page and the user is given the perception that the download was accomplished within the browser.
    Type: Grant
    Filed: January 12, 2010
    Date of Patent: July 3, 2012
    Assignee: Sprint Communications Company L.P.
    Inventors: James D. Barnes, Devon L. Biere, Peter H. Distler, Sanjay K. Sharma
  • Patent number: 8195638
    Abstract: Computer implemented methods and systems are provided for web log filtering. A uniform resource locator (URL) is identified for a resource requested by an identified device. The URL is stored unless the URL has at a reference to an advertisement or an extension that matches any of a list of extensions specified for storage exclusion. The stored URL is categorized based on either the stored URL or an included domain name, depending on whether the included domain name matches any of the list of domain names that are associated with multiple categories. A count is incremented in a web log category associated with the identified device based on the categorized stored URL.
    Type: Grant
    Filed: April 5, 2011
    Date of Patent: June 5, 2012
    Assignee: Sprint Communications Company L.P.
    Inventors: James D. Barnes, Dan O'Connor, Dora Potluri
  • Patent number: 8160615
    Abstract: A method is provided for generating associations between a user profile and a wireless device. The method comprises storing information about a location of a first wireless device associated with a first user profile and storing information about a location of a second of wireless device associated with a second user profile. The method also comprises determining the second wireless device is substantially collocated with the first wireless device based on the information about location of the first wireless device and the information about the location of the second wireless device. The method also comprises generating an association between the first user profile and the second wireless device based on the determining and displaying on a screen of the second wireless device a content selected based on the first user profile.
    Type: Grant
    Filed: January 25, 2008
    Date of Patent: April 17, 2012
    Assignee: Nextel Communications Inc.
    Inventors: James D. Barnes, Peter H. Distler
  • Patent number: 8037406
    Abstract: A computer implemented system for a dynamic screen generation and navigation engine is provided. The system includes a set of screen templates, a screen data document, and a screen manager. The screen data document includes screen data for at least one screen template of the set of screen templates. The screen manager includes a generator engine and a navigator engine. In response to user input, the generator engine obtains screen data from the screen data document, obtains a screen template from the set of screen templates based on the obtained screen data, combines the obtained screen data with the obtained screen template to generate a screen, and displays the generated screen. The navigator engine obtains a user selection for the generated screen, references the screen data corresponding to the obtained user selection to determine a next screen to generate, and prompts the generator engine to generate the next screen based on the referenced screen data.
    Type: Grant
    Filed: July 25, 2006
    Date of Patent: October 11, 2011
    Assignee: Sprint Communications Company L.P.
    Inventors: James D. Barnes, Sanjay K. Sharma