Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

83 results about "Model–view–controller" patented technology

Model–View–Controller (usually known as MVC) is a software design pattern commonly used for developing user interfaces which divides the related program logic into three interconnected elements. This is done to separate internal representations of information from the ways information is presented to and accepted from the user. Following the MVC architectural pattern decouples these major components allowing for code reuse and parallel development.

System and method for platform and language-independent development and delivery of page-based content

A system and method for platform and language-independent delivery of page-based content. Content defined in a relatively abstract format is rendered into multiple platform formats in client-side applications' user interfaces in multiple human languages. The relatively abstract format is a subset of XML and is used to define user interface elements to be displayed on a page. A Model-View-Controller architecture is implemented comprising a plurality of servlet filters, a servlet pipeline and a plurality of rendering processors for client detection, client tracking, relatively abstract format preprocessing, relatively abstract format processing and validating, and transforming and rendering of the relatively abstract format into multiple platform formats in client-side applications' user interfaces in multiple human languages. A creation, modification and management tool is also disclosed for creating, modifying and managing platform and language-independent page-based content.
Owner:SONY PICTURES ENTERTAINMENT JAPAN +1

Systems and methods for implementing modular DOM (Document Object Model)-based multi-modal browsers

Systems and methods for building multi-modal browsers applications and, in particular, to systems and methods for building modular multi-modal browsers using a DOM (Document Object Model) and MVC (Model-View-Controller) framework that enables a user to interact in parallel with the same information via a multiplicity of channels, devices, and / or user interfaces, while presenting a unified, synchronized view of such information across the various channels, devices and / or user interfaces supported by the multi-modal browser. The use of a DOM framework (or specifications similar to DOM) allows existing browsers to be extended without modification of the underling browser code. A multi-modal browser framework is modular and flexible to allow various fat client and thin (distributed) client approaches.
Owner:IBM CORP

MVC (model-view-controller) based multi-modal authoring tool and development environment

Application development tools and method for building multi-channel, multi-device and multi-modal applications, and in particular, to systems and methods for developing applications whereby a user can interact in parallel with the same information via a multiplicity of channels and user interfaces, while a unified, synchronized views of the information are presented across the various channels or devices deployed by the user to interact with the information. In a preferred embodiment, application frameworks and development tools are preferably based on a MVC (Model-View-Controller) design paradigm that is adapted to provide synchronized multi-modal interactions. Multi-channel authoring can be developed using a similar methodology.
Owner:IBM CORP

Multi-Tiered Voice Feedback in an Electronic Device

This invention is directed to providing voice feedback to a user of an electronic device. Because each electronic device display may include several speakable elements (i.e., elements for which voice feedback is provided), the elements may be ordered. To do so, the electronic device may associate a tier with the display of each speakable element. The electronic device may then provide voice feedback for displayed speakable elements based on the associated tier. To reduce the complexity in designing the voice feedback system, the voice feedback features may be integrated in a Model View Controller (MVC) design used for displaying content to a user. For example, the model and view of the MVC design may include additional variables associated with speakable properties. The electronic device may receive audio files for each speakable element using any suitable approach, including for example by providing a host device with a list of speakable elements and directing a text to speech engine of the host device to generate and provide the audio files.
Owner:APPLE INC

Software application development methods and framework

Described is a framework that enables a Delegating Visitor Pattern. In the Delegating Visitor Pattern, a visitor object (a) performs operations on a parent object; (b) selects which objects are child objects of the parent object; and (c) selects a child visitor object for each of the child objects. In one embodiment, the framework is one for developing user interfaces that enables a programmer to use Mirror Composition to construct user interfaces. Mirror Composition is an extension of the model-view-controller paradigm. In Mirror Composition, the UI is generated from a tree of view objects, where each view object is an object editor that provides for the modification and viewing of an underlying domain object. The tree of the view objects closely mirrors the tree of the domain objects.
Owner:WIRTS STEVE +2

Systems and methods for providing user interfaces for management applications

