A portion of the disclosure of this patent document and its figures contain material subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, but otherwise reserves all copyrights whatsoever.
1. Field of the Invention
This invention generally relates to computers and to communications and, more particularly, to processing data in a communications network.
2. Description of the Related Art
Manipulation of electronic data is important in computer networking and in communications. Often times electronic data must be manipulated for presentation at a client communications device. That is, the electronic data must be changed, formatted, or altered to suit the display characteristics, processing abilities, and/or storage capabilities of the client communications device. A handheld personal data assistant, for example, often requires that bandwidth-intensive electronic data, such as on-demand video, be scaled, color corrected, and/or otherwise manipulated for optimum presentation on the small display of the handheld personal data assistant. Heretofore, however, manipulation of electronic data was usually the responsibility of the client communications device—that is, the client communications device stores and utilizes one or more computer programs to manipulate incoming electronic data for presentation on the client communications device.
Locally manipulating electronic data, however, poses problems. As the electronic data is received, the client communications device must store the electronic data, process/manipulate the electronic data, and present the manipulated electronic data to the user. This process of storing, manipulating, and/or presenting the electronic data, however, often taxes the limited processing and storage capabilities of the client communications device. As both those skilled and unskilled recognize, when the processing and/or storage capabilities of the client communications device are overwhelmed, the audio/video presentation may “stumble” and degrade the user experience. Sometimes the client communications device even experiences a fault or failure when the processing and/or storage capabilities are overwhelmed. There is, accordingly, a need in the art for methods and systems of manipulating electronic data that reduce the need for locally-stored computer programs and that reduce the need for local processing requirements.
The aforementioned problems, and other problems, are reduced by an Analysis Module. This Analysis Module comprises methods, computer systems, computer programs, and computer program products that provide communications services. The Analysis Module values and negotiates communications services over one or multiple networks. A “community” of auction participants develops negotiable currency rules to value optimum segmentation, manipulation, and/or aggregation capabilities of each participating network and/or each participating service provider. A participant may, thereafter, negotiate within the community for these communications services, and the communications services are valued by a history of price, quality, on-time delivery, and/or additional capabilities (e.g., store and transform operations).
This invention discloses methods, systems, and products for providing communications services. One of the embodiments describes a method for providing communications services. This method communicates bids via an online auction to provide the communications services. The communications services are provided, and a rating is received. The rating indicates whether the communications services were satisfactorily provided. The term “communications service” means uploading and/or downloading data and/or voice signals via a communications network.
Another of the embodiments describes another method for providing communications services. Here a bid for the communications services is received during an online auction conducted via a distributed computing network. The communications services are provided according to the terms of the bid. A rating is received, and the rating indicates whether the communications services were satisfactorily provided according to the terms of the bid.
Other embodiments of this invention describe a system for providing communications services. The system includes an Analysis Module stored in a memory device, and a processor communicates with the memory device. The Analysis Module receives a bid for communications services, and the bid is received during an online auction conducted via a distributed computing network. The Analysis Module initiates the communications services, and the Analysis Module receives a rating of the communications services. The rating indicates whether the communications services were satisfactorily provided.
Other embodiments of this invention describe a computer program product. A computer-readable medium stores an Analysis Module. The Analysis Module receives a bid for communications services, and the bid is received during an online auction conducted via a distributed computing network. The Analysis Module initiates the communications services, and the Analysis Module receives a rating of the communications services. The rating indicates whether the communications services were satisfactorily provided.
Other systems, methods, and/or computer program products according to embodiments will be or become apparent to one with skill in the art upon review of the following drawings and detailed description. It is intended that all such additional systems, methods, and/or computer program products be included within this description, be within the scope of the present invention, and be protected by the accompanying claims.
These and other features, aspects, and advantages of the embodiments of the present invention are better understood when the following Detailed Description of the Invention is read with reference to the accompanying drawings, wherein:
This invention now will be described more fully hereinafter with reference to the accompanying drawings, in which exemplary embodiments are shown. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. These embodiments are provided so that this disclosure will be thorough and complete and will fully convey the scope of the invention to those of ordinary skill in the art. Moreover, all statements herein reciting embodiments of the invention, as well as specific examples thereof, are intended to encompass both structural and functional equivalents thereof. Additionally, it is intended that such equivalents include both currently known equivalents as well as equivalents developed in the future (i.e., any elements developed that perform the same function, regardless of structure).
Thus, for example, it will be appreciated by those of ordinary skill in the art that the diagrams, schematics, illustrations, and the like represent conceptual views or processes illustrating systems and methods embodying this invention. The functions of the various elements shown in the figures may be provided through the use of dedicated hardware as well as hardware capable of executing associated software. Similarly, any switches shown in the figures are conceptual only. Their function may be carried out through the operation of program logic, through dedicated logic, through the interaction of program control and dedicated logic, or even manually, the particular technique being selectable by the entity implementing this invention. Those of ordinary skill in the art further understand that the exemplary hardware, software, processes, methods, and/or operating systems described herein are for illustrative purposes and, thus, are not intended to be limited to any particular named manufacturer.
When the client communications device 30 requires communications service, an online auction is conducted. The online auction is conducted by an Auction Moderator 32. The Auction Moderator 32 is a software program that conducts the auction on behalf of the client communications device 30. The Auction Moderator 32 may be stored/maintained within memory of the client communications device 30. The Auction Moderator 32 may alternatively or additionally be stored/maintained within memory of another computer device 34 communicating with, or operating within, the communications network 22. The Auction Moderator 32 presents one or more Graphical User Interfaces (e.g., “GUI's” or webpages) to a community of auction participants. Each auction participant interfaces with the Auction Moderator 32 to buy/sell communications services.
When the client communications device 30 requires communications service, the term “communications service” means the client communications device 30 requests a data upload and/or a data download via a communications network. The term “data” includes electronic information, such as, for example, facsimile, electronic mail (e-mail), text, video, audio, and/or voice in a variety of formats, such as dual tone multi-frequency, digital, analog, and/or others. Additionally, the data may include: (1) executable programs, such as a software application, (2) an address, location, and/or other identifier of the storage location for the data, (3) integrated or otherwise combined files, and/or (4) profiles associated with configuration, authenticity, security, and others. The client communications device 30 may include any computer/communications device utilizing a microprocessor and/or a digital signal processor. The client communications device 30 may include, for example, a computer (laptop, desktop, tablet, server, and other computer systems), a personal digital assistant (PDA), a Global Positioning System (GPS) device, an interactive television, an Internet Protocol (IP) phone, a pager, a plain-old telephone, and/or a cellular/satellite phone.
The auction may be dynamically held or intermittently held. If the auction is dynamically held, the auction is conducted in real-time and each time the client communications device 30 requires communications service. That is, a user of the client communications device 30 may decide to solicit bids each time communications service is required. A dynamically-held auction hopes to obtain the best-available price, performance, speed, and/or other term(s) at any moment. If the auction is intermittently held, the auction is conducted at selected times, dates, usage intervals, and/or other criterion. The user of the client communications device 30, for what ever reason, may decide that a dynamic auction is too cumbersome, perhaps too time consuming, or even undesirable. Whenever the auction is held, the online auction solicits/invites bids to provide the requested communications services.
When the auction is held, bids are received. As
Once the ratings are exchanged, the auction moderator 32 may present the ratings. The ratings are presented during a future online auction, and the rating help indicate or “predict” that future communications services will be similarly satisfactorily provided. Positive feedback induces trust within the bidding community, whereas negative feedback risks ostracism from the community. As a member of the community (whether a service provider or a recipient) acquires more and more positive ratings, the member can negotiate within the community for these communications services, and the communications services are valued by a history of quality, on-time delivery, timely payment, and/or additional capabilities (e.g., storing and transforming to the capabilities of the client communications device 30). The ratings may thus act as “currency” within the community. If a service provider has a history of trust, the service provider can command more currency for the provided communications services. If the recipient has a history of trust, the recipient may parlay that trust into cheaper communications services and/or more communications features/services. If, however, a service provider has a history of mistrust, the service provider must accept less currency for communications services. If, likewise, the recipient has a history of mistrust, the recipient may be forced to offer more currency for communications services, and the recipient may not receive some communications features/services. If either the service provider or the recipient has a history of mistrust, either the service provider or the recipient may be ostracized and, thus, dynamically dropped from future auctions, group services, and even the community.
The service provider auctions communications services. The communications services include downloads and/or uploads of voice and/or data. The service provider, for example, may auction a block of time of usage. The service provider, for example, may auction thirty (30) or sixty (60) minute increments of communications services. The block of time of usage may even be larger (e.g., 5000 minutes) to entice large users of communications services (e.g., individuals, businesses, and governments). The auctioned block of time may include time/day constraints, such that the communications services 38 are only available during specified hours/dates, according to the terms of the auction. The auctioned block of time, however, might also be dynamic or “microscopic,” in that bids are accepted for immediate communications needs. The service provider might have excess capacity at any moment, so the service provider auctions that excess capacity to those recipients having an immediate communications need. The auction block of time might even include bandwidth constraints, such as a maximum data transfer rate and/or a minimum data transfer rate. If the recipient's communications needs fall within the permitted window of data transfer rates, the recipient may dynamically submit bids for each communications need. If, however, the recipient's communications needs at any one moment lie outside the permitted window of data transfer rates, the service provider may choose to dynamically drop the recipient.
The service provider may auction communications services to multiple end users. Perhaps, for example, that multiple end users are participants to a video conference. When the service provider auctions the block of time of usage, the service provider may permit the block of time to be shared between multiple recipients of the video/audio data. The auctioned block of time would allow the recipients to dynamically obtain the best-available performance, quality, and price at the time of the video conference. The service provider could also “reserve” routings and bandwidths to ensure the recipients receive that best-available performance, quality, and price throughout the video conference. The service provider, likewise, could permit the block of time to be shared between multiple telephone numbers, multiple Internet Protocol addresses, and/or multiple client communications devices. The block of time of usage may be shared between multiple client communications devices associated with multiple users. Individuals, business, and/or governments may thus “band together” and purchase a block of time of usage at much higher volumes, and thus perhaps much lower prices, than either could ordinarily obtain.
The service provider may also permit sponsorship. Perhaps, again, that multiple end users are participants to a video conference. Although there are multiple participants, some participants may be unable, or unwilling, to pay for the video conference. Even if all participants are will to pay for the communications service, some participants may not require the quality, speed, or amount of data as other participants. Yet the economics of purchasing “bulk” communications needs are such that some participants may be willing to “sponsor” other participants. The service provider, then, might negotiate with a group of recipients, with some recipients sponsoring other participants. That is, those recipients willing to pay for the communications services “foot the bill” for the recipients unwilling to pay for the communications services. Even though a participant is unwilling to pay for the communications service, that same participant still receives the communications service, albeit at someone else's expense.
The flowchart continues with
The Analysis Module (shown as reference numeral 20 in
The Analysis Module may also be physically embodied on or in any addressable (e.g., HTTP, I.E.E.E. 802.11, Wireless Application Protocol (WAP)) wireless device capable of presenting an IP address. Examples could include a computer, a wireless personal digital assistant (PDA), an Internet Protocol mobile phone, or a wireless pager.
While the present invention has been described with respect to various features, aspects, and embodiments, those skilled and unskilled in the art will recognize the invention is not so limited. Other variations, modifications, and alternative embodiments may be made without departing from the spirit and scope of the present invention.
This application relates to the copending and the commonly assigned U.S. application Ser. No. XX/XXX,XXX, entitled “Methods for Providing Communications Services” (Attorney Docket BS030006), filed concurrently herewith, and of which the “Brief Summary of the Invention” section and the “Detailed Description of the Invention” section are incorporated herein by reference. This application relates to the copending and the commonly assigned U.S. application Ser. No. XX/XXX,XXX, entitled “Methods for Providing Communications Services” (Attorney Docket BS030347), filed concurrently herewith, and of which the “Brief Summary of the Invention” section and the “Detailed Description of the Invention” section are incorporated herein by reference. This application relates to the copending and the commonly assigned U.S. application Ser. No. XX/XXX,XXX, entitled “Methods for Providing Communications Services” (Attorney Docket BS030348), filed concurrently herewith, and of which the “Brief Summary of the Invention” section and the “Detailed Description of the Invention” section are incorporated herein by reference. This application relates to the copending and the commonly assigned U.S. application Ser. No. XX/XXX,XXX, entitled “Methods for Providing Communications Services” (Attorney Docket BS030359), filed concurrently herewith, and of which the “Brief Summary of the Invention” section and the “Detailed Description of the Invention” section are incorporated herein by reference. This application relates to the copending and the commonly assigned U.S. application Ser. No. XX/XXX,XXX, entitled “Methods for Providing Communications Services” (Attorney Docket BS030351), filed concurrently herewith, and of which the “Brief Summary of the Invention” section and the “Detailed Description of the Invention” section are incorporated herein by reference. This application relates to the copending and the commonly assigned U.S. application Ser. No. XX/XXX,XXX, entitled “Methods for Providing Communications Services” (Attorney Docket BS030352), filed concurrently herewith, and of which the “Brief Summary of the Invention” section and the “Detailed Description of the Invention” section are incorporated herein by reference. This application relates to the copending and the commonly assigned U.S. application Ser. No. XX/XXX,XXX, entitled “Methods for Providing Communications Services” (Attorney Docket BS030353), filed concurrently herewith, and of which the “Brief Summary of the Invention” section and the “Detailed Description of the Invention” section are incorporated herein by reference. This application relates to the copending and the commonly assigned U.S. application Ser. No. XX/XXX,XXX, entitled “Methods for Providing Communications Services” (Attorney Docket BS030356), filed concurrently herewith, and of which the “Brief Summary of the Invention” section and the “Detailed Description of the Invention” section are incorporated herein by reference.