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

74 results about "Formal language" patented technology

In mathematics, computer science, and linguistics, a formal language consists of words whose letters are taken from an alphabet and are well-formed according to a specific set of rules. The alphabet of a formal language consist of symbols, letters, or tokens that concatenate into strings of the language. Each string concatenated from symbols of this alphabet is called a word, and the words that belong to a particular formal language are sometimes called well-formed words or well-formed formulas. A formal language is often defined by means of a formal grammar such as a regular grammar or context-free grammar, which consists of its formation rules.

Computer system with natural language to machine language translator

Presented is a system and method for converting or translating expressions in a natural language such as English into machine executable expressions in a formal language. This translation enables a transformation from the syntactic structures of a natural language into effective algebraic forms for further exact processing. The invention utilizes algorithms employing a reduction of sequences of terms defined over an extensible lexicon into formal syntactic and semantic structures. This term reduction incorporates both syntactic type and semantic context to achieve an effective formal representation and interpretation of the meaning conveyed by any natural language expression.
Owner:RAVENFLOW

Predicting aircraft trajectory

The present invention provides a computer-implemented method of producing a description of aircraft intent expressed using a formal language. The description may be used to predict aircraft trajectory, for example by air traffic management. Rules are used in association with information provided to generate a set of instructions describing both the aerodynamic configuration of the aircraft and the motion of the aircraft. These instructions are checked to ensure that they describe unambiguously the aircraft's trajectory. The instructions are then expressed using a formal language.
Owner:THE BOEING CO

Method of transforming natural language expression into formal language representation

This invention comprises a series of steps which transforms one or more natural language expressions into a single, well-formed formal language representation. Each natural language expression is partially parsed into simple fragments, each of which is then associated with one or more short formal expressions. Each formal expression is constructed in such a way as to contain one or more placeholder variables, each of which is associated with one or more attributes to constrain the types of entities that each variable can potentially represent. The resulting plurality of formal expressions is then filtered for relevance within a given context, and the surviving expressions manipulated based upon a plurality of rules, which are cognizant of the attributes associated with each variable contained therein. A user is then presented with the resulting plurality of formal expressions, whereupon the user optionally selects, rejects, adds to, logically connects and otherwise manipulates each member of said plurality. When the user is satisfied that the plurality represents an intended meaning, the formal expressions are combined into a single, formal representation.
Owner:MEREDITH FAMILY REVOCABLE TRUST

Providing data for predicting aircraft trajectory

The present invention provides a system and method of producing a description of the flight intent of an aircraft expressed using a formal language. The description may be used to generate a predicted aircraft trajectory, for example by air traffic management. Rules are used in association with information provided to express the flight intent of the aircraft in a formal language. The flight intent describes a flight in terms of flight segments, and provides information of the path to be flown and how it is to be flown. The flight intent does not necessarily define unambiguously the aerodynamic configuration of the aircraft and the motion of the aircraft during the flight. The flight intent is used alongside other information to generate the aircraft intent that does describe unambiguously the aircraft's trajectory.
Owner:THE BOEING CO

Teaching method and learning aid(s) to speak any foreign language

This teaching method uses this one-two-sided learning aid, called the ONE-PAGE-BOOK, a combination of two languages in which the syntax of the target language is set up to allow the student to learn how to speak, think, write, read and understand the target language. This portable, always accessible and easy-to-use learning aid will allow the student to spontaneously communicate within 120 hours of formal language training by just following the numerical sequence found in the learning aid. This new teaching method does not require memorization, repetition or the use of grammar as the main way to teach the target language. With the use of the learning aid no additional textbooks would be needed.
Owner:QUIROZ THOMAS ELKIN

Formal verification apparatus and method for software-defined networking

The present invention relates to a formal technique-based verification apparatus and method for verifying software-defined networking. In accordance with an embodiment, a formal verification apparatus for Software-Defined Networking (SDN), includes a formal language creation unit for collecting flow table information for an entire network topology in response to a request of a SDN control unit, and creating description code in a predefined formal language based on the collected flow table information. A Symbolic Transition Graph (STG) generation unit generates a symbolic transition graph using the created description code in the formal language. A verification execution unit performs verification by applying formal verification technology to the symbolic transition graph.
Owner:ELECTRONICS & TELECOMM RES INST

Model verification system, model verification method, and recording medium

A model verification system includes a formal language conversion part operable to convert model figure data registered as a design pattern in association with a program into formal language expression data based upon an expression format of a predetermined formal language, and a formal language increment part operable to add a modification to a component of the formal language and / or attribute information on the formal language expression data converted by the formal language conversion means to generate formal language expression data of a derivative design. The model verification system conducts refactoring.
Owner:NEC CORP

Providing description of aircraft intent