The present application is directed towards systems and methods for providing user interfaces for management applications via a definition-based graphical user interface (GUI) framework for developing web based management applications for servers, intermediaries, routers, wide area network (WAN) accelerators, caches, switches, or any other type and form of computing device. The plug-in free framework reduces the server's resource consumption and bandwidth by making a full use of resources available on the client computing device or browser. A complete web application can be developed using JavaScript Object Notation (JSON) definitions along with a representational state transfer (REST) based application programming interface (API) efficiently using the framework, which may comprise light-weight pure JavaScript or similar executable code. In many embodiments, the framework may be layered in a model-view-controller (MVC) architecture easing resource consumption, maintenance and extensibility.
Owner:CITRIX SYST INC

MVC (Model-View-Controller) based multi-modal authoring tool and development environment

Application development tools and method for building multi-channel, multi-device and multi-modal applications, and in particular, to systems and methods for developing applications whereby a user can interact in parallel with the same information via a multiplicity of channels and user interfaces, while a unified, synchronized views of the information are presented across the various channels or devices deployed by the user to interact with the information. In a preferred embodiment, application frameworks and development tools are preferably based on a MVC (Model-View-Controller) design paradigm that is adapted to provide synchronized multi-modal interactions. Multi-channel authoring can be developed using a similar methodology.
Owner:IBM CORP

Method and modules for generating client-server applications

A multi-model-view-controller (MMVC) design pattern for generating client-server applications, which overcomes the disadvantages of the MVC design pattern. In an application generated according to the MMVC design pattern initial data is provided by the server model via the controller to the client model. Subsequent data is requested from the server model by the controller and passed to the client model. The initial and subsequent data are fetched according to predetermined rules. The predetermined rules can be based on personal details of the user, such as identity or role, on the server or client computing platforms, on the application, or other factors.
Owner:SAP PORTALS ISRAEL

Methods and apparatus for reducing the number of server interactions in network-based applications using a dual-MVC approach

In accordance with a dual-MVC (Model-View-Controller) approach of the invention, the client machine maintains part of the Model, eliminating many round-trips to the server. The invention provides an implementation approach for constructing the frame(s) contained in the client's browser software to allow it to be refreshed locally. The invention addresses development and maintenance by specifying a library of functions that a programmer can use to construct the View and Controller on the client machine. When part of the Model is maintained on the client, the client has the ability to respond to user interaction without paying the performance penalty of continually interacting with the server.
Owner:IBM CORP

System and method for platform and language-independent development and delivery of page-based content

A system and method for platform and language-independent delivery of page-based content. Content defined in a relatively abstract format is rendered into multiple platform formats in client-side applications' user interfaces in multiple human languages. The relatively abstract format is a subset of XML and is used to define user interface elements to be displayed on a page. A Model-View-Controller architecture is implemented comprising a plurality of servlet filters, a servlet pipeline and a plurality of rendering processors for client detection, client tracking, relatively abstract format preprocessing, relatively abstract format processing and validating, and transforming and rendering of the relatively abstract format into multiple platform formats in client-side applications' user interfaces in multiple human languages. A creation, modification and management tool is also disclosed for creating, modifying and managing platform and language-independent page-based content.
Owner:SONY PICTURES ENTERTAINMENT JAPAN +1

Multi-user document editing system and method

A multi-user document editing system and method. Embodiments of the invention utilize a model-view-controller design pattern to successfully control changes in parallel to underlying backend database information presentation related information. Granularity of protection and check in / check out on family, spread, presentation layer and presentation object. In addition, enables automatic update of changes to all users editing or viewing the information. Changes to the backend database may also include changes to the family hierarchy with real-time update of publication WYSIWYG pages for example. Enables rollback of changes. Instead of waiting constantly for other users to finish editing information before other edits can be made, the typical serial editing methodology is transformed by embodiments of the invention into a parallel methodology that greatly increases throughput and lowers the costs associated with large publications.
Owner:SAP AG

Delivery of services to a network enabled telephony device based on transfer of selected model view controller objects to reachable network nodes

Advanced communication services are deployed for a user device, such as a VoIP telephony device, based on utilizing a model view controller architecture within a network system (e.g., a VoIP system) configured for communication with the VoIP telephony device. The VoIP telephony device and a service node of the VoIP system each are configured for executing at least one corresponding model object, view object, and controller object of a prescribed network service. The model object, view object, and controller object each are configured for utilizing transaction-based messages associated with the prescribed network service. Moreover, the service node is configured for selectively transferring any one of the model object, view object, and the controller object to another node, for example the VoIP telephony device or another network node, and terminating execution of the transferred object, without interruption in service for the user.
Owner:CISCO TECH INC

