+

WO2019089970A1 - Technologies for presenting content - Google Patents

Technologies for presenting content Download PDF

Info

Publication number
WO2019089970A1
WO2019089970A1 PCT/US2018/058768 US2018058768W WO2019089970A1 WO 2019089970 A1 WO2019089970 A1 WO 2019089970A1 US 2018058768 W US2018058768 W US 2018058768W WO 2019089970 A1 WO2019089970 A1 WO 2019089970A1
Authority
WO
WIPO (PCT)
Prior art keywords
content
card
augmented reality
barcode
mobile device
Prior art date
Application number
PCT/US2018/058768
Other languages
French (fr)
Inventor
Michael Kenneth SIMS
Peter Martin FREY
Original Assignee
Barbri, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Barbri, Inc. filed Critical Barbri, Inc.
Publication of WO2019089970A1 publication Critical patent/WO2019089970A1/en

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • G09B5/06Electrically-operated educational appliances with both visual and audible presentation of the material to be studied
    • G09B5/062Combinations of audio and printed presentations, e.g. magnetically striped cards, talking books, magnetic tapes with printed texts thereon
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation

Definitions

  • This disclosure relates to technologies for presenting content.
  • a method comprises: positioning a card before a camera of a mobile device, wherein the card hosts a marker, wherein the mobile device includes a processor and a display, wherein the processor is in communication with the camera and the display; reading the marker via the camera; identifying the marker via the processor; accessing an augmented reality content based on the marker via the processor; and presenting the augmented reality content with respect to the card via the display.
  • a device comprises: a pivot; and a plurality of cards revolvably mounted on the pivot, wherein at least one of the cards hosts a marker that enables a mobile device to: optically read the marker, identify the marker, access an augmented reality content based on the marker, and display the augmented reality content with respect to the at least one of the cards.
  • a system comprises: a card hosting a marker; and a server configured to: receive a request for an augmented reality content from a mobile device that optically read the marker and identified the marker, wherein the marker relates to the augmented reality content, and send the augmented reality content to the mobile device for presentation thereon with respect to the card.
  • a system comprises: a card hosting a marker; and an application configured to: request a camera to read the marker, request a processor to identify the marker, request a transmitter to query a data source for an augmented reality content associated with the marker, receive via a receiver the augmented reality content, and output via a display the augmented reality content with respect to the card.
  • a system comprises: a card hosting a marker; and a mobile app that enables a mobile device: to optically read the marker, identify the marker, access an augmented reality content based on the marker, and display the augmented reality content with respect to the card.
  • a device comprises: a pivot; and a card revolvably mounted onto the pivot, wherein the card includes an electronic display.
  • a kit comprising: a case including a cover, a container, and a grid, wherein the cover is pivotally coupled to the container, wherein the grid is positioned within the container such that a plurality of wells are defined; and a plurality of assemblies positioned within the wells in a one-to-one manner, wherein each of the assemblies includes a pivot and a plurality of cards revolvably mounted onto the pivot.
  • FIG. 1 shows a diagram of an embodiment of a system for content presentation according to this disclosure.
  • FIG. 2 shows a flowchart of an embodiment of a method for content presentation according to this disclosure.
  • FIG. 3 shows an embodiment of a card device according to this disclosure.
  • Figs. 4a-4c show a plurality of embodiments of markers according to this disclosure.
  • Fig. 5 shows an embodiment of a kit according to this disclosure.
  • FIG. 6 shows a diagram of an embodiment of an architecture of a mobile app according to this disclosure.
  • FIG. 7 shows a flowchart of an embodiment of a method for operating a mobile app according to this disclosure.
  • Fig. 8 shows an embodiment of a user persona according to this disclosure.
  • Figs. 9A-90 shows a plurality of embodiments of a plurality of pages of a user interface of a mobile app according to this disclosure.
  • Figs. 10A-10C show a plurality of embodiment of a plurality of pages of a user interface of a mobile according to this disclosure.
  • this disclosure discloses a card that hosts a marker which enables a computing device to optically read the marker, access a content based on the marker, and output the content.
  • the card can be revolvably mounted on a pivot, which can also host other cards.
  • the pivot can extend rectilinearly.
  • the content can include an augmented reality content.
  • first, second, etc. can be used herein to describe various elements, components, regions, layers or sections, these elements, components, regions, layers or sections should not necessarily be limited by such terms. These terms are used to distinguish one element, component, region, layer or section from another element, component, region, layer or section. Thus, a first element, component, region, layer, or section discussed below could be termed a second element, component, region, layer, or section without departing from various teachings of this disclosure.
  • relative terms such as “below,” “lower,” “above,” and “upper” can be used herein to describe one element's relationship to another element as illustrated in the set of accompanying illustrative drawings. Such relative terms are intended to encompass different orientations of illustrated technologies in addition to an orientation depicted in the set of accompanying illustrative drawings. For example, if a device in the set of accompanying illustrative drawings were turned over, then various elements described as being on a “lower” side of other elements would then be oriented on “upper” sides of other elements.
  • a term “about” or “substantially” refers to a +/- 10% variation from a nominal value/term. Such variation is always included in any given value/term provided herein, whether or not such variation is specifically referred thereto.
  • a term "or” is intended to mean an inclusive “or” rather than an exclusive “or.” That is, unless specified otherwise, or clear from context, "X employs A or B” is intended to mean any of a set of natural inclusive permutations. That is, if X employs A; X employs B; or X employs both A and B, then "X employs A or B" is satisfied under any of the foregoing instances.
  • Fig. 1 shows a diagram of an embodiment of a system according to this disclosure.
  • a system 100 includes a card 102, a mobile device 104, a network 106, and a server 108.
  • the mobile device 104 and the server 108 are in communication with each other over the network 106.
  • the card 102 can bear a set of information thereon, such as for an educational use, a home decoration use, a paint selection use, a garment selection use, a medical device selection use, a vehicle selection use, a firearm selection use, a baby item selection use, a shoe selection use, a museum use, a trip selection use, a food item/beverage selection use, a computing device selection use, an architecture use, a construction use, a chemical selection use, or other uses.
  • a set of information thereon such as for an educational use, a home decoration use, a paint selection use, a garment selection use, a medical device selection use, a vehicle selection use, a firearm selection use, a baby item selection use, a shoe selection use, a museum use, a trip selection use, a food item/beverage selection use, a computing device selection use, an architecture use, a construction use, a chemical selection use, or other uses.
  • the set of information can include an educational content, such as for a kindergarten content, a lower school content, a middle school content, a high school content, a vocational school content, a college or university content, a graduate level content, a doctorate level content, a professional level content, or others.
  • the set of information can include a bar exam preparation content.
  • the card 104 can include paper, plastic, metal, rubber, wood, laminate, or other materials.
  • the set of information can include text, graphics, images, tactile elements, or other forms of information, whether static or dynamic, in any color, shape, size, format, or other characteristics.
  • the card 102 can be 2D shaped in any way, such as a rectangle, a square, a triangle, a circle, an oval, a pentagon, a hexagon, a heptagon, or other shapes.
  • the card 102 can host an electronic display, such as an electrophoretic display, an organic light emitting diode (OLED) display, or others, which can be rigid or flexible.
  • the card 102 can include a set of circuitry configured to operate the electronic display, such as via receiving a content from a data source, whether in a wired or wireless manner, and inputting the content into the electronic display for presentation.
  • the card 102 can include a power source powering the electronic display and the set of circuitry, such as a battery, which can be rechargeable and planar in shape.
  • the electronic display can present a visual content that can be updatable from a local or remote data source.
  • the card 102 can host a marker thereon, whether on a same side as the set of information (e.g. major side) or overleaf.
  • the marker can be visually distinct from the set of information or visually integrated with the set of information.
  • the marker can include a text, an image, a hologram, a barcode, or others.
  • the barcode can include a quick response (QR) code, a zapcode, or other barcodes of any symbology or type, such as a linear barcode (1 D), a matrix barcode (2D), or others.
  • the zapcode can include an icon and a plurality of bars radially extending about the icon, where at least one of the icon or at least one of the bars can be any color, such as black, red, purple, green, orange, white, or others, whether identical to or different from each other.
  • the marker can be written on the card 102, such as via printing or handwriting thereon.
  • the marker can also be hosted on a sticker adhering to the card 102, with the sticker hosting the marker.
  • the sticker can be removably or permanently adhere to the card 102.
  • the sticker can be visually distinct from the set of information or visually integrated with the set of information.
  • the mobile device 104 can be embodied as a smartphone, a tablet, a headwear/optical device, a laptop, a vehicle, a wearable, or others. In some embodiments, the mobile device 104 is not mobile, but is a desktop or a terminal.
  • the mobile device 104 can be powered via a power source, such as a mains electricity source, such as via a power cord, or via a battery, which can be rechargeable.
  • the mobile device 104 can include a housing that houses, whether internally or externally, a processor, a memory, a camera, a transmitter, a receiver, a display, and a speaker, such as via adhering, fastening, mating, or other ways.
  • the processor can be coupled to the memory, the camera, the transmitter, the receiver, the display, and the speaker.
  • the power source can power the processor, the memory, the camera, the transmitter, the receiver, the display, and the speaker.
  • the mobile device 104 can include a flash device powered via the power source and configured to output an artificial light in order to illuminate an area, which can work in concert with the camera.
  • the transmitter or the receiver can be configured to operate in a wired or wireless manner.
  • the transmitter and the receiver can be included in a transceiver powered via the power source.
  • the display can be touch-enabled or haptic.
  • the display can display in grayscale or color.
  • the display can include a liquid crystal display (LCD), a light emitting display (LED), a plasma display, an electrophoretic display, or others, whether rigid or flexible.
  • the mobile device104 includes an input device, such as a keyboard, whether physical or virtual, a mouse, a touchpad, a trackball, or others.
  • the mobile device 104 can host an operating system (OS), such as Android, iOS, Windows, or others, that runs an application thereon, such as a mobile app or others.
  • the application can be configured to (1 ) request the camera to optically read the marker, such as based on a user input into the mobile device 104, (2) identify the marker, such as via an image processing algorithm, (3) access a content, such as an augmented reality content associated with the marker, whether stored locally or remotely, and (4) output the content, such as via the display, the speaker, or other output devices of the mobile device 104.
  • the augmented reality content can be displayed via the display with respect to the card 102.
  • the augmented reality content which can be interactive, can include a text, an image, a video, a hologram, a sound, or other forms of content.
  • the network 106 can include a personal area network (PAN), a local area network (LAN), a wide area network (WAN), a cellular network, a satellite network, or others, whether wired or wireless, whether based on a radio communication, an optical communication, an infrared communication, a sound communication, whether encrypted or unencrypted.
  • PAN personal area network
  • LAN local area network
  • WAN wide area network
  • cellular network a cellular network
  • satellite network or others, whether wired or wireless, whether based on a radio communication, an optical communication, an infrared communication, a sound communication, whether encrypted or unencrypted.
  • the network 102 can be based on a Bluetooth protocol, an Institute of Electrical and Electronics Engineers (IEEE) 802.1 1 protocol, or others.
  • IEEE Institute of Electrical and Electronics Engineers
  • the server 108 can run an OS, such as Windows, Linux, or others, and an application, with the application running on the OS.
  • the server 1 10 can host or have access to a database, such as a relational database, an in-memory database, a graphical database, a NoSQL database, or others.
  • the database can store a content, such as an augmented reality content or other forms of content, and the server 108 can retrieve the content from the database and send the content, as retrieved, to the mobile device 104 over the network 106.
  • the database can also store a first content which enables the server 108 to generate a second content based on the first content and the server 108 can interface with the database, retrieve the first content from the database, and combine the first content, as retrieved, to form the second content, and send the second content to the mobile device 104 over the network 106.
  • the card 102 is positioned before the camera of the mobile device 104, with the card 102 hosting the marker, such as a barcode.
  • the camera of the mobile device 104 reads the marker, such as via an image capture.
  • the mobile device 104 identifies the marker and accesses an augmented reality content associated with the marker. If the augmented reality content is stored locally, then the mobile device 104 presents the augmented reality content with respect to the card 102 via the display. If the augmented reality content is not stored locally, then the mobile device 104 requests the augmented reality content from the server 108 over the network 106.
  • the server 108 serves the augmented reality content to the mobile device 104 over the network 106 such that the mobile device 104 presents the augmented reality content with respect to the card 102 via the display.
  • Fig. 2 shows a flowchart of an embodiment of a method for content presentation according to this disclosure.
  • a method 200 includes a set of blocks 202-220 and is performed via the system 100.
  • a user accesses the card 102 hosting the marker thereon.
  • the user positions the marker before the camera of the mobile device 104.
  • the user can operate the mobile device 104 or aid another user in operation of the mobile device 104.
  • the camera of the mobile device 204 captures an image that includes the marker.
  • the image can include other subject matter, such as at least a portion of the card 102 or other surrounding things.
  • the camera of the mobile device 104 can be positioned directly over the marker or the camera of the mobile device 104 can be at an angle such that the camera of the mobile device 104 is not directly positioned over the marker, such as inclusively between about forty five (45) degrees and about one hundred thirty five (135) degrees, with the marker being at about ninety (90) degrees when the camera of the mobile device 104 is positioned directly over the marker.
  • the mobile device 104 identifies the marker in the image. This can be performed via the mobile device 104 hosting a logic thereon, whether hardware or software, with the logic being configured to perform an image processing algorithm on the image and thereby identify the marker in the image.
  • the mobile device 104 determines whether the mobile device 104 locally stores a content associated with the marker.
  • the mobile device 104 can locally store the content in a primary memory, a secondary memory, or a tertiary memory before the block 208 is performed.
  • the content can include an augmented reality content or other forms of content, any of which can be interactive. If the mobile device 104 determines that the mobile device 104 locally stores the content associated with the marker, then block 216 is performed, otherwise block 212 is performed.
  • the mobile device 104 submits a query to a data source, which can be remote, for the content.
  • the data source can include the server 108 and the mobile device 104 can submit the query to the data source over the network 106.
  • the mobile device 104 can generate the query based on the marker, as identified in the image, as per block 208.
  • the mobile device 104 receives the content from the data source.
  • the data source can generate the content from another content before sending the content to the mobile device 104 or the data source can retrieve the content before sending the content to the mobile device 104.
  • the mobile device 104 accesses the content, as locally stored, such as in the primary memory, the secondary memory, or the tertiary memory.
  • the mobile device 104 presents the content via the display with respect to the card 102.
  • the content can include an augmented reality content presented over the card 102, whether in contact therewith or levitating, or presented as extending from the card 102, whether away or toward the card 102.
  • the augmented reality content can include a sound or other forms of content.
  • the marker can lead the mobile device 104, such as a smartphone or a tablet, to a predetermined data source relating to the card 102 hosting the marker.
  • the mobile device 104 receives a user input associated with the content.
  • the user input can be via an input device, such as a mouse, a touchpad, a keyboard, whether physical or virtual, a microphone, a camera, or others.
  • the mobile device 104 can include the mobile device 104 or be coupled thereto, whether in a wired or wireless manner.
  • the user input can include a text, an image, a sound, a gesture, a selection of a file, a web address, a social network message, a text message, an email message, an over-the-top (OTT) message, or others.
  • OTT over-the-top
  • Fig. 3 shows an embodiment of a card device according to this disclosure.
  • a device 300 includes a pivot 302 and a plurality of cards 304, each defining an opening 306 therethrough and at least one hosting the marker, as explained above.
  • the pivot 302 can be embodied as a peg, a shaft, or a bar, any of which can be smooth, rough, threaded, uniform in diameter, or varying in diameter.
  • the openings 306 can be of any shape, such as circular, oval, triangular, or others.
  • the pivot 302 extends rectilinearly through the openings 306, but can extend non-rectilinearly as well, such as in an open or close shape, such as a ring, a sinusoid, an arc, or others.
  • the pivot 302 can include plastic, metal, wood, rubber, or others.
  • the pivot 302 can be longitudinally adjustable, such as via telescoping, or be longitudinally fixed.
  • the pivot 302 can host a pair of end caps to prevent the cards 304 from sliding therefrom.
  • the cards 304 are revolvably mounted on the pivot 302, such as a fan or a swatch, such that the cards 304 can revolve less than or more than about one hundred eighty degrees (180) about the pivot 302, including about three hundred sixty degrees (360) about the pivot 302 at least once. Note that the cards 304 are revolvably mounted on the pivot 302 such the cards 304 are overlaid on over another and joined to each other at a common corner via the pivot 302.
  • the pivot 304 can include a bolt with a head and a nut fastened onto the bolt distal from the head, with the cards 304 being revolvably mounted onto the bolt between the head and the nut.
  • the pivot 302 can include a stem with a pair of end caps, with the cards 304 being revolvably mounted onto the stem between the end caps. At least one of the end caps can define an inner depression configured to engage with a tip of a screwdriver or a power drill. At least one of the end caps can fasten, mount, adhere, interlock, mate, or otherwise couple to the stem in order to prevent the cards 304 from sliding off from the stem.
  • the cards 304 can revolve freely or through a manual application of a force, such as a revolving or rotational force. Therefore, if the method 200 is performed using the device 300, then positioning the marker before the camera of the mobile device 104 can include manipulating, such as via revolving or rotating, the cards 304 to select a card from the cards 304.
  • the cards 304 are grouped into a plurality of groups, such as content groups, that are visually distinct from each other based on color, but other ways of visual distinction are possible, such as by size, tactility, fonts, or others.
  • each of the cards 304 bears the set of information thereon and can include paper, plastic, metal, rubber, wood, laminate, or other materials.
  • the set of information can include text, graphics, images, tactile elements, or other forms of information, whether static or dynamic, in any color, shape, size, format, or other characteristics.
  • each of the cards 304 can be 2D shaped in any way, such as a rectangle, a square, a triangle, a circle, an oval, a pentagon, a hexagon, a heptagon, or other shapes. At least one of the cards 304 can host the electronic display, as explained above.
  • Figs. 4a-4c show a plurality of embodiments of markers according to this disclosure.
  • a set of markers 400 includes a marker 402, a marker 404, and a marker 406, each of which are different from each other in content, as indicated via an icon and a plurality of bars radially extending about the icon, with the bars being in different arrangement for the marker 402, the marker 404, and the marker 406.
  • the marker 402, the marker 404, and the marker 406 are associated with a first augmented reality content, a second augmented reality content, and a third augmented reality content, respectively. Therefore, the device 300 can host the set of markers 400 via the cards 304, whether on a same side for each of the cards 304 or overleaf.
  • a kit 500 includes a case 502 having a cover 504 and a container 506.
  • the cover 504 is pivotally coupled to the container 506, whether as assembled therewith or as a living hinge.
  • the case 502 when the cover 504 is closed, the case 502 is shaped as a cuboid, but can be shaped differently, such as a cube, a torus, a wedge, a sphere, a pyramid, an ovoid, or any other 3D shape.
  • the case 502 can be shaped as a closed book that can fit on a shelf.
  • the case 502 can host a shoulder strap to be worn as a bag, when the cover 504 is closed.
  • the case 502 can include paper, cardboard, plastic, metal, rubber, wood, or other materials.
  • the case 502, whether externally or internally, can be glossy or matte.
  • the case 502, such as via the cover 504, can host a pocket, a touch-enabled computer, a battery, a photovoltaic cell, or other devices.
  • the container 506 hosts a grid 510 that defines a plurality of wells 508, whether identical to or different from each other in shape, perimeter, depth, or other properties, where the wells 508 store a plurality of card devices 512, at least some of which can be similar to the device 300, as already explained above.
  • the wells 508 can store the card devices 512 concentrically or in a one-to-one correspondence.
  • the card devices 512 can be flush with the grid 510 or above the grid 510 or below the grid 510.
  • the grid 510 can be a single unitary device or can be an assembly of walls, such as via fastening, adhering, mating, interlocking, or others, thereby defining the grid 510.
  • the grid 510 can include paper, plastic, metal, rubber, wood, or other materials.
  • the grid 510 defines the wells 508 to be rectangular in shape, but this shape can vary where at least one of the wells 508 can be shaped as a square, a circle, an oval, a triangle, a hexagon, a pentagon, or other shapes, whether open or closed.
  • the cover 504 can controls physical or visual access to the card devices 512 stored within the wells 508.
  • the kit 500 can also include a marker, as already explained above.
  • the marker can be hosted via at least one of the card devices 512, such as adhered or written thereon, or be included on a piece of paper hosting a plurality of adhesive labels, with at least one of the adhesive labels hosting the marker thereon, such as via writing thereon.
  • flashcards For example, many students when preparing for finals or a bar exam create flashcards.
  • the flashcards will have a name of a rule (e.g. battery) on one side and various elements of the rule (e.g. intentional, harmful, contact with another, without consent, and damages). While that alone works for some students, many students struggle because a typical test rarely asks, "List all elements of Battery.” Rather, the test may tell a story of a person who hits another person, but does so during a seizure asking a student what, if any, remedy at law the person who was hit might have. To solve this problem, as the student needs to know not just what battery is, but when to use the rule of battery (e.g. when someone hits someone else).
  • this disclosure discloses cards, such as LawMaster Study Keys, that are designed to help a student to create connections between rules, elements, and story or context.
  • the cards do this by giving the student a tool that requires him or her to match a rule to its correct elements and a correct story.
  • the cards can be bound with a removable peg into subject sets.
  • At least some of the cards can include a marker, such as a barcode, such as a Zap code, which takes the student to additional materials online (e.g. webpage) when the student uses a mobile app running on an OS of a mobile device with a camera (e.g. smartphone, tablet, laptop, eyewear unit, wearable) to read the marker via the camera.
  • a marker such as a barcode, such as a Zap code
  • the mobile app can be a hybrid app for iOS and Android (e.g. similar or same interface and content and modus operandi but dissimilar OS interface).
  • the mobile app can include Ionic 2 (or another hybrid mobile app development standard development kit (SDK)), Cordova (or another mobile app development framework to build mobile apps using CSS3, HTML5, and JavaScript instead of or additional to relying on a platform-specific application programming interface (API)), and AngularJS (or another JavaScript-based or other script-based front-end web application) with a Local Forage (or another storage library for JavaScript or another script to improves at least some offline experience of a mobile or web app by using asynchronous storage (e.g.
  • Ionic 2 or another hybrid mobile app development standard development kit (SDK)
  • Cordova or another mobile app development framework to build mobile apps using CSS3, HTML5, and JavaScript instead of or additional to relying on a platform-specific application programming interface (API)
  • API platform-specific application programming interface
  • AngularJS or another JavaScript-based or other
  • Learnosity or another online assessment and learning service, which includes both a UI/UX assessment interaction API and a Data API.
  • Learnosity's embeddable Ul Assess API https://docs.iearnositv.com/assessment/assess
  • Learnosity's Data API https://docs.learnosity.com/analytics/data.
  • the mobile app can use OAuth2 (or another an authorization framework that enables applications to obtain limited access to user accounts on an HTTP service)and a micro service authorization endpoint.
  • OAuth2 or another an authorization framework that enables applications to obtain limited access to user accounts on an HTTP service
  • micro service authorization endpoint e.g., a micro service authorization endpoint.
  • this authentication configuration can vary and can be may need to be changed to OAuth2 and Azure active directory (AD) endpoints.
  • the mobile app can be configured to comply with Web Content Accessibility Guidelines (WCAG) 2 Level AA and General Data Protection Regulation (GDPR) Specifications.
  • WAG Web Content Accessibility Guidelines
  • GDPR General Data Protection Regulation
  • the mobile app may have various features and usage.
  • the mobile present that each key (rule-element-story triple) has an associated subject and subtopic. Both are displayed for a component (one rule or element or story) that the student starts with, along with a key ID ("L17”) and a type of component (i.e. "Rule”, “Elements”, “Story”).
  • the subject and subtopic, key ID, and component type remain displayed, while the student selects other matching components. These elements are not displayed for the other components the student is selecting from, since that would reveal a correct selection, although a variation on this sequence is possible.
  • the student operates the mobile app to choose a subject to study.
  • the app mobile presents the student with a rule and three (or more or less) different elements, one of which is correct for the student to match to the rule. Once the correct elements are matched to the rule, then the mobile app presents three stories for the student to pick a correct one. When the correct rule, element and story are matched, then all three are visually presented for the student to review and learn.
  • the student can use the mobile app to perform subject review, struggle review, and spaced repetition drills.
  • the subject review can involve the student operating the mobile app chooses single subject or multiple subjects to study.
  • the subject review can involve the student operating the mobile app to choose whether to start with rule, element or story.
  • the mobile app then serves up the next two (or less or more) matching exercises (e.g. student starts with story and the mobile app serves rule then elements).
  • the subject review can involve the student operating the mobile app such that the mobile serves the unworked subtopics first. If the student has worked all subtopics in a subject, then the mobile app goes back to the subtopic worked longest ago and re-serves in the order the student worked the subtopics.
  • the struggle review can involve the student operating the mobile app to choose multiple subjects for mixed-subject review.
  • the struggle review can involve the student operating the mobile app to choose whether to start with rule, element or story.
  • the mobile app then serves up the next two (or less or more) matching exercises (e.g. student starts with story, app serves rule then elements).
  • the struggle review can involve the student operating the mobile app such that the mobile app serves the subtopics student had the most difficulty matching in the order from most distant in the past to most recent.
  • the most distance can refer to least recent triple (rule- element-story) under a subtopic that was completed.
  • difficulty in match making can be measured based on a number of mistakes made earlier by the participant for the same sub-topic.
  • the spaced repetition drills can involve the student operating the mobile app such that the mobile app re-serves subtopics in order from most distant in the past to most recent.
  • the mobile app can be configured to enable a "learn more" feature involving additional study activities.
  • the mobile app can be configured such some rule-elements-story keys will have a "learn more" button (or similar language), which will be linked to a web uniform resource locator (URL) for additional study content.
  • URL web uniform resource locator
  • the mobile app can be configured to host 250 rule-element-story content triples although this number can vary less (e.g. 200, 150, 100) or more (e.g. 300, 700, 1000). Of those, 57 have links to online activities although this number can vary less (e.g. 50, 30, 10) or more (e.g. 60, 150, 900).
  • Rule, element, or story can include a short fragment of hypertext markup language (HTML) or another markup or non-markup language that can include text formatting, a few paragraphs, or numbered or unordered lists, embedded media, or others.
  • HTML hypertext markup language
  • HTML can include HTML5.
  • the mobile app can have various scope options, such as minimal and non-minimal.
  • the minimal option can avoid user authentication, user activity data and history stored only on the mobile device, static content embedded into the mobile app, and the mobile app provides the entire user interface/user experience (UI/UX) for the content.
  • the UI/UX can support the initial pass through material usage, as described above.
  • the student can operate the mobile app to chooses a subject to study. Initially, the mobile app presents the student with a rule and several, such as three or less or more, different elements, one of which is correct for the student to match to the rule. Once the correct elements are matched to the rule, then the mobile app presents several, such as three or less or more, stories for the student to pick the correct one. When the correct rule, element and story are matched, then all, such as three or less or more, are displayed on the screen for the student to review and learn.
  • the non-minimal option can require the mobile app to provide remote server login using existing credentials (e.g. passwords, biometrics).
  • the mobile app can or can avoid providing registration where the student can be directed or guided to a predetermined domain or website to register.
  • the user activity data and history can be stored only on the mobile device or the static content can be embedded into the mobile app.
  • the mobile app can provides the entire or less than the entire UI/UX for the content. Note that the mobile app can have some simple display to of which keys have been completed and correct.
  • the UI/UX can support the initial pass through material usage, as described above.
  • the UI/UX can support the subject review usage.
  • the student can operate the mobile app to choose a single subject or multiple subjects to study.
  • the student can operate the mobile to choose whether to start with a rule, element or story.
  • the mobile app then serves up the next two (or less or more) matching exercises (e.g. student starts with story, app serves rule then elements).
  • the student can operate the mobile app to serve unworked subject topics first. If the student has worked all subject topics in a subject, then the mobile app goes back to the subtopic worked longest ago and re-serves in the order the student worked the subtopics.
  • the UI/UX can support the struggle review usage, as described herein.
  • the student can operate the mobile app to choose multiple subjects for mixed-subject review.
  • the student can operate the mobile app to choose whether to start with a rule, element, or story.
  • the mobile app then serves up the next two matching exercises (e.g. student starts with story, app serves rule then elements).
  • the student can operate the mobile app such that the mobile app serves the subtopics student had the most difficulty matching in the order from most distant in the past to most recent.
  • the UI/UX can support the spaced repetition drills usage, as described herein.
  • the mobile app can re-serve subtopics in order from most distant in the past to most recent.
  • at least some rule-elements-story keys will have a "learn more" button (or similar language), which will be linked to a Web URL for additional study content.
  • authentication at those URLs can be handled separately, such as via avoiding a single sign-on (SSO) although having the single sign- on is possible as well.
  • SSO single sign-on
  • the mobile app can be configured to enable 3-way match activities delivered with Learnosity (or another online assessment and learning service).
  • User activity results can be recorded using a micro-service into a cloud-based computing system and can used to display user activity reports formed based on various analytics ran on the user activity.
  • a user activity handler logic 616 e.g. module, object, data structure
  • a key matching engine logic 618 e.g. module, object, data structure
  • a data handler logic 620 e.g. module, object, data structure
  • a home menu logic 622 e.g. module, object, data structure
  • a login logic 624 e.g. module, object, data structure
  • a learning flow logic 626 e.g. module, object, data structure
  • a custom widget logic 628 e.g. module, object, data structure
  • the key matching engine 618 logic is programmed to enable and track key matching, as described herein.
  • the data handler logic 620 is programmed to enable data sharing between various components of the mobile app 607.
  • the learning flows logic 626 is programmed to enable and track learning flow algorithms and sequences, as described herein.
  • the login logic 624 can be programmed for integration with ionic version of authentication SDK with support to login, logout, and delete user.
  • the mobile app 607 can have educational content bundled therewith.
  • the content e.g. 250 triplets with one-to-one mapping of rule-element-story
  • platform specific security can be enforced.
  • a new version of the mobile app 607 may need to be installed and there may need not be support for over the air content updates.
  • User activity data can be persisted during application upgrade. However, uninstallation of the app or manual deletion of data by the user can remove the entire data.
  • Triplets e.g. rule-story- element
  • Multimedia support can be added. Landscape and portrait to support with same UX.
  • Fig. 7 shows a flowchart of an embodiment of a method for operating a mobile app according to this disclosure.
  • Figs. 9A-90 shows a plurality of embodiments of a plurality of pages of a user interface of a mobile app according to this disclosure.
  • a method 700 includes a plurality of blocks 702-726 that are performed as disclosed herein and shown in Figs. 9A-90.
  • a student logs into a mobile app running on a mobile device (e.g. smartphone, tablet) that is configured for a touch input, which can be haptic.
  • a mobile device e.g. smartphone, tablet
  • the mobile app presents a home menu.
  • the students chooses a subject at the home menu.
  • the mobile app presents a rule content randomly.
  • the student matches an element content to the rule content.
  • the mobile app determines whether the student matched the element content to the rule content correctly based on some internal logic or submission of a query to remote data source. If the mobile app determines that the student matched the element content to the rule content correctly, then block 714 performed. If the mobile app determines that the student did not match the element content to the rule content correctly, then block 716 performed. In block 714, as shown in Figs. 9F and 9H, the mobile app prompts the student to match the rule content and the element content to a story content. In block 716, as shown in Fig. 9G, the mobile app presents an error message and prompts the student to try again. In block 718, as shown in Fig.
  • the mobile determines whether the rule content and the element content are matched to the story content correctly based on some internal logic or submission of a query to remote data source. If the mobile app determines that the rule content and the element content are matched to the story content correctly, then block 722 is performed. If the mobile app determines that the rule content and the element content are not matched to the story content correctly, then block 720 is performed. In block 720, as shown in Fig. 9L, the mobile app presents an error message and prompts the student to try again. In block 722, as shown in Figs. 9M-9N, the mobile app presents a success message and prompts the student to continue review, in block 724, as shown in Fig. 90, the mobile app allows the student to pick another rule content. In block 726, the mobile app allows the student to pick another subject content.
  • Fig. 8 shows an embodiment of a user persona according to this disclosure.
  • a user persona 800 corresponds to a student operating a mobile, as disclosed herein.
  • the user persona 800 is formed based on a set of user input from a client into a server.
  • the mobile app can read or load the user persona 800 and enable content selection operations based on the user persona 800.
  • Figs. 10A-10C show a plurality of embodiment of a plurality of pages of a user interface of a mobile according to this disclosure.
  • Figs. 10A-10C show how a bonus content can be unlocked based on a successful match of story to rule to element.
  • Any or all elements, as disclosed herein, can be or include, whether partially or fully, a solid, including a metal, a mineral, an amorphous material, a ceramic, a glass ceramic, an organic solid, such as wood or a polymer, such as rubber, a composite material, a semiconductor, a nanomaterial, a biomaterial or any combinations thereof.
  • any or all elements, as disclosed herein, can be or include, whether partially or fully, a coating, including an informational coating, such as ink, an adhesive coating, a melt-adhesive coating, such as vacuum seal or heat seal, a release coating, such as tape liner, a low surface energy coating, an optical coating, such as for tint, color, hue, saturation, tone, shade, transparency, translucency, opaqueness, luminescence, reflection, phosphorescence, anti-reflection, or holography, a photo-sensitive coating, an electronic or thermal property coating, such as for passivity, insulation, resistance or conduction, a magnetic coating, a water-resistant or waterproof coating, a scent coating or any combinations thereof.
  • an informational coating such as ink
  • an adhesive coating such as ink
  • a melt-adhesive coating such as vacuum seal or heat seal
  • a release coating such as tape liner
  • a low surface energy coating such as for tint, color, hue, saturation, tone, shade, transparency, translucency,
  • Any or all elements, as disclosed herein, can be rigid, flexible, or any other combinations thereof. Any or all elements, as disclosed herein, can be identical or different from each other in material, shape, size, color or any measurable dimension, such as length, width, height, depth, area, orientation, perimeter, volume, breadth, density, temperature, resistance, and so forth.
  • Various embodiments of the present disclosure may be implemented in a data processing system suitable for storing or executing program code that includes at least one processor coupled directly or indirectly to memory elements through a system bus.
  • the memory elements include, for instance, local memory employed during actual execution of the program code, bulk storage, and cache memory which provide temporary storage of at least some program code in order to reduce the number of times code must be retrieved from bulk storage during execution.
  • I/O devices including, but not limited to, keyboards, displays, pointing devices, DASD, tape, CDs, DVDs, thumb drives and other memory media, etc.
  • I/O controllers can be coupled to the system either directly or through intervening I/O controllers.
  • Network adapters may also be coupled to the system to enable the data processing system to become coupled to other data processing systems or remote printers or storage devices through intervening private or public networks.
  • Modems, cable modems, and Ethernet cards are just a few of the available types of network adapters.
  • the computer program product may include a computer readable storage medium (or media) having computer readable program instructions thereon for causing a processor to carry out aspects of the present disclosure.
  • the computer readable storage medium can be a tangible device that can retain and store instructions for use by an instruction execution device.
  • the computer readable storage medium may be, for example, but is not limited to, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing.
  • a non-exhaustive list of more specific examples of the computer readable storage medium includes the following: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a static random access memory (SRAM), a portable compact disc readonly memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanically encoded device such as punch-cards or raised structures in a groove having instructions recorded thereon, and any suitable combination of the foregoing.
  • Computer readable program instructions described herein can be downloaded to respective computing/processing devices from a computer readable storage medium or to an external computer or external storage device via a network, for example, the Internet, a local area network, a wide area network or a wireless network.
  • the network may comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers or edge servers.
  • a network adapter card or network interface in each computing/processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium within the respective computing/processing device.
  • Computer readable program instructions for carrying out operations of the present disclosure may be assembler instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, or either source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as Smalltalk, C++ or the like, and conventional procedural programming languages, such as the "C" programming language or similar programming languages.
  • a code segment or machine-executable instructions may represent a procedure, a function, a subprogram, a program, a routine, a subroutine, a module, a software package, a class, or any combination of instructions, data structures, or program statements.
  • a code segment may be coupled to another code segment or a hardware circuit by passing or receiving information, data, arguments, parameters, or memory contents.
  • Information, arguments, parameters, data, etc. may be passed, forwarded, or transmitted via any suitable means including memory sharing, message passing, token passing, network transmission, among others.
  • the computer readable program instructions may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server.
  • the remote computer may be connected to the user's computer through any type of network, including a LAN or a WAN, or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
  • electronic circuitry including, for example, programmable logic circuitry, field-programmable gate arrays (FPGA), or programmable logic arrays (PLA) may execute the computer readable program instructions by utilizing state information of the computer readable program instructions to personalize the electronic circuitry, in order to perform aspects of the present disclosure.
  • FPGA field-programmable gate arrays
  • PLA programmable logic arrays
  • each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logical function(s).
  • the functions noted in the block may occur out of the order noted in the figures.
  • two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved.
  • Words such as “then,” “next,” etc. are not intended to limit the order of the steps; these words are simply used to guide the reader through the description of the methods.
  • process flow diagrams may describe the operations as a sequential process, many of the operations can be performed in parallel or concurrently.
  • the order of the operations may be re-arranged.
  • a process may correspond to a method, a function, a procedure, a subroutine, a subprogram, etc.
  • its termination may correspond to a return of the function to the calling function or the main function.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

A method comprises: positioning a card before a camera of a mobile device, wherein the card hosts a marker, wherein the mobile device includes a processor and a display, wherein the processor is in communication with the camera and the display; reading the marker via the camera; identifying the marker via the processor; accessing an augmented reality content based on the marker via the processor; and presenting the augmented reality content with respect to the card via the display.

Description

TITLE OF INVENTION
TECHNOLOGIES FOR PRESENTING CONTENT
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims a benefit of US Provisional Application 62/581 ,457 filed 03 November 2017, which is herein incorporated by reference for all purposes.
TECHNICAL FIELD
[0002] This disclosure relates to technologies for presenting content. BACKGROUND
[0003] There is a desire for a technology to enable a presentation of a content based on a use of a mobile device, such as in order to assist a student in a comprehension of a complex subject matter. However, such technology does not exist. Therefore, this disclosure enables such technology.
SUMMARY
[0004] In an embodiment, a method comprises: positioning a card before a camera of a mobile device, wherein the card hosts a marker, wherein the mobile device includes a processor and a display, wherein the processor is in communication with the camera and the display; reading the marker via the camera; identifying the marker via the processor; accessing an augmented reality content based on the marker via the processor; and presenting the augmented reality content with respect to the card via the display.
[0005] In an embodiment, a device comprises: a pivot; and a plurality of cards revolvably mounted on the pivot, wherein at least one of the cards hosts a marker that enables a mobile device to: optically read the marker, identify the marker, access an augmented reality content based on the marker, and display the augmented reality content with respect to the at least one of the cards.
[0006] In an embodiment, a system comprises: a card hosting a marker; and a server configured to: receive a request for an augmented reality content from a mobile device that optically read the marker and identified the marker, wherein the marker relates to the augmented reality content, and send the augmented reality content to the mobile device for presentation thereon with respect to the card.
[0007] In an embodiment, a system comprises: a card hosting a marker; and an application configured to: request a camera to read the marker, request a processor to identify the marker, request a transmitter to query a data source for an augmented reality content associated with the marker, receive via a receiver the augmented reality content, and output via a display the augmented reality content with respect to the card.
[0008] In an embodiment, a system comprises: a card hosting a marker; and a mobile app that enables a mobile device: to optically read the marker, identify the marker, access an augmented reality content based on the marker, and display the augmented reality content with respect to the card.
[0009] In an embodiment, a device comprises: a pivot; and a card revolvably mounted onto the pivot, wherein the card includes an electronic display.
[0010] In an embodiment, a kit comprising: a case including a cover, a container, and a grid, wherein the cover is pivotally coupled to the container, wherein the grid is positioned within the container such that a plurality of wells are defined; and a plurality of assemblies positioned within the wells in a one-to-one manner, wherein each of the assemblies includes a pivot and a plurality of cards revolvably mounted onto the pivot.
DESCRIPTION OF DRAWINGS
[0011] Fig. 1 shows a diagram of an embodiment of a system for content presentation according to this disclosure.
[0012] Fig. 2 shows a flowchart of an embodiment of a method for content presentation according to this disclosure.
[0013] Fig. 3 shows an embodiment of a card device according to this disclosure.
[0014] Figs. 4a-4c show a plurality of embodiments of markers according to this disclosure.
[0015] Fig. 5 shows an embodiment of a kit according to this disclosure.
[0016] Fig. 6 shows a diagram of an embodiment of an architecture of a mobile app according to this disclosure.
[0017] Fig. 7 shows a flowchart of an embodiment of a method for operating a mobile app according to this disclosure. [0018] Fig. 8 shows an embodiment of a user persona according to this disclosure.
[0019] Figs. 9A-90 shows a plurality of embodiments of a plurality of pages of a user interface of a mobile app according to this disclosure.
[0020] Figs. 10A-10C show a plurality of embodiment of a plurality of pages of a user interface of a mobile according to this disclosure.
DETAILED DESCRIPTION
[0021] Generally, this disclosure discloses a card that hosts a marker which enables a computing device to optically read the marker, access a content based on the marker, and output the content. The card can be revolvably mounted on a pivot, which can also host other cards. The pivot can extend rectilinearly. The content can include an augmented reality content.
[0022] Various terminology used herein can imply direct or indirect, full or partial, temporary or permanent, action or inaction. For example, when an element is referred to as being "on," "connected" or "coupled" to another element, then the element can be directly on, connected or coupled to the other element or intervening elements can be present, including indirect or direct variants. In contrast, when an element is referred to as being "directly connected" or "directly coupled" to another element, there are no intervening elements present.
[0023] Although the terms first, second, etc. can be used herein to describe various elements, components, regions, layers or sections, these elements, components, regions, layers or sections should not necessarily be limited by such terms. These terms are used to distinguish one element, component, region, layer or section from another element, component, region, layer or section. Thus, a first element, component, region, layer, or section discussed below could be termed a second element, component, region, layer, or section without departing from various teachings of this disclosure.
[0024] Various terminology used herein is for describing particular embodiments and is not intended to be necessarily limiting of this disclosure. As used herein, various singular forms "a," "an" and "the" are intended to include various plural forms as well, unless a context clearly indicates otherwise. Various terms "comprises," "includes" or "comprising," "including" when used in this specification, specify a presence of stated features, integers, steps, operations, elements, or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, or groups thereof.
[0025] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in an art to which this disclosure belongs. Various terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with a meaning in a context of a relevant art and should not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
[0026] Furthermore, relative terms such as "below," "lower," "above," and "upper" can be used herein to describe one element's relationship to another element as illustrated in the set of accompanying illustrative drawings. Such relative terms are intended to encompass different orientations of illustrated technologies in addition to an orientation depicted in the set of accompanying illustrative drawings. For example, if a device in the set of accompanying illustrative drawings were turned over, then various elements described as being on a "lower" side of other elements would then be oriented on "upper" sides of other elements. Similarly, if a device in one of illustrative figures were turned over, then various elements described as "below" or "beneath" other elements would then be oriented "above" other elements. Therefore, various terms "below" and "lower" can encompass both an orientation of above and below.
[0027] As used herein, a term "about" or "substantially" refers to a +/- 10% variation from a nominal value/term. Such variation is always included in any given value/term provided herein, whether or not such variation is specifically referred thereto.
[0028] As used herein, a term "or" is intended to mean an inclusive "or" rather than an exclusive "or." That is, unless specified otherwise, or clear from context, "X employs A or B" is intended to mean any of a set of natural inclusive permutations. That is, if X employs A; X employs B; or X employs both A and B, then "X employs A or B" is satisfied under any of the foregoing instances.
[0029] Fig. 1 shows a diagram of an embodiment of a system according to this disclosure. In particular, a system 100 includes a card 102, a mobile device 104, a network 106, and a server 108. The mobile device 104 and the server 108 are in communication with each other over the network 106.
[0030] The card 102 can bear a set of information thereon, such as for an educational use, a home decoration use, a paint selection use, a garment selection use, a medical device selection use, a vehicle selection use, a firearm selection use, a baby item selection use, a shoe selection use, a museum use, a trip selection use, a food item/beverage selection use, a computing device selection use, an architecture use, a construction use, a chemical selection use, or other uses. For example, the set of information can include an educational content, such as for a kindergarten content, a lower school content, a middle school content, a high school content, a vocational school content, a college or university content, a graduate level content, a doctorate level content, a professional level content, or others. For example, the set of information can include a bar exam preparation content. The card 104 can include paper, plastic, metal, rubber, wood, laminate, or other materials. The set of information can include text, graphics, images, tactile elements, or other forms of information, whether static or dynamic, in any color, shape, size, format, or other characteristics. The card 102 can be 2D shaped in any way, such as a rectangle, a square, a triangle, a circle, an oval, a pentagon, a hexagon, a heptagon, or other shapes. The card 102 can host an electronic display, such as an electrophoretic display, an organic light emitting diode (OLED) display, or others, which can be rigid or flexible. Further, the card 102 can include a set of circuitry configured to operate the electronic display, such as via receiving a content from a data source, whether in a wired or wireless manner, and inputting the content into the electronic display for presentation. Moreover, the card 102 can include a power source powering the electronic display and the set of circuitry, such as a battery, which can be rechargeable and planar in shape. As such, the electronic display can present a visual content that can be updatable from a local or remote data source.
[0031] The card 102 can host a marker thereon, whether on a same side as the set of information (e.g. major side) or overleaf. The marker can be visually distinct from the set of information or visually integrated with the set of information. The marker can include a text, an image, a hologram, a barcode, or others. For example, the barcode can include a quick response (QR) code, a zapcode, or other barcodes of any symbology or type, such as a linear barcode (1 D), a matrix barcode (2D), or others. For example, the zapcode can include an icon and a plurality of bars radially extending about the icon, where at least one of the icon or at least one of the bars can be any color, such as black, red, purple, green, orange, white, or others, whether identical to or different from each other. The marker can be written on the card 102, such as via printing or handwriting thereon. The marker can also be hosted on a sticker adhering to the card 102, with the sticker hosting the marker. The sticker can be removably or permanently adhere to the card 102. The sticker can be visually distinct from the set of information or visually integrated with the set of information.
[0032] The mobile device 104 can be embodied as a smartphone, a tablet, a headwear/optical device, a laptop, a vehicle, a wearable, or others. In some embodiments, the mobile device 104 is not mobile, but is a desktop or a terminal. The mobile device 104 can be powered via a power source, such as a mains electricity source, such as via a power cord, or via a battery, which can be rechargeable. The mobile device 104 can include a housing that houses, whether internally or externally, a processor, a memory, a camera, a transmitter, a receiver, a display, and a speaker, such as via adhering, fastening, mating, or other ways. The processor can be coupled to the memory, the camera, the transmitter, the receiver, the display, and the speaker. The power source can power the processor, the memory, the camera, the transmitter, the receiver, the display, and the speaker. The mobile device 104 can include a flash device powered via the power source and configured to output an artificial light in order to illuminate an area, which can work in concert with the camera. The transmitter or the receiver can be configured to operate in a wired or wireless manner. The transmitter and the receiver can be included in a transceiver powered via the power source. The display can be touch-enabled or haptic. The display can display in grayscale or color. The display can include a liquid crystal display (LCD), a light emitting display (LED), a plasma display, an electrophoretic display, or others, whether rigid or flexible. The mobile device104 includes an input device, such as a keyboard, whether physical or virtual, a mouse, a touchpad, a trackball, or others.
[0033] The mobile device 104 can host an operating system (OS), such as Android, iOS, Windows, or others, that runs an application thereon, such as a mobile app or others. The application can be configured to (1 ) request the camera to optically read the marker, such as based on a user input into the mobile device 104, (2) identify the marker, such as via an image processing algorithm, (3) access a content, such as an augmented reality content associated with the marker, whether stored locally or remotely, and (4) output the content, such as via the display, the speaker, or other output devices of the mobile device 104. For example, the augmented reality content can be displayed via the display with respect to the card 102. Note that the augmented reality content, which can be interactive, can include a text, an image, a video, a hologram, a sound, or other forms of content.
[0034] The network 106 can include a personal area network (PAN), a local area network (LAN), a wide area network (WAN), a cellular network, a satellite network, or others, whether wired or wireless, whether based on a radio communication, an optical communication, an infrared communication, a sound communication, whether encrypted or unencrypted. For example, the network 102 can be based on a Bluetooth protocol, an Institute of Electrical and Electronics Engineers (IEEE) 802.1 1 protocol, or others.
[0035] The server 108 can run an OS, such as Windows, Linux, or others, and an application, with the application running on the OS. The server 1 10 can host or have access to a database, such as a relational database, an in-memory database, a graphical database, a NoSQL database, or others. The database can store a content, such as an augmented reality content or other forms of content, and the server 108 can retrieve the content from the database and send the content, as retrieved, to the mobile device 104 over the network 106. The database can also store a first content which enables the server 108 to generate a second content based on the first content and the server 108 can interface with the database, retrieve the first content from the database, and combine the first content, as retrieved, to form the second content, and send the second content to the mobile device 104 over the network 106.
[0036] In one mode of operation, the card 102 is positioned before the camera of the mobile device 104, with the card 102 hosting the marker, such as a barcode. The camera of the mobile device 104 reads the marker, such as via an image capture. The mobile device 104 identifies the marker and accesses an augmented reality content associated with the marker. If the augmented reality content is stored locally, then the mobile device 104 presents the augmented reality content with respect to the card 102 via the display. If the augmented reality content is not stored locally, then the mobile device 104 requests the augmented reality content from the server 108 over the network 106. The server 108 serves the augmented reality content to the mobile device 104 over the network 106 such that the mobile device 104 presents the augmented reality content with respect to the card 102 via the display.
[0037] Fig. 2 shows a flowchart of an embodiment of a method for content presentation according to this disclosure. In particular, a method 200 includes a set of blocks 202-220 and is performed via the system 100.
[0038] In block 202, a user, such as a student, accesses the card 102 hosting the marker thereon.
[0039] In block 204, the user positions the marker before the camera of the mobile device 104. The user can operate the mobile device 104 or aid another user in operation of the mobile device 104.
[0040] In block 206, the camera of the mobile device 204 captures an image that includes the marker. Note that the image can include other subject matter, such as at least a portion of the card 102 or other surrounding things. Further, note that when the camera of the mobile device 104 captures the image, the camera of the mobile device 104 can be positioned directly over the marker or the camera of the mobile device 104 can be at an angle such that the camera of the mobile device 104 is not directly positioned over the marker, such as inclusively between about forty five (45) degrees and about one hundred thirty five (135) degrees, with the marker being at about ninety (90) degrees when the camera of the mobile device 104 is positioned directly over the marker.
[0041] In block 208, the mobile device 104 identifies the marker in the image. This can be performed via the mobile device 104 hosting a logic thereon, whether hardware or software, with the logic being configured to perform an image processing algorithm on the image and thereby identify the marker in the image.
[0042] In block 210, the mobile device 104 determines whether the mobile device 104 locally stores a content associated with the marker. Note that the mobile device 104 can locally store the content in a primary memory, a secondary memory, or a tertiary memory before the block 208 is performed. Further, note that the content can include an augmented reality content or other forms of content, any of which can be interactive. If the mobile device 104 determines that the mobile device 104 locally stores the content associated with the marker, then block 216 is performed, otherwise block 212 is performed.
[0043] In block 212, the mobile device 104 submits a query to a data source, which can be remote, for the content. Note that the data source can include the server 108 and the mobile device 104 can submit the query to the data source over the network 106. Further, note that the mobile device 104 can generate the query based on the marker, as identified in the image, as per block 208.
[0044] In block 214, the mobile device 104 receives the content from the data source. Note that the data source can generate the content from another content before sending the content to the mobile device 104 or the data source can retrieve the content before sending the content to the mobile device 104.
[0045] In block 216, the mobile device 104 accesses the content, as locally stored, such as in the primary memory, the secondary memory, or the tertiary memory.
[0046] In block 218, the mobile device 104 presents the content via the display with respect to the card 102. Note that the content can include an augmented reality content presented over the card 102, whether in contact therewith or levitating, or presented as extending from the card 102, whether away or toward the card 102. Further, note that the augmented reality content can include a sound or other forms of content. As such, when the card 102 hosts an educational content, then the augmented reality content can relate to the educational content via the marker on the card 102, as read via the mobile device 104. As such, the marker can lead the mobile device 104, such as a smartphone or a tablet, to a predetermined data source relating to the card 102 hosting the marker.
[0047] In block 220, the mobile device 104 receives a user input associated with the content. The user input can be via an input device, such as a mouse, a touchpad, a keyboard, whether physical or virtual, a microphone, a camera, or others. The mobile device 104 can include the mobile device 104 or be coupled thereto, whether in a wired or wireless manner. The user input can include a text, an image, a sound, a gesture, a selection of a file, a web address, a social network message, a text message, an email message, an over-the-top (OTT) message, or others.
[0048] Fig. 3 shows an embodiment of a card device according to this disclosure. In particular, a device 300 includes a pivot 302 and a plurality of cards 304, each defining an opening 306 therethrough and at least one hosting the marker, as explained above. For example, the pivot 302 can be embodied as a peg, a shaft, or a bar, any of which can be smooth, rough, threaded, uniform in diameter, or varying in diameter. The openings 306 can be of any shape, such as circular, oval, triangular, or others. Accordingly, the pivot 302 extends rectilinearly through the openings 306, but can extend non-rectilinearly as well, such as in an open or close shape, such as a ring, a sinusoid, an arc, or others. The pivot 302 can include plastic, metal, wood, rubber, or others. The pivot 302 can be longitudinally adjustable, such as via telescoping, or be longitudinally fixed. The pivot 302 can host a pair of end caps to prevent the cards 304 from sliding therefrom.
[0049] The cards 304 are revolvably mounted on the pivot 302, such as a fan or a swatch, such that the cards 304 can revolve less than or more than about one hundred eighty degrees (180) about the pivot 302, including about three hundred sixty degrees (360) about the pivot 302 at least once. Note that the cards 304 are revolvably mounted on the pivot 302 such the cards 304 are overlaid on over another and joined to each other at a common corner via the pivot 302.
[0050] Note that the pivot 304 can include a bolt with a head and a nut fastened onto the bolt distal from the head, with the cards 304 being revolvably mounted onto the bolt between the head and the nut. Additionally, note that the pivot 302 can include a stem with a pair of end caps, with the cards 304 being revolvably mounted onto the stem between the end caps. At least one of the end caps can define an inner depression configured to engage with a tip of a screwdriver or a power drill. At least one of the end caps can fasten, mount, adhere, interlock, mate, or otherwise couple to the stem in order to prevent the cards 304 from sliding off from the stem. Further, note that the cards 304 can revolve freely or through a manual application of a force, such as a revolving or rotational force. Therefore, if the method 200 is performed using the device 300, then positioning the marker before the camera of the mobile device 104 can include manipulating, such as via revolving or rotating, the cards 304 to select a card from the cards 304. Note that the cards 304 are grouped into a plurality of groups, such as content groups, that are visually distinct from each other based on color, but other ways of visual distinction are possible, such as by size, tactility, fonts, or others. [0051] Note that each of the cards 304 bears the set of information thereon and can include paper, plastic, metal, rubber, wood, laminate, or other materials. The set of information can include text, graphics, images, tactile elements, or other forms of information, whether static or dynamic, in any color, shape, size, format, or other characteristics. Further, note that each of the cards 304 can be 2D shaped in any way, such as a rectangle, a square, a triangle, a circle, an oval, a pentagon, a hexagon, a heptagon, or other shapes. At least one of the cards 304 can host the electronic display, as explained above.
[0052] Figs. 4a-4c show a plurality of embodiments of markers according to this disclosure. In particular, a set of markers 400 includes a marker 402, a marker 404, and a marker 406, each of which are different from each other in content, as indicated via an icon and a plurality of bars radially extending about the icon, with the bars being in different arrangement for the marker 402, the marker 404, and the marker 406. Accordingly, the marker 402, the marker 404, and the marker 406 are associated with a first augmented reality content, a second augmented reality content, and a third augmented reality content, respectively. Therefore, the device 300 can host the set of markers 400 via the cards 304, whether on a same side for each of the cards 304 or overleaf.
[0053] Fig. 5 shows an embodiment of a kit according to this disclosure. In particular, a kit 500 includes a case 502 having a cover 504 and a container 506. The cover 504 is pivotally coupled to the container 506, whether as assembled therewith or as a living hinge. As such, when the cover 504 is closed, the case 502 is shaped as a cuboid, but can be shaped differently, such as a cube, a torus, a wedge, a sphere, a pyramid, an ovoid, or any other 3D shape. Similarly, when the cover 504 is closed, the case 502 can be shaped as a closed book that can fit on a shelf. Likewise, the case 502 can host a shoulder strap to be worn as a bag, when the cover 504 is closed.
[0054] The case 502 can include paper, cardboard, plastic, metal, rubber, wood, or other materials. The case 502, whether externally or internally, can be glossy or matte. The case 502, such as via the cover 504, can host a pocket, a touch-enabled computer, a battery, a photovoltaic cell, or other devices.
[0055] The container 506 hosts a grid 510 that defines a plurality of wells 508, whether identical to or different from each other in shape, perimeter, depth, or other properties, where the wells 508 store a plurality of card devices 512, at least some of which can be similar to the device 300, as already explained above. For example, the wells 508 can store the card devices 512 concentrically or in a one-to-one correspondence. The card devices 512 can be flush with the grid 510 or above the grid 510 or below the grid 510. The grid 510 can be a single unitary device or can be an assembly of walls, such as via fastening, adhering, mating, interlocking, or others, thereby defining the grid 510. The grid 510 can include paper, plastic, metal, rubber, wood, or other materials. The grid 510 defines the wells 508 to be rectangular in shape, but this shape can vary where at least one of the wells 508 can be shaped as a square, a circle, an oval, a triangle, a hexagon, a pentagon, or other shapes, whether open or closed. As such, the cover 504 can controls physical or visual access to the card devices 512 stored within the wells 508.
[0056] The kit 500 can also include a marker, as already explained above. The marker can be hosted via at least one of the card devices 512, such as adhered or written thereon, or be included on a piece of paper hosting a plurality of adhesive labels, with at least one of the adhesive labels hosting the marker thereon, such as via writing thereon.
[0057] For example, many students when preparing for finals or a bar exam create flashcards. Typically, the flashcards will have a name of a rule (e.g. battery) on one side and various elements of the rule (e.g. intentional, harmful, contact with another, without consent, and damages). While that alone works for some students, many students struggle because a typical test rarely asks, "List all elements of Battery." Rather, the test may tell a story of a person who hits another person, but does so during a seizure asking a student what, if any, remedy at law the person who was hit might have. To solve this problem, as the student needs to know not just what battery is, but when to use the rule of battery (e.g. when someone hits someone else). Consequently, this disclosure discloses cards, such as LawMaster Study Keys, that are designed to help a student to create connections between rules, elements, and story or context. The cards do this by giving the student a tool that requires him or her to match a rule to its correct elements and a correct story. As described herein, the cards can be bound with a removable peg into subject sets. At least some of the cards can include a marker, such as a barcode, such as a Zap code, which takes the student to additional materials online (e.g. webpage) when the student uses a mobile app running on an OS of a mobile device with a camera (e.g. smartphone, tablet, laptop, eyewear unit, wearable) to read the marker via the camera.
[0058] For example, the mobile app can be a hybrid app for iOS and Android (e.g. similar or same interface and content and modus operandi but dissimilar OS interface). The mobile app can include Ionic 2 (or another hybrid mobile app development standard development kit (SDK)), Cordova (or another mobile app development framework to build mobile apps using CSS3, HTML5, and JavaScript instead of or additional to relying on a platform-specific application programming interface (API)), and AngularJS (or another JavaScript-based or other script-based front-end web application) with a Local Forage (or another storage library for JavaScript or another script to improves at least some offline experience of a mobile or web app by using asynchronous storage (e.g. IndexedDB or WebSQL) with a simple, local storagelike API) local NoSQL database (or another database (e.g. relational, in-memory, graphical)). For online assessment delivery, the mobile app can use Learnosity (or another online assessment and learning service), which includes both a UI/UX assessment interaction API and a Data API. For example, Learnosity's embeddable Ul Assess API - https://docs.iearnositv.com/assessment/assess and Learnosity's Data API - https://docs.learnosity.com/analytics/data. For user authentication, the mobile app can use OAuth2 (or another an authorization framework that enables applications to obtain limited access to user accounts on an HTTP service)and a micro service authorization endpoint. However, note that, as other configurations describe herein, this authentication configuration can vary and can be may need to be changed to OAuth2 and Azure active directory (AD) endpoints. The mobile app can be configured to comply with Web Content Accessibility Guidelines (WCAG) 2 Level AA and General Data Protection Regulation (GDPR) Specifications.
[0059] For example, the mobile app may have various features and usage. The mobile present that each key (rule-element-story triple) has an associated subject and subtopic. Both are displayed for a component (one rule or element or story) that the student starts with, along with a key ID ("L17") and a type of component (i.e. "Rule", "Elements", "Story"). The subject and subtopic, key ID, and component type remain displayed, while the student selects other matching components. These elements are not displayed for the other components the student is selecting from, since that would reveal a correct selection, although a variation on this sequence is possible.
[0060] In order to make an initial pass through material, the student operates the mobile app to choose a subject to study. Initially, the app mobile presents the student with a rule and three (or more or less) different elements, one of which is correct for the student to match to the rule. Once the correct elements are matched to the rule, then the mobile app presents three stories for the student to pick a correct one. When the correct rule, element and story are matched, then all three are visually presented for the student to review and learn.
[0061] In order to make subsequent passes or advanced learning, the student can use the mobile app to perform subject review, struggle review, and spaced repetition drills. The subject review can involve the student operating the mobile app chooses single subject or multiple subjects to study. The subject review can involve the student operating the mobile app to choose whether to start with rule, element or story. The mobile app then serves up the next two (or less or more) matching exercises (e.g. student starts with story and the mobile app serves rule then elements). The subject review can involve the student operating the mobile app such that the mobile serves the unworked subtopics first. If the student has worked all subtopics in a subject, then the mobile app goes back to the subtopic worked longest ago and re-serves in the order the student worked the subtopics.
[0062] The struggle review can involve the student operating the mobile app to choose multiple subjects for mixed-subject review. The struggle review can involve the student operating the mobile app to choose whether to start with rule, element or story. The mobile app then serves up the next two (or less or more) matching exercises (e.g. student starts with story, app serves rule then elements). The struggle review can involve the student operating the mobile app such that the mobile app serves the subtopics student had the most difficulty matching in the order from most distant in the past to most recent. For example, the most distance can refer to least recent triple (rule- element-story) under a subtopic that was completed. For example, difficulty in match making can be measured based on a number of mistakes made earlier by the participant for the same sub-topic. The spaced repetition drills can involve the student operating the mobile app such that the mobile app re-serves subtopics in order from most distant in the past to most recent. Note that the mobile app can be configured to enable a "learn more" feature involving additional study activities. For example, the mobile app can be configured such some rule-elements-story keys will have a "learn more" button (or similar language), which will be linked to a web uniform resource locator (URL) for additional study content.
[0063] With respect to content, the mobile app can be configured to host 250 rule-element-story content triples although this number can vary less (e.g. 200, 150, 100) or more (e.g. 300, 700, 1000). Of those, 57 have links to online activities although this number can vary less (e.g. 50, 30, 10) or more (e.g. 60, 150, 900). At least some of rule, element, or story can include a short fragment of hypertext markup language (HTML) or another markup or non-markup language that can include text formatting, a few paragraphs, or numbered or unordered lists, embedded media, or others. For example, at least some can be limited to a maximum number of characters (e.g. 3000 or less, 2000 or less 1500 or less 1200 or less), which can include HTML markup. For example, HTML can include HTML5.
[0064] The mobile app can have various scope options, such as minimal and non-minimal. The minimal option can avoid user authentication, user activity data and history stored only on the mobile device, static content embedded into the mobile app, and the mobile app provides the entire user interface/user experience (UI/UX) for the content. The UI/UX can support the initial pass through material usage, as described above. For example, the student can operate the mobile app to chooses a subject to study. Initially, the mobile app presents the student with a rule and several, such as three or less or more, different elements, one of which is correct for the student to match to the rule. Once the correct elements are matched to the rule, then the mobile app presents several, such as three or less or more, stories for the student to pick the correct one. When the correct rule, element and story are matched, then all, such as three or less or more, are displayed on the screen for the student to review and learn.
[0065] The non-minimal option can require the mobile app to provide remote server login using existing credentials (e.g. passwords, biometrics). The mobile app can or can avoid providing registration where the student can be directed or guided to a predetermined domain or website to register. Upon login, the user activity data and history can be stored only on the mobile device or the static content can be embedded into the mobile app. The mobile app can provides the entire or less than the entire UI/UX for the content. Note that the mobile app can have some simple display to of which keys have been completed and correct.
[0066] The UI/UX can support the initial pass through material usage, as described above. The UI/UX can support the subject review usage. For example, the student can operate the mobile app to choose a single subject or multiple subjects to study. Likewise, the student can operate the mobile to choose whether to start with a rule, element or story. The mobile app then serves up the next two (or less or more) matching exercises (e.g. student starts with story, app serves rule then elements). Similarly, the student can operate the mobile app to serve unworked subject topics first. If the student has worked all subject topics in a subject, then the mobile app goes back to the subtopic worked longest ago and re-serves in the order the student worked the subtopics.
[0067] The UI/UX can support the struggle review usage, as described herein. For example, the student can operate the mobile app to choose multiple subjects for mixed-subject review. Likewise, the student can operate the mobile app to choose whether to start with a rule, element, or story. The mobile app then serves up the next two matching exercises (e.g. student starts with story, app serves rule then elements). Similarly, the student can operate the mobile app such that the mobile app serves the subtopics student had the most difficulty matching in the order from most distant in the past to most recent.
[0068] The UI/UX can support the spaced repetition drills usage, as described herein. For example, the mobile app can re-serve subtopics in order from most distant in the past to most recent. Note that at least some rule-elements-story keys will have a "learn more" button (or similar language), which will be linked to a Web URL for additional study content. Also, note that authentication at those URLs can be handled separately, such as via avoiding a single sign-on (SSO) although having the single sign- on is possible as well.
[0069] The mobile app can be configured to enable 3-way match activities delivered with Learnosity (or another online assessment and learning service). User activity results can be recorded using a micro-service into a cloud-based computing system and can used to display user activity reports formed based on various analytics ran on the user activity.
[0070] Fig. 6 shows a diagram of an embodiment of an architecture of a mobile app according to this disclosure. In particular, an architecture 600 of a mobile app 607 running on a mobile device 602 (e.g. smartphone, tablet, laptop) involves a mobile OS and native API access 604 on top of which there is a Cordova bridge 604 for communication with a platform native SDK. The mobile app 607 runs on top of the Cordova bridge 604. The mobile app 607 includes an HTML5 logic 608 (e.g. module, object, data structure), a cascading style sheets (CSS) logic 610 (e.g. module, object, data structure), an Angular JS logic 612 (e.g. module, object, data structure), a resources logic 614 (e.g. module, object, data structure), a user activity handler logic 616 (e.g. module, object, data structure), a key matching engine logic 618 (e.g. module, object, data structure), a data handler logic 620 (e.g. module, object, data structure), a home menu logic 622 (e.g. module, object, data structure), a login logic 624 (e.g. module, object, data structure), a learning flow logic 626 (e.g. module, object, data structure), and a custom widget logic 628 (e.g. module, object, data structure). All these components communicably interface with each other to provide various functionality, as described herein. For example, the user activity handler logic 616 is programmed to enable and track user activity relative to the mobile app 607. Likewise, the key matching engine 618 logic is programmed to enable and track key matching, as described herein. Similarly, the data handler logic 620 is programmed to enable data sharing between various components of the mobile app 607. Additionally, the learning flows logic 626 is programmed to enable and track learning flow algorithms and sequences, as described herein. Moreover, the login logic 624 can be programmed for integration with ionic version of authentication SDK with support to login, logout, and delete user.
[0071] For example, the mobile app 607 can have educational content bundled therewith. The content (e.g. 250 triplets with one-to-one mapping of rule-element-story) can be bundled with the mobile app 607 and platform specific security can be enforced. To update any content, a new version of the mobile app 607 may need to be installed and there may need not be support for over the air content updates. User activity data can be persisted during application upgrade. However, uninstallation of the app or manual deletion of data by the user can remove the entire data. Triplets (e.g. rule-story- element) can contain at least static or dynamic textual information. Multimedia support can be added. Landscape and portrait to support with same UX. Integration with external systems other than login to a predetermined domain or website can be excluded. "Learn more" can just invoke external URLs and authentication of these URLs ca be handled on those links separately without any SSO. User activity can be stored on the mobile device 602 itself and user activity is limited to capturing data for distinguishing premium and free content, identify user behavior on challenge exercises.
[0072] Fig. 7 shows a flowchart of an embodiment of a method for operating a mobile app according to this disclosure. Figs. 9A-90 shows a plurality of embodiments of a plurality of pages of a user interface of a mobile app according to this disclosure. In particular, a method 700 includes a plurality of blocks 702-726 that are performed as disclosed herein and shown in Figs. 9A-90.
[0073] In block 702, as shown in Figs. 9A-9B, a student logs into a mobile app running on a mobile device (e.g. smartphone, tablet) that is configured for a touch input, which can be haptic. In block 704, as shown in Fig. 9C, the mobile app presents a home menu. In block 706, as shown in Figs. 9C-9D, the students chooses a subject at the home menu. In block 708, as shown in Fig. 9D, the mobile app presents a rule content randomly. In block 710, as shown in Fig. 9E, the student matches an element content to the rule content. In block 712, the mobile app determines whether the student matched the element content to the rule content correctly based on some internal logic or submission of a query to remote data source. If the mobile app determines that the student matched the element content to the rule content correctly, then block 714 performed. If the mobile app determines that the student did not match the element content to the rule content correctly, then block 716 performed. In block 714, as shown in Figs. 9F and 9H, the mobile app prompts the student to match the rule content and the element content to a story content. In block 716, as shown in Fig. 9G, the mobile app presents an error message and prompts the student to try again. In block 718, as shown in Fig. 9I, the mobile determines whether the rule content and the element content are matched to the story content correctly based on some internal logic or submission of a query to remote data source. If the mobile app determines that the rule content and the element content are matched to the story content correctly, then block 722 is performed. If the mobile app determines that the rule content and the element content are not matched to the story content correctly, then block 720 is performed. In block 720, as shown in Fig. 9L, the mobile app presents an error message and prompts the student to try again. In block 722, as shown in Figs. 9M-9N, the mobile app presents a success message and prompts the student to continue review, in block 724, as shown in Fig. 90, the mobile app allows the student to pick another rule content. In block 726, the mobile app allows the student to pick another subject content.
[0074] Fig. 8 shows an embodiment of a user persona according to this disclosure. In particular, a user persona 800 corresponds to a student operating a mobile, as disclosed herein. The user persona 800 is formed based on a set of user input from a client into a server. The mobile app can read or load the user persona 800 and enable content selection operations based on the user persona 800.
[0075] Figs. 10A-10C show a plurality of embodiment of a plurality of pages of a user interface of a mobile according to this disclosure. In particular, Figs. 10A-10C show how a bonus content can be unlocked based on a successful match of story to rule to element.
[0076] Note that features described with respect to certain embodiments can be combined and sub-combined in or with various other embodiments. Also, different aspects or elements of embodiments, as disclosed herein, can be combined and sub- combined in a similar manner as well. Further, some embodiments, whether individually or collectively, can be components of a larger system, wherein other procedures can take precedence over or otherwise modify their application. Additionally, a number of steps can be required before, after, or concurrently with embodiments, as disclosed herein. Note that any or all methods or processes, at least as disclosed herein, can be at least partially performed via at least one entity in any manner.
[0077] Embodiments of this disclosure are described herein with reference to illustrations of idealized embodiments (and intermediate structures) of this disclosure. As such, variations from various illustrated shapes as a result, for example, of manufacturing techniques or tolerances, are to be expected. Thus, various embodiments of this disclosure should not be construed as necessarily limited to various particular shapes of regions illustrated herein, but are to include deviations in shapes that result, for example, from manufacturing. [0078] Any or all elements, as disclosed herein, can be formed from a same, structurally continuous piece, such as being unitary, or be separately manufactured or connected, such as being an assembly or modules. Any or all elements, as disclosed herein, can be manufactured via any manufacturing processes, whether additive manufacturing, subtractive manufacturing, or other any other types of manufacturing. For example, some manufacturing processes include three dimensional (3D) printing, laser cutting, computer numerical control routing, milling, pressing, stamping, vacuum forming, hydroforming, injection molding, lithography, and so forth.
[0079] Any or all elements, as disclosed herein, can be or include, whether partially or fully, a solid, including a metal, a mineral, an amorphous material, a ceramic, a glass ceramic, an organic solid, such as wood or a polymer, such as rubber, a composite material, a semiconductor, a nanomaterial, a biomaterial or any combinations thereof. Any or all elements, as disclosed herein, can be or include, whether partially or fully, a coating, including an informational coating, such as ink, an adhesive coating, a melt-adhesive coating, such as vacuum seal or heat seal, a release coating, such as tape liner, a low surface energy coating, an optical coating, such as for tint, color, hue, saturation, tone, shade, transparency, translucency, opaqueness, luminescence, reflection, phosphorescence, anti-reflection, or holography, a photo-sensitive coating, an electronic or thermal property coating, such as for passivity, insulation, resistance or conduction, a magnetic coating, a water-resistant or waterproof coating, a scent coating or any combinations thereof. Any or all elements, as disclosed herein, can be rigid, flexible, or any other combinations thereof. Any or all elements, as disclosed herein, can be identical or different from each other in material, shape, size, color or any measurable dimension, such as length, width, height, depth, area, orientation, perimeter, volume, breadth, density, temperature, resistance, and so forth.
[0080] Various embodiments of the present disclosure may be implemented in a data processing system suitable for storing or executing program code that includes at least one processor coupled directly or indirectly to memory elements through a system bus. The memory elements include, for instance, local memory employed during actual execution of the program code, bulk storage, and cache memory which provide temporary storage of at least some program code in order to reduce the number of times code must be retrieved from bulk storage during execution. [0081] Input/Output or I/O devices (including, but not limited to, keyboards, displays, pointing devices, DASD, tape, CDs, DVDs, thumb drives and other memory media, etc.) can be coupled to the system either directly or through intervening I/O controllers. Network adapters may also be coupled to the system to enable the data processing system to become coupled to other data processing systems or remote printers or storage devices through intervening private or public networks. Modems, cable modems, and Ethernet cards are just a few of the available types of network adapters.
[0082] This disclosure may be embodied in a system, a method, or a computer program product. The computer program product may include a computer readable storage medium (or media) having computer readable program instructions thereon for causing a processor to carry out aspects of the present disclosure. The computer readable storage medium can be a tangible device that can retain and store instructions for use by an instruction execution device. The computer readable storage medium may be, for example, but is not limited to, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. A non-exhaustive list of more specific examples of the computer readable storage medium includes the following: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a static random access memory (SRAM), a portable compact disc readonly memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanically encoded device such as punch-cards or raised structures in a groove having instructions recorded thereon, and any suitable combination of the foregoing..
[0083] Computer readable program instructions described herein can be downloaded to respective computing/processing devices from a computer readable storage medium or to an external computer or external storage device via a network, for example, the Internet, a local area network, a wide area network or a wireless network. The network may comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers or edge servers. A network adapter card or network interface in each computing/processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium within the respective computing/processing device.
[0084] Computer readable program instructions for carrying out operations of the present disclosure may be assembler instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, or either source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as Smalltalk, C++ or the like, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. A code segment or machine-executable instructions may represent a procedure, a function, a subprogram, a program, a routine, a subroutine, a module, a software package, a class, or any combination of instructions, data structures, or program statements. A code segment may be coupled to another code segment or a hardware circuit by passing or receiving information, data, arguments, parameters, or memory contents. Information, arguments, parameters, data, etc. may be passed, forwarded, or transmitted via any suitable means including memory sharing, message passing, token passing, network transmission, among others. The computer readable program instructions may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a LAN or a WAN, or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider). In some embodiments, electronic circuitry including, for example, programmable logic circuitry, field-programmable gate arrays (FPGA), or programmable logic arrays (PLA) may execute the computer readable program instructions by utilizing state information of the computer readable program instructions to personalize the electronic circuitry, in order to perform aspects of the present disclosure.
[0085] Aspects of the present disclosure are described herein with reference to flowchart illustrations or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the disclosure. It will be understood that each block of the flowchart illustrations or block diagrams, and combinations of blocks in the flowchart illustrations or block diagrams, can be implemented by computer readable program instructions. The various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present disclosure.
[0086] The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware- based systems that perform the specified functions or acts or carry out combinations of special purpose hardware and computer instructions.
[0087] Words such as "then," "next," etc. are not intended to limit the order of the steps; these words are simply used to guide the reader through the description of the methods. Although process flow diagrams may describe the operations as a sequential process, many of the operations can be performed in parallel or concurrently. In addition, the order of the operations may be re-arranged. A process may correspond to a method, a function, a procedure, a subroutine, a subprogram, etc. When a process corresponds to a function, its termination may correspond to a return of the function to the calling function or the main function.
[0088] This detailed description has been presented for various purposes of illustration and description, but is not intended to be fully exhaustive or limited to this disclosure in various forms disclosed. Many modifications and variations in techniques and structures will be apparent to skilled artisans, without departing from a scope and spirit of this disclosure as set forth in various claims that follow. Accordingly, such modifications and variations are contemplated as being a part of this disclosure. A scope of this disclosure is defined by various claims, which include known equivalents and unforeseeable equivalents at a time of filing of this disclosure.

Claims

CLAIMS What is claimed is:
Claim 1 . A method comprising:
accessing an assembly including a pivot and a plurality of cards, wherein the pivot is rectilinear, wherein the cards are mounted on the pivot revolvably, wherein the cards include a card hosting a barcode and an educational content;
accessing a mobile device including a processor, a camera, and a display, wherein the processor is in communication with the camera and the display; and
causing the mobile device to be positioned before the card such that the processor can:
enable the camera to image the barcode,
identify the barcode as imaged,
access an augmented reality content associated with the barcode, wherein the augmented reality content relates to the educational content, and
enable the display to present the augmented reality content relative to the card.
Claim 2. The method of claim 1 , wherein the assembly is accessed based on retrieving the assembly from a well that is defined via a grid hosted in a container, wherein the assembly rests in the well concentrically before the assembly is retrieved from the well.
Claim 3. The method of claim 1 , wherein the processor receives a user input based on the display presenting the augmenting reality content, wherein the user input relates to the educational content.
Claim 4. The method of claim 1 , wherein the cards have a plurality of common corners, wherein the cards are mounted on the pivot revolvably via the common corners.
Claim 5. The method of claim 1 , wherein the mobile device includes a memory, wherein the processor is in communication with the memory, wherein the memory stores the augmented reality content before the mobile device is positioned before the card.
Claim 6. The method of claim 1 , wherein the augmented reality content is stored on a data source that is remote from the mobile device, wherein the augmented reality content is accessed via downloading the augmented reality content from the data source.
Claim 7. The method of claim 1 , wherein the card includes an electronic display displaying the educational content.
Claim 8. The method of claim 1 , wherein the processor determines whether the augmented reality content associated with the barcode is locally available after the barcode is identified, wherein the processor accesses the augmented reality content locally based on the processor determining that the augmented content associated with the barcode is locally available, wherein the processor accesses the augmented reality content from a remote data source based on the processor determining that the augmented content associated with the barcode is not locally available.
Claim 9. The method of claim 1 , wherein the educational content includes text only.
Claim 10. The method of claim 1 , wherein the augmented reality content is presented as if the augmented reality content is at least one of levitating relative to the card or extending from the card.
Claim 1 1 . The method of claim 1 , wherein the educational content includes a tactile content.
Claim 12. The method of claim 1 , wherein the educational content is wirelessly updateable.
Claim 13. The method of claim 1 , wherein the card includes a major side, wherein the barcode and the educational content are hosted on the major side.
Claim 14. The method of claim 1 , wherein the barcode and the educational content are not hosted on a same side of the card.
Claim 15. The method of claim 1 , wherein the barcode is visually integrated with the educational content.
Claim 16. The method of claim 1 , wherein the barcode is not visually integrated with the educational content.
Claim 17. The method of claim 1 , wherein the barcode is hosted on a sticker adhering to the card.
Claim 18. The method of claim 1 , wherein the mobile device is a headwear device.
Claim 19. The method of claim 1 , wherein the augmented reality content is interactive in a way that is related to the educational content.
Claim 20. The method of claim 1 , wherein the mobile device is not positioned directly over the card when the camera images the barcode.
PCT/US2018/058768 2017-11-03 2018-11-01 Technologies for presenting content WO2019089970A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201762581457P 2017-11-03 2017-11-03
US62/581,457 2017-11-03

Publications (1)

Publication Number Publication Date
WO2019089970A1 true WO2019089970A1 (en) 2019-05-09

Family

ID=66332326

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2018/058768 WO2019089970A1 (en) 2017-11-03 2018-11-01 Technologies for presenting content

Country Status (1)

Country Link
WO (1) WO2019089970A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11392924B2 (en) * 2019-09-11 2022-07-19 Ebay Inc. In-person transaction processing system

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020132218A1 (en) * 2001-03-15 2002-09-19 White Katherine L. Rotatable educational device
US20090195811A1 (en) * 2008-02-04 2009-08-06 Konica Minolta Systems Laboratory, Inc. Method for printing text-only content of pdf documents
US7660431B2 (en) * 2004-12-16 2010-02-09 Motorola, Inc. Image recognition facilitation using remotely sourced content
US20110221668A1 (en) * 2010-02-28 2011-09-15 Osterhout Group, Inc. Partial virtual keyboard obstruction removal in an augmented reality eyepiece
CN103530594A (en) * 2013-11-05 2014-01-22 深圳市幻实科技有限公司 Method, system and terminal for providing augmented reality
US20140214626A1 (en) * 2013-01-31 2014-07-31 Facebook, Inc. Methods for enabling gift card transactions
US8851894B1 (en) * 2008-03-18 2014-10-07 Leslie Siegel Double-sided, front-to-back-aligned, tactile learning aid
US20150325148A1 (en) * 2013-07-16 2015-11-12 I.M.Lab Inc. Cardio pulmonary resuscitation (cpr) training simulation system and method for operating same
US20150332515A1 (en) * 2011-01-06 2015-11-19 David ELMEKIES Augmented reality system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020132218A1 (en) * 2001-03-15 2002-09-19 White Katherine L. Rotatable educational device
US7660431B2 (en) * 2004-12-16 2010-02-09 Motorola, Inc. Image recognition facilitation using remotely sourced content
US20090195811A1 (en) * 2008-02-04 2009-08-06 Konica Minolta Systems Laboratory, Inc. Method for printing text-only content of pdf documents
US8851894B1 (en) * 2008-03-18 2014-10-07 Leslie Siegel Double-sided, front-to-back-aligned, tactile learning aid
US20110221668A1 (en) * 2010-02-28 2011-09-15 Osterhout Group, Inc. Partial virtual keyboard obstruction removal in an augmented reality eyepiece
US20150332515A1 (en) * 2011-01-06 2015-11-19 David ELMEKIES Augmented reality system
US20140214626A1 (en) * 2013-01-31 2014-07-31 Facebook, Inc. Methods for enabling gift card transactions
US20150325148A1 (en) * 2013-07-16 2015-11-12 I.M.Lab Inc. Cardio pulmonary resuscitation (cpr) training simulation system and method for operating same
CN103530594A (en) * 2013-11-05 2014-01-22 深圳市幻实科技有限公司 Method, system and terminal for providing augmented reality

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
DAVIN, E., BUSINESS CARD WITH LCD SCREEN (PROTOTYPE #1, 5 March 2011 (2011-03-05), Retrieved from the Internet <URL:https://www.youtube.com/watch?v=JcaFiQYtzKw> [retrieved on 20181214] *
HOELTING, A.: "Flash cards aren't enough! Master Study Keys give you the rule, elements, AND a story/context", TWITTER, 27 September 2017 (2017-09-27), Retrieved from the Internet <URL:https://twitter.com/abbyhbarbri/status/913114490257977344> [retrieved on 20181213] *
OGEN, K.: "Scan To Learn: QR Codes and Augmented Reality In The Classroom", WEEBLY, 2014, pages 7,12, XP055613716, Retrieved from the Internet <URL:http://interactivesites.weebly.com/uploads/9/5/0/5/9505777/scan_to_learn.pdf> [retrieved on 20181214] *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11392924B2 (en) * 2019-09-11 2022-07-19 Ebay Inc. In-person transaction processing system
US20220327515A1 (en) * 2019-09-11 2022-10-13 Ebay Inc. In-person transaction processing system
US12211027B2 (en) 2019-09-11 2025-01-28 Ebay Inc. In-person transaction processing system

Similar Documents

Publication Publication Date Title
Jebeile et al. Explaining with models: The role of idealizations
US9703764B2 (en) Smarter electronic reader
US20160283083A1 (en) Intelligent interactive screen capture
US20160283073A1 (en) Intelligent interactive screen capture
CN104252312A (en) Stylus lexicon sharing
Shelly et al. Discovering Computers
Senthilkumar AI-assisted library reconstruction
WO2019089970A1 (en) Technologies for presenting content
Nielsen Going the distance in academic libraries: Identifying trends and innovation in distance learning resources and services
Wempen Computing fundamentals: IC3 edition
Gregory Chromebook for Dummies
Kita et al. The Practice of Basic Informatics 2021
Boyce et al. Windows 8 Bible
Adonis Mastering Information Technology for CXC CSEC CAPE
Gordon Sustainable information technology awareness
Oxlade Computer Technology for Curious Kids: An illustrated introduction to software programming, artificial intelligence, cyber-security—and more!
Boyce et al. Windows 8.1 Bible
Poulton et al. MCSA 70-697 and 70-698 Cert Guide: Configuring Windows Devices; Installing and Configuring Windows 10
Wan Successful use of mobile apps in m-learning and risk communication
Wempen Computing fundamentals: Introduction to computers
US20220197672A1 (en) Adjusting system settings based on displayed content
Hitzhusen Ohio Faith Communities Fostering Environmental Sustainability
Hart-Davis Essential Chromebook Skills for Teachers and Administrators
Gatens Cambridge IGCSE ICT: Exam Success Guide
Ribeiro Computers and Information Processing for Business: Microsoft Office 2019 and Python

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18873989

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 18873989

Country of ref document: EP

Kind code of ref document: A1

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载