The present disclosure relates generally to systems and methods for generating interactive online material for therapy and learning.
Therapy and learning (together “therapy”) make significant use of practice materials, content, activities and games (together “games”). These games are used to engage the client into therapy by using, for example, fun activities and positive reinforcement and are relevant for the therapy.
Naturally, every client and every therapist or teacher (together “therapist”) are engaged into different games. Games also needs to be changed/replaced often to avoid low or lack of adherence due to boredom and habituation. Picking relevant games also requires breadth of game library.
The digital world enables development, distribution and collaboration of ever-growing libraries of games. Such online games are used with in-person therapy, self-practice on a digital device (computer, laptop, tablet, mobile), or online therapy.
Current methods for generation of online therapy games include graphic software for design of static content, such as tables and lists and cloud-based graphic software for design and sharing of static content.
Software and Software as a Service (SaaS) for design and distribution of dynamic games for therapy, typically single-player games, are designed on proprietary platforms (e.g. http://www.tabloro.com/, https://www.tinytap.it/activities/).
There is still a need in the art for systems and methods for generating more advanced interactive online games for therapy and learning.
Aspects of the disclosure, according to some embodiments thereof, relate to advantageous systems and methods for:
According to an aspect of some embodiments, there is provided a method for simple design of online interactive games. The method includes one or more of:
According to an aspect of some embodiments, there is provided a method for generation of online interactive games, usable by single or multiple players, using the said simple design. The method includes one or more of:
Advantageously, the methods and systems provided herein can utilize existing Google APIs (application programming interfaces).
According to an aspect of some embodiments, there is provided a method for collaborative generation of online games. The method includes one or more of:
According to an aspect of some embodiments, there is provided a method for testing client's response. The method includes one or more of:
According to an aspect of some embodiments, there is provided a method for generation of online interactive material usable by one or more clients, the method includes: utilizing a processor: obtaining a game candidate assigned with one or more game attributes, the game candidate includes game material including one or more objects placed on one or more slides of a slide-system, wherein at least some of the one or more objects are associated with at least one attribute and/or with at least one resource; curating the game-candidate if a predetermined set of rules is fulfilled; and converting the game-candidate to a compiled online game, while maintaining the objects, attributes and/or resources thereof. The method may further include the step of improving at least one game feature.
According to some embodiments, converting the game-candidate to a compiled online game may include applying at least one metric to measure a distance between an actual client's response to the game and/or to the one or more objects and a desired response. The desired response may relate to the object's/objects' location, order, speech input, text input or any combination thereof.
The method may further include the step of producing an online repository/catalog of the games. The games may be categorized and searchable by their category.
According to an aspect of some embodiments, there is provided a system for generation of online interactive material usable by one or more clients, the system includes a processor configured to: obtain a game candidate assigned with one or more game attributes, the game candidate includes game material that includes one or more objects placed on one or more slides of a slide-system, wherein at least some of the one or more objects are associated with at least one attribute and/or with at least one resource; curate the game-candidate if a predetermined set of rules is fulfilled; and convert the game-candidate to a compiled online game, while maintaining the objects, attributes and/or resources thereof. The processor may further be configured to improve at least one game feature.
According to some embodiments, converting the game-candidate to a compiled online game may include applying at least one metric to measure a distance between an actual client's response to the game/ to the one or more objects and a desired response.
The processor may further be configured to produce an online catalog of the games. The games may be categorized and searchable by their category.
According to some embodiments, the desired response may relate to the object/objects' location, order, speech input, text input or any combination thereof. The one or more objects may include an image, graphic object, symbol, picture, text or any combination thereof.
According to some embodiments, the one or more game attributes may include game name, instructions, age relevance, tag or any combination thereof. The at least one attribute associated with the one or more objects may include an order of an object, movability of an object, flip-ability of an object, desired result of using this object, randomizing selection of an object from a group of objects, resources of an object or any combination thereof.
According to some embodiments, the slide-system may be a shared slide system facilitating designing games collaboratively.
According to some embodiments, there are provided herein methods and systems for generating a game template. Such game template may include “placeholders” which may, at a later stage, be replaced by content such as automatically generated/fetched content. The content may be retrieved from associated resource. The content may be selected according to the specific need and may include, for example, words with a predetermined number of letters (e.g., 5, 6, etc.), images of sport teams, words that include the letter S, etc.
According to some embodiments, a method as disclosed herein is a computerized method. Certain embodiments of the present disclosure may include some, all, or none of the above advantages. One or more other technical advantages may be readily apparent to those skilled in the art from the figures, descriptions, and claims included herein. Moreover, while specific advantages have been enumerated above, various embodiments may include all, some, or none of the enumerated advantages.
Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure pertains. In case of conflict, the patent specification, including definitions, governs. As used herein, the indefinite articles “a” and “an” mean “at least one” or “one or more” unless the context clearly dictates otherwise.
Some embodiments of the disclosure are described herein with reference to the accompanying figures. The description, together with the figures, makes apparent to a person having ordinary skill in the art how some embodiments may be practiced. The figures are for the purpose of illustrative description and no attempt is made to show structural details of an embodiment in more detail than is necessary for a fundamental understanding of the disclosure. For the sake of clarity, some objects depicted in the figures are not to scale.
In the Figures:
The principles, uses and implementations of the teachings herein may be better understood with reference to the accompanying description and figures. Upon perusal of the description and figures present herein, one skilled in the art will be able to implement the teachings herein without undue effort or experimentation. In the figures, same reference numerals refer to same parts throughout.
In the description and claims of the application, the words “include” and “have”, and forms thereof, are not limited to members in a list with which the words may be associated.
Reference is now made to
According to some exemplary embodiments, the method of designing the on-line game may include one or more of:
2. Game design collaboration, curation and improvement
3. Automatic conversion of the game design to an online game.
4. Games catalog
5. Game play, data externalization and tests
According to some embodiments, the term “game” relates to a virtual game. In some examples, the game may be played/executed on a computer's (or other device) local resources and/or on remote server, via, for example, the internet or the World Wide Web.
According to some embodiments, the term “client” may refer to any user such as but not limited to, a student.
According to some embodiments, a slide-system relates to an application or executable software for presenting and/or editing slides. For example, a slide-system is PowerPoint® slide show presentation program. PowerPoint (MS-PPT) is a registered trademark of the Microsoft Corporation. For example, a slide-system is “Google Slides”. Examples of Objects' Attributes, according to some embodiments may include such attributes as, but not limited to:
According to some embodiments, a server may include a virtual machine or a physical machine that includes one or more processors and one or more memory devices. A processor may include a central processing unit (CPU), a microprocessor, an application specific integrated circuit (ASIC), a programmable logic device (PLD), and the like, or combinations thereof.
In some embodiments, a system may include one or more of: microprocessor of various types (for example, a central processing unit (CPU) and/or a graphics processing unit (GPU) and/or a digital signal processor (DSP)), a memory of various types (for example, a video random access memory (VRAM), a random access memory (RAM), and a read only memory (ROM)), a communication unit, a display, a GUI, or any combinations thereof.
Unless specifically stated otherwise, as apparent from the disclosure, it is appreciated that, according to some embodiments, terms such as “processing”, “computing”, “calculating”, “determining”, “estimating”, “assessing”, “gauging”, “generating” or the like, may refer to the action and/or processes of a computer or computing system, or similar electronic computing device, that manipulate and/or transform data, represented as physical (e.g. electronic) quantities within the computing system's registers and/or memories, into other data similarly represented as physical quantities within the computing system's memories, registers or other such information storage, transmission or display devices.
Embodiments of the present disclosure may include apparatuses for performing the operations herein disclosed. The apparatuses may be specially constructed for the desired purposes or may include a general-purpose computer(s) selectively activated or reconfigured by a computer program stored in the computer. Such a computer program may be stored in a computer readable storage medium, such as, but not limited to, any type of disk including floppy disks, optical disks, CD-ROMs, magnetic-optical disks, read-only memories (ROMs), random access memories (RAMs), electrically programmable read-only memories (EPROMs), electrically erasable and programmable read only memories (EEPROMs), magnetic or optical cards, or any other type of media suitable for storing electronic instructions, and capable of being coupled to a computer system bus.
The processes and displays presented herein are not inherently related to any particular computer or other apparatus. Various general-purpose systems may be used with programs in accordance with the teachings herein, or it may prove convenient to construct a more specialized apparatus to perform the desired method(s). The desired structure(s) for a variety of these systems appear from the description below. In addition, embodiments of the present disclosure are not described with reference to any particular programming language. It will be appreciated that a variety of programming languages may be used to implement the teachings of the present disclosure as described herein.
Aspects of the disclosure may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, and so forth, which perform particular tasks or implement particular abstract data types. Disclosed embodiments may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
It is appreciated that certain features of the disclosure, which are, for clarity, described in the context of separate embodiments, may also be provided in combination in a single embodiment. Conversely, various features of the disclosure, which are, for brevity, described in the context of a single embodiment, may also be provided separately or in any suitable sub-combination or as suitable in any other described embodiment of the disclosure. No feature described in the context of an embodiment is to be considered an essential feature of that embodiment, unless explicitly specified as such.
Although steps of methods according to some embodiments may be described in a specific sequence, methods of the disclosure may include some or all of the described steps carried out in a different order. A method of the disclosure may include a few of the steps described or all of the steps described. No particular step in a disclosed method is to be considered an essential step of that method, unless explicitly specified as such.
Although the disclosure is described in conjunction with specific embodiments thereof, it is evident that numerous alternatives, modifications and variations that are apparent to those skilled in the art may exist. Accordingly, the disclosure embraces all such alternatives, modifications and variations that fall within the scope of the appended claims. It is to be understood that the disclosure is not necessarily limited in its application to the details of construction and the arrangement of the components and/or methods set forth herein. Other embodiments may be practiced, and an embodiment may be carried out in various ways.
The phraseology and terminology employed herein are for descriptive purpose and should not be regarded as limiting. Citation or identification of any reference in this application shall not be construed as an admission that such reference is available as prior art to the disclosure. Section headings are used herein to ease understanding of the specification and should not be construed as necessarily limiting.
This application is a U.S. non-provisional application, which claims the benefit of priority of U.S. Provisional Application No. 62/860,891 filed on Jun. 13, 2019. The contents of the above applications are all incorporated by reference as if fully set forth herein in their entirety.
Number | Date | Country | |
---|---|---|---|
62860891 | Jun 2019 | US |