1. Field of the Disclosure
The present disclosure generally relates to crowdsourcing systems, and more particularly to systems, methods and computer program products for aggregating crowdsourcing platforms.
2. Related Art
Systems that use crowdsourcing typically use open calls in order to request solutions (or answers) to tasks (i.e., contests). The crowdsourcer will send the open call that will be directed to one or more communities (i.e., “crowds”). The open calls are typically made through, for example, web-based technologies such as, for example, web services. The crowdsourcing systems typically provide, in the open calls, the information describing the tasks and any other condition or constraint such as, for example, deadlines, non-disclosure agreements, rewards and/or other parameters. These tasks are traditionally performed by employees, contractors, consultants and/or the like. A task can be, for example, product design questions, business plan questions, advertising or marketing questions, or any other suitable question. Therefore, a crowdsourcing system allows the crowdsourcer to be a provider of contests, competitions, or tasks for communities, and the communities can then engage in competition among the community's individual members for the winning solution or valuable answer for the contest, competition, or task.
Crowdsourcing has become popular with businesses, organizations, schools and universities, authors, journalists and other entities as a method to leverage the ability of many individuals to collaborate as a community through wide-area networks such as, for example, the Internet and web-based technologies. In crowdsourcing, the crowdsourcer will own the best solution provided by an individual in a community (or provided by a community) to a task, and the winning individuals in the crowd are sometimes rewarded as permitted by the crowdsourcer. A winning individual (or individuals) can be rewarded by, for example, monetary compensation, prizes, recognition and/or other forms of compensation as set by the crowdsourcer.
However, as various new crowdsourcing platforms emerge and proliferate, a broad diversity of crowdsourcing specialties are now available through various communities. These crowdsourcing specialties can range from, for example, software development to ideation to product development to marketing and beyond such as, for example, intellectual property protection and sales distribution. Each new community platform that emerges may have particular strengths and/or particular weakness in the platform's approach as the platform tries to provide services in a specific specialization. It is difficult for a crowdsourcer to determine which community platform has the appropriate mix of capabilities that can successfully deliver a solution that the crowdsourcer is seeking.
As new crowdsourcing platforms emerge, two particular challenges also emerge. First, it is difficult for a crowdsourcer to determine which communities are to be chosen for a class of specialization such as, for example, ideation, software development, product development, or marketing. This difficulty for the crowdsourcer is also increased because there may be many communities that serve the same function. That is, there is often a fragmentation of the population of people interested in a specific topic distributed among several communities. Further, as an entity (e.g., a company) seeks to leverage communities that serve the same tasks (functions), it may be difficult for the entity to identify the particular communities that are appropriate or optimal for a given crowdsourced task. Second, the crowdsourcer is manually required to go to each community that specializes in the crowdsourced task and to use the solution(s) of one set of community competitions and then use another community platform to execute the next step that uses the solutions. In other words, current technology does not provide any method that effectively uses the community platforms that enable a business process to be applied to the solutions from the communities.
Given the foregoing, systems, methods and computer program products for aggregating crowdsourcing platforms are needed.
This summary is provided to introduce a selection of concepts. These concepts are further described below in the Detailed Description. This summary is not intended to identify key features or essential features of the claimed subject matter, nor is this summary intended as an aid in determining the scope of the claimed subject matter.
The present disclosure meets the above-identified needs by providing systems, methods and computer program products for aggregating crowdsourcing platforms.
In an aspect of the present disclosure, a crowdsourcer (i.e., a sponsor for a particular contest, competition, or task) can provide the same contest, competition, or task across several communities that may have different user interfaces and/or different user devices or processes. The crowdsourcer can reward the community or community member that provides the winning solution or valuable answer.
In another aspect, an aggregated community platform (i.e., aggregated community system) provides a system and method for aggregating multiple communities into an aggregated virtual community and obtains a winning solution or valuable answer from a community (or community individual) to the crowdsourcer. The aggregated community platform can further use the winning solution or valuable answer in a business process of the crowdsourcer.
In yet another aspect, a system and method permit an aggregated community platform to receive inputs from at least another aggregated community that receives solutions (or answers) from communities and/or to receive inputs from at least one community, so that the system and method provide to the crowdsourcer a crowdsourced business process for solutions or answers from communities.
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.
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. Additionally, the left-most digit of a reference number identifies the drawing in which the reference number first appears.
The present disclosure is directed to systems, methods and computer program products for aggregating crowdsourcing platforms.
In an aspect of the present disclosure, a crowdsourcer (i.e., a sponsor for a particular contest, competition, or task) can provide the same contest, competition, or task across several communities that may have different user interfaces and/or different user devices or processes. The crowdsourcer can reward the community or community member that provides the winning solution or valuable answer.
In another aspect, an aggregated community platform (i.e., aggregated community system) provides a system and method for aggregating multiple communities into an aggregated virtual community and obtains a winning solution or valuable answer from a community (or community individual) to the crowdsourcer. The aggregated community platform can further use the winning solution or valuable answer in a business process of the crowdsourcer.
In another aspect, an aggregated community platform (i.e., aggregated community system) provides a system and method for aggregating multiple communities into an aggregated virtual community and obtains a winning solution or valuable answer from a community (or community individual) to the crowdsourcer. The aggregated community platform can further use the winning solution or valuable answer in a business process of the crowdsourcer.
In yet another aspect, a system and method permit an aggregated community platform to receive inputs from at least another aggregated community that receives solutions (or answers) from communities and/or to receive inputs from at least one community, so that the system and method provide to the crowdsourcer a crowdsourced business process for solutions or answers from communities.
Referring to
As shown in
As will also be appreciated by those skilled in the relevant art(s), in an aspect, various (login, admin, account, information, resource, logout, payment, registration, communications and/or the like) screens would be generated by a server 108 (within infrastructure 101) in response to input from users 102 over network 106. That is, in such an aspect, server 108 is a typical Web server running a server application at a Web site which sends out Web pages in response to Hypertext Transfer Protocol (HTTP) or Hypertext Transfer Protocol Secured (HTTPS) requests from remote browsers executing on various devices 104 being used by various users 102. Thus, server 108 is able to provide a graphical user interface (GUI) to users 102 of system 100 in the form of Web pages. These Web pages sent to the user's PC, laptop, mobile device, PDA, mobile phone, or the like device 104, and would result in the GUI being displayed.
Various data such as, for example, login and/or account information of participants in a community, can be stored in a database 120 that is accessible by the web server 108. In another aspect, the various data can be stored in a memory included in (or coupled to) web server 108.
In another aspect, infrastructure 101 also includes a text PBX server 109, an email gateway server 110, an SMS gateway server 112, an instant message (IM) gateway server 114, a paging gateway server 116 and/or a voice gateway server 118 for allowing other forms of communication to be supported by systems that function within infrastructure 101.
In an aspect of the disclosure, web server 108 is arranged to store, support, operate and/or execute one or more aggregator community platforms 130 (shown as platforms A . . . Y and Z in
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 tool for facilitating the aggregation of crowdsourcing platforms (e.g., installed on one PC) or as an enterprise system wherein all the components of infrastructure 101 are connected and communicate via an inter-corporate wide area network (WAN) or local area network (LAN), rather than as a Web service (i.e., application service provider (ASP) model) as shown in
It is also understood that systems 205 and 210, and platforms 215 can be separate modules. For example, the community platform 215 can be located in the client-side (e.g., in devices 104 in
In an aspect, a crowdsourcer can start 220 the configuration of one or more contest (i.e., tasks) for communities by providing an input 222 (e.g., programming input or parameters input) into a configure contest module 225 in the ACP community member system 205 in the aggregator community platform 130. As an example, the viewable data or parameters in the system 205 are displayed and input through a user interface (e.g., graphical user interface) in communication with (or displayed in) the aggregator community platform 130. A contest is configured by specifying the solution or goal desired for the contest and any contest constraints such as deadlines, rewards, non-disclosure agreements, and/or the like, if any. Based on the contest that is configured by the crowdsourcer, the configure contest module 225 will communicate 230 with a configure component module 235 in the aggregator community system 210. Configure contest module 225 will configure a contest for each community as specified by the crowdsourcer in the configure contest module 225. Based on the contest (or contests) configured in configure contest module 225, configure component module 235 can present a different contest for each specified community, can present the same contest for all specified communities, or can present the same contest for some specified communities while presenting a contest that differ among other specified one or more communities, or a combination of both of the above types of presented contests. Other variations of possible combinations of contests presented to communities can be performed by configure component 235.
Configure component 235 will communicate 240 with one or more specified community modules 245. Each module 245 provides functionality to a corresponding community. Each module 245 can communicate with its associated community. Therefore, the community platforms 215 in the aggregator community platform 130 allows the crowdsourcer to communicate with community members with different user interfaces and/or different user devices or processes, by providing an appropriate module 245 that can communicate with the devices and processes of the various communities. In the example of
Configure component 235 can also communicate 250 to a monitor contest module 252 in ACP community member system 205 and a monitoring component 254 in aggregator community system 210. Communication 250 will provide a notification if the configuration of a configure community contest module 245 was successful and if a contest was successfully transmitted to the specified communities via community platforms 215. Monitor contest module 252 will display to the crowdsourcer that the configuration of the community contest was successful and/or that the contest was successfully delivered to the specified communities, in response to the communication 250. Monitoring component 254 will start monitoring of the contest from the specified communities, in response to communication 250.
Monitor community contest modules 256 will monitor and capture any input provided by a community individual 102 in response to the contest. For example, modules 256 will capture any questions provided by a community individual to a contest presented to the specified community. Each module 256 will monitor an associated community. In the example of
Modules 256 will send the communications 258 to the monitoring equipment 254. In the example of
Monitoring component 254 can also determine if a contest is done or completed as determined by a decision block 260. For example, the crowdsourcer can add the contest constraint of, for example, having the contest end after a specified period (e.g., specifying a day, time, number of months or year of expiration) and/or having the contest end after a threshold number of solutions have been provided by the specified community or communities. If the contest is not yet finished, monitoring component 254 continues a loop 261 where monitoring continues for inputs from community individuals 102.
The crowdsourcer can also use to feedback module 264 to provide feedback 266 to communities. For example, if the crowdsourcer receives one or more messages 262 provided by a community individual in response to a contest, the crowdsourcer can send feedback 266 from feedback module 264 in order to provide comments or question answers to the community individual who sent message 262.
Feedback component 268 sends feedback 266 as communications 269 to feedback community contest modules 270. In the example of
If monitoring component 254 has determined the contest is finished, then monitoring component 254 will send a communication 272 to a submissions module 274. Communication 272 allows submissions module 274 to obtain solutions 276 from submissions community modules 278 in platforms 215. In the example of
When the crowdsourcer announces “Winners with punch list”, this means that the crowdsourcer has selected the 1st, 2nd, etc. places but none of them are complete, so the crowdsourcer has the option to request the 1st place contestant to add the punch list items (typically the features defined in the original spec and any implementations from the other winners who implemented it better than the 1st place contestant.)
If the crowdsourcer is not satisfied with the submissions (as determined in decision block 283), then decision block 283 will communicate 284 with the contest decision module 285. In response to the communications 284, contest decision module 285 will notify 286 the send-decision-to-community contest modules 287 that there are no winners. In the example of
Decision block 288 determines if there are winners with punchlist in notifications 286. If decision block 288 determines there are winners with punchlist, decision block 288 sends communication 289 to submissions module 274.
If there is a declaration of provisional winners with a punchlist, then the prize will be awarded pending completion of the punchlist. This is communicated back to the community so the provisional first place winner has an opportunity to fix the items on the punch list for a fixed period of time. Once the punch list is completed as determined by module 288a, the revised submission is gathered and evaluated (289). If the winner resolves the punchlist to the ACP Member's satisfaction, the prizes are awarded. If the winner chooses not to solve the punchlist or misses the deadline, then the ACP Member has the option to ask the 2nd place, 3rd place, etc. winners to do the patches in exchange for the 1st place prize.
On the other hand, if decision block 283 determines that the crowdsourcer is satisfied with the submissions, then decision block 283 sends communication 290 to award prizes module 293. In response to communication 290, module 293 sends communications 294 to the same send-decision-to-community contest modules 287 discussed above. In the example of
Award prizes module 293 also sends communication 295 to a package results module 296 in aggregator community system 210. In response to communications 295, package results module 296 sends a communications 297 to a receive notification module 298 in ACP community member system 205. In response to communication 297, receive notification module 297 will inform the crowdsourcer (via a user interface provided in, or coupled to, module 298) that the prize has been awarded and sent to the contest winner. The operation of aggregator community platform 130 is then finished 299 after receive notification module 298 informs the crowdsourcer that the prize has been awarded and sent to the contest winner. Module 295 can also electronically send the prize to the winner or inform the crowdsourcer to manually send the prize to the winner.
The aggregations of community platforms 215 and/or aggregation of aggregator community platforms 130 will be discussed below with reference to
Referring now to
CPAs 210 and community platforms 215 may each vary in number. In the example of
The sender system module 405 also gathers the results or solutions from one or more community platforms 215. In an aspect, the sender system module 405 is a community platform specific adapter. This community platform specific adapter allows the aggregator community platform 130 (
A CPA 305 is communicatively coupled to a community platform 215 which hosts (or associated with) a respective community. The aggregator community system 210 is communicatively coupled to one or more CPA 305. Therefore, an aggregator community system 210 can manage, via multiple CPAs 305, the communications across multiple communities and therefore support efficient crowdsourcing functions.
An aggregator community system 210 (
Communication bridge module 505 manages the communications, via multiple community platforms 215, across multiple communities. In an aspect, module 505 allows one or more individual members of different communities (and hence, different community platforms) to communicate with each other, and to also communicate to aggregator community system 210 that allows communication with the crowdsourcer. In an aspect, module 505 can also optionally support communication via instant messaging, email messaging, text messaging, web message board communications, paging, voice communications, and/or the like. The various servers in infrastructure 101 such as, for example, text PBX server 109, email gateway server 110, SMS gateway server 112, instant messaging gateway server 114, paging gateway server 116, and/or voice gateway server 118, allow various forms of communications supported by module 505.
In an aspect, module 605 can also provide leader boards that identify which communities (and community platforms 215) are best at specific kinds of tasks or contests. These leader boards, over time and over a sufficient number of contests, will be able to identify or suggest which particular community platforms 215 (and associated communities) are optimal choices for specific task.
In an aspect, module 805 executes a process on the results data or solutions from the communities so that the crowdsourcer can create a business process that uses the results data or solutions. In an aspect, module 805 can additionally or alternatively process the results data or solution based upon an algorithm.
In an aspect, processing system module 805 is an extensible framework that allows developers to write and plug-in their own automated processing module. These plug-ins can be daisy chained so multiple logical checks can be executed in succession. Some examples of plug-ins that a developer may create include:
In an aspect, module 806 can additionally or alternatively feed the results data or solution into a more complex process workflow. For example, module 806 can feed the results data or solution into additional aggregator community platforms 130 for further processing in additional contests, for handling an exception that may be present in a submitted solution from community members, or/and for integrating submitted solutions from different communities specializing in respective expertise.
Referring now to
In alternate aspects of the present disclosure, an aggregator community system 210 may: (1) aggregate communities formed by community platforms 215; (2) aggregate communities formed by aggregator community systems 210 which aggregate one or more community platforms 215; and/or (3) aggregate communities formed by both community platforms 215 and aggregator community systems 210. In the example of
Because an aggregator community system (e.g., system 210a) can aggregate other aggregator community systems (e.g., system 210b), the crowdsourcer can use a downstream aggregator community system (e.g., system 210b) to host communities that are focused on the same class of specialization (e.g., ideation or product development). Additionally, system 900 of
Because system 900 allows an aggregator community system 210 to aggregate both community platforms 215 and other aggregator community systems 210, the system can leverage the intellectual capital of an increased number of communities and/or can leverage a subset of communities that are aggregated by a downstream aggregator community system 210b. (
In the same way that a specialized community plug-in is required to aggregate any external community platform, for an aggregator community to aggregate another aggregator community, there is a specialized community plug adapter (CPA) that knows how to communicate and manage the lifecycle of the aggregated community.
Referring now to
In an aspect, a crowdsourcer can start 1020 the configuration of one or more contests (i.e., tasks) by providing an input 1222 (e.g., programming input or parameters input) into a manage ideation contests module 1225a in ACP community member system 1005. The module 1225a allows the crowdsourcer to provide, via system 1010a to the communities, a contest based on ideation. Idea aggregator community system 1010a (in aggregator community system platform 1010) aggregates the multiple ideation community platforms 1015a. It is also noted that communication bridge modules 1006a-1006c (in platform 1010) perform functions as similarly discussed above with reference to
In an aspect, manage ideation results module 1225a allows the crowdsourcer to select a process that will be executed by ideation processor module 1013a on the ideation contest solutions as provided by ideations community platforms 1015a, and/or select the winning solution from the ideation contest among the communities associated with platforms 1015a.
The manage prototype contest module 1225c allows the crowdsourcer to provide, via system 1010b to the communities, a contest based on prototypes. Prototype aggregator community system 1010b (in aggregator community system platform 1010) aggregates the multiple prototype community platforms 1015b.
In an aspect, sender module 1014a sends the process-executed ideation contest solutions to prototype aggregator community system 1010b. Prototype community platforms 1015b provide solutions to the crowdsourcer's contest relating to prototype. Results module 1012b transmits the community solutions to prototype processor module 1013b and processor module 1013b then transfers the prototype results to sender module 1014b.
Manage prototype results module 1225d allows the crowdsourcer to select a process that will be executed by prototype processor module 1013b on the prototype contest solutions as provided by prototype community platforms 1015b, and/or to select the winning solution on the prototype contest among the communities associated with platforms 1015b.
Manage patent contest module 1225c allows the crowdsourcer to provide, via system 1010c to the communities, a contest based on patents (or patenting). Patent aggregator community system 1010c (in aggregator community system platform 1010) aggregates the multiple prototype community platforms 1015c.
The sender module 1014b sends the process-executed prototype contest solutions to the patent aggregator community system 1010c. The patent community platforms 1015c provide solutions to the crowdsourcer's contest relating to patents or patenting. The results module 1012c transmits the community solutions to the patent processor module 1013c and the processor module 1013c transfers the patent results to manage patent results module 1225f. The manage patent results module 1225f permits the crowdsourcer to select the winning solution on the patent/patenting contest among the communities associated with platforms 1015c. The crowdsourcer has then finished 1230 the process of transforming an idea to patent (patenting) as performed by the module 1000 when the crowdsourcer has determined a winning solution on the patent/patenting contest.
Module 1000 also includes a submit-patents-electronically module 1035 that allows the crowdsourcer to prepare and file patent applications electronically to one or more governmental patent offices 1036. The government patent process 1040 is then applied by the one or more governmental patent offices 1036 to the one or more filed patent applications.
Referring to
In decision block 1128, the crowdsourcer can respond or not respond to a rejection notification. If the crowdsourcer does not respond, then the patent application process is finished 1126. If the crowdsourcer will respond to the rejection notification, then the crowdsourcer provides input into a manage patent contest module 1230 in the ACP community member system 1105. Module 1230 allows the crowdsourcer to provide to the communities, via system 1132, a contest based on the patents or patenting such as, for example, a contest relating to rejection (i.e., Office action) responses. Patent aggregator community system 1132 (in aggregator community system platform 1110) aggregates the multiple patent community platforms 1134 among the community platforms 1115. It is also noted that the communication bridge module 1141 (in platform 1110) performs functions as similarly discussed above with reference to
The results module 1150 transmits the community solutions to patent processor module 1135 and processor module 1155. Manage prototype results module 1136 allows the crowdsourcer to evaluate and/or edit the winning solution to the patent contest. Based on a decision block 1138, the crowdsourcer can revise 1140 the patent contest in which case the revised contest is presented to patent community platform 1134. For example, a revised patent contest 1140 may involve the crowdsourcer presenting a rejection notification response draft to the patent communities for further input. In the alternative, if the winning solution is not revised in community decision block 1138, then the rejection response 1140 (e.g., rejection response/reply, request for reconsideration, or appeal) is filed electronically in the appropriate governmental patent office 1036. The patent office 1036 then applies its governmental patent process 1040 to the filed rejection response 1140. If the patent office 1036 does not allow the patent application in decision block 1142, then the handle-patent-rejection-documents module 1144 will send the rejection notification 1146 to receive-patent-rejection-notification module 1122 so that the crowdsourcer is provided a patent rejection. On the other hand, if the patent office 1036 allows the patent application in decision block 1142, then the pay-issue-fee module 1148 will pay the issue fee 1150 which is then collected 1152 by the patent office 1036. The module 1148 will also send a notification to the receive notification module 1124 that the issue fee was paid, and the patent application process is finished 1126.
Referring to
In block 1210, the crowdsourcer determines a winning solution (for the contest) from the solutions provided by one or more communities aggregated by an aggregator community system. In block 1215, the crowdsourcer determines the processing to be applied on the winning solution from the aggregator community system. In block 1220, the crowdsourcer determines a winning solution from among the solutions provided by the one or more communities not aggregated by the aggregator community system that provided the winning solution and the winning solution from the aggregator community system. In block 1225, the crowdsourcer performs an evaluation or allows processing of the winning solution from the aggregator community system.
The method 1200 can finish after performing the steps in block 1220 and/or in block 1225.
Referring now to
Computer system 1300 can include a display interface 1302 that forwards graphics, text and other data from communication infrastructure 1306, or from a frame buffer (not shown), for display via display unit 1330. Computer system 1300 may also include a main memory 1308, preferably a random access memory (RAM), and may further include a secondary memory 1310. Secondary memory 1310 may include, for example, a hard disk drive 1312 and/or a removable storage drive 1314, representing a floppy disk drive, a magnetic tape drive, or an optical disk drive, for example. Removable storage drive 1314 reads from and/or writes to a removable storage unit 1318 in a manner well known in the relevant art. Removable storage unit 1318 represents a floppy disk, magnetic tape, or an optical disk, which is read by and written to by removable storage drive 1314. As can be appreciated, removable storage unit 1318 includes a computer usable storage medium having stored therein computer software and/or data.
In alternative aspects, secondary memory 1310 may include other similar devices for allowing computer programs or other instructions to be loaded into computer system 1300. Such devices may include, for example, a removable storage unit 1322 and an interface 1320. Examples of such may include a program cartridge and cartridge interface, such as may be found in video game devices, a removable memory chip, such as an erasable programmable read only memory (EPROM), or programmable read only memory (PROM), and associated socket and other removable storage units 1322 and interfaces 1320, which allow software and data to be transferred from the removable storage unit 1322 to computer system 1300.
Computer system 1300 may also include a communications interface 1324. Communications interface 1324 allows software and data to be transferred between computer system 1300 and external devices. Examples of a communications interface 1324 may include a modem, a network interface such as an Ethernet card, a communications port, and a Personal Computer Memory Card International Association (PCMCIA) slot and card. Software and data transferred via communications interface 1324 are in the form of non-transitory signals 1328 which may be electronic, electromagnetic, optical or other signals capable of being received by communications interface 1324. Signals 1328 may be provided to communications interface 1324 via a communications path or channel 1326. Channel 1326 may carry signals 1328 and may be implemented using wire or cable, fiber optics, a telephone line, a cellular link, a radio frequency (RF) link, and other communications channels.
In this document, the terms “computer program medium” and “computer usable medium” are used to generally refer to media such as removable storage drive 1314, a hard disk installed in hard disk drive 1312, and signals 1328. These computer program products provide software to computer system 1300, wherein the present disclosure is directed to such computer program products.
Computer programs (also referred to as computer control logic), may be stored in main memory 1308 and/or secondary memory 1310. Computer programs may also be received via communications interface 1324. Such computer programs, when executed, enable computer system 1300 to perform the features of the present disclosure, as discussed herein. In particular, the computer programs, when executed, enable processor 1304 to perform the features of the present disclosure. Accordingly, such computer programs represent controllers of the computer system 1300.
In an aspect where the disclosure is implemented using software, the software may be stored in a computer program product and loaded into computer system 1300 using removable storage drive 1314, hard drive 1312 or communications interface 1324. The control logic (software), when executed by processor 1304, causes processor 1304 to perform the functions of the disclosure as described herein.
In another aspect, the disclosure is implemented primarily in hardware using, for example, hardware components such as application specific integrated circuits (ASICs). Implementation of the hardware state machine so as to perform the functions described herein will be apparent to persons skilled in the relevant art(s).
As will be apparent to one skilled in the relevant art(s) after reading the description herein, the computer architecture shown herein in various drawings may be configured as a desktop, a laptop, a server, a tablet computer, a PDA, a mobile computer, an intelligent communications device or the like. In yet another aspect, the disclosure may be implemented using a combination of both hardware and software.
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.
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.
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.
This Application claims the benefit of U.S. Provisional Patent Application No. 61/513,438, titled “Aggregate Crowd Sourcing Platforms,” filed on Jul. 29, 2011 (Atty. Docket No. 2194.01), which is incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
61513438 | Jul 2011 | US |