An AI-enabled visual workflow and model is provided for supporting interactions across multiple learning environments and systems. An admin can access a visual workflow editor to create workflows using the visual flow-based model. These workflows can be stored as workflow templates consisting of textual representations of interconnected nodes and any inputs, parameters, and outputs for the nodes. When a workflow is assigned to a student, the corresponding workflow template can be converted into an object model that a workflow processor can execute to dynamically generate a user interface representing the workflow. Workflows can be configured to include metaverse nodes by which a metaverse can be launched to enable the students to play as part of completing the workflows. Achievement nodes in the workflows can be configured to cause the corresponding achievements to be made available as virtual achievements in the metaverse.
G09B 7/077 - Electrically-operated teaching apparatus or devices working with questions and answers of the multiple-choice answer type, i.e. where a given question is provided with a series of answers and a choice has to be made from the answers providing for individual presentation of questions to a plurality of student stations different stations being capable of presenting different questions simultaneously
2.
SIMPLIFIED SOFTWARE SERVICE CONFIGURATION USING ARTIFICIAL INTELLIGENCE
A simplified software service configuration using artificial intelligence is provided. A server can provide an application programming interface by which a user interface can submit information to be used for generating configurations for a software service. The server can add the information to a predefined AI prompt to create an AI prompt for submission to a third-party AI service. The server may also include example configurations and instructions in the AI prompt to be used by the AI service to generate the configurations. Once the configurations are generated, they can be presented to the user for confirmation and then used to configure the software service. In this way, a user can configure a software service by simply providing information.
An AI-enabled visual workflow and model is provided for supporting interactions across multiple learning environments and systems. An admin can access a visual workflow editor to create workflows using the visual flow-based model. These workflows can be stored as workflow templates consisting of textual representations of interconnected nodes and any inputs, parameters, and outputs for the nodes. When a workflow is assigned to a student, the corresponding workflow template can be converted into an object model that a workflow processor can execute to dynamically generate a user interface representing the workflow. The object model can also subscribe to events to await input from the student or other user that is required to continue execution of the workflow. AI nodes can be defined within workflows to enable AI functionality to be provided to a student in a structured manner.
G09B 7/06 - Electrically-operated teaching apparatus or devices working with questions and answers of the multiple-choice answer type, i.e. where a given question is provided with a series of answers and a choice has to be made from the answers
4.
OFF-CHAIN ABSTRACTION MECHANISM FOR DISTRIBUTING NON-FUNGIBLE TOKENS IN AN EDUCATIONAL ENVIRONMENT
An off-chain abstraction mechanism for distributing NFTs in an educational or similar environment is provided. The off-chain abstraction mechanism abstracts away required knowledge and activities that are directly involved in the issuance to and collection of NFTs both on and off-chain by students thereby allowing teachers to focus simply on rewarding desired behaviors by issuing digital coins to students. Teachers can distribute digital coins to students that are grouped into teams as part of a game or challenge. Digital coins can be associated with a point value that can be added to a team's score during a round of the game. A school administrator can declare a round complete at which point the teams' scores can be used to identify one or more winning teams. Off-chain NFTs can then be distributed to the students of a winning team. The students may view their off-chain NFTs at any time. Also, students desiring to do so may redeem an off-chain NFT for a matching on-chain NFT. A voucher mechanism can be implemented to prevent students from minting NFTs that they have not earned.
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
5.
SYSTEM FOR OFF-CHAIN MANAGEMENT, DISTRIBUTION AND AUDITING OF DECENTRALIZED CRYPTOCURRENCY
A system for off-chain management, distribution and auditing of decentralized cryptocurrency is provided. The system enables an organization to mint off-chain, centrally controlled tokens for internal distribution within the organization. The system allows these tokens to be assigned an underlying value in a cryptocurrency and to be associated with distribution rules and withdrawal rules. When a token is distributed to an employee, it does not guarantee that the employee will receive the underlying value in the cryptocurrency. Instead, the token represents the employee's ability to withdraw up to the assigned underlying value in the cryptocurrency, which the organization can approve, adjust or deny. When the organization approves an employee's withdrawal of a token's underlying value, the system can manage the distribution of the token's underlying value to the employee's cryptocurrency wallet and can provide functionality for tracking, reporting and auditing such transactions.
G06Q 20/06 - Private payment circuits, e.g. involving electronic currency used only among participants of a common payment scheme
G06Q 20/36 - Payment architectures, schemes or protocols characterised by the use of specific devices using electronic wallets or electronic money safes
G06Q 20/10 - Payment architectures specially adapted for electronic funds transfer [EFT] systemsPayment architectures specially adapted for home banking systems
09 - Scientific and electric apparatus and instruments
42 - Scientific, technological and industrial services, research and design
Goods & Services
Downloadable software for implementing a rewards program; Downloadable software for issuing rewards to students; Downloadable software for implementing a student engagement program; Downloadable software for issuing coins to students and enabling the students to redeem digital assets that are authenticated by non-fungible tokens; Downloadable software for arranging students into groups for participation in rewards programs Software as a service (SAAS) services featuring software for implementing a rewards program; Software as a service (SAAS) services featuring software for issuing rewards to students; Software as a service (SAAS) services featuring software for implementing a student engagement program; Software as a service (SAAS) services featuring software for issuing coins to students and enabling the students to redeem digital assets that are authenticated by non-fungible tokens; Software as a service (SAAS) services featuring software for arranging students into groups for participation in rewards programs
7.
Communications platform for linking rules with independently defined rewards
As part of implementing a recognition and reward system, a communications platform can employ a unique set of data structures, APIs and a rules engine that abstract the definition of rewards from the definition of rules for determining when the rewards should be made available. Accordingly, boosters may interface directly with the communications platform to offer rewards to participants but need not be aware of or involved in the process of defining the rules that will be used to distribute the rewards. Likewise, administrators may interface directly with the communications platform to define rules for making rewards available without needing to be aware of the rewards themselves. In this way, a communications platform can integrate boosters and their rewards into a recognition and rewards system without requiring tight coupling between the rules for determining when rewards should be made available and the rewards themselves.
G06Q 30/02 - MarketingPrice estimation or determinationFundraising
G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
The complexity of implementing machine learning models in software systems can be reduced using an abstraction system. The abstraction system functions as an intermediary between a machine learning service and a client process. The abstraction system provides a unified API by which the client process can submit client requests targeting a machine learning model and also abstracts the complexity of configuring model requests in the appropriate form for a particular machine learning service and model. The abstraction system also provides a standard mechanism for delivering results to the client process in an actionable format and for tracking outcomes of any actions that the results trigger. The abstraction system therefore greatly simplifies the process of employing machine learning models within a software system.
A platform can be employed to implement a personalized learning system that is simple to use, streamlined and scalable thereby enabling such systems to be seamlessly implemented in any learning environment. The platform can be implemented in a client-server environment in which a server or servers maintain a number of data structures which can be used to define students, assignments, classes, flashcards, videos, and learning standards definitions, among many others. A number of backend processes, websites, and web APIs can be configured to allow users to access the content of these data structures as well as to create new entries in these data structures to thereby facilitate the implementation of a personalized learning system that incorporates automation and machine learning in a school, workplace or other learning environment.
G09B 7/00 - Electrically-operated teaching apparatus or devices working with questions and answers
G09B 7/06 - Electrically-operated teaching apparatus or devices working with questions and answers of the multiple-choice answer type, i.e. where a given question is provided with a series of answers and a choice has to be made from the answers
10.
PLATFORM FOR IMPLEMENTING A PERSONALIZED LEARNING SYSTEM
A platform can be employed to implement a personalized learning system that is simple to use, streamlined and scalable thereby enabling such systems to be seamlessly implemented in any learning environment. The platform can be implemented in a client-server environment in which a server or servers maintain a number of data structures which can be used to define students, assignments, classes, flashcards, videos, and learning standards definitions, among many others. A number of backend processes, websites, and web APIs can be configured to allow users to access the content of these data structures as well as to create new entries in these data structures to thereby facilitate the implementation of a personalized learning system that incorporates automation and machine learning in a school, workplace or other learning environment.
G09B 3/02 - Manually- or mechanically-operated teaching appliances working with questions and answers of the type wherein the student is expected to construct an answer to the question which is presented or wherein the machine gives an answer to the question presented by the student
A client process and a server process interact to allow the utilization of a video to be visualized during playback. When a video is played on a user device, the client process can detect state changes in the video player and report these state changes to the server process to allow the server process to maintain records of the video segments that were played. The server process can then use these records to calculate video utilization metrics for a particular video and report these metrics to the client process when the particular video is played on the user device. The client process in turn can generate a user interface element to represent the metrics and display the user interface element while the video is played.
H04N 21/2387 - Stream processing in response to a playback request from an end-user, e.g. for trick-play
H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
H04N 21/472 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
Achievements can be integrated into video playback. A video achievement system can include a server process and a client process that interact to allow an administrator to integrate achievements into the playback of a video and to present such achievements to a user during playback. In this way, the viewing of videos can be encouraged.
H04N 21/472 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
A client process and a server process interact to allow the utilization of a video to be visualized during playback. When a video is played on a user device, the client process can detect state changes in the video player and report these state changes to the server process to allow the server process to maintain records of the video segments that were played. The server process can then use these records to calculate video utilization metrics for a particular video and report these metrics to the client process when the particular video is played on the user device. The client process in turn can generate a user interface element to represent the metrics and display the user interface element while the video is played.
H04N 21/2387 - Stream processing in response to a playback request from an end-user, e.g. for trick-play
H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
H04N 21/472 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
We disclose a system, method and software product for creating and updating a unified subject's profile. The system, method, and software product may include a computer processing means and computer readable medium, and a proximity device. The system may permit publishing icons to a user profile by multiple applications. The system may update the user profile to reflect various awards from multiple publishers. The system may also generate a visual indicator for display on a subject profile to demonstrate a skill, achievement, or other information associated with the activity. The system may also provide a manner of verifying the authenticity and identity of the publisher.
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
H04L 29/06 - Communication control; Communication processing characterised by a protocol
15.
Keyboard interface for efficiently selecting from a set of data items
A keyboard interface enables the efficient selection of one or more data items from a set of data items. The appearance of the keyboard interface can be dynamically generated and updated based on characteristics of the data items in the set. When a user selects a user interface element associated with a set of data items, the data items in the set can be evaluated to determine a number of keys to include in the keyboard interface as well as which characters are assigned to each included key. The number of keys and which characters are assigned to these keys can be determined by identifying a first character in each of the data items in the set. When the user selects a key, the keyboard interface can be updated in a similar manner but based on characters at a subsequent position in data items that matched the previously selected key.
G06F 3/023 - Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
H04M 1/2748 - Methods of retrieving data by matching character strings
G06F 15/02 - Digital computers in generalData processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
16.
Proximity based ad-hoc messaging, alerting, and tracking system
A proximity based ad-hoc messaging, alerting, and tracking system can be employed to quickly and efficiently propagate alerts when a child or other individual becomes lost. Various types of alerts can be provided to facilitate locating a lost individual even in scenarios where a network connection or GPS is not available. The system can also be employed to track the presence of an individual after traveling in a vehicle to enable detecting when the individual has been separated from all guardians such as would be the case when the individual is left in the vehicle.
G08B 1/08 - Systems for signalling characterised solely by the form of transmission of the signal using electric transmission
G08B 21/02 - Alarms for ensuring the safety of persons
H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
17.
Display screen with animated graphical user interface
A communications platform is provided which can be employed to implement a recognition and reward system that is simple to use, streamlined, and scalable thereby enabling such systems to be seamlessly implemented in many different environments. The communications platform can be implemented in a client-server environment in which a server or servers maintain a number of data structures which can be employed to facilitate the creation and display of a dashboard representing achievements that have been awarded to students, to facilitate the implementation of group competitions, and to facilitate the association of traits with students based on achievements that have been awarded to the students.
G06F 16/26 - Visual data miningBrowsing structured data
G09B 5/12 - Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations different stations being capable of presenting different information simultaneously
We disclose a system, method and software product for generating custom badges by users. A website presents to the user a badge creating dashboard, predefined color themes, predefined image frames, an badge editing canvas and image transformation tools. A user enters a user chosen image into the badge creating canvas. The user chooses a color theme and uses the image transformation tools to select portions of the image for viewing, and arranges the image in the image canvas for viewing. When the user is satisfied with the badge preview, the user sends a save request which is transferred from the browser to a server. The server generates the custom badge by applying the user chosen theme to the user chosen image. The custom badge is then saved for future retrieval by the user.
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
21.
Method of automatically communicating information to a profile
We disclose a software system, method and product for updating a subject's profile. The software system, method and product may include a computer processing means and computer readable medium, and a proximity device. The system may be triggered by an internal and/or external event such as a subject's handheld device receiving a payload from a proximity device. The system may update the subject's skill profile as defined by activity configurations. The system may also generate a visual indicator for display on a subject profile to demonstrate a skill, achievement, or other information associated with the Activity.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
09 - Scientific and electric apparatus and instruments
Goods & Services
Computer software for providing input to a computing device; computer software for dynamically creating keys of a keyboard user interface; Downloadable computer software for providing a keyboard user interface on a touch screen device
23.
Proximity based ad-hoc messaging, alerting, and tracking system
A proximity based ad-hoc messaging, alerting, and tracking system can be employed to quickly and efficiently propagate alerts when a child or other individual becomes lost. Various types of alerts can be provided to facilitate locating a lost individual even in scenarios where a network connection or GPS is not available. The system can also be employed to track the presence of an individual after traveling in a vehicle to enable detecting when the individual has been separated from all guardians such as would be the case when the individual is left in the vehicle.
09 - Scientific and electric apparatus and instruments
Goods & Services
Portable multifunctional electronic devices for storing, receiving, displaying, and communicating wirelessly to the Internet information regarding digital rewards such as digital badges, digital skill points, and virtual currency
09 - Scientific and electric apparatus and instruments
Goods & Services
Portable multifunctional electronic devices for storing, receiving, displaying, and communicating wirelessly to the Internet information regarding digital rewards such as digital badges, digital skill points, and virtual currency
09 - Scientific and electric apparatus and instruments
Goods & Services
Portable multifunctional electronic devices for storing, receiving, displaying, and communicating wirelessly to the Internet information regarding digital rewards such as digital badges, digital skill points, and virtual currency
09 - Scientific and electric apparatus and instruments
Goods & Services
computer software allowing users to consolidate, manage, distribute, and receive profile information; computer software allowing users to communicate information of general interest in the nature of business, social, and education; computer software allowing users to build profiles, assign and display awards and recognition
09 - Scientific and electric apparatus and instruments
42 - Scientific, technological and industrial services, research and design
Goods & Services
[ Computer software development tools; Computer software for application and database integration; Computer software for computer system and application development, deployment and management; Computer software for creating searchable databases of information and data; ] Computer software for use in customer relationship management (CRM); Computer software platforms for business intelligence and gamification; Computer software that provides real-time, integrated business management intelligence by combining information from various databases and presenting it in an easy-to-understand user interface Application service provider (ASP) featuring software for use in sales, CRM, project management, business intelligence and gamification; [ Application service provider (ASP), namely, hosting computer software applications of others; ] Computer software design; Computer software development; Computer software development and computer programming development for others; Design and development of computer software; Design and development of computer software for business intelligence and gamification; Design and writing of computer software; Design, development, installation and maintenance of computer software; Developing computer software; Programming of computer software for others; Writing and updating computer software