The present invention provides a computer-implemented method of generating an aircraft intent description expressed in a formal language that provides an unambiguous four-dimensional description of an aircraft's intended motion and configuration during a period of flight. A flight intent description is parsed to provide instances of flight intent that span a flight segment, the flight segments together spanning the period of flight. The parsed flight intent is enriched with objectives and constraints according to user preferences, operational context and aircraft performance. The resulting enriched flight intent is converted into a parametric aircraft intent description by ensuring that each flight segment closes all associated degrees of freedom of motion and of configuration of the aircraft. At least some instances of aircraft intent contain a parameter range, and the method further comprises optimising the parametric aircraft intent by determining an optimal value for the parameter of each parameter range.
Owner:THE BOEING CO

Blockchain system modeling and safety verification method and system based on MSVL

The invention belongs to the field of formalization methods, and discloses a blockchain system modeling and safety verification method and system based on an MSVL. The method comprises the following steps: modeling a blockchain system by using the MSVL in MC, and representing the blockchain system by a program p; describing the property of the blockchain system by using a PPTL, and expressing theproperty by a formula phi; and in the MC, adding a modeling program p of the MSVL and the property phi described by using the PPTL, and verifying the safety of the blockchain system. According to theblockchain system modeling and safety verification method based on the MSVL provided by the invention, the blockchain is modeled by using an MSVL program, and the safety property of the blockchain isdescribed by using the PPTL; the PPTL is a proposition subset of PTL, and the MSVL is an executable subset of the PTL, so that the MSVL and the PPTL can be executed in the MC in a unified mode; compared with other methods, the method does not need to use another formal languages and also does not need to call other tools and a lot of manual certifications, and only needs to provide a PPTL formulaof the property to be verified, so that the proof process is automatically completed by the MC.
Owner:XIDIAN UNIV

Language for networks

Presently described is a formal language for describing the function of biochemical networks. Because it is a language, it includes a method of parsing, or understanding the language, which is a highly complex recursive algorithm. This formal language, the Cell Language, is described both informally, so that it may be written, and formally, so that it may be parsed. The Cell Language makes it possible to model all the interactions in a cell in a single diagram, with only a few representations of each molecule. The notation is compact and modular, in the sense that complex interactions composed of many subparts may be annotated with the same symbols as the simplest interactions composed of individual molecules or genes.
Owner:GENE NETWORK SCI

Hyperpiler

An improved method for generating complex formal language documents from simple input values, reducing the barrier to formal communications. The techniques described may be applied to different domains to generate different types of documents requiring formal language. For illustration, this disclosure focuses on generating a computer program document as programming languages are among the most formal.
Owner:HOLTWORKS LLC

Internet of Things protocol security automatic analysis method and system based on formal verification

The invention discloses an Internet of Things protocol security automatic analysis method and system based on formal verification, and the method comprises the steps: building a security attribute needing to be satisfied by a protocol based on an Internet of Things protocol state machine, and automatically achieving the formal description of an Internet of Things protocol and the security attribute needing to be satisfied by the Internet of Things protocol; modeling attacker ability by applying two attack scenes, and formal verification being realized based on a dynamic priority strategy. According to the Internet of Things protocol security automatic analysis method based on formal verification, protocol state machines, deployed on a plurality of Internet of Things platforms, of MQTT, CoAP and AMQP protocols can be efficiently converted into formal languages, and automatic and systematic security analysis is carried out.
Owner:杭州智达融信科技有限公司

Cartoon manufacture method and device

The invention discloses a cartoon manufacture method and device. In the invention, digital image processing technology and fractal geometry principle are used for parting off cartoon components from an image; dynamic and logic cartoon characteristics and the like are extracted according to dynamic geometry principle and combinational logic principle; moreover, a dynamic logic relationship is usedfor representing cartoon characteristics to describe the cartoons through formal languages; and then cartoon files with different styles can be manufactured and generated according to the cartoon components, the cartoon characteristics and the logic relationship. Compared with a traditional cartoon manufacture method, the invention greatly reduces the requirements on storage space, and is suitable for being realized on a wireless data transmission system with limited bandwidth and an embedded terminal with limited calculation capacity and store resources.
Owner:彭浩明

Scheduling of transactions in system-level test program generation

A test-program generator capable of implementing a methodology, based on a formal language, for scheduling system-level transactions in generated test programs. A system to be tested may be composed of multiple processors, busses, bus-bridges, shared memories, etc. The scheduling methodology is based on an exploration of scheduling abilities in a hardware system and features a Hierarchical Scheduling Language for specifying transactions and their ordering. Through a grouping hierarchy, which may also be expressed in the form of an equivalent tree, the Hierarchical Scheduling Language combines the ability to stress related logical areas of the system with the possibility of applying high-level scheduling requests. A method for generating testcases based on request-files written in the Hierarchical Scheduling Language is also presented.
Owner:TWITTER INC