Web template processing utilizing dynamic rules defined by data structure language

A system and method which utilizes an additional layer of control in a conventional Model View Controller model for web presentations. In particular, the new layer creates logical components of templates which can then be dynamically controlled by rule definitions inherent in the data structure. In this manner the resulting system can apply logic to the rendering of the template while significantly reducing the amount of logic required in the template itself or required to be defined in code. This allows templates to be developed which are easier to understand and modify as they typically contain far less non-HTML artifacts than traditional methods (e.g., Java Server Pages).
Owner:IBM CORP

Multi-tiered voice feedback in an electronic device

This invention is directed to providing voice feedback to a user of an electronic device. Because each electronic device display may include several speakable elements (i.e., elements for which voice feedback is provided), the elements may be ordered. To do so, the electronic device may associate a tier with the display of each speakable element. The electronic device may then provide voice feedback for displayed speakable elements based on the associated tier. To reduce the complexity in designing the voice feedback system, the voice feedback features may be integrated in a Model View Controller (MVC) design used for displaying content to a user. For example, the model and view of the MVC design may include additional variables associated with speakable properties. The electronic device may receive audio files for each speakable element using any suitable approach, including for example by providing a host device with a list of speakable elements and directing a text to speech engine of the host device to generate and provide the audio files.
Owner:APPLE INC

Input field constraint mechanism

A method of automating enforcement of a data validation rule associated with an input field by a Model View Controller software application includes applying an input constraint embodying the data validation rule to a Model to generate an applied constraint, discovering the applied constraint via examination of the Model by a View-Controller Generator to generate a discovered constraint, generating an input field constraint mechanism using the discovered constraint, and constraining the input field using the input field constraint mechanism to generate a constrained input field.
Owner:ORACLE INT CORP

Method and system for automatically generating codes through classification and configuration

The invention discloses a method and a system for automatically generating codes through classification and configuration. The method for automatically generating codes through classification and configuration comprises the following steps: recording functions of a system menu, a module, functions of each module, and definition and classification of interface content of each module; separating contents of a View layer and a Model layer in the three-layer structure of a model view controller (MVC) of the entire system program structure into files corresponding to every database table; setting a special data binding mechanism to realize the automatic synchronization of presentation content of the View layer and the data of the Model layer according to the configuration information; and enabling a Controller layer to obtain the necessary information of various kinds of logic operation of the present modules according to the configuration information through the synchronization mechanism of the View layer and the Model layer so as to accomplish the realization of the public operation, and expanding Controllers to realize the similar logics. The method and the system disclosed by the invention can automatically generate program codes according to the configuration record, greatly reduce the workload and the development time of the entire software develop period, and greatly enhance the quality of a target system at the same time.
Owner:SHANGHAI XUEZHI TECH

Internet aided design (iAD)

ActiveCN105046534ABuild a zero-distance interactive spaceRapid designMarketingCapability managementThe Internet
The invention provides an Internet aided design (iAD), and aims to provide an auxiliary design tool for indoor designers and design fans. The iAD adopts an MVC (Model View Controller) architecture, and is realized by the interactive embedding development of App (Application) and Unity and uses a function manager to uniformly manage function modules, wherein the function modules comprise a decoration design module, a decoration budget module, a construction drawing design module, a client management module and an iAD service module; the decoration design module provides two modes of on-line decoration and off-line decoration; and the construction drawing design module is used for designers to realize wall surface, ground and top surface design, vertical face design, layout design, waterway design, circuit design and construction technology design. The iAD provides a full-course auxiliary means for the quick design, the effect representation, the sharing and the communication of indoor decoration, and constructs a zero-distance interaction space between the designers and users.
Owner:北京明兰网络科技有限公司

Method, system and program product in a model-view-controller (MVC) programming architecture for inter-object communication with transformation

A system, method and program product in a Model-View-Controller architecture for communicating between objects such as a Model object and a View object. A transform object is provided in the interface between any of the conventional Model, View and Controller objects such that transformation of data types into appropriate other data types is accomplished outside of the MVC object. This relieves the recipient MVC object of the responsibility of being designed to support multiple data types in order to perform a function.
Owner:IBM CORP

