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

130 results about "Domain-specific language" patented technology

A domain-specific language (DSL) is a computer language specialized to a particular application domain. This is in contrast to a general-purpose language (GPL), which is broadly applicable across domains. There are a wide variety of DSLs, ranging from widely used languages for common domains, such as HTML for web pages, down to languages used by only one or a few pieces of software, such as MUSH soft code. DSLs can be further subdivided by the kind of language, and include domain-specific markup languages, domain-specific modeling languages (more generally, specification languages), and domain-specific programming languages. Special-purpose computer languages have always existed in the computer age, but the term "domain-specific language" has become more popular due to the rise of domain-specific modeling. Simpler DSLs, particularly ones used by a single application, are sometimes informally called mini-languages.

Apparatus and method for building domain-specific language models

Disclosed is a method and apparatus for building a domain-specific language model for use in language processing applications, e.g., speech recognition. A reference language model is generated based on a relatively small seed corpus containing linguistic units relevant to the domain. An external corpus containing a large number of linguistic units is accessed. Using the reference language model, linguistic units which have a sufficient degree of relevance to the domain are extracted from the external corpus. The reference language model is then updated based on the seed corpus and the extracted linguistic units. The process may be repeated iteratively until the language model is of satisfactory quality. The language building technique may be further enhanced by combining it with mixture modeling or class-based modeling.
Owner:NUANCE COMM INC

Creating on content enhancements

A video stream may be edited such that hot spots and their attributes may be added to the video stream. Hot spots and their attributes may be stored in a generic database. A translator may generate the hot spot information in a specific code for a specific application, such as properly formatted for a specific set top box hardware configuration, a specific language, or a specific look and feel of the hot spots. Additionally, a template may be used to define selected parameters of the hot spots, and the template may be changed such that the translator can create enhanced video streams in several different formats based on the templates.
Owner:INTELLOCITY USA

Metadata management convergence platforms, systems and methods

Metadata management convergence platforms, systems, and methods to organize a community of users' data records. More specifically, methods managing metadata records related to content housed in unique, disparate or federated holdings in centralized or distributed environments. Also systems and methods for creating and managing metadata records using domain specific language, vocabulary and metadata schema accepted by a community of users of unique, disparate or federated databases in centralized or distributed environments. Such environments can include content repositories including but not limited to: vehicle fleet information systems; government document holdings; insurance and underwriting information holdings; academic library collections; and entertainment archives.
Owner:PINGREE ROBERT W

Event-driven queuing system and method

The event-driven queuing system and method (“EDQS”) comprises at least one each of a client, supervisor, and worker, together with network communications between each client and supervisor and between each supervisor and worker, and a component selected from the group comprising EDQS messaging architecture, EDQS job routing, EDQS event / callback architecture, EDQS job type data architecture, and the EDQS domain specific language. The EDQS typically provides arithmetical increases in dispatch time as jobs and workers are added to a farm, substantial improvements in processing jobs based on the status of one or more other jobs in a process group, and substantial improvements in the use of standalone or clustered heterogeneous platforms in a farm.
Owner:PIPELINEFX

Computer Method and Apparatus for Providing Model to Model Transformation Using an MDA Approach

A Model Transformation Authoring Framework (MTAF)method and apparatus for authoring and providing model-to-model transformations from one domain to another domain is disclosed. Given a domain and a target domain, at least the given domain having a respective structured hierarchy, the invention system enables a user to specify a declarative mapping (transformation declarative) between a domain specific language modeling the given domain and a modeling language modeling the target domain. The declarative mapping models how the domain specific language modeling the given domain relates to the modeling language of the target domain. The system generates a transformation code implementation of a transformation from the given domain to the target domain. The MTAF provides to the user design decisions with respect to Specification, Transformation Rules, Rule Organization, Rule Application Control, Source-Target Relationship, Incrementality, and Directionality and Tracing. The generated transformation code is executed at runtime to perform the transformation of the domain specific language of the given domain to the modeling language of the target domain. Instances of models of the target domain resulting from the performed transformation at runtime may be output to other model transformations, to JET templates, or may be persisted, merged or chained among other post processing.
Owner:IBM CORP

System and method for three-way call detection