Machine translation method and system

ActiveUS20120278062A1Breakthrough in translation qualityEliminates language barrierNatural language translationSpecial data processing applicationsThe InternetTerminal equipment
A machine translation method and system comprises the steps of (a) formalizing a non-formal source language in an interactive or automatic way and (b) transforming the formal source language into a formal or non-formal target language in an automatic way. It completely eliminates the language barrier between person and person and the language barrier between person and computer: A user translates his / her non-formal native language entirely correctly and without any lexical ambiguity into any non-formal foreign language which he / she knows nothing about; a user and a computer exchange information in his / her non-formal native language entirely correctly and without any lexical ambiguity. It can be used in network terminal equipment, Internet knowledge bases, knowledge reasoning search engines, expert systems and automatic programming. That formalization of a source language is the common foundation for transformation into various target languages makes it especially suitable for multilingual machine translation.
Owner:CHENG GUANGYUAN

Providing a description of aircraft intent

InactiveUS20130317671A1Maximising payload weightFuel consumption is minimizedAircraft controlDigital data processing detailsR languageDegrees of freedom
The present disclosure provides a computer-implemented method of generating a description of aircraft intent expressed in a formal language that provides an unambiguous description of an aircraft's intended motion and configuration during a period of flight. A description of flight intent is parsed to provide instances of flight intent, each instance of flight intent spanning a flight segment. For each flight segment, an associated flight segment description is generated that comprises one or more instances of flight intent that describe the aircraft's motion in at least one degree of freedom of motion. Flight segment descriptions are compared with constraints and / or objectives and the associated flight segment descriptions are enriched with information describing relevant constraints and / or objectives. The enriched flight intent is converted into aircraft intent by ensuring that the flight segment descriptions close all degrees of freedom of the aircraft during the period of flight.
Owner:THE BOEING CO

Grammar and Ontology for Multicast Communication

A formal language for specifying and implementing multicast communication, named MSIL, comprises a set of constructs that are specific to multicast communication. The language provides semantic structures for repetitive, conditional, sequential, and parallel execution. It supports message passing, is extendible and domain independent. The language is flexible enough to be used for translating high-level multicasting requirements into abstractions, as well as implementing low-level systems supporting these requirements. MSIL can also be used as a command and communication language to control node behavior for multicast communication. The requirements, syntax and semantics of MSIL, together with the ontology for multicast communication are described. A selected set of high-level requirements, for multicast network management, is analyzed to determine the corresponding MSIL specifications. A simplified QoS Manager, capable of providing multicast QoS to a restricted wireless network, has been coded in MSIL to demonstrate its suitability for system development.
Owner:TELCORDIA TECHNOLOGIES INC

Software development and testing environment

The invention is directed to method of generating database encoded software for controlling operation of a data processing device. The method comprises providing a formal language specification representative of source code for the software, translating said formal language specification into data suitable for storing in database structures and in a form suitable for being queried by a database query language and storing said data in database structures of a database. The method includes using a software development tool in a software development and testing environment to manipulate the database encoded software using a database query language such as SQL and XQuery to develop new software features. The query language can also be used to control replication and / or synchronization of the database encoded software with the contents of a data processing device control program database by way of installing said control program on said device or upgrading the control program software of said device.
Owner:RPX CLEARINGHOUSE

Embedded system performance evaluation technical proposal based on interactive Markov chain model detection

InactiveCN101593149AFast problem solvingComputational space requirements are not highSoftware testing/debuggingMarkov chainOperability
The invention provides a technical proposal for performing effective performance evaluation on a complex embedded system. In order to handle the performance evaluation problem of the embedded system becoming more complex, the invention provides a thought, a method and a technical proposal for performance analysis and evaluation of the complex embedded system according to a verification result after a novel interactive Markov chain (IMC) performance model is adopted to abstract the complex embedded system, an improved formal language namely action based continuous simulation language (aCSL) is adopted to describe performance specification, and IMC model detector software is utilized to automatically verify the performance specification of the embedded system. The thought is novel and practical, the method solves problems at high speed, has not high requirement on computation space, and saves computation cost, and the proposal has clear and definite process and strong operability; and the automatic verification and analysis functions of a model detector can give an accurate performance index range of the embedded system. The invention provides an accurate quantizing proposal for evaluating the complex embedded system, and has good assistance for evaluation and improvement of a development model of the embedded system.
Owner:CAS OF CHENGDU INFORMATION TECH CO LTD

Knowledge graph Chinese question answer retrieval method based on dynamic programming algorithm

