Method and system for customizing a project
Abstract
A method, system, and computer readable media for managing a project over a computer network is disclosed. A project selection is received. Data associated with the project is retrieved in response to the selection. Data associated with a user profile is also retrieved, and compared to the data associated with the project to detect inconsistencies between the project and the user profile. In an embodiment, substitutions are determined based on the inconsistencies and automatically incorporated into the project. Data associated with the project including the substitutions is then delivered to the user over a computer network. In another embodiment, data associated with the project and the inconsistencies is delivered to the user over a computer network. In some embodiments, data associated with alternative project inputs and/or project actions consistent with the user profile is delivered to the user for substitution into the project. In some implementations, a selection of one or more alternative project inputs and/or project actions may be received from the user over a computer network.
Claims
exact text as granted — not AI-modified1 . A computer implemented method of managing a project, comprising:
receiving a project selection based at least in part on input received from a user over a computer network; retrieving data associated with an initial project execution plan corresponding to the selected project comprising project inputs and/or project actions from a digital electronic memory in response to the selection; retrieving data associated with a user profile from a digital electronic memory; comparing, in a digital electronic processor, the data associated with project inputs and/or project actions with the data associated with the user profile to detect inconsistencies between one or more project inputs and/or project actions and the user profile; identifying, in a digital electronic processor, one or more alternative project inputs and/or project actions that reduce the detected inconsistencies; generating, with a digital electronic processor, a modified project execution plan incorporating the one or more alternative project inputs and/or project actions; and delivering the modified project execution plan to the user over a computer network.
2 . The method of claim 1 , comprising delivering data associated with project inputs and/or project actions and data associated with inconsistencies identified during the comparing to the user over a computer network.
3 . The method of claim 2 , further comprising delivering data associated with alternative project inputs and/or project actions that are consistent with the user profile for substitution into the project for project inputs and/or project actions that are inconsistent with the user profile over a computer network.
4 . The method of claim 3 , further comprising delivering the data associated with project inputs and/or project actions, the data associated with inconsistencies identified during the comparing, and the data associated with alternative project inputs and/or project actions that are consistent with the user profile at substantially the same time.
5 . The method of claim 4 , further comprising receiving a selection of one or more alternative project inputs and/or project actions from the user over a computer network.
6 . The method of claim 5 , further comprising incorporating the one or more alternative project inputs and/or project actions into the project in response to the selection of one or more alternative project inputs and or project actions.
7 . The method of claim 5 , further comprising delivering data associated with a different project in response to the selection of one or more alternative project inputs and or project actions.
8 . The method of claim 6 , further comprising modifying a project action in response to receiving a selection of an alternative project input.
9 . The method of claim 6 , further comprising storing the project in a modified form incorporating the one or more alternative project inputs and/or project actions into the project and associating the modified project with the user.
10 . The method of claim 1 , wherein the project comprises a recipe for preparing a meal or part thereof, wherein the project inputs comprise food ingredients, and wherein the project actions comprise preparation and/or cooking of food items.
11 . The method of claim 10 , wherein the user profile comprises data associated with one or more of food allergies of the user, food preferences of the user, cooking skills of the user, and cooking equipment available to the user.
12 . The method of claim 10 , further comprising delivering data associated with alternative ingredients that are consistent with the user profile for substitution into the recipe for ingredients that are inconsistent with the user profile.
13 . The method of claim 12 , further comprising receiving a selection of one or more alternative ingredients from the user over a computer network.
14 . The method of claim 13 , further comprising incorporating the one or more alternative ingredients into the recipe.
15 . The method of claim 14 , further comprising storing the recipe in a modified form incorporating the one or more alternative ingredients and associating the stored modified recipe with the user.
16 . The method of claim 13 , further comprising:
storing a shopping list associated with the user; and modifying the shopping list in response to the selection of one or more alternative ingredients.
17 . The method of claim 1 , wherein the delivering comprises displaying.
18 . An apparatus for managing a project, comprising:
a processor; and a memory operably connected to the processor, and storing instructions defining:
an execution plan generator, configured to receive a project selection based at least in part on input received from a user over a computer network;
a consistency checker, configured to retrieve data associated with project inputs and/or project actions in response to the selection, and retrieve data associated with a user profile, and compare the data associated with project inputs and/or project actions with the data associated with the user profile to detect inconsistencies between one or more project inputs and/or project actions and the user profile.
19 . The apparatus of claim 18 , further comprising a data delivery module configured to deliver the data associated with project inputs and/or project actions and the data associated with inconsistencies identified during the comparing to a user over a computer network.
20 . The apparatus of claim 18 , wherein the data delivery module is further configured to deliver data associated with alternative project inputs and/or project actions that are consistent with the user profile for substitution into the project for project inputs and/or project actions that are inconsistent with the user profile.
21 . The apparatus of claim 20 , wherein the data delivery module is further configured to deliver data associated with project inputs and/or project actions, the data associated with inconsistencies identified during the comparing, and the data associated with alternative project inputs and/or project actions that are consistent with the user profile at substantially the same time.
22 . The apparatus of claim 21 , wherein the execution plan generator is further configured to receive a selection of one or more alternative project inputs and/or project actions from the user over a computer network.
23 . The apparatus of claim 22 , wherein the memory is further configured to store a project customization module, configured to incorporate the one or more alternative project inputs and/or project actions into the project in response to the selection of one or more alternative project inputs and or project actions.
24 . The apparatus of claim 22 , wherein the data delivery module is further configured to deliver data associated with a different project in response to the selection of one or more alternative project inputs and or project actions.
25 . The apparatus of claim 23 , wherein the project customization module is further configured to modify a project action in response to receiving a selection of an alternative project input.
26 . The apparatus of claim 23 , wherein the project customization module is further configured to store the project in a modified form incorporating the one or more alternative project inputs and/or project actions into the project and associating the modified project with the user.
27 . The apparatus of claim 18 , wherein the project comprises a recipe for preparing a meal or part thereof, wherein the project inputs comprise food ingredients, and wherein the project actions comprise preparation and/or cooking of food items.
28 . The apparatus of claim 27 , wherein the user profile comprises data associated with one or more of food allergies of the user, food preferences of the user, cooking skills of the user, and cooking equipment available to the user.
29 . The apparatus of claim 27 , wherein the data delivery module is further configured to deliver data associated with alternative ingredients that are consistent with the user profile for substitution into the recipe for ingredients that are inconsistent with the user profile.
30 . The apparatus of claim 29 , wherein the execution plan generator module is further configured to receive a selection of one or more alternative ingredients from the user over a computer network.
31 . The apparatus of claim 30 , wherein the memory is further configured to store a project customization module, configured to incorporate the one or more alternative ingredients into the recipe.
32 . The apparatus of claim 31 , wherein the project customization module is further configured to store an indication of a modified recipe incorporating the one or more alternative ingredients and associating the stored indication with the user.
33 . The apparatus of claim 30 , comprising:
means for storing a shopping list associated with the user; and means for modifying the shopping list in response to the selection of one or more alternative ingredients.
34 . The apparatus of claim 18 , wherein the delivering comprises displaying.
35 . An apparatus for managing a project, comprising:
means for receiving a project selection based at least in part on input received from a user over a computer network; means for retrieving data associated with project inputs and/or project actions in response to the selection; means for retrieving data associated with a user profile; means for comparing the data associated with project inputs and/or project actions with the data associated with the user profile to detect inconsistencies between one or more project inputs and/or project actions and the user profile; means for identifying one or more alternative project inputs and/or project actions that reduce the detected inconsistencies; means for generating a modified project execution plan incorporating the one or more alternative project inputs and/or project actions; and, means for delivering the modified project execution plan to the user over a computer network.
36 - 70 . (canceled)Join the waitlist — get patent alerts
Track US2013191177A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.