A system for detecting three-way calls in a monitored telephone conversation includes a speech recognition processor that transcribes the monitored telephone conversation and associates characteristics of the monitored telephone conversation with a transcript thereof, a database to store the transcript and the characteristics associated therewith, and a three-way call detection processor to analyze the characteristics of the conversation and to detect therefrom the addition of one or more parties to the conversation. The system preferably includes at least one domain-specific language model that the speech recognition processor utilizes to transcribe the conversation. The system may operate in real-time or on previously recorded conversations. A query and retrieval system may be used to retrieve and review call records from the database.
Owner:DSI ITI

Systems and methods for cognitive testing

Systems, apparatuses, devices, networks, and methods for testing of animals, and, in particular, cognitive testing. Testing can include a modular hardware controller configured to include at least two modular interfaces, allowing interconnection of one or more child controller circuit boards. The child controller boards may collectively control an environment within the testing chamber, and receive input from or provide output to a testing chamber of an animal testing enclosure. Features are provided to execute testing protocols and collect results, including those using a script-based domain specific language, as well as to adjust a specific test execution using feedback from the testing system to ensure compliance with testing protocols.
Owner:DART NEUROSCIENCES LLC

Method for static security enforcement of a DSL

An example system and method for securing computer code of a dynamic Domain Specific Language (DSL) that leverages a General Purpose Language (GPL). An example method includes enhancing compile-time security enforcement functionality for computer code written using the DSL, in part by using a compiler to perform static analysis on the DSL computer code. The static analysis includes referencing a security policy defining one or more unacceptable program behaviors; and indicating when execution of the computer code would result in performance of the one or more unacceptable program behaviors based on results of the static analysis.
Owner:ORACLE INT CORP

Domain-specific language abstractions for secure server-side scripting

A method and apparatus is disclosed herein for secure server-side programming. In one embodiment, the method comprises creating a server-side program with one or more abstractions and compiling the server-side program by translating the server-side program, including the one or more abstractions, into target code that is guaranteed to execute in a secure manner with respect to a security criteria.
Owner:NTT DOCOMO INC

Business object based operational reporting and analysis

Methods and systems are described that involve holistic and flexible operational reporting that does not require transformation of the underlying model or data harmonization since all business data and business logic of standard business processes are modeled and exposed in a standardized way using domain specific language and the operational reports are modeled with the same meta-model as the business data. A user can simply create a given operational report by selecting needed reporting elements of one or more business objects, run the report, and see the results.
Owner:SAP AG

Method and device for data conversion and data migration

The invention discloses a method and device for data conversion as well as a method and device for data migration. The method for data conversion comprises the following steps: reading a data conversion rule which is described by adopting a domain specific language from a pre-generated configuration file, wherein the data conversion rule is used for appointing a conversion operation which indicates generating target data according to data to be converted; analyzing the data conversion rule and generating a data conversion algorithm corresponding to the data conversion rule; and reading the data to be converted and converting the data to be converted according to the data conversion algorithm. By adopting the method provided by the invention, the reuse of data conversion codes is realized, so that the workload of the developers is effectively decreased; and the domain specific language which is simple and easy to understand and low in learning cost is adopted to describe the data conversion rule, so that the common users which execute the data conversion operation can be qualified for configuring or modifying the data conversion rule in the configuration file.
Owner:ALIBABA GRP HLDG LTD

Adapted domain specific class means classifier

A domain-adapted classification system and method are disclosed. The method includes mapping an input set of representations to generate an output set of representations, using a learned transformation. The input set of representations includes a set of target samples from a target domain. The input set also includes, for each of a plurality of source domains, a class representation for each of a plurality of classes. The class representations are representative of a respective set of source samples from the respective source domain labeled with a respective class. The output set of representations includes an adapted representation of each of the target samples and an adapted class representation for each of the classes for each of the source domains. A class label is predicted for at least one of the target samples based on the output set of representations and information based on the predicted class label is output.
Owner:XEROX CORP

Agile Unit and Regression Testing Framework for Domain Specific Languages

According to one aspect of the invention, a system and method for unit and regression testing has been developed. The system is capable to automate unit / regression test case preparation, remote execution, provide XML based assert mechanism to evaluate test results, maintenance and versioning. The present system enables model driven testing of domain specific languages and provides a user friendly mechanism to perform Unit and Regression Testing.
Owner:TATA CONSULTANCY SERVICES LTD

Domain specific language user interface

Providing a user interface for editing a domain specific language expression includes displaying, by a master widget, the domain specific language expression within the user interface. This displaying of the domain specific language expression includes displaying, by a compound expression widget, a compound expression of the domain specific language expression and displaying the compound expression includes displaying, by a first expression widget, a first argument of the compound expression, and displaying, by a second expression widget, a second argument of the compound expression. The method further includes detecting, by the compound expression widget, a change to either of the first expression widget and the second expression widget; and in response to the change being detected, updating, by the master widget, the compound expression based on the change.
Owner:CA TECH INC

