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: 10664851Abstract: 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: GrantFiled: August 3, 2016Date of Patent: May 26, 2020Assignee: Sprint Communications Company, L.P.Inventors: James D. Barnes, Devon Biere, Dora Potluri, Sanjay Sharma, Lavanya Srinivasan
-
Patent number: 10410237Abstract: 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: GrantFiled: June 26, 2006Date of Patent: September 10, 2019Assignee: Sprint Communications Company L.P.Inventors: James D. Barnes, Sanjay K. Sharma, Peter H. Distler
-
Patent number: 10068261Abstract: 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: GrantFiled: November 9, 2006Date of Patent: September 4, 2018Assignee: Sprint Communications Company L.P.Inventors: James D. Barnes, Sanjay K. Sharma, Peter H. Distler
-
Patent number: 9299087Abstract: 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: GrantFiled: January 21, 2008Date of Patent: March 29, 2016Assignee: Sprint Communications Company L.P.Inventors: James D. Barnes, Peter H. Distler
-
Patent number: 9275390Abstract: 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: GrantFiled: May 22, 2006Date of Patent: March 1, 2016Assignee: Sprint Communications Company L.P.Inventors: James D. Barnes, Sanjay K. Sharma, Peter H. Distler
-
Patent number: 8655716Abstract: 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: GrantFiled: January 27, 2007Date of Patent: February 18, 2014Assignee: Sprint Communications Company L.P.Inventors: James D. Barnes, Sanjay Kumar Sharma
-
Patent number: 8639572Abstract: 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: GrantFiled: February 14, 2008Date of Patent: January 28, 2014Assignee: Sprint Communications Company L.P.Inventors: James D. Barnes, Mandar Bhanushali, Peter H. Distler
-
Patent number: 8595070Abstract: 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: GrantFiled: July 17, 2007Date of Patent: November 26, 2013Assignee: Sprint Communications Company L.P.Inventors: James D. Barnes, Peter H. Distler, Michael P. McMullen
-
Patent number: 8543636Abstract: 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: GrantFiled: April 1, 2005Date of Patent: September 24, 2013Assignee: Sprint Communications Company L.P.Inventor: James D. Barnes
-
Publication number: 20130185768Abstract: 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: ApplicationFiled: May 9, 2012Publication date: July 18, 2013Inventors: Pierre C. Barbeau, James D. Barnes, Kurt Iverson
-
Patent number: 8442858Abstract: 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: GrantFiled: July 21, 2006Date of Patent: May 14, 2013Assignee: Sprint Communications Company L.P.Inventors: James D. Barnes, Sanjay K. Sharma, Robin D. Katzer
-
Patent number: 8423408Abstract: 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: GrantFiled: April 17, 2006Date of Patent: April 16, 2013Assignee: Sprint Communications Company L.P.Inventors: James D. Barnes, Sanjay K. Sharma, Peter H. Distler, Robert E. Urbanek
-
Patent number: 8327372Abstract: 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: GrantFiled: February 19, 2009Date of Patent: December 4, 2012Assignee: Sprint Communications Company L.P.Inventor: James D. Barnes
-
Publication number: 20120296716Abstract: 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: ApplicationFiled: June 14, 2012Publication date: November 22, 2012Inventors: Pierre C. Barbeau, James D. Barnes, Mary Cole, Jeremy D. Lyman
-
Publication number: 20120296715Abstract: 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: ApplicationFiled: May 19, 2011Publication date: November 22, 2012Inventors: Pierre C. Barbeau, James D. Barnes, Jeremy D. Lyman
-
Patent number: 8250166Abstract: 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: GrantFiled: July 10, 2009Date of Patent: August 21, 2012Assignee: Sprint Communications Company L.P.Inventor: James D. Barnes
-
Patent number: 8214454Abstract: 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: GrantFiled: January 12, 2010Date of Patent: July 3, 2012Assignee: Sprint Communications Company L.P.Inventors: James D. Barnes, Devon L. Biere, Peter H. Distler, Sanjay K. Sharma
-
Patent number: 8195638Abstract: 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: GrantFiled: April 5, 2011Date of Patent: June 5, 2012Assignee: Sprint Communications Company L.P.Inventors: James D. Barnes, Dan O'Connor, Dora Potluri
-
Patent number: 8160615Abstract: 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: GrantFiled: January 25, 2008Date of Patent: April 17, 2012Assignee: Nextel Communications Inc.Inventors: James D. Barnes, Peter H. Distler
-
Patent number: 8037406Abstract: 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: GrantFiled: July 25, 2006Date of Patent: October 11, 2011Assignee: Sprint Communications Company L.P.Inventors: James D. Barnes, Sanjay K. Sharma