Abstract:
Systems, methods, and computer program products that facilitate aggregation and organization of crowdsource assets and coordinate crowdsourcer access to relevant crowdsource assets are disclosed. In an aspect, the crowdsource assets are aggregated within a pool of crowdsource assets stored in a community network infrastructure and accessible to members of the community network. In another aspect, a crowdsourcer may submit a request to the community network infrastructure for a specific crowdsource asset, and a set of relevant crowdsource assets from the pool may be returned, allowing the crowdsourcer to select the crowdsource asset most compatible with the crowdsourcer.

Description:
CROSS REFERENCE TO RELATED APPLICATION 
       [0001]    This application claims the benefit of U.S. Provisional Patent Application No. 61/800,826, filed Mar. 15, 2013, and entitled “System and method to improve crowdsourcing capabilities,” the entire contents of which is incorporated herein by reference. 
     
    
     FIELD OF THE DISCLOSURE 
       [0002]    The present disclosure generally relates to crowdsourcing. More particularly, the present disclosure relates to aggregating crowdsourcing through online communities and websites in order to facilitate creation and growth of businesses. 
       BACKGROUND 
       [0003]    The statements in this section merely provide background information related to the present disclosure and may not constitute prior art. 
         [0004]    Crowdsourcing may be broadly defined as the act of outsourcing tasks to a large group of people or community through an open call. Crowdsourcing has become popular with businesses, non-profit organizations, schools and universities and other entities as a method to leverage the ability of many individuals to provide effective and efficient collaboration as a community through wide-area networks such as, for example, the Internet and web-based technologies. Crowdsourcing may be particularly useful where an entity does not have access to sufficient resources, financial or other, to successfully grow and develop. 
         [0005]    Current crowdsourcing systems typically use open calls in order to request solutions or answers to tasks. Generally, an entity that is seeking external resources or a “crowdsourcer” selects and joins the appropriate community (i.e., “crowd”) for the specific task. For example, an open call to identify a graphic artist for a logo design may be posted on one or more of many available websites (e.g., elance.com, 99designs.com, designcrowd.com, etc.). 
         [0006]    Crowdsourcing systems typically include a mechanism for the crowdsourcer to provide details describing the task(s) and any other condition or constraint such as, for example, deadlines, non-disclosure agreements, rewards and/or other requirements. Crowdsourced tasks may be performed by anyone in the community including individuals, contractors, formal organizations, consultants and the like. Tasks/questions can be related to product design, business plans, advertising or marketing, funding or any other organizational function. In this way, a crowdsourcing system encourages collaboration, competition, and innovation within the community. 
         [0007]    Over the last few years new crowdsourcing platforms have emerged and proliferated. Crowdsourcing has grown from an initial focus on a few very narrow and specific projects or tasks to its current state where a broad diversity of crowdsourcing specialties for almost any organizational function required by an entity may be available through various communities. Crowdsourcing functions currently range from, for example, ideation to product development to marketing and beyond to include, for example, funding, intellectual property protection, and product distribution. 
         [0008]    A limitation to the current technology is the narrow scope of existing crowdsourcing web sites as each only offers a small subset of the potentially crowdsourced tasks for any startup or operating organization. Additionally, each new community platform that emerges may have particular strengths and/or weakness in the platform&#39;s approach as each focuses on providing narrow, specialized services. Faced with a myriad of possibilities it is difficult to determine which community platform has the appropriate mix of capabilities that can successfully deliver a solution that the crowdsourcer is seeking. 
         [0009]    This forces the crowdsourcer to expend significant time and effort identifying individual web sites for each potentially crowdsourced activity. If the crowdsourcer desires several different options for a specific task they will be required to expend additional effort to identify, register with and post their task on multiple communities/websites specializing in the specific task. Finally, the crowdsourcer may not have all the information available to fully understand all of the tasks or resources required to successfully attain their goals and may miss or delay the performance of a critical task. In other words, current technology does not provide an efficient method to fully apply the benefits of crowdsourcing to the crowdsourcer. 
         [0010]    Given the foregoing, systems, methods, and computer programs are needed that facilitate access to and organization of more efficient and effective crowdsourcing platforms. 
       SUMMARY 
       [0011]    This Summary is provided to introduce a selection of concepts. These concepts are further described below in the Detailed Description section. This Summary is not intended to identify key features or essential features of this disclosure&#39;s subject matter, nor is this Summary intended as an aid in determining the scope of the disclosed subject matter. 
         [0012]    Aspects of the present disclosure provide systems, methods, and computer program products that facilitate aggregation and organization of crowdsource assets and provide coordinated access between a crowdsourcer and crowdsource assets. In an aspect, the crowdsource assets may be aggregated within a pool of crowdsource assets stored in a community network infrastructure and accessible to members of the community network. In some aspects, asset contributors may become members of the community network and add to the pool of crowdsource assets. In another aspect, a crowdsourcer may submit a request to the community network infrastructure for a specific crowdsource asset, and a set of relevant crowdsource assets from the pool may be returned, allowing the crowdsourcer to select the crowdsource asset most compatible with the crowdsourcer. 
         [0013]    The present disclosure facilitates access to crowdsource assets that may address a broad range of organizational functions may facilitate organizational growth for the crowdsourcer and the asset contributor. In another aspect, potential crowdsource assets may be extracted from crowdsourcer information, which may further encourage collaboration between crowdsourcers and asset contributors. In addition to collaboration, citing potential crowdsource assets may prompt a crowdsourcer to view change or improve their business or project strategy due to viewing it from a different perspective. 
         [0014]    Further features and advantages of the present disclosure, as well as the structure and operation of various aspects of the present disclosure, are described in detail below with reference to the accompanying drawings. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0015]    The features and advantages of the present disclosure will become more apparent from the Detailed Description set forth below when taken in conjunction with the drawings in which like reference numbers indicate identical or functionally similar elements. 
           [0016]      FIG. 1  is a block diagram of an exemplary system for facilitating aggregation and organization of crowdsource assets and providing coordinated access between a crowdsourcer and crowdsource assets, according to an aspect of the present disclosure. 
           [0017]      FIG. 2  is a data flow diagram of a network system facilitating aggregation and organization of crowdsource assets and providing coordinated access between a crowdsourcer and crowdsource assets, according to an aspect of the present disclosure. 
           [0018]      FIG. 3  is a flowchart illustrating an exemplary process for facilitating aggregation and organization of crowdsource assets and providing coordinated access between a crowdsourcer and crowdsource assets, according to an aspect of the present disclosure. 
           [0019]      FIG. 4  is a flowchart illustrating an exemplary process for facilitating identification of potential crowdsource assets from a crowdsourcer, according to an aspect of the present disclosure. 
           [0020]      FIG. 5  is a flowchart illustrating an exemplary process for facilitating identification of crowdsource assets from asset contributor submitted contributable assets, according to an aspect of the present disclosure. 
           [0021]      FIG. 6  is a block diagram of an example computing system useful for implementing the present disclosure. 
       
    
    
     DETAILED DESCRIPTION 
       [0022]    The present disclosure is directed to systems, methods, and computer program products for facilitating aggregation and organization of crowdsource assets and providing effective crowdsourcer access to the crowdsource assets. 
         [0023]    As used herein, crowdsourcer refers to an entity seeking external resources, or “crowdsource assets”, by submitting an open request to a community network. Crowdsource assets may comprise information regarding resources (e.g. providing funding, supplying materials, providing logistical equipment and the like) and solution providers (e.g. accounting services, intellectual property management, logistic coordination, marketing, or other organizational functions) an individual or entity can provide. Crowdsource assets may be defined as a task modified by framing criteria, wherein crowdsource assets may be objectively verified as available. 
         [0024]    As used herein, “contributable assets” refer to crowdsource assets volunteered to be contributed by a specific individual or organization (“asset contributor”). In contrast to crowdsource assets, contributable assets may not have been substantiated with objective support that the asset contributor is capable of fulfilling the crowdsource asset. For example, an individual may submit a contributable asset of legal expertise, but to be included as a crowdsource asset, some objective support may be necessary, such as a membership to a state bar or a resume that includes legal experience. Further, “contributable asset portfolio” refers to a set of crowdsource assets that may be contributed a specific individual or organization. 
         [0025]    Referring now to  FIG. 1 , a block diagram of an exemplary system for facilitating aggregation and organization of crowdsource assets and providing coordinated access between a crowdsourcer and crowdsource assets, according to an aspect of the present disclosure, is shown. 
         [0026]    Cloud-based, Internet-enabled communication system  100  may include one or more crowdsourcers  102 , organizations  104 , and individuals  106 , accessing—via a computing device and a network  112 , such as the global, public Internet—an application service provider&#39;s cloud-based, Internet-enabled infrastructure  101 . One or more of crowdsourcer  102 , organization  104 , and individual  106  accesses infrastructure  101  in order to facilitate aggregation and organization of crowdsource assets and providing coordinated access between a crowdsourcer and crowdsource assets in accordance with the present disclosure. 
         [0027]    As shown in  FIG. 1 , in an aspect of the present disclosure, an application service provider&#39;s cloud-based, communications infrastructure  101  may include one or more web servers  114  and one or more application servers  116 . In some aspects, infrastructure  101  is an aggregating crowdsource platform, as shown in  FIG. 2   
         [0028]    As will be appreciated by those skilled in the relevant art(s) after reading the description herein, in such an aspect, an application service provider—an individual person, business, or other entity—may allow access, on a free registration, paid subscriber and/or pay-per-use basis, to infrastructure  101  via one or more World-Wide Web (WWW) sites on the Internet  112 . Thus, system  100  is scalable. 
         [0029]    As will also be appreciated by those skilled in the relevant art(s), in an aspect, various screens would be generated by web server  114  in response to input from users  102  over Internet  112 . That is, in such an aspect, server  114  is a typical web server running a server application at a website which sends out webpages, while in communications with server  116 , in response to Hypertext Transfer Protocol (HTTP) or Hypertext Transfer Protocol Secured (HTTPS) requests from remote browsers on computing devices being used by various crowdsourcers  102 , representatives of crowdsourcers  102 , employees of a crowdsourcer  102 , organizations  104 , and individuals  106 . Thus, server  114  is able to provide a graphical user interface (GUI) in the form of webpages. These webpages are sent to the associated computing devices, and would result in the GUI being displayed. 
         [0030]    In alternate aspects, application servers  116  (shown with associated storage in  FIG. 1 ) may be configured to store various modules and data associated which facilitate crowdsourcing services, information, and the like. In alternate aspects, application servers  116  may comprise one or more data stores within (or remotely located from) infrastructure  101  or be a memory included in (or coupled to) web server(s)  110 . That is, in alternate aspects, web servers  110  and application servers  116  may be located on the same physical machines as will be appreciated by those skilled in the relevant art(s) after reading the description herein. 
         [0031]    As will be appreciated by those skilled in the relevant art(s) after reading the description herein, alternate aspects of the present disclosure may include providing a tool for facilitating aggregation and organization of crowdsource assets and providing effective crowdsourcer access to the crowdsource assets as a stand-alone system (e.g., installed on one server PC) or as an enterprise system wherein all the components of infrastructure  100  are connected and communicate via an inter-corporate Wide Area Network (WAN) or Local Area Network (LAN). For example, in an aspect where one or more of crowdsourcer  102 , organization  104 , and individual  106  are all customers of the same entity (or affiliated entities), the present disclosure may be implemented as a stand-alone system, rather than as a web service (e.g., Application Service Provider (ASP) model utilized by various unassociated/unaffiliated entities) as shown in  FIG. 1 . 
         [0032]    As will also be appreciated by those skilled in the relevant art(s) after reading the description herein, alternate aspects of the present disclosure may include providing the tools for facilitating aggregation and organization of crowdsource assets and providing effective crowdsourcer access to said crowdsource assets, a browser pre-installed with an applet or a browser with a separately downloaded applet on a computing device. That is, as will also be apparent to one skilled in the relevant art(s) after reading the description herein, an applet that facilitates the asset guarantee bond of the present disclosure disclosed herein may be part of the “standard” browser that ships with a computing device or may be later added to an existing browser as part of an “add-on,” or “plug-in,” or may be added as a separate mobile application software (app) capable of executing on a computing device after an “app store download.” 
         [0033]    In one aspect, system  100  and its accompanying methods and computer program products of the present disclosure is configured to facilitate aggregation and organization of crowdsource assets and providing coordinated access between a crowdsourcer and crowdsource assets. Thus, the present disclosure is now described in more detail herein in terms of the above exemplary context. This is for convenience only and is not intended to limit the application of the present disclosure. In fact, after reading the following description, it will be apparent to one skilled in the relevant art(s) how to implement the following disclosure in alternative embodiments. 
         [0034]    Referring now to  FIG. 2 , a data flow diagram of a network system  200  facilitating aggregation and organization of crowdsource assets  210 ,  212  and providing coordinated access between a crowdsourcer  102  and crowdsource assets  210 ,  212  is illustrated. Portions of data flow diagram may reside within system  100 . As illustrated, a cloud may represent a pool of crowdsource assets  210 ,  212  or asset contributors  208 ,  206 . The pool of asset contributors may comprise a pool of individual members  208  and a pool of organizational members  206 . The pool of crowdsource assets may comprise a pool of resources  210  and a pool of solution providers  212 . A crowdsourcer  102  may interface with the aggregating crowdsource platform  101  through a graphic user interface. 
         [0035]    As an illustrative example, crowdsourcer  102  may describe itself as a start-up company that intends to manufacture a new type of bicycle frame for physically impaired children. Crowdsourcer  102  may initially become a member of the community network for monetary funding. Aggregating crowdsource platform  101  may suggest crowdsource assets  210 ,  212  not originally requested that may be useful to crowdsourcer  102 . For example, a patent attorney may be suggested to protect the intellectual property for the bicycle frame. A bicycle seat and steering company may be suggested to collaborate to develop a complete bicycle or to share manufacturing resources. 
         [0036]    Aggregating crowdsource platform  101  may also suggest that crowdsourcer  102  contribute certain crowdsource assets  210 ,  212  that may be mutually beneficial. For example, crowdsourcer  102  may be able to donate bicycles to a charity for children with physical impairments. The donation would benefit the charity, the recipients, and crowdsourcer  102 , which may benefit from a charitable reputation and an opportunity to showcase its products. 
         [0037]    Individuals  208  may contribute to crowdsource assets  210 ,  212  based on their capabilities, talents, and experience. Individuals  208  may register as members of community network. In some aspects, individuals  208  may describe contributable assets, whereas in others, aggregating crowdsource platform  101  may discern potential crowdsource assets from a completed profile, resume, or other experience-related information. Individuals  208  may be able to contribute, for example, expertise (e.g., as an advisor, mentor, board member, partner, employee, and the like), funding, or connections to nonmember crowdsource assets. 
         [0038]    Similarly, organizations  206  may contribute to crowdsource assets  210 ,  212  based on their purpose, industry, and capabilities. A registered organization may complete a profile and describe contributable assets. In some aspects, aggregating crowdsource platform  101  may extract objective information from public documents or website, wherein the extracted information may be applied to modify the contributable assets into crowdsource assets  210 ,  212 , such as illustrated in  FIG. 5 . 
         [0039]    The contributable asset portfolios may allow crowdsourcer  102  to better assess the compatibility between their entities, which may allow crowdsourcer  102  to connect with the best asset contributor  208 ,  206  according to its needs, budget, and mission statement, in some aspects. For example, with the bicycle frame crowdsourcer illustration, one individual may be a patent attorney, one individual may be a habitual volunteer for the charity, and one individual may be a patent attorney who habitually volunteers. Crowdsourcer  102  may prefer the latter who may be able to provide at least two crowdsource assets. Similarly, one organization may be able to contribute $300,000 and has founded a charity for disabled children; one organization may be able to contribute $200,000 and grant access to its manufacturing plant; and one organization may be able to contribute $350,000 but is notorious for refusing to contribute to charitable foundations. Crowdsourcer  102  may prefer a lower monetary contribution in light of other contributable assets or other factors considered important to the crowdsourcer  102 . 
         [0040]    Crowdsourcer  102  may also be an asset contributor, which is indicated by the set of arrows between crowdsourcer  102  and aggregating crowdsource platform  101 . In some aspects, crowdsourcer  102  may specifically define crowdsource assets it may be able or willing to contribute. In other aspects, aggregating crowdsource platform  101  may extrapolate potential crowdsource assets  210 ,  212  based on a crowdsourcer profile or requested crowdsource assets. 
         [0041]      FIG. 3  is a flowchart illustrating an exemplary process  300  for facilitating aggregation and organization of crowdsource assets and providing coordinated access between crowdsourcer  102  and crowdsource assets, according to an aspect of the present disclosure. Process  300 , which may execute within system  100 , begins at step  302  with control passing immediately to step  304 . 
         [0042]    At step  304 , infrastructure  101  receives a crowdsource asset. At step  306 , infrastructure  101  aggregates received crowdsource assets (e.g., information about such assets) into a pool of crowdsource assets, wherein network community members may have access to the pool. At step  308 , the pool of crowdsource assets may be sorted according to predefined categorization criteria. For example, as described in relation to  FIG. 2 , crowdsource assets  210 ,  212  may be separated into a pool of resources  210  and a pool of solution providers  212 . In some aspects, network community members may configure the sorting criteria, which may allow them to more effectively search or browse through the pool of crowdsource assets. For example, a network community member may prefer to browse through the pool of crowdsource assets alphabetically or by asset contributor. 
         [0043]    At step  310 , a request for a specific crowdsource asset from crowdsourcer  102  may be received. At step  312 , infrastructure  101  may search the pool for the specific crowdsource assets. In some aspects, the specific crowdsource asset may be simple, such as an exact amount of funding with no other framing criteria, and the search results may be a match to the each criteria of the specific crowdsource asset. In other aspects, the specific crowdsource asset may be more complex, and particular criteria may be searched in isolation. In such aspects, the search result may comprise crowdsource assets of varying degrees of relevance. 
         [0044]    At step  314 , infrastructure  101  may coordinate crowdsourcer access to search results, wherein the search results comprise a set of relevant crowdsource assets. In some aspects, at step  316 , infrastructure  101  may further coordinate network communication between a crowdsourcer and an asset contributor associated with the relevant crowdsource assets. Process  300  then terminates at step  318 . 
         [0045]      FIG. 4  is a flowchart illustrating an exemplary process  400  for facilitating identification of potential crowdsource assets from a crowdsourcer, according to an aspect of the present disclosure. Process  400 , which may execute within system  100 , begins at step  402  with control passing immediately to step  404 . At step  404 , infrastructure  101  prompts a crowdsourcer to input profile information. At step  406 , objective attributes of crowdsourcer may be extracted from the profile information and external sources, such as described in relation to  FIG. 2 . At step  408 , potential crowdsource assets may be extrapolated from the objective attributes extracted at step  406 . At step  410 , crowdsourcer is prompted to accept or reject potential crowdsource assets. At step  412 , accepted crowdsource assets may be included in the pool of crowdsource assets. Process  400  then terminates at step  414 . 
         [0046]      FIG. 5  is a flowchart illustrating an exemplary process  500  for facilitating identification of crowdsource assets from asset contributor submitted contributable assets, according to an aspect of the present disclosure. Process  500 , which may execute within system  100 , begins at step  502  with control passing immediately to step  504 . At step  504 , infrastructure  101  receives a contributable asset submitted by an asset contributor, such as described in relation to  FIG. 2 . At step  506 , the asset contributor may be prompted to input profile information. At step  508 , objective attributes are extracted from the profile and external sources. 
         [0047]    At step  510 , infrastructure  101  converts contributable assets to crowdsource assets based on the objective attributes extracted at step  508 . The conversion at step  510  may objectively verify, reject, or modify submitted contributable assets. Said conversion may not be necessary where infrastructure  101  extrapolates crowdsource assets directly from the objective attributes, such as at step  408  in  FIG. 4 . Coupling objective support to contributable assets may help reduce false crowdsource assets. 
         [0048]    For example, an asset contributor may allege that they are a charitable organization and may offer $500,000 in contributable assets. At step  510 , the contributable assets may be rejected where infrastructure confirms that the asset contributor is not registered as a charitable organization. In some aspects, infrastructure  101  may prompt the asset contributor to provide additional information that may refute negative conclusions. 
         [0049]    At step  512 , converted crowdsource assets may be included in the pool of crowdsource assets. Process  500  then terminates at step  514 . 
         [0050]    Referring now to  FIG. 6 , a block diagram of an exemplary computer system useful for implementing various aspects the processes disclosed herein, in accordance with one or more aspects of the present disclosure, is shown. 
         [0051]    That is,  FIG. 6  sets forth illustrative computing functionality  600  that may be used to implement aggregation and organization of crowdsource assets and provide effective crowdsourcer access to crowdsource assets and computing devices utilized by crowdsourcers and asset contributors (organizations and individuals) to, for example, access Internet  112 , or any other component of system  100 . In all cases, computing functionality  600  represents one or more physical and tangible processing mechanisms. 
         [0052]    Computing functionality  600  may comprise volatile and non-volatile memory, such as RAM  602  and ROM  604 , as well as one or more processing devices  606  (e.g., one or more central processing units (CPUs), one or more graphical processing units (GPUs), and the like). Computing functionality  600  also optionally comprises various media devices  608 , such as a hard disk module, an optical disk module, and so forth. Computing functionality  600  may perform various operations identified above when the processing device(s)  606  executes instructions that are maintained by memory (e.g., RAM  602 , ROM  604 , and the like). 
         [0053]    More generally, instructions and other information may be stored on any computer readable medium  610 , including, but not limited to, static memory storage devices, magnetic storage devices, and optical storage devices. The term “computer readable medium” also encompasses plural storage devices. In all cases, computer readable medium  610  represents some form of physical and tangible entity. By way of example, and not limitation, computer readable medium  610  may comprise “computer storage media” and “communications media.” 
         [0054]    “Computer storage media” comprises volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information, such as computer readable instructions, data structures, program modules or other data. Computer storage media may be, for example, and not limitation, RAM  602 , ROM  604 , EEPROM, Flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by a computer. 
         [0055]    “Communication media” typically comprise computer readable instructions, data structures, program modules, or other data in a modulated data signal, such as carrier wave or other transport mechanism. Communication media may also comprise any information delivery media. The term “modulated data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media comprises wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared, and other wireless media. Combinations of any of the above are also included within the scope of computer readable medium. 
         [0056]    Computing functionality  600  may also comprise an input/output module  612  for receiving various inputs (via input modules  614 ), and for providing various outputs (via one or more output modules). One particular output mechanism may be a presentation module  616  and an associated GUI  618 . Computing functionality  600  may also include one or more network interfaces  620  for exchanging data with other devices via one or more communication conduits  622 . In some aspects, one or more communication buses  624  communicatively couple the above-described components. 
         [0057]    Communication conduit(s)  622  may be implemented in any manner (e.g., by a local area network, a wide area network (e.g., the Internet  112 ), and the like, or any combination thereof). Communication conduit(s)  622  may include any combination of hardwired links, wireless links, routers, gateway functionality, name servers, and the like, governed by any protocol or combination of protocols. 
         [0058]    Alternatively, or in addition, any of the functions described herein may be performed, at least in part, by one or more hardware logic components. For example, without limitation, illustrative types of hardware logic components that may be used include Field-programmable Gate Arrays (FPGAs), Application-specific Integrated Circuits (ASICs), Application-specific Standard Products (ASSPs), System-on-a-chip systems (SOCs), Complex Programmable Logic Devices (CPLDs), etc. 
         [0059]    The terms “service,” “module” and “component” as used herein generally represent software, firmware, hardware or combinations thereof. In the case of a software implementation, the service, module or component represents program code that performs specified tasks when executed on one or more processors. The program code may be stored in one or more computer readable memory devices, as described with reference to  FIG. 6 . The features of the present disclosure described herein are platform-independent, meaning that the techniques can be implemented on a variety of commercial computing platforms having a variety of processors (e.g., desktop, laptop, notebook, tablet computer, personal digital assistant (PDA), mobile telephone, smart telephone, gaming console, and the like). 
         [0060]    While various aspects of the present disclosure have been described above, it should be understood that they have been presented by way of example and not limitation. It will be apparent to persons skilled in the relevant art(s) that various changes in form and detail can be made therein without departing from the spirit and scope of the present disclosure. Thus, the present disclosure should not be limited by any of the above described exemplary aspects, but should be defined only in accordance with the following claims and their equivalents. 
         [0061]    In addition, it should be understood that the figures in the attachments, which highlight the structure, methodology, functionality and advantages of the present disclosure, are presented for example purposes only. The present disclosure is sufficiently flexible and configurable, such that it may be implemented in ways other than that shown in the accompanying figures (e.g., implementation within computing devices and environments other than those mentioned herein). As will be appreciated by those skilled in the relevant art(s) after reading the description herein, certain features from different aspects of the systems, methods and computer program products of the present disclosure may be combined to form yet new aspects of the present disclosure. 
         [0062]    Further, the purpose of the foregoing Abstract is to enable the U.S. Patent and Trademark Office and the public generally and especially the scientists, engineers and practitioners in the relevant art(s) who are not familiar with patent or legal terms or phraseology, to determine quickly from a cursory inspection the nature and essence of this technical disclosure. The Abstract is not intended to be limiting as to the scope of the present disclosure in any way.