Method and system for controlling target applications based upon a natural language command string

InactiveUS20140156282A1Semantic analysisSpeech recognitionOrder of operationsLanguage definition
Disclosed is a method and system for controlling applications based upon a natural language command string. Embodiments may utilize skills of expert users of one or more target applications to create a domain specific language definition. An embodiment may then permit a less sophisticated user to control target applications using natural language command strings. An embodiment may process the natural language command string to obtain the complex code and / or configurations necessary to control the target applications. During the processing, each word (i.e., token / element) of the natural language command string is processed and compared with the domain specific language definition, which provides cardinal, order-of-operation, and other applicable data for each token / element, as well as translation procedures (i.e., jobs) that when run for each token / element provide the translation for the natural language command string. An embodiment may also permit a job to create new grammar to be evaluated recursively with additional jobs.
Owner:MAXWELL WORTHINGTON

Domain model concept for developing computer applications

Methods and systems for developing a computer application wherein a domain specific language is provided that allows for the developing of computer applications based on a configuration. In particular, the domain specific language pertains to calculation tasks. The developing of a computer application is performed at different levels or phases. In particular, these phases are the providing of an application development system in the design phase, performing the application configuration and executing the application. The design phase provides the application design environment and provides the abstract basis for the application development in the sense of configuration classes and domain-specific language. For the specific configuration of an application in a particular project, i.e. for the development of a specific application, resources as elements and their associations are defined. This configuration is stored in a configuration file. At run time, an application is generated which instantiates the resources and configured elements. Within the generated graphical user interfaces of the application the instantiated resource objects are provided and the calculation is performed according to the configured element assignment.
Owner:FACTON

Domain specific language design

A method for domain specific language design includes, with a physical computing system, receiving from a user, a number of annotations for at least one of a set of statements within a problem domain, the annotations identifying a set of elements within the statement. The method further includes forming a set of grammar rules for the problem domain based on the annotations, and parsing the set of statements using the set of grammar rules.
Owner:IBM CORP

Method for domain specific test design automation

A method for automatically generating test cases from a domain specific description language specification makes use of the properties of the language to derive domain specific axioms and language specific predicates. These properties are embedded into an extended finite state machine which is in turn supplied to the input of a test case generator. The enhanced extended finite state machine, referred herein as an extended finite state machine accounting for axioms and predicates (EFSMAP) contains states and transitions associated with information on implied behavior of the specified system within a particular problem domain. The implicit behavior, defined by the axiomatic properties of the operators of the domain specific language, provide test capability of the associated system that was not explicitly set forth in the formal specification, but nevertheless should be tested to increase confidence in the reliability of the finished product.
Owner:MARYLAND UNIV OF +1

System and methods for multi-language abstract model creation for digital environment simulations

A system and methods for multi-language abstract digital simulation model generation and execution, comprising a meta-model structuring and creation system, meta-model mapping table, remote server, simulation execution process, computer domain specific language, and methods for user-creation and editing of meta-models, simulation models, and parametrization of simulation environments, actors, objects, and events in real-time using heuristic searching.
Owner:QPX LLC

System and method for applying a business rule management system to a customer relationship management system

A system and a method for applying a business rule management system (“BRMS”) to a customer relationship management (“CRM”) system to create, test and / or publish a business rule in the CRM system is provided. A business rule editor utilizes template business rules constructed from domain-specific language and / or terminology and / or natural language and / or syntax. A business rule tester may test the business rule to ensure the business rule does not provide unintended results. A business rule publisher may publish the business rule into a production environment.
Owner:INRULE TECH

Conversion of declarative statements into a rich interactive narrative

Technologies pertaining to conversion of declarative statements written in a domain-specific language to data that is playable by a rich interactive narrative (RIN) player are described herein. A web browser can be configured to support a RIN player. Source code of a web page includes an indication that the RIN player is to be invoked, declarative statements written in the domain-specific language, and data that identifies a network-accessible location of a converter. The converter is configured to convert declarative statements in the domain-specific language to RIN data that is playable by the RIN player. Thus, a developer of a web page can utilize declarative statements in the domain-specific language to cause a RIN to be included in a web page.
Owner:MICROSOFT TECH LICENSING LLC

Data classification based data leakage prevention method and system