The invention provides a knowledge graph Chinese question answer retrieval method based on a dynamic programming algorithm. The method aims at modeling the original question answering process comprising three substeps into the same process in a unified mode, the entity recognition process and the question answer retrieval process are modeled with a same model by integrating thoughts of a state machine in form language, the entity recognition process is modeled into the process of transferring the state of the system from the original state 0 to the state 1, and the question answer retrieval process is modeled into the process of transferring the state from the state 1 to the state 2. The precise and the scope of an answer are guaranteed, and the overall question answering process can be subjected to unified modeling macroscopically. In addition, the target entity transferring process in the question answering process is modeled into the state transferring process in the state machine,a transfer entity is modeled to be in an intermediate state, and a final answer is modeled to be in a termination state. On the basis, the transfer process of all the states achieves decision supporting as a whole through the dynamic programming algorithm, and meanwhile the operation efficiency of the system is guaranteed.
Owner:BEIHANG UNIV

Modifying a File Written in a Formal Language

In certain embodiments, a method for modifying a file written in a formal language comprises: (1) parsing an input file written in a formal language to generate a data structure of the input file; (2) issuing, during generation of the data structure, one or more queries to a rule engine for evaluation of one or more rules for modifying the input file; and (3) generating the data structure according to the evaluation of the one or more rules.
Owner:CA TECH INC

Problem solving demonstration method and device

The invention provides a problem solving demonstration method and apparatus. The method comprises the steps of firstly obtaining a to-be-solved problem; then, determining a problem solving method according to the problem attribute information corresponding to the problem to be solved; secondly, according to the to-be-solved question and the question solving method, generating a question solving step described by adopting a formal language; and finally, generating a problem solving dynamic picture corresponding to the problem to be solved based on the problem solving step described by adoptingthe formal language. The problem solving method is determined according to the problem attribute information corresponding to the problem to be solved; the problem solving step described by adopting the formal language is generated, and the problem solving dynamic picture corresponding to the problem to be solved is generated based on the problem solving step described by adopting the formal language, so that the corresponding problem solving dynamic picture can be automatically displayed for any given problem, the understanding of a user is facilitated, and the learning efficiency is improved.
Owner:BEIJING BYTEDANCE NETWORK TECH CO LTD

Teaching method and learning aid(s) to speak any foreign language

This teaching method uses this one-two-sided learning aid, called the ONE-PAGE-BOOK, a combination of two languages in which the syntax of the target language is set up to allow the student to learn how to speak, think, write, read and understand the target language. This portable, always accessible and easy-to-use learning aid will allow the student to spontaneously communicate within 120 hours of formal language training by just following the numerical sequence found in the learning aid. This new teaching method does not require memorization, repetition or the use of grammar as the main way to teach the target language. With the use of the learning aid no additional textbooks would be needed.
Owner:QUIROZ THOMAS ELKIN

Checking the robustness of a model of a physical system

The invention provides a system and a method for verifying the robustness of a model of a physical system, the method comprising the following steps: defining a first model of the physical system comprising a set of components and at least one input interface for inserting input values, said first model being defined in a formal language describing the behavior and the function of each of said components; defining in the formal language a determined property that must be satisfied by the model of the physical system; defining in the formal language a second model corresponding to the first model and enriched by a fault injection mechanism; and using formal proof means to search automatically for a combination of injected faults and / or input values that causes said determined property to fail.
Owner:HISPANO SUIZA SA

Synchronous formal language for programming deterministic finite state machines

A synchronous formal language is used for programming deterministic finite state machines. The language includes a graphical interface, where the behaviour of a finite state machine is represented as a graph of steps and transitions. Actions are actions are associated with steps. A transition between two steps includes: a pause flag, controlling the cycle during which a condition associated with the transition is evaluated; and a pre-emption flag, according to which the condition associated with the transition is evaluated before or after an action associated with the step preceding the transition is executed. The invention makes it possible for the user to have a graphical representation of the attributes of all types of transitions, without the need to use any text. The representation is simple and compact.
Owner:ATHYS

Firewall testing

InactiveUS20160277357A1High probability of error detectionDetecting errorTransmissionDistributed computingWeb environment
The invention provides a method of testing a firewall for a communications network, and an equivalent apparatus. More specifically, the method allows a high-level firewall policy model to be defined based on input provided by a firewall administrator without specialised knowledge in mathematically formal languages. The firewall policy model represents an idealisation of the firewall under test, the firewall policy, and the network environment in which the firewall is deployed. One or more sets of test cases is generated based on the policy mode. The generated test case set includes at least one test case comprising a specification of a packet to be processed by the firewall under test and the expected outcome of processing the packet by a firewall compliant with the policy. Preferably, the generated test case set allows potential failure of the firewall under test to implement the policy correctly to be detected. The test packets specified in the test cases are subsequently provided to the firewall under test for processing. The outcome of the processing is monitored, and the observed packets compared with the expected results to determine whether the firewall under test is functioning according to the firewall policy.
Owner:BRITISH TELECOMM PLC
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