G06F8/20

Rapid prototyping of user experience components and related application functionality
11704093 · 2023-07-18 · ·

Methods, computer readable media, and devices for rapid prototyping of both user experience and technical features in a combined approach. One method may include creating a set of known user experience (UX) components including a user interface element representing at least one of a data element and a data interaction, creating a UX screen including a set of UX elements within a UX prototyping tool, translating the UX screen into a set of standardized UX components, publishing the set of standardized UX components by mapping the set of standardized UX components to synthetic data, and validating a technical aspect of the published set of standardized UX components based on user interaction with the published set of standardized UX components.

AI DESIGN ANALYSIS AND RECOMMENDATIONS

An industrial integrated development environment (IDE) includes a training component that improves the IDE's automated design tools over time based on analysis of aggregated project data submitted by developers over time. The industrial IDE can apply analytics (e.g., artificial intelligence, machine learning, etc.) to project data submitted by developers across multiple industrial enterprises to identify commonly used control code, visualizations, device configurations, or control system architectures that are frequently used for a given industrial function, machine, or application. This learned information can be encoded in a training module, which can be leveraged by the IDE to generate programming, visualization, or configuration recommendations. The IDE can automatically add suitable control code, visualizations, or configuration data to new control projects being developed based on an inference of the developer's design goals and knowledge of how these goals have been implemented by other developers.

Method and apparatus for automatically generating an application code and framework

Various methods, apparatuses/systems, and media for automatically building an application framework are disclosed. An internal database stores available design patterns and code snippets for developing an application. A receiver receives, as input, a requirement document that includes one or more requirements for developing the application. A processor parses the requirement document by implementing a natural language processing algorithm; creates, based on the parsed requirement document, a plurality of code blocks for generating a structure and a design pattern to be used to develop the application by matching the one or more requirements with the available design patterns; accesses the database to obtain the code snippets for the plurality of code blocks; and automatically builds an application framework based on the code snippets.

Method for establishing social network and storage medium thereof

A method for establishing a social network provides a user to prepare a deliverable work system and delivery the deliverable work system to other users to associate the deliverable work system. The delivering step may be repeatable by the user and the other users to establish a direct-link relationship of the deliverable work system and each of the other users, such that the user and the other users are able to work together in the deliverable work system. And a home system for hosting and managing the deliverable work system owned by the user may have a social network system with a associated second home system owned by any of the other users by the deliverable work system.

Method for establishing social network and storage medium thereof

A method for establishing a social network provides a user to prepare a deliverable work system and delivery the deliverable work system to other users to associate the deliverable work system. The delivering step may be repeatable by the user and the other users to establish a direct-link relationship of the deliverable work system and each of the other users, such that the user and the other users are able to work together in the deliverable work system. And a home system for hosting and managing the deliverable work system owned by the user may have a social network system with a associated second home system owned by any of the other users by the deliverable work system.

INTELLIGENT USER CENTRIC DESIGN PLATFORM

An intelligent user centric design platform is provided. In implementations, a method includes: receiving, by a computing device, software design input from a user, the software design input including software domain information; sending, by the computing device, questions to the user selected from a database of predetermined questions based on the domain information; receiving, by the computing device, answers to the questions from the user, the answers including text information regarding design requirements of the user; determining, by the computing device, a proposed user-centric design (UCD) diagram by matching the answers to a stored UCD diagram in a repository using a supervised machine learning model; and presenting, by the computing device, the proposed UCD diagram in a user interface, wherein the user interface enables acceptance of the proposed UCD diagram or rejection of the proposed UCD diagram.

WORKFLOW FOR COMPUTER GAME DEVELOPMENT
20230214191 · 2023-07-06 ·

Methods, systems, and techniques for enhanced game development workflow between programmers and non-programmers are provided. Example embodiments provide an EGPIDE which provides an environment suitable for workflow collaboration for software programmers or those game developers that prefer to work in textual language versus non-programmer game designers that prefer to work in visual language. In one embodiment, the EGPIDE comprises an EGPIDE script programming parser and visualization engine, an EGPIDE node graph visual programming parser and visualization engine, EGPIDE translation management, EGPIDE autolayout support, and user interface support. These components provide automatic translation between visual programming specification and text based programming specification to enable real time bi-directional communication between these types of programming to expedite game development process.

WORKFLOW FOR COMPUTER GAME DEVELOPMENT
20230214191 · 2023-07-06 ·

Methods, systems, and techniques for enhanced game development workflow between programmers and non-programmers are provided. Example embodiments provide an EGPIDE which provides an environment suitable for workflow collaboration for software programmers or those game developers that prefer to work in textual language versus non-programmer game designers that prefer to work in visual language. In one embodiment, the EGPIDE comprises an EGPIDE script programming parser and visualization engine, an EGPIDE node graph visual programming parser and visualization engine, EGPIDE translation management, EGPIDE autolayout support, and user interface support. These components provide automatic translation between visual programming specification and text based programming specification to enable real time bi-directional communication between these types of programming to expedite game development process.

Building segment-specific executable program code for modeling outputs
11693634 · 2023-07-04 · ·

Certain aspects involve building segment-specific executable program code. In one example, a code-building service can execute segmentation logic that assigns different target entity records to different segments based on differences between sets of attribute values among the target entity records. The code-building service can select, for each segment, a set of data assets that is specific to the assigned segment and a set of source code portions that is specific to the selected data assets. The code-building service can order each set of the source code portions based on an identified modeling output type for the target entity records. The code-building service can generate, from the ordered source code portions, a set of program code referencing the selected subset of the data assets. For instance, the generated program code, if executed, can generate and transmit different modeling outputs for different target entity records.

Building segment-specific executable program code for modeling outputs
11693634 · 2023-07-04 · ·

Certain aspects involve building segment-specific executable program code. In one example, a code-building service can execute segmentation logic that assigns different target entity records to different segments based on differences between sets of attribute values among the target entity records. The code-building service can select, for each segment, a set of data assets that is specific to the assigned segment and a set of source code portions that is specific to the selected data assets. The code-building service can order each set of the source code portions based on an identified modeling output type for the target entity records. The code-building service can generate, from the ordered source code portions, a set of program code referencing the selected subset of the data assets. For instance, the generated program code, if executed, can generate and transmit different modeling outputs for different target entity records.