InactiveCN103336927AAccurate Data Leakage PreventionDigital data protectionStatistical classificationData access
The invention relates to a data classification based data leakage prevention method and system, which can further improve the data leakage prevention effect. The data classification based data leakage prevention method comprises the steps as follows: A, designing a basic data classifier, B, defining various elements of DSL (domain specific languages) to form a data leakage strategy library, C, detecting input data via the DSL strategy library, executing defined response in the strategy, and writing time which violates the strategy into a data leakage event database, D, obtaining data, E, executing defined corresponding operation on the violated data, and F, performing statistical classification on the violated data leakage events, and displaying at a client. The data classification based data leakage prevention system comprises a basic classifier management module, a DSL strategy defining and editing module, a DSL strategy analysis execution module, a data access module, a data protection response module and an event management module.
Owner:HANGZHOU SHIPING INFORMATION & TECH

Method and apparatus for integrating programming scripting language in domain-specific language

The present invention discloses a method and an apparatus for integrating a programming scripting language in a domain-specific language. The method comprises: determining grammatical characteristics of the domain-specific language and the target programming scripting language, wherein the domain-specific language is the language set according to the domain; determining target keywords in the target programming scripting language and reserved symbols of the domain-specific language according to the grammatical characteristics of the domain-specific language and the target programming scripting language; based on the conditions of grammatical characteristics of the domain-specific language and the target programming scripting language, the target keywords and the reserved symbols, establishing a mapping relationship between the domain-specific language and the target programming scripting language according to a preset rule; and integrating the domain-specific language and the target programming scripting language according to the mapping relationship. According to the method and apparatus disclosed by the present invention, the problem that it is difficult to integrate the domain-specific language and the general programming scripting language in the related art is solved.
Owner:BEIJING AEROSPACE CONTROL CENT

Ranking for inductive synthesis of string transformations

Ranking technique embodiments are presented that use statistical and machine learning techniques to learn the desired ranking function for use in inductive program synthesis for the domain of string transformations. This generally involves automatically creating a training dataset of positive and negative examples from a given set of training tasks, each including multiple input-output examples. From the training dataset, a ranking function is learned that assigns an expression in a program in the domain specific language to a likelihood measure. This ranking function is then used to compute likelihoods of learnt programs from a very small number of input-output examples for a new task.
Owner:MICROSOFT TECH LICENSING LLC

Api and domain specific language for 1 to many, state-based, granular, terms and conditions acceptance

Provided is a process that includes: determining whether to execute an asset based on records documenting requirements for the asset. A first one of the records published to a blockchain and implicating requirements published to the blockchain in at least one record, wherein determining whether record holders agree to execute the asset comprises: accessing the first record, verifying the first record published to the blockchain has not been tampered with subsequent to publishing, and identifying requirements and criteria of the first record; accessing the second record and identifying requirements and values of the second record; and verifying each of the requirements and the criteria in the first record are satisfied by respective criteria and values specified in the second record. Agreement to execution of the asset is published to the blockchain upon determining the requirements and criteria of the first record are satisfied by the second record.
Owner:CA TECH INC

System and metod for debugging domain specific languages

Systems and methods for debugging domain specific languages are provided. In accordance with an embodiment, one such system can comprise a web which includes a virtual machine, a debug execution machine, and a domain specific language (DSL)-specific tool interface. The web server is configured to compile DSL code received from a developer computer. During compilation the DSL code is instrumented to include debugging information received from the developer computer. The web server is also configured to execute, by the virtual machine, the instrumented code. During execution the instrumented code communicates with the debug execution machine such that a state of the debug execution machine mirrors a state of the virtual machine.
Owner:ORACLE INT CORP

Rule engine system controlling devices of disparate types and protocols

A rule engine system works with physical systems monitored by Internet-enabled endpoints on one hand and developer custom applications on the other. Endpoints operate in both the domain specific language of the rule engine, and communicate with participating applications in the native protocols thereof. Whether new or legacy, whether hardware, software, or firmware, whether having much, little, or no digital processing or communication capacity, the participating application may be monitored and controlled by an endpoint that communicates over the Internet with the rule engine. Individual developers prepare rule language files, containing data and instructions for the rule engine to implement through the end point. Any apparatus, whether exclusively mechanical, electrical, electronic, highly sophisticated electronic, or some combination may be monitored and controlled. Any participating application, from a mechanical lawn sprinkler to an Internet commerce server may be implemented thus.
Owner:PICO LABS LLC
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