Application framework for use with net-centric application program architectures

A robust toolkit provides facilities that can be assembled in a modular manner to specify the fundamental architecture of a net-centric application. A bootstrapping process assembles various facilities within the architecture. A configuration facility defines an API for getting properties that can be defined in any number of different types of sources. A factory de-couples how a resource is produced from where the resource is used. A selector framework applies standard query language to contexts other than querying a database. A pipeline architecture defines a model view controller-like framework for a processing pipeline. Selectors are used to specify when certain portions of a Web conversation should be made available to a user. An authorization facility associates permissions with a user to specify which portions of an application a user is authorized to use.
Owner:ACCENTURE GLOBAL SERVICES LTD

Static Analysis of Computer Software Applications Having A Model-View-Controller Architecture

Preparing a computer software application for static analysis by identifying a control flow within a model portion of a computer software application having a model-view-controller architecture, where the control flow passes a value to a controller portion of the computer software application, analyzing a declarative specification of the controller portion of the computer software application to identify a view to which the controller portion passes control based on the value, and synthesizing a method within the computer software application, where the method calls the view.
Owner:IBM CORP

Data portal system for enterprise data unified platform

The invention relates to a data portal system for an enterprise data unified platform. The data portal system comprises a back-stage system module and a front-end function module, the back-stage system module consists of a presentation layer, a business layer, a duration layer and a Mysql (My structured query language) database, and the front-end function module comprises a homepage module, a personal information module, a daily report KPI (key performance indicator) module, an operational analysis report module, a system announcement module and a system setting module. JSP (Java server page) technology, AJAX (asynchronous JavaScript and extensive makeup language) technology and Jquery technology are adopted for the presentation layer, a Spring MVC (model view controller) frame is adopted for the business layer, and an iBATIS frame is adopted for the duration layer. The operational analysis report module comprises various function modules. The data portal system can realize cross-platform running, is high in safety and low in maintenance cost, can carry out offline data analysis, is compatible to any third-party report tools and supports various report output formats.
Owner:北京英孚斯迈特信息技术有限公司

Pipeline architecture for use with net-centric application program architectures

A robust toolkit provides facilities that can be assembled in a modular manner to specify the fundamental architecture of a net-centric application. A bootstrapping process assembles various facilities within the architecture. A configuration facility defines an API for getting properties that can be defined in any number of different types of sources. A factory de-couples how a resource is produced from where the resource is used. A selector framework applies standard query language to contexts other than querying a database. A pipeline architecture defines a model view controller-like framework for a processing pipeline. Selectors are used to specify when certain portions of a Web conversation should be made available to a user. An authorization facility associates permissions with a user to specify which portions of an application a user is authorized to use.
Owner:ACCENTURE GLOBAL SERVICES LTD

Elastic extensible multi-data-source mvc (model-view-controller) model architecture

The invention relates to the field of software technology development, in particular to elastic extensible multi-data-source mvc (model-view-controller) model architecture. The elastic extensible multi-data-source mvc model architecture is characterized in that each data source is provided with a corresponding model layer, namely, a business logical processing layer; different data sources are used for uniformly controlling interaction between a business layer and a presentation layer through a uniform controller layer; the presentation layer can be used for flexibly and dynamically selecting a multi-data-source business as required; different data sources correspond to sub-mvc modes; the presentation layer and the control layer are not designed independently; the control layer is common; the presentation layer is applied in a mixed way mostly, namely, different data source businesses can be called simultaneously in the same view interface. By adopting the elastic extensible multi-data-source mvc model architecture, the problem of difficulty in dynamical extension of other relevant businesses of multiple data sources in the conventional application is solved; the elastic extensible multi-data-source mvc model architecture can be applied to the development of Web applications.
Owner:GUANGDONG ELECTRONICS IND INST

Embedded WEB model view controller (MVC) development framework based on Fast common gateway interface (CGI) and hypertext markup language (HTML) template

