The background description provided herein is for the purpose of generally presenting the context of the disclosure. Unless otherwise indicated herein, the materials described in this section are not prior art to the claims in this application and are not admitted to be prior art by inclusion in this section.
Shoppers are turning to online resources on a more frequent basis to investigate items (e.g., products and/or services) which the shopper (e.g., user of online retail entity or a brick and mortar retail establishment) may be considering purchasing. When browsing products or services, shoppers may look at retail web sites, online review repositories, or similar resources to obtain information concerning the products or services they are contemplating purchasing. Shoppers may search for information about a level of quality of the product or service and if other individuals recommend purchasing the product or service. These resources may use various numerical rating scales that may differ from one resource to another which may make it difficult for shoppers to compare information from one resource with information from another. In addition, shoppers may have to wade through unstructured online reviews to locate information pertinent to an individual shopper's decision making. Furthermore, it may be difficult for shoppers to fully trust reviews from these resources as they may be anonymous and, as a result, the shoppers may need to differentiate between reviews that appear to contain information of a higher quality from reviews that appear to contain information of a lower quality without any reference for the individual that actually left the review other than the content contained therein. In some instances the reviews that purport to be associated with a product or service may be based instead on the users' experience with the retail entity rather than the product or service.
Embodiments will be readily understood by the following detailed description in conjunction with the accompanying drawings. To facilitate this description, like reference numerals designate like structural elements. Embodiments are illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings.
A cloud-based polling system that may be leveraged to solicit feedback on products and/or services an individual is considering purchasing is discussed herein. Whether engaged in an online retail experience or making a purchase from a brick and mortar store, a user, using his or her computing device (e.g., a smartphone or other mobile device), may have the ability to create, or initiate a creation of, a poll related to items selected by the user for purchasing decision. The poll may contain poll content, such as information about selected items, questions about poll recipients' preferences, optional responses provided by the user and selectable by the poll recipients, and other relevant information related to the purchase being considered by the user.
The user may also select a group of poll recipients (advisors), according to the user's preferences. The poll recipients may be associated with the user in some way (e.g., may be user's friends, colleagues, community members, and the like). For domain specific retailers, the poll creator may solicit the input of advisors with specific domain expertise. The poll recipients may be external to the retail entity providing the items for purchase, e.g., they may not necessarily be affiliated with the retail entity in any meaningful way. For example, the poll recipients may or may not be customers of the retail entity.
Once the poll has been created, the user may have the ability to provide the poll to the computing devices associated with selected poll recipients, e.g., via the user's online social networks, email, Short Message System (SMS) or text messages, or other communication means. The poll recipients may submit responses to the poll via their respective computing devices. The poll responses may be aggregated and reported back to the user's computing device to aid the user in the purchasing decision. Accordingly, users may be provided with a direct way to consult with trusted advisors to make an informed purchasing decision.
The poll responses may be provided to a third party, such the retail entity, to enable the retail entity to target the poll recipients according to their preferences that may be identified via the poll results. The poll responses may be provided to the poll recipients, in some embodiments with additional information about the products or services offered by the retail entity, based on the identified preferences of the poll recipients.
The computing device 104 may include a polling service 106 disposed thereon (or served from polling platform 112 or website 140) and configured to enable user 102 to select one or more items (products or services) for purchase consideration. For example, the user 102 may select the items for purchase consideration from an e-commerce website or a brick and mortar establishment.
To enable item selection, the computing device 104 (e.g., polling service 106) may be configured with (or served from e.g., polling platform 112 or website 140) a capture module 144. It should be noted that the computing device 104 may take the form of any computing device including any mobile or stationary computing device incorporated with networking capability. For example, in some embodiments, the polling service 106 may be disposed on a smartphone (or served to the smartphone from polling platform 112 or website 140). In such embodiments, user 102 may be able to utilize the polling service 106 and associated capture module 144 in a conventional brick and mortar retail setting. To select items in a brick and mortar establishment, the capture module 144 may comprise a capture device such as a camera, a barcode (or Quick Response Code (QR)) scanner and the like, for taking an image of the item, selecting a uniform resource locator (URL) associated with the item, scanning the barcode associated with the item, or any other suitable device capable of identifying the products and/or services, which the user 102 may consider for purchasing.
As an example, user 102 may be contemplating buying a shirt in a retail brick and mortar store. In such a scenario, the captured images may be not only of the individual products, but of the user wearing the individual products. In additional embodiments, polling service 106 may be configured to utilize the camera to capture a barcode of a product and to utilize the barcode in gathering information on the product for submitting a poll.
To enable item selection in an online establishment, e.g., website 140, the polling service 106 may be integrated with the website 140. For example, the capture module 144 may be enabled to capture and process item selection on the website 140 by the user 102. In some embodiments, the polling service 106 may be an independent web application, an application extension (e.g., a browser plug-in), or a fully functional executable application. In any of these embodiments, the polling service 106 may be configured to enable user 102 to select one or more items from the website 140, e.g., using associated capture module 144.
The polling service 106 may be further configured to create and submit a poll to a group of selected recipients (e.g., selected from the user's contact list on computing device 104, or a group of associates/friends in a social networking site), soliciting feedback concerning the selected items, which user 102 may be considering purchasing. A poll may include text, audio, image, video, or a combination thereof. In some embodiments, the poll may be generated by the user 102. In some embodiments, the poll may be generated by the retail entity (e.g., at server 160) or by a polling platform 112 residing at a polling server 110, on behalf of the user 102, based on the user history data accumulated by the retail entity. Such history data may include, for example, information about what the user 102 has viewed throughout the time spent at the online retail store (e.g., during a current session and/or previous sessions) and/or based on prior browsing history.
The polls may be generated on the individual item page, online shopping cart, or throughout the time spent by the user 102 on the retail entity's website 140 or brick and mortar establishment. Poll content (e.g., questions to recipients) may be standardized, for example: “which shirt should I buy?” In some embodiments, the poll content may be customized based on the user 102 preferences. The generated poll may be communicated (e.g., emailed) to the computing device 104 of the user 102 with a call-to-action to send it to the user 102's friends, followers, or the external online community, to help the user 102 make a purchase decision.
In some embodiments, the polling service 106 may submit the poll to the polling platform 112 associated with the polling server 110, via network (e.g., Internet or other suitable network or networks) 108. The polling platform 112 may configure polling server 110 to receive the poll and distribute the poll to a group of selected recipients 146, 148.
In some embodiments, the polling service 106 may submit a request to create a poll to the polling platform 112. The polling platform 112 may create a poll (e.g., a poll shell) and provide the poll to the user for review. In other embodiments, the polling platform 112 may distribute the poll to the selected poll recipients 146, 148.
The poll recipients 146, 148 may be selected manually from a group of possible recipients 150 by user 102 via the polling service 106. In some embodiments, the poll recipients 146, 148 may be automatically selected from possible recipients 150 by the polling platform 112 (e.g., selected from the user's contact list on computing device 104, a group of associates/friends in a social networking site, a curated group of known domain experts, or the general public).
The polling platform 112 may distribute the poll to the selected poll recipients 146, 148, by delivering the poll to the recipients' respective computing devices 156, 158. The poll may be distributed through a delivery mechanism associated with the individual recipients. Such delivery mechanisms may include social network 116, SMS or text message 118, email message 120, mobile push notifications, a window/view inside a mobile polling application or other communication means known in the art. In some embodiments, the delivery mechanism may be retrieved from a polling database 114.
In general, the poll may be distributed to recipients via a range of networks (social, email, text, mobile push notifications etc.). As described above, the poll recipients may be associated with the user: they may be the user's “friends’ on Facebook®, relatives, colleagues, and the like. The recipients may not necessarily, or not at all, be associated with the retail entity providing the items for purchase selected by the user. In other words, the recipients may be external to the retail entity.
In some embodiments, the poll may be contained within the communications distributed to the recipients 146, 148 via their computing devices 156, 158. For example, a recipient may be able to respond to the poll via the recipient's social network with answers to the questions. In some embodiments, the individual communications may contain a link to a poll collection agent 122, such as, for example, a website associated with the poll, which the recipient may then use to navigate to the poll collection agent to complete the poll. In some embodiments, the website may facilitate opening of a mobile client application where the recipient will place their vote and interact with the polling agent via a web-based Application Programming Interface (API).
The poll responses (poll results) may be collated across the networks and provided to the polling platform 112. The poll results may then be parsed by the polling platform 112 for aggregation and analysis, e.g., for identifying the recipients' preferences associated with the selected items. The polling platform 112 may provide the aggregated poll results to the user 102's computing device 104 to aid user 102 in making a purchasing determination. In some embodiments, polling platform 112 may provide the aggregated poll results to the poll recipients 146, 148 via recipients' respective computing devices 156, 158. Further, the polling platform 112 may provide the aggregated poll results with poll recipients' preferences to the retail entity (e.g., via retail entity server 160), for further targeting the poll recipients.
The poll creation, poll distribution, selection of poll recipients, and provision of poll results are discussed in further detail below.
The process may begin at block 202, where a polling service may send an authentication request to a polling platform (e.g., polling platform 112 of
Prior to or concurrently with sending an authentication request, a registration request may be submitted by the polling service to the polling platform. For example, a user (e.g., user 102 of
In embodiments, the polling service may be integrated directly with a number of social networks for identification of the individual social networks that may include advisors to whom to submit a poll. For example, the user may select any number of individual social networks and authenticate to the individual social networks via any authentication mechanism (e.g., OAuth®) to allow polling service access to social networks identified by the user.
In some embodiments, the authentication mechanism may send an authentication token to the polling service to be utilized by the polling service to interact directly with the individual social networks. The polling service may manage individual tokens respectively associated with the individual social networks identified by the user for access to the each of the social networks. For example, the user may identify Facebook® as one of the social networks and the user may then authenticate to Facebook®. In return, Facebook® may send a token in response to the authentication, to be utilized by polling service to interact directly with the user's Facebook® account. This token may be managed along with tokens for other social network accounts of the user to enable polling service access to each of the social networks identified by the user. Examples of such social networks may include, but are not limited to, Facebook®, Google+®, LinkedIn®, Twitter®, Pinterest®, Tumblr®, Myspace®, Flickr®, Instagram®, etc.
At block 204, the polling service may enable the user to select products and/or services for purchasing consideration. This may be accomplished, for example, by enabling the user to select the products and/or services from an e-commerce website, select a uniform resource locator (URL) associated with the products and/or services, scan a barcode associated with the products and/or services, or use any other suitable form of identifying the products and/or services, which the user may select for purchasing consideration and for which the user may want to submit a poll. For example, the user may select the items and place the selected items in an online shopping cart associated with the online retail entity.
At block 206, the polling service may send a request to the polling platform to create a poll for the selected products and/or services. The request may include information about the selected items or services, such as to identify the items or services selected by the user.
At block 208, the polling service may receive a poll shell from the polling platform in response to the request provided at block 206. In embodiments, the poll shell may be configured for the selected products and/or services. For example, if the user selected a coat, the poll shell may include an image of the coat, any available colors, selectable predefined questions, such as whether the coat is waterproof and/or how well the waterproofing works, etc. In addition, the poll shell may include an area for the user to define custom questions and selectable options associated with those questions to submit with the poll along with the ability for the user to designate a group of poll recipients (advisors) to whom the poll may be distributed.
At block 210, the polling service may accept input from the user defining the poll. Such input may include the selection of poll questions from the poll shell, definition of custom questions, and/or selection of poll recipients, including the option to broadcast the poll anonymously to the general public. In some embodiments, such input may also include a time period for which to keep the poll open and/or a minimum or maximum number of responses after which to close the poll. The time period may be a specific duration (e.g., 24 hours) or a specific time and date on which the poll will expire. The minimum or maximum number of responses may be defined by a specific number or a percentage in addition to, or in place of, the time period. For example, the user may wish to close the poll after a determined time period (e.g., 24 hours) or once the number of responses reaches a determined number (e.g., 50%) of those polled, or after either of these events, whichever occurs first. The user may also specify if they want the poll results to be visible to recipients or not after a recipient casts their vote.
For example, the user may have viewed several items within an online retail entity. The poll may be generated based on the viewed items. The user may send the generated poll to selected recipients via his or her respective networks. The poll may include, for example images of the items and associated content. The associated content may include, for example, questions regarding the preferences of the poll recipients with regard to the viewed items.
In embodiments, selection of poll recipients, e.g., advisors to whom to submit the poll may be selected from a group of possible advisors. The group of possible advisors may be populated by a contact list local to polling service or remotely stored. For example, if the polling service is being utilized on a user's smartphone, the polling service may access the user's contact list on the smartphone to add the user's contacts to the group of possible poll recipients. In some embodiments, the group of possible poll recipients may also be populated by accessing the user's identified social network, (e.g., utilizing the token discussed above) and retrieving members of the user's identified social network to add to the group of possible advisors.
In addition, the group of possible advisors (poll recipients) may be organized based upon the resources that the possible advisors originated from. For instance, the group of possible advisors may have subgroups identified by, e.g., individual social networks, local contacts list, etc. from which the individual advisors were pulled and the user may select one or more of these subgroups to submit a poll to.
In some embodiments, the “most appropriate” poll recipients for a given retail poll may be identified. This may be done by analyzing history of poll responses, product/category associations, and respondent “success” rate. “Success” may be defined as the poll originator (user) acting on the respondent's recommendation, such as viewing or purchasing the product the respondent voted on. Machine learning algorithms may be used (e.g., exposed through APIs) to analyze each poll response, and make recommendations for “most appropriate” advisor for a given question, product, category, and/or success rate.
Accordingly, as discussed above, the poll recipients may be associated in some way with the user, but may be external to a retail entity providing items (products and/or services) for purchase by the user.
In some embodiments, the polling service may be configured to enable the user to designate categories of products and/or services to associate with individual advisors, which may be stored in the repository by the polling service during the registration process. In other embodiments, the polling platform may be configured to determine categories of products and/or services to associate with individual advisors through interests, hobbies, careers, etc., determined from information available through the user's and/or individual advisor's social networks. For example, one of the advisors may be an automotive mechanic and, as a result, the user may designate that polls concerning automotive products and/or service are sent to this advisor by default or the polling platform may be configured to determine such a designation from the user's social network.
At block 212, the polling service may submit the poll to the polling platform, which may carry out the actual polling of the advisors and aggregation of poll results. The poll recipients (advisors) may receive the poll through their respective communication means (e.g., networks) and vote on the poll either through the web voting experience or an application voting experience (if installed on their computing devices). The votes may be tallied on the back-end server (e.g., in real- or near-real time) and the results are presented to user 102 through the poll agent, for example, upon expiration of the poll.
In some embodiments, the actions described in reference to blocks 206, 208, 210, and 212 may be performed in a different fashion. For example, poll creation may be performed by the polling platform in response to the poll request described in reference to block 206. In other words, the user may create the poll through the polling service without the need of the poll shell described above. The user input described in reference to block 210 may be provided to the polling platform along with the poll request. The polling platform may create and distribute the poll to the poll recipients based on this information.
At block 214, the polling service may receive the aggregated results of the poll back from the polling server and may display the results to the user. The user may utilize the poll results in making a purchasing decision with respect to the selected products and/or services. In some embodiments, the polling results may include a link to an e-commerce website from which the products and/or services were selected, a listing of retail entities offering the products and/or services, products and/or services that complement the selected products and/or services (e.g., local kayaking lessons where a kayak is selected), along with any promotions associated with the above from individual retail entities (e.g., sales) or manufacturers (e.g., rebate). The results experience may also link directly back to an online shopping cart for an individual retailer with the product and/or services that were selected pre-populated in the cart.
The process may begin at block 302, where the polling platform may receive a user authentication request along with information to utilize in authenticating the user, sent by a polling service, e.g., polling service 106, as indicated by block 202 of
At block 304, the polling platform may issue an authentication token generated by the polling platform in response to the authentication or registration of the user. This authentication token may enable the user to interact with the polling platform (e.g., via a polling service such as polling service 106 of
At block 306, the polling platform may receive a request create a poll. In some embodiments this request may include identification of products and/or services for which a poll shell is to be generated. In such embodiments, the polling platform may retrieve, e.g., from a polling database (e.g., database 114) or a storage facility associated with the retail entity, information, such as images of the identified products and/or questions associated with the identified products and/or services, or associated with a category to which the products and/or services belong, to create the poll shell described in reference to
At block 308, the polling platform may create a poll in response to the request. The poll creation may include a creation of poll shell and provision of the poll shell to the user as discussed in reference to
For example, a user may have selected item(s) to add to his or her online shopping cart. The user may be presented with the ability (e.g., poll shell) to generate a poll based on the items in the online shopping cart. The poll may be generated by the user based on the content of the online shopping cart or automatically created after a determined period of time from the time instance when the item or items were placed in the shopping cart (for example, 24 hours of an item being in the cart yet not purchased).
At block 310, the polling platform may publish the poll for voting. In such embodiments, the poll may be published as a website to which the recipients of the poll may have access (e.g., poll collection agent 122 of
At block 312, the polling platform may send the poll to the recipients. In some embodiments, the polling platform may facilitate poll execution (e.g., distribution) by the user, by allowing the user to send the poll to his or her poll recipients via respective social networks or other communication means.
As discussed above, the poll recipients may be selected based upon the products and/or services for which the poll is generated or may be based upon selection of recipients from possible recipients by the user. In embodiments, where the recipients are selected based upon the products and/or services, the polling server may determine selected recipients from possible recipients based on categories of products and/or services associated with individual possible recipients. The categories may be associated with the individual possible recipients manually by the user or automatically by the polling platform utilizing information available from the user's social network.
The polling platform may send the poll to selected poll recipients via a social network, of which individual selected recipients may be members (e.g., utilizing the token discussed above in reference to
At block 314, the polling platform may receive the poll results from individual recipients, e.g., via different communication means discussed above.
At block 316, the polling platform may aggregate the poll results. For example, the polling platform may process and group or otherwise dispose in accordance with the user preferences, in order to provide a poll results view to the user as described below. For example, the poll results may be aggregated with poll results from other individual recipients. In some embodiments, responses from the individual recipients may be stored in a polling database (e.g., polling database 114 of
At block 318, the polling platform may send the aggregated poll results to the user. In some embodiments, the poll results may be sent to the user after the passage of a predefined period of time, at a specific date and time, or once the response rate reaches a predefined threshold defined by number of recipient responses or percentage of recipients to respond. In some embodiments, the polling platform may also retrieve products and/or services associated with the products and/or services for which the poll was submitted as well as any promotions applicable thereto.
At block 320, the polling platform may send the aggregated poll results and associated information, such as poll recipients' preference data, to the poll recipients and/or retail entity. The poll recipients' preference data may be released to the manufacturer, retail entity, and/or provider of the products and/or services for consideration in future business decisions. For example, the poll recipients' preference data may be utilized to determine additional information, such as possible promotions that may be communicated to the respective individual recipients. In another example, if the poll recipients' preference data concerns a coat, and reflects that the overall satisfaction with the coat was good until a seam of the coat failed, then the manufacturer may take this information into account when deciding on a seam or production facility to use in the future, or a retail entity may take this information into account when deciding what products to offer.
In another example, poll recipients may be further targeted based on results of their poll submissions. For example, if the poll provided to the poll recipients concerns a set of shoes to choose from, the poll results may contain information about the recipients' preferences on shoes, by virtue of recipients' participating in the poll and thus identifying their preferences. In some embodiments, the polling platform may be configured to analyze the poll results to identify the recipients' preferences, tastes, opinions, rankings, reviews, and the like, based on the poll results. Accordingly, the polling platform may act on behalf of the retail entity, in order to provide information for targeting the recipients based at least in part on their identified preferences, tastes, opinions, and the like.
Based on the recipients' preferences, the retail entity may be able to target the recipients with information about the shoes of their preferences and related items (e.g., accessories) and other related information, e.g., advertisements, promotions, and the like. For example, a client-side cookie may be provided to the recipients' computing devices to allow the polling service or associated retail entity to retarget the recipients.
In some embodiments, the polling platform may provide to individual poll recipients, in conjunction with the poll results or separately, target information on behalf of the retail entity. The target information may be based on the identified preferences, opinions, and the like, of the poll recipients that may be gathered from the poll results. For example, the polling platform may provide to the poll recipients some advertisements, retail promotions, rebates, information about items related to one chosen by the recipient (e.g., related item descriptions), and the like.
In another example, an individual recipient may include in his or her poll response that he or she trusts a particular brand associated with the retail entity. Accordingly, the polling platform may retrieve information related to the identified brand from the retail entity and provide the retrieved information to the poll recipient.
At block 322, the polling platform may perform other actions as necessary. For example, the user may select multiple items from the online retail store, for which poll results may be received by the polling platform at block 312. The user may select, e.g., prior to the poll, a purchase option that may specify that the item that generates the most votes in an associated poll may be purchased for the user based on the poll results. Accordingly, upon poll completion the item may be automatically purchased for the user from the associated retail entity.
As described above, the individual poll recipients may have access to the aggregated poll results and/or a purchasing determination made by the user. The user may select whether the aggregated poll results and/or the purchasing determination are so accessible via a polling service (e.g., polling service 106 of
The process may begin at block 402, where a poll may be received by the computing device that may be sent by a polling server, such as polling server 110 of
At block 404, the computing device may receive input from the recipient containing poll responses, and accept responses to the poll from the recipient.
At block 406, the computing device may provide the completed poll to the polling server, to be aggregated with responses from other poll recipients to aid the user in making a purchasing decision.
At block 408, the computing device may receive a communication via any of the above discussed mechanisms (e.g., social network, SMS/text message, email, mobile push notification, or the poll collection agent) containing aggregated poll results, a purchasing determination made by the user, and/or retail promotions based on the recipient's responses to the poll.
The following example may illustrate an application of embodiments described herein. Assume a user may be searching various retail sites, browsing merchandise. As the user is searching, detailed information about the items the user is viewing may be cached by a script running on the retailer's website locally on the user's machine using web browser cookies or other local storage system. Assume the user is searching for a pair of shoes. As the user continues to search items, the retail entity may store what products (e.g., shows) the user is exploring and details of where the user is in the view-purchase process. When the user leaves the retailer site without completing a transaction, the retailer site may (from a background server-side process in the retailer's own environment) call the polling service API to request a poll shell to be created on the user's behalf for the item(s) explored for later use by the user.
As the user browses other websites (third parties' websites) on the Internet, he or she may be presented (e.g., via a digital display advertisement network that supports ad retargeting and can read the retailer's data from the user's local cache) a summary (e.g., an image summary) of the poll shell that was generated on the polling platform after being notified by the retail site of the non-transactional customer. The user may be presented with the option to run a poll. The user may interact with the presented poll shell information. For example, the user may select the advertisement or other window, icon, or interface provided by the polling platform with poll shell information. The user may be redirected to the polling service web interface (an example view of which is presented in
Accordingly, the user may finalize the poll and select the method of distribution, such as select existing social networks or other traditional methods (i.e. text/SMS message, email), and distribute the poll, as shown in the example view of
Each of these elements may perform its conventional functions known in the art. In particular, system memory 504 and mass storage device(s) 506 may be employed to store a working copy and a permanent copy of programming instructions implementing the operations described earlier, e.g., but not limited to, operations associated with components of the polling system described herein, such as polling service 106, polling platform 112, or polling collection agent 122 of
The permanent copy of the programming instructions may be placed into permanent mass storage device(s) 506 in the factory, or in the field, through, for example, a distribution medium (not shown), such as a compact disc (CD), or through communication interface 510 (from a distribution server (not shown)). That is, one or more distribution media having an implementation of any of the components of the polling system described herein may be employed to distribute the components of the polling system and program various computing devices.
The number, capability and/or capacity of these elements 510-512 may vary, depending on the intended use of example computer 500, e.g., whether example computer 500 is a smartphone, tablet, ultrabook, laptop, desktop, server, etc. The constitutions of these elements 510-512 are otherwise known, and accordingly will not be further described.
Referring back to
For the purposes of this description, a computer-usable or computer-readable medium can be any apparatus that can contain, store, communicate, propagate, or transport the program for use by or in connection with an instruction execution system, apparatus, or device. The medium can be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system (or apparatus or device) or a propagation medium. Examples of a computer-readable media include a semiconductor or solid state memory, magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disk and an optical disk. Current examples of optical disks include compact disk-read only memory (CD-ROM), compact disk-read/write (CD-R/W), and DVD.
Although certain embodiments have been illustrated and described herein for purposes of description, a wide variety of alternate and/or equivalent embodiments or implementations calculated to achieve the same purposes may be substituted for the embodiments shown and described without departing from the scope of the present disclosure. This application is intended to cover any adaptations or variations of the embodiments discussed herein. Therefore, it is manifestly intended that embodiments described herein be limited only by the claims.