The field of the invention is electronic marketplaces for mobile devices and, more particularly, facilitating single-action transactions for goods or services by users of mobile devices.
Preferred and alternative examples of the present invention are described in detail below with reference to the following drawings:
Embodiments described herein provide enhanced computer- and network-based methods and systems for facilitating single-action transactions initiated by a mobile device. Example embodiments provide a mobile marketplace system (“MMS”) configured to provide a marketplace for items that is accessible via mobile devices. In one embodiment, the MMS facilitates single-action transactions (e.g., single click, single selection) for electronic goods such as ringtones, music, videos, or the like. Single-action transactions are herein also called “express purchase transactions” and are provided by an “express purchase facility.” Items that may be made available via the marketplace include tangible and/or intangible goods and services, including but not limited to, digital media/information (e.g., audio files, video files, text files, electronic books), tangible goods (e.g., clothing, toys, sporting equipment), and services (e.g., financial services, travel services). An example embodiment of an MMS is described below in the section entitled “mCore Storefront Description.”
The express purchase facility provided by example embodiments of the MMS is a streamlined purchase process that significantly reduces the burden for consumers attempting to purchase goods and services via a mobile device. Unlike currently options that require pre-registration to setup accounts, the usage of credit cards, or lengthy checkout processes (e.g., shopping carts, multiple confirmation screens), the express purchase facility leverages trusted carrier relationships and previously established subscriber accounts and billing methods to complete a purchase with one push of a button. The express purchase facility does not require account pre-registration (e.g., setup of an account with username, credit card, or the like), account login (e.g., username/password), a separate credit card account, or a shopping cart. The express purchase facility can be used in various contexts including purchasing content from a carrier marketplace, a carrier affiliate market (e.g., Android Market, GetJar, EA Mobile), an authorized third-party or “off-deck” merchant (e.g., Facebook, MySpace), a retail partner (e.g., Target, Wal-Mart), a point-of-sale system (e.g., NFC, Bluetooth, 2D/3D barcodes), or the like. Generally, the express purchase facility can be used by or provide benefits to various entities, including mobile carriers (e.g., who sell ringtones or other types of content), bricks and mortar and/or online retail companies (e.g., who sell tangible or intangible goods or services via the facility), media and entertainment companies, travel companies, financial companies (e.g., banks, investment firms), and the like.
Note that one or more general purpose or special purpose computing systems/devices may be used to implement the MMS 100. In addition, the computing system 110 may comprise one or more distinct computing systems/devices and may span distributed locations. Furthermore, each block shown may represent one or more such blocks as appropriate to a specific embodiment or may be combined with other blocks. Also, the MMS 100 may be implemented in software, hardware, firmware, or in some combination to achieve the capabilities described herein.
In the embodiment shown, computing system 110 comprises a computer memory (“memory”) 101, a display 102, one or more Central Processing Units (“CPU”) 103, Input/Output devices 104 (e.g., keyboard, mouse, CRT or LCD display, and the like), other computer-readable media 105, and network connections 106 connected to a network 150. The MMS 100 is shown residing in memory 101. In other embodiments, some portion of the contents, some or all of the components of the MMS 100 may be stored on and/or transmitted over the other computer-readable media 105. The components of the MMS 100 preferably execute on one or more CPUs 103 and manage subscriptions as described herein. Other code or programs 130 (e.g., an administrative interface, a Web server, and the like) and potentially other data repositories, such as data repository 120, also reside in the memory 101, and preferably execute on one or more CPUs 103. Of note, one or more of the components in
The MMS 100 includes a marketplace manager 112, an administration manager 114, and a data store 118. The MMS 100 may also include a user interface manager 115 and a mobile marketplace system application program interface (“API”) 116. The UI manager 115 and API 116 are drawn in dashed lines to emphasize that in other embodiments, functions performed by one or more of these components may be performed externally to the MMS 100.
The marketplace manager 112 generally performs user-accessible functions for or on behalf of users operating mobile devices 155. In one embodiment, the marketplace manager 112 facilitates single-action transactions for users of mobile devices 155, by automatically interacting with billing services 165 and identity management services 160 to provide an efficient, convenient, and seamless user experience. Additional functions that may be performed by the marketplace manager 112 may include providing content, providing search facilities, providing shopping facilities (e.g., online catalogs), and the like. Example functions that may be performed by the marketplace manager 112 in some embodiments are described further below in the section entitled “mCore Storefront” Description.”
The administration manager 114 generally performs administrative functions, such as user management, content management, catalog management, merchandising, and the like.
The UI manager 115 provides a view and a controller that facilitate user interaction with the MMS 100 and its various components. For example, the UI manager 115 may provide interactive access to the MMS 100 such that users can perform transactions, obtain content, initiate searches, and the like. In some embodiments, access to the functionality of the UI manager 115 may be provided via a Web server, possibly executing as one of the other programs 130. In such embodiments, a user operating a Web browser (or other client) executing on one of the mobile devices 155 can interact with the MMS 100 via the UI manager 115.
The API 116 provides programmatic access to one or more functions of the MMS 100. For example, the API 116 may provide a programmatic interface to one or more functions of the MMS 100 that may be invoked by one of the other programs 130 or some other module. In this manner, the API 116 facilitates the development of third-party software, such as user interfaces, plug-ins, news feeds, adapters (e.g., for integrating functions of the MMS 100 into Web applications), and the like. In addition, the API 116 may be in at least some embodiments invoked or otherwise accessed via remote entities, such as one of the billing services 165, to access various functions of the MMS 100. For example, one of the billing services 165 may obtain transaction information via the API 116.
The data store 118 is used by the other modules of the MMS 100 to store and/or communicate information. The components of the MMS 100 use the data store 118 to record various types of information, including content, information about users, transaction information, and the like. Although the components of the MMS 100 are described as communicating primarily through the data store 118, other communication mechanisms are contemplated, including message passing, function calls, pipes, sockets, shared memory, and the like.
The MMS 100 interacts via the network 150 with mobile devices 155, identity management services 160, and billing services 165. The network 150 may be any combination of media (e.g., twisted pair, coaxial, fiber optic, radio frequency), hardware (e.g., routers, switches, repeaters, transceivers), and protocols (e.g., TCP/IP, UDP, Ethernet, Wi-Fi, WiMAX) that facilitate communication between remotely situated humans and/or devices. In some embodiments, the network 150 may be or include multiple distinct communication channels or mechanisms. For example, the MMS 100 may communicate via a cellular telephone network with the mobile devices 155, while communicating via some other network (e.g., a dedicated/private network, the Internet, etc.) with the billing services 165 and/or the identity management services 160. The mobile devices 155 include mobile phones, smart phones, personal digital assistants, laptop computers, tablet computers, and the like. In other embodiments, other types of computing devices may be used to initiate express purchases, including desktop computers, kiosk computers, and the like.
In an example embodiment, components/modules of the MMS 100 are implemented using standard programming techniques. For example, the MMS 100 may be implemented as a “native” executable running on the CPU 103, along with one or more static or dynamic libraries. In other embodiments, the MMS 100 may be implemented as instructions processed by a virtual machine that executes as one of the other programs 130. In general, a range of programming languages known in the art may be employed for implementing such example embodiments, including representative implementations of various programming language paradigms, including but not limited to, object-oriented (e.g., Java, C++, C#, Visual Basic.NET, Smalltalk, and the like), functional (e.g., ML, Lisp, Scheme, and the like), procedural (e.g., C, Pascal, Ada, Modula, and the like), scripting (e.g., Perl, Ruby, Python, JavaScript, VBScript, and the like), and declarative (e.g., SQL, Prolog, and the like).
The embodiments described above may also use either well-known or proprietary synchronous or asynchronous client-server computing techniques. Also, the various components may be implemented using more monolithic programming techniques, for example, as an executable running on a single CPU computer system, or alternatively decomposed using a variety of structuring techniques known in the art, including but not limited to, multiprogramming, multithreading, client-server, or peer-to-peer, running on one or more computer systems each having one or more CPUs. Some embodiments may execute concurrently and asynchronously, and communicate using message passing techniques. Equivalent synchronous embodiments are also supported. Also, other functions could be implemented and/or performed by each component/module, and in different orders, and by different components/modules, yet still achieve the described functions.
In addition, programming interfaces to the data stored as part of the MMS 100, such as in the data store 118, can be available by standard mechanisms such as through C, C++, C#, and Java APIs; libraries for accessing files, databases, or other data repositories; through scripting languages such as XML; or through Web servers, FTP servers, or other types of servers providing access to stored data. The data store 118 may be implemented as one or more database systems, file systems, or any other technique for storing such information, or any combination of the above, including implementations using distributed computing techniques.
Different configurations and locations of programs and data are contemplated for use with techniques described herein. A variety of distributed computing techniques are appropriate for implementing the components of the illustrated embodiments in a distributed manner including but not limited to TCP/IP sockets, RPC, RMI, HTTP, Web Services (XML-RPC, JAX-RPC, SOAP, and the like). Other variations are possible. Also, other functionality could be provided by each component/module, or existing functionality could be distributed amongst the components/modules in different ways, yet still achieve the functions described herein.
Furthermore, in certain embodiments, some or all of the components of the MMS 100 may be implemented or provided in other manners, such as at least partially in firmware and/or hardware, including but not limited to one or more application-specific integrated circuits (“ASICs”), standard integrated circuits, controllers executing appropriate instructions, and including microcontrollers and/or embedded controllers, field-programmable gate arrays (“FPGAs”), complex programmable logic devices (“CPLDs”), and the like. Some or all of the system components and/or data structures may also be stored as contents (e.g., as executable or other machine-readable software instructions or structured data) on a computer-readable medium (e.g., as a hard disk; a memory; a computer network or cellular wireless network or other data transmission medium; or a portable media article to be read by an appropriate drive or via an appropriate connection, such as a DVD or flash memory device) so as to enable or configure the computer-readable medium and/or one or more associated computing systems or devices to execute or otherwise use or provide the contents to perform at least some of the described techniques. Some or all of the system components and/or data structures may be stored as non-transitory content on one or more tangible computer-readable mediums. Some or all of the system components and data structures may also be stored as data signals (e.g., by being encoded as part of a carrier wave or included as part of an analog or digital propagated signal) on a variety of computer-readable transmission mediums, which are then transmitted, including across wireless-based and wired/cable-based mediums, and may take a variety of forms (e.g., as part of a single or multiplexed analog signal, or as multiple discrete digital packets or frames). Such computer program products may also take other forms in other embodiments. Accordingly, embodiments of this disclosure may be practiced with other computer system configurations.
The process begins at block 302, where it receives an indication that a mobile device has accessed the mobile marketplace. The mobile marketplace may be, for example, presented via a Web browser or other client executing on the mobile device. Access to the mobile marketplace may thus be indicated by launching the Web browser or other action taken by the user (e.g., clicking on a link, pressing a button).
At block 304, the process causes the mobile device to display information about an item that is available for purchase via the mobile marketplace. When the mobile marketplace is accessed via a Web browser, displaying information about the item includes presenting or transmitting a page or other data that represents information about the item. As discussed above, various types of items may be available via the mobile marketplace including, but not limited to, an application or computer program, a game, a ringtone, a ringback tone, a wallpaper, a video, a user interface theme, a content bundle, a carrier service, an event ticket, a travel ticket, a book, an item of clothing, a storage medium (e.g., compact disc), a food item, an electronics item (e.g., a mobile phone, a media player), or the like. In some cases, tangible goods offered by a retail entity may be offered for sale such that the user can obtain or pick up the item when they are physically present at the retail entity.
At block 306, the process receives an indication of a single action performed by a user of the mobile device, the single action manifesting the user's intent purchase the item. Receiving the indication of the single action may include receiving an indication that a some input, action, or gesture was made by the user via some user interface control, such as link, a button, a menu item, a touch screen, a device motion, an accelerometer, or the like.
At block 308, the process determines, without receiving additional registration or log-in information from the user, a billing service configured to process payments for transactions initiated by the user. Various types of billing services are contemplated, including pre-paid accounts, subscription club accounts, credit card processors, wireless billing services (e.g., a wireless carrier service associated with the user), and the like. The process (or associated modules) maintains a linkage between the user and one or more billing services, such that the user need not re-enter any additional authenticating information such as a username/password, account number, or the like.
At block 310, the process causes the billing service to process a payment for the item. Processing payment for the item depends at least in part on the type of billing service used. If the billing service is a pre-paid or subscription club, then money or credits may be deducted from the account. If the billing service is based on the user's wireless billing account, then charges may be added to the user's wireless bill.
At block 312, the process provides the item to the mobile device for access by the user. The manner in which the item is provided is based at least in part on the item. If the item is a digital media item such as a ringtone, song, or wallpaper, the item may be transmitted to the mobile device. If the item is a tangible good, then various delivery mechanisms are contemplated. In some circumstances, such as when the purchase is made at or near a retail location that deals in the type of item purchased, the user may be instructed to pick up the good at that retail location. In other cases, the item may be shipped to the user's home or other some other address associated with or provided by the user.
From the storefront home screen of block 402, the user may manifest or indicate intent to purchase an item in at least three ways: (1) directly, (2) via a product details screen in block 406, or (3) via an artist's product list screen in block 408. Direct purchases and purchase via product details screens are further described with respect to
Upon manifesting intent to purchase an item, the process determines whether the user is a first-time buyer in block 410. If so, the user is presented with a first-time buyer information interstitial screen in block 412. An example first-time buyer interstitial screen is described with respect to
In the flow of
In the flow of
In the flow of
The express purchase facility and mobile marketplace system described herein can in some embodiments be configured a number of ways to meet mobile carrier business needs, including:
One embodiment, described further below, provides a mobile marketplace via a platform named the “mCore Platform.” Aspects of the described mCore Platform may be used to implement a MMS 100 described with respect to
1.1 mCORE Storefront Components
The mCore Storefront includes the following components: Content On-boarding, Catalog Management, Merchandising, Discovery, Checkout, Billing, Delivery, Content Locker, Reporting, Reconciliation, and Customer Care.
1.2 Content on-Boarding
The mCore Storefront is built to deliver easy integration and maintenance to mobile content providers through secure interfaces. The mCore Platform provides a combination of technology, tools, testing, and services to ensure the efficient, high-quality presentation and delivery of content to users.
Content Submission Tool: Enables the uploading of content and associated meta-data into the mCore Content Warehouse, either by single item or bulk upload via a web services API. Content providers can view status of the content as it goes through the on-boarding and qualification process and receive notification of successful completion and any content errors. The binary can be hosted by the mCore Platform or a third party provider. New content types such as full track music and OS specific applications can be on-boarded without a code release but may require a code release if the content type needs a new delivery method.
Image Transformation Tool: Requires the upload of only a small set of source images to dynamically generate content size and format for all supported phones.
Audio Transformation Tool: Re-samples and reformats each piece of audio content into the specific content types required for each handset registered in the platform.
Video Transformation Tool: Re-samples and reformats each piece of video download into the specific content types required for each handset registered in the platform.
Content to Device Mapping Application (C2DMA): C2DMA technology uses a sophisticated rules-based algorithm to programmatically assign audio, video, and graphic content to on-boarded devices. C2DMA can be used in conjunction with the Transformation tools or standalone. C2DMA technology provides both the broadest content reach across devices and the highest level of quality, combining to ensure high customer satisfaction and return usage. Benefits of C2DMA include:
Tools: The mCore Storefront provides a set of Web-based tools that allow content providers to upload content through the APIs. Content Providers can also view real-time reports of the performance of each content item.
Testing: The mCore Platform automatically performs tests on content onboarded into the system to ensure the content follows operator rules as well as critical performance criteria for each handset and DRM. Testing (e.g., automated and/or human-driven), combined with a Handset profiling processes, ensure that operator subscribers consistently receive the highest quality content for each handset.
Device Profiling: the mCore Platform has a comprehensive device testing process to ensure users receive the best quality content, minimizing customer care complaints and increasing the probability of repeat purchase.
Services: the mCore Platform provides documentation and training for new content providers to ensure these providers are fully trained on all of mCore's APIs.
The mCore Storefront and its hosting environment are capable of handling millions of pieces of content and can be scaled to handle virtually any size content library from an ever-growing list of content partners. This capability gives operators the means to provide a wide offering that addresses the needs of the largest possible audience while giving content providers the confidence that their offerings are presented in the best possible light.
The mCore Platform provides tools for operators to manage the content catalog. These encompass managing content provider information, defining rules for automating genre population, as well as correlating disparate content types/sources to generate a unique and compelling user experience.
Provider Manager: Enables operators to manage the list of Content Providers, along with associated metadata about that provider, associated URLs (if the storefront is to redirect to an externally hosted site), and any associated specific parameters that operators may desire to push to the destination URL (such as Parental Control settings).
License Manager: Stores relevant license information about specific Content/Application provider relationships. This information is versioned and used for settlement purposes.
Portfolio Manager: Allows operators to provide mappings from content provider metadata values to canonical values (e.g., genres) that can be used during the merchandising process. Changes to the metadata associated with content that exists in production can be published to production without requiring a complete republish of the entire taxonomy.
Catalog Manager: Enables taxonomy creation and association of content within the defined taxonomy.
The mCore Storefront provides flexible merchandising that can handle numerous pricing, packaging, and billing options. Through a convenient Web interface, operators can create new ways to package and bill end-users for content. Furthermore, operators can set rules within the Offer Manager to create and launch various pricing models available for set lengths of time (e.g., a Valentine's special on love songs for 1 week, extending a new billing option to specific segments of the user base).
Product Type Manager: Within mCore, pricing is associated with product types. Product types are associations of content based upon metadata. Assignment of Digital Rights Management (DRM) characteristics is also managed within this tool. With the creation of Product Types, operators are able to associate different pricing options with the same piece of content, (e.g., a full-track audio may be offered with DRM and without DRM at different price points).
Offer Manager: Pricing plans, such as bundles, subscriptions, and a la carte pricing are created via this tool, and associated with Product Types.
Redemption Manager: Enables operators to create and manage promotional offers such as gift cards, coupons, Short Codes, etc. Operators can use this tool to generate the codes associated with Tone Cards and Coupons; or bulk-upload these codes from an external source into the mCore Platform.
Promotion Manager: Enables operators to create promotions that display on the storefront, such as interstitials and promotional banners. Operators can define what should display within the promotion based upon device capabilities (e.g., text+link, image+link, etc.); as well as define when, where, how often and to whom a promotion should be displayed.
The Offer Manager supports the following pricing models:
A variety of content discovery interfaces are provided, including a Mobile Storefront, a Web Storefront, and an API, as discussed below.
Features of the mobile storefront include:
Consumers desire transparent pricing, ease of use, a broad catalog and a trustworthy vendor. The mCore Platform addresses these needs with a variety of Web storefront techniques including:
For third-party developers, the mCore Storefront APIs provide a simple yet scalable means of creating unique storefronts based on Operator's content catalog. Through these storefronts, mCore provides users with new and attractive ways to access Operator's mobile content and services. In the format of Web Services, some of the available functions include:
The primary purchase path for the majority of users begins with browsing the storefront content catalog. Subscribers may start browsing at the storefront home page or may land directly on a specific content category or sub-category via an internal or external promotion (i.e. promotion within Portal).
The mCore Storefront user experience leverages product visual display, optimized purchase flows, user segmentation, content targeting, device optimization, and simplified purchase flows to improve the shopping experience and increase conversions.
The mCore Storefront browse path can be dynamically updated via the mCore catalog management and merchandising tools. Complex multi-tiered content taxonomies are supported. However, simplified taxonomies are recommended to reduce end user click distance.
As more and more content becomes available to the mobile user, the need for strong search tools becomes increasingly important. Searching has become one of the most frequent activities on the Internet, second to only email and communications. mCore Search enables users to find the information they are looking for, reduce click distance and shopping cart abandonment and improve the overall mobile experience.
The mCore Platform provides a trusted white label source for a comprehensive, relevant, and customizable mobile search solution, capable of delivering multiple monetization models. mCore Search enables the efficient creation and management of custom dictionaries and content “aliasing”, an approach shown to increase sell thru and customer satisfaction in existing deployments.
By powering both Storefront and Portal, the mCore Platform provides an approach to relevancy that is not dependent on collecting data from other vendors. The relevancy algorithms take into account popularity, release date (aka freshness), third party top chart lists, price, and many other factors to produce the optimal result set.
The mCore Search product can be configured to utilize multiple structured content feeds as well as real-time content sources to create advanced search indexes. Result relevancy can be optimized for result recall (more results) or precision (few accurate results). In commerce applications, precision may be more important as the goal is to convert sales as quickly as possible. In addition, programmed “Direct Answers” can be provided via managed services to create editorial responses to specific keywords. For example, a search for “U2” can be programmed to return links to the artist page and latest ringtone and graphic.
Integration with 3rd party search providers is supported through Web services or a published search index.
Content promotions enable mobile operators to drive mobile consumers to specific content categories, recently added content, specific content titles, or 3rd party advertising affiliates. Operators can define what should display within the promotion based upon device capabilities as well as define when, where, how often and to whom a promotion should be displayed.
Advertising Banners: mCore enables seamless integration with third party advertising providers. Targeted advertising is enabled via mCore provided content context, device capabilities, user specific demographics, and preferences.
Product Promotion Banners: Product promotions enable operators to direct mobile consumers to promotional content pages, content categories, or specific content titles.
Express Buy Promotions: Promotions for specific content titles that can be purchased directly from the promotion with one click. This streamlines the purchase process and reduces purchase flow abandonment.
Informational Pages: Educational promotions designed to explain new products, services, or features to subscribers. For example, an “Express Buy” notification can be provided to first time “Express Buy” users to explain that clicking on the “Buy” button immediately initiates a content purchase (no confirmation messages will be provided for future express purchases).
Promotional Content Pages: Promotional content pages are designed to promote artists, events, seasonal content, or specials. Promotional pages provide a description of the artist, event, content, or service with links to related content. Subscribers often arrive on promotional content pages by clicking on a link within a promotional banner
Micro-Stores: Micro-stores are designed to promote artists, events, seasonal content, or specials. Micro-stores include contextual promotions and an associated content catalog. Micro-store content catalogs may include content from multiple content types such as content bundles, ringtones, graphics, videos, games, etc.
Featured Promotion Links: Text link promotions that enable operators to direct mobile consumers to specific content categories or promotional content pages. For example, to promote a headliner artist of the week within the “Rock” ringtone category page.
Cross Promotion: mCore makes it efficient to create cross-promotions between the Portal, Storefront, and Search.
Content Recommendations provide another method of content discovery. A recommendations engine presents content items (e.g., ringtones, graphics, games, applications, content bundles, etc.) that are likely of interest to mobile consumers. Content recommendations leverage content based and collaborative filtering methods as well as explicit and implicit data points (e.g., user properties and user behaviors) to provide targeted content recommendations.
Content recommendations may be provided across multiple content providers or content types. mCore recommendations include:
In addition to improved usability and page views, use of the mCore Recommendation Engine results in increased customer retention and higher conversion rates with new and established users alike.
Users have an opportunity to provide ratings of content they have purchased based on a five star rating system. Each piece of content can be rated only once by a user, however, the user can return to their “My Downloads” page to see their ratings for all downloaded content and change their ratings an unlimited number of times. These ratings are aggregated and displayed for each piece of content within the storefront.
At checkout users may have more than one option to purchase content. The default method for purchase is using credits if there are any associated with the user's account. If the user's credits balance is zero then the default would be to add the charge for the content to the user's bill. The mobile UI displays the default purchase method and shows both price and credits available at checkout. Users may also select a link to view other purchase options that include using stored value codes such as coupon cards. Users may also be presented with up-sell and cross-sell options at checkout. If a user wants to purchase content with credits but does not have enough available, they may purchase small incremental sets of credits or upgrade to the next higher subscription level and receive the difference in credits immediately in order to complete the purchase. The express purchase option utilizes the default purchase method and can be utilized to streamline the purchase process to one click.
The mCore Storefront enables multiple billing methods that can be configured by individual content items and by content type. For carrier billing mCore can be integrated with the carrier's preferred billing provider. Billing methods available today include: Carrier billing, Subscription clubs, and/or Stored value redemption.
It should be apparent to those skilled in the art that many more modifications besides those already described are possible without departing from the inventive concepts herein. The inventive subject matter, therefore, is not to be restricted except in the spirit of the appended claims. Moreover, in interpreting both the specification and the claims, all terms should be interpreted in the broadest possible manner consistent with the context. In particular, the terms “includes,” “including,” “comprises,” and “comprising” should be interpreted as referring to elements, components, or steps in a non-exclusive manner, indicating that the referenced elements, components, or steps may be present, or utilized, or combined with other elements, components, or steps that are not expressly referenced. Where the specification claims refers to at least one of something selected from the group consisting of A, B, C . . . and N, the text should be interpreted as requiring only one element from the group, not A plus N, or B plus N, etc.
All of the above-cited references, including U.S. Provisional Application No. 61/406,898 entitled “EXPRESS PURCHASE SYSTEMS AND METHODS” and filed Oct. 26, 2010, are incorporated herein by reference in their entirety. Where a definition or use of a term in an incorporated reference is inconsistent or contrary to the definition of that term provided herein, the definition of that term provided herein governs and the definition of that term in the reference does not apply.
While the preferred embodiment of the invention has been illustrated and described, as noted above, many changes can be made without departing from the spirit and scope of the invention. Accordingly, the scope of the invention is not limited by the disclosure of the preferred embodiment. Instead, the invention should be determined entirely by reference to the claims that follow.
This application claims the benefit of U.S. Provisional Application Ser. No. 61/406,898 filed Oct. 26, 2010, the contents of which are incorporated by reference.
Number | Date | Country | |
---|---|---|---|
61406898 | Oct 2010 | US |