Disclosed is an embedded WEB MVC development framework based on a Fast CGI and an HTML template. The operation of the framework depends on a Fast CGI process manager and a web page server downward and provides service for a Web App Plug in business logic processing module upward. The framework comprises a Fast CGI sub-process module, a request distribution control module, a listener management module, a business plug-in management module, a Session control module, an encoding and decoding module, a data receiving module, a data response output module and an HTML template module. The embedded WEB MVC development framework based on the Fast CGI and an HTML template is applicable to small embedded devices, small and exquisite, efficient and good in structure, and the framework is small and exquisite in volume and accounts for about 100K of flash space.
Owner:XIAMEN YEALINK NETWORK TECH

Portal using model view controller

A portal application implemented on a multipurpose computer provides access from a client to a multimedia service. The portal application comprises a plurality of services respectively structured according to a model-view-controller (MVC) architectural pattern and respectively comprising at least one model containing data, a controller and at least one view for the presentation of data of the model. The services are designed to communicate with each other by way of the controller. Therefore, services can be dynamically installed and removed. Due to the presence of a plurality of uses associated with a single controller, the various services are supported to produce different kinds of mark-up languages for each of a plurality of different devices.
Owner:SONY DEUT GMBH

System and Method for Specification and Implementation of MVC (Model-View-Controller) based web applications.

InactiveUS20090158243A1Smoother and predictable implementation processReduce deliveryExecution for user interfacesMemory systemsWeb navigationWeb application
A system and method for requirement specification for entire MVC (Model-View-Controller) based web applications, by providing processes and artifacts that are suitable for each of the areas of concerns, and cohesively combining them with standard object modeling. Some of the areas provided for include general static as well as the dynamic aspects presentation, web navigation and actions, and view to model data mapping; also provides the system and method to create application for target platforms using the resulting design specification and platform mapping information.
Owner:BOLARINWA AKIN B

WEB development method based on AJAX (Asynchronous JavaScript and XML) and Spring MVC (model view controller)

The invention provides a WEB development method based on AJAX (Asynchronous JavaScript and XML) and Spring MVC (model view controller). The WEB development method comprises steps as follows: S1), a client interface is a JSP (Java server page), and a client sends an HTTP (Hyper Text Transport Protocol) request in an AJAX manner in a browser firstly; S2), a server performs deployment and configuration with a Spring frame, and after receiving the HTTP request sent by the client, the server processes the HTTP request through the Spring MVC; S3), the Spring MVC integrates REST interface service, processes the HTTP request in updating, inquiring, adding and deleting manners and operates a database through a data access service interface; S4), the Spring MVC processes data returned by the database through a REST interface and returns the data to a client browser in a format of XML (extensive markup language) or JSON (JavaScript Object Notation). According to the WEB development based on the AJAX and the Spring MVC, the software complexity is effectively reduced, the flexibility and the maintainability are improved, and better page feeling and experience are brought to a user.
Owner:JIANGSU R & D CENTER FOR INTERNET OF THINGS

E-commerce framework request data analysis method based on model view controller

The invention discloses an E-commerce framework request data analysis method based on a model view controller. The method comprises the following steps of: (1) requesting data from a front end and getting access to an interface; (2) the dubbo service of interface Service: acquiring and querying a page list of displaying stands, verifying a queried result, and returning if success; (3) requesting data by using service corresponding to interface: querying the record of a current page of the displaying stand, cyclically querying each record if the query succeeds, querying the current displaying period of the displaying stand, setting a displaying way, pictures, words, or mixed pictures and texts, and finally returning a result; (4) returning Dao query data to the Service: enabling service logic to get access to a data layer and package a data object; and (5) returning Service packaged data to a front end: querying a displaying stand list in a paged manner and returning a result. The method decreases data errors caused by manual operation, reduces work cost, and improves work efficiency.
Owner:JIANGSU NONGMUREN E COMMERCE

System and method for specification and implementation of MVC (model-view-controller) based web applications

A system and method for requirement specification for entire MVC (Model-View-Controller) based web applications, by providing processes and artifacts that are suitable for each of the areas of concerns, and cohesively combining them with standard object modeling. Some of the areas provided for include general static as well as the dynamic aspects presentation, web navigation and actions, and view to model data mapping; also provides the system and method to create application for target platforms using the resulting design specification and platform mapping information.
Owner:BOLARINWA AKIN B
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products