Predictive recommendation engine
US-2016127010-A1 · May 5, 2016 · US
US10318499B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10318499-B2 |
| Application number | US-201514927170-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 29, 2015 |
| Priority date | Oct 30, 2014 |
| Publication date | Jun 11, 2019 |
| Grant date | Jun 11, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems and methods for simplifying data structuring in a database by applying a first content structure to interrelate a plurality of data packets and refining the interrelations based on data packet attributes are disclosed herein. The system can include a memory including: a structure database that can include a content structure including a plurality of content categories; and a content library database. The content library database can include a plurality of data packets. The system can include a server that can receive a plurality of data packets, organize the content according to the content structure, and update the organization of at least some of the data packets based on a determined attribute of those data packets.
Opening claim text (preview).
What is claimed is: 1. A system for simplifying data structuring in a database by applying a first content structure to interrelate a plurality of data packets and refining interrelations based on data packet attributes, the system comprising: a memory comprising: a structure database comprising a content structure including a plurality of content categories; and a content library database comprising a plurality of data packets, wherein the plurality of data packets comprise a plurality of delivery data packets and a plurality of assessment data packets; a server configured to: receive a set of data packets from the content library database, wherein the set of data packets comprises a set of delivery data packets and a set of assessment data packets corresponding to a set of assessment items; retrieve the content structure from the structure database; organize the set of assessment data packets according to the content structure; determine an attribute for each of at least some of the set of assessment items from one of: a data acceptance curve of each of the at least some of the set of assessment items; and a data packet curve of each of the at least some of the set of assessment items; update the organization for each of the at least some of the set of assessment items according to their determined attribute at least in part by: determining a slope of at least a portion of the data acceptance curve; and comparing the slope of the portion of the data acceptance curve to a threshold value; and store the updated organization in the structure database. 2. The system of claim 1 , wherein the content library database further comprises data packet user data, wherein each assessment data packet has associated data packet user data, and wherein the data packet user data of its associated assessment data packet is based on one or several user responses provided to its associated assessment data packet. 3. The system of claim 2 , wherein the server is configured to generate the data acceptance curve from the data packet user data. 4. The system of claim 3 , wherein the server is further configured to: provide data packets to a plurality of user devices via a communication network; receive responses from the plurality of user devices to the provided data packets; and update data packet user data based on the received responses. 5. The system of claim 4 , wherein the received responses are desired responses. 6. The system of claim 4 , wherein the received responses are undesired responses. 7. The system of claim 6 , wherein the content structure comprises a preexisting content structure. 8. The system of claim 7 , wherein updating the organization for each of the at least some of the set of assessment items according to their determined attribute further comprises: changing a relation of at least one of the set of assessment items from one or several first delivery data packets to one or several second delivery data packets. 9. The system of claim 7 , wherein updating the organization for each of the at least some of the set of assessment items according to their determined attribute comprises: determining a difficulty from the data packet curve; and matching the difficulty with a difficulty range. 10. A method for simplifying data structuring in a database by applying a first content structure to interrelate a plurality of data packets and refining interrelations based on data packet attributes, the method comprising: receiving at a server a set of data packets from a content library database located in a memory, wherein the content library database comprises a plurality of data packets, wherein the plurality of data packets comprise a plurality of delivery data packets and a plurality of assessment data packets, wherein the set of data packets comprises a set of delivery data packets and a set of assessment data packets corresponding to a set of assessment items; receiving at the server a content structure from a structure database located in the memory; organizing with the server the set of assessment data packets according to the content structure; determining with the server an attribute for each of at least some of the set of assessment data packets from one of: a data acceptance curve of each of the at least some of the set of assessment data packets; and a data packet curve of each of the at least some of the set of assessment data packets; updating with the server the organization for each of the at least some of the set of assessment data packets according to their determined attribute at least in part by: determining a slope of at least a portion of the data acceptance curve; and comparing the slope of the portion of the data acceptance curve to a threshold value; and storing the updated organization in the structure database of the memory. 11. The method of claim 10 , wherein the content library database further comprises data packet user data, wherein each assessment data packet has associated data packet user data, and wherein the data packet user data of its associated assessment data packet is based on one or several user responses provided to its associated assessment data packet. 12. The method of claim 11 , further comprising generating the data acceptance curve from the data packet user data. 13. The method of claim 12 , further comprising: providing data packets to a plurality of user devices via a communication network; receiving responses from the plurality of user devices to the provided data packets; and updating data packet user data based on the received responses. 14. The method of claim 13 , wherein the received responses are desired responses. 15. The method of claim 13 , wherein the received responses are undesired responses. 16. The method of claim 15 , wherein the content structure comprises a preexisting content structure. 17. The method of claim 16 , wherein updating the organization for each of the at least some of the set of assessment items according to their determined attribute further comprises: changing a relation of at least one of the set of assessment data packets from one or several first delivery data packets to one or several second delivery data packets. 18. The method of claim 16 , wherein updating the organization for each of the at least some of the set of assessment items according to their determined attribute comprises: determining a difficulty from the data packet curve; and matching the difficulty with a difficulty range. 19. One or more non-transitory, computer-readable media having computer-readable instructions thereon which, when executed by one or more processors, cause the one or more processors to facilitate simplifying data structuring in a database by applying a first content structure to interrelate a plurality of data packets and refining interrelations based on data packet attributes by performing actions including: processing a set of data packets received at a server from a content library database located in a memory, wherein the content library database comprises a plurality of data packets, wherein the plurality of data packets comprise a plurality of delivery data packets and a plurality of assessment data packets, wherein the set of data packets comprises a set of delivery data packets and a set of assessment data packets corresponding to a set of assessment items; processing a content structure received at the server from a structure database located in the memory; organizing the set of assessment items according to the c
with details for schema evolution support · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.