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

292 results about "Software construction" patented technology

Software construction is a software engineering discipline. It is the detailed creation of working meaningful software through a combination of coding, verification, unit testing, integration testing, and debugging. It is linked to all the other software engineering disciplines, most strongly to software design and software testing.

Method and system for automatically testing a software build

A system and method for improved testing of a software build is provided. The system and method automatically track differences between software builds by scanning the binaries of a software product to automatically discover its classes. The system and method then build a detailed dictionary that captures static and dynamic information of that build, including class dependencies. A comparison may be made with another build, so that the present invention may automatically execute selective tests on any types, and their dependencies, that have had a structural or behavioral modification since the last build. Testers may load a set of constructors for any specific types to further increase coverage of types (or classes) tested. The present invention may also provide detailed reports that may be used to drive future testing work and target specific areas of the code for additional testing. The system and method may further provide code generation from intermediate code to specified targets to aid in reproducing and fixing bugs.
Owner:MICROSOFT TECH LICENSING LLC

Computer integrated manufacturing techniques

The present invention provides a novel distributed factory system framework including a novel factory automation lifecycle (200) having lifecycle activities for SW developing and integrating (210), installing and administrating (220), factory modeling (230), manufacturing planning (240), manufacturing controlling, monitoring and tracking (250) and analyzing of manufacturing results (260). The factory lifecycle comprises framework components. The distributed factory system framework also includes application components and software building blocks. The framework components are adapted for managing the application components, while the application components are utilized to provide instructions for managing a process such as a wafer fab. The building blocks are adapted for forming or modifying framework and application components. The distributed factory system framework provides computer implemented methods for integrating processing systems and facilitates process and equipment changes.
Owner:APPLIED MATERIALS INC

Service software construction method and system adapting to multiple business abstraction levels

The invention discloses a service software construction method and a system adapting to multiple business abstraction levels. The invention is based on business-oriented frameworks, and constructs the service component resources by a stage-by-stage abstraction method, and a software system is constructed on the basis. According to the application requirements of different business abstraction levels, the invention also provides construction way atom component unrelated to the field, a composite component reconstruction way related to the field, and a configuration way related to the user business. Thus, the construction and the management of the software can aim at different business requirements and abstraction levels, and a proper method can be utilized to adapt to quick reconstruction of large-scale multiple tenants and software, namely quick reconstruction of service mode applications, thereby ensuring the efficiency, economical efficiency and reliability of software production.
Owner:SHANDONG UNIV

Build optimizer tool for efficient management of software builds for mobile devices

A build optimization tool analyzes builds of software / firmware to determine the ordering of code objects in first and second code versions for an electronic client device such as a cellular phone, personal digital assistant, or pager. The build optimization tool produces information for use by a software linker to link the code objects of the second code version in a more optimal order for the production of updating information used in the electronic client device for updating the software / firmware of the electronic client device.
Owner:QUALCOMM INC

Object oriented software build framework mechanism

A framework for use with object-oriented programming systems provides a software build system that detects modules that make up a software product, examines each module to determine if it is up-to-date, and automatically updates any modules that require processing. The framework includes a software object of a class called "Product" that comprises a software product to be processed and built. An instance of the Product is comprised of multiple software build objects, each of which is called "Object". Each Object in turn contains four objects that are a kind of object class called BldSrc (Build Source). The BldSrc objects specify a different aspect of the software product and desired processing. Each of the software build objects in a Product's Object list is examined to determine if all four of the BldSrc objects is current. If any one of the software build objects is not current, the Object is re-built. If all four objects are current, the re-building step is skipped. In this way, each of the software build Objects making up a Product is automatically examined and processed, and the Product is produced.
Owner:IBM CORP

Self-describing software image update components

Described is a system and method in which software images including updates are provided as packages. The package is self-describing, thereby facilitating the replacement of only component parts of an image. A software build process maps operating system features (comprising files, metadata, configuration information and so forth) into the packages, and executable code is processed for relocation purposes. The final package includes a device manifest file that describes the package and conveys dependency information and information about the priority of settings (shadow data).
Owner:MICROSOFT TECH LICENSING LLC

Build optimizer tool for efficient management of software builds for mobile devices

A build optimization tool analyzes builds of software / firmware to determine the ordering of code objects in first and second code versions for an electronic client device such as a cellular phone, personal digital assistant, or pager. The build optimization tool produces information for use by a software linker to link the code objects of the second code version in a more optimal order for the production of updating information used in the electronic client device for updating the software / firmware of the electronic client device.
Owner:QUALCOMM INC

Software build tool with revised code version based on description of revisions and authorizing build based on change report that has been approved

A system for managing software builds is provided. The system comprises a code control system operable to maintain a code version and a information associated with the code version, a parser module in communication with the code control system, the parser module operable to parse the information associated with the code version and create a change report, and a compiler module in communication with the code control system and operable to compile the code version into an object version based on the change report. A method of managing software builds is also provided. A method for building a software version is also provided.
Owner:T MOBILE INNOVATIONS LLC

Method for realizing interactive three-dimensional virtual city e-commerce platform

The invention discloses a method for realizing the interactive three-dimensional virtual city e-commerce platform based on a virtual reality technique, which provides a new way to vividly display three-dimensional shops and objects on the Internet, and provides users with a virtual reality which is characterized by three-dimensional virtual space and real-time interaction, and can multilaterally display commodities, fully show the characteristics and stereo feeling of the commodities, allow the users to look up various characteristics of the goods in detail, and provide great observation space and freedom for the users. The technical scheme of the invention comprises that: the method comprises the following steps: automatically processing a 360-degree image of the articles so as to generate vivid article three-dimensionally displayed files, constructing virtual city buildings and three-dimensional shops by software such as 3DSMax, AutoCAD, Photoshop and the like, and realizing a virtual shopping platform which can be browsed and interacted by the users by Java and flash RIA (Rich Internet application) technology; and adopting Flash 3D technology and virtual reality technology to embed the article three-dimensional displayed file into the three-dimensional shops and embed the files into the virtual city web pages. The invention is applied in the field of electronic commerce technology, and also belongs to the category of virtual reality technology.
Owner:SHANGHAI WANGCHENG NETWORK TECH

Construction platform, construction system and construction method of on-line application software

The invention discloses an application software construction platform and an application software construction method and relates to the technical fields of model driving, components and cloud computing. The application software construction platform provides a wizard graphical prompt interface for a software user, automatically constructs application software according to an application softwaretemplate on the basis of input information, and sends an access address of the application software to the software user; and the software user uses the application software by the access address andcan manage the application software. By the platform and the method provided by the invention, the development complexity of the application software is greatly reduced, and informatization construction cost and maintenance cost can be reduced.
Owner:STATE GRID CORP OF CHINA +1

Outdoor construction method based on UAV photography technology and BIM technology

The present invention discloses an outdoor construction method based on a UAV photography technology and a BIM technology. The method comprises the following steps: 1) acquiring UAV field data; 2) performing data processing by using corresponding software; 3) establishing a BIM information model; 4) by applying a BIM technology, performing sloping according to different sites and designs; and 5) designing a BIM site model. The method disclosed by the present invention has the following advantages: manpower cost and time cost of measurement are greatly reduced; on-site terrain data is acquired in real time, which is convenient and quick; by combining BIM, on-site construction is provided with a visualized three-dimensional model and precise data at each stage, such as excavation volume reports, construction drawings and spatial information, so as to ensure implementation of project quality.
Owner:CHINA MCC17 GRP

System and method for detection and prevention of host intrusions and malicious payloads

A computerized system for preventing host intrusions on a communication device. The device is wirelessly connected to a wireless communication network. The system includes a computer readable management software module configured to analyze malicious payloads. The management software module includes an asset manager module configured to assign updates to the communication device, a device database module configured to describe the communication device characteristics and a build database module configured to automate software builds of the communication device core operating system. The management software module also includes a component builder module configured to run a plurality of instruction sets to establish a build environment for the communication device according to the communication device characteristics, a configuration manager module configured to build the instruction sets and an operating system product module configured by the build database module as part of a build process triggered by the asset manager module.
Owner:ZIMPERIUM INC

Monitoring code sensitivity to cause software build breaks during software project development

In response to detecting a software build break during testing, a change to a particular file committed to the software build that caused the software build to break is identified. A record of the change to the particular file is added to a sensitivity database, the sensitivity database accumulating multiple records of changes to the files of the software build during development of the software build. A relative level of failure of the particular file from the files of the software build based on the record in comparison with the multiple records is calculated. A sensitivity rating of the particular file to cause breaks in the software build based on the relative level of failure of the particular file weighted by one or more factors is generated. The sensitivity rating is output to one or more integrated development environment interfaces with access to the particular file of the software build.
Owner:IBM CORP

System and method for reducing memory requirements of firmware

A mechanism for making increased amounts of firmware available to a computer pre-boot is discussed. To increase the amount of firmware available pre-boot, a design decision is made during the build process as to which segments of the firmware need to be placed on the ROM part and which segments of the firmware can be located elsewhere. The segments of the firmware that are stored remotely from the ROM are referred to as “virtual ROM modules”. Each of the virtual ROM modules is assigned a generated unique identifier, and a “message digest” is constructed for each module using an algorithm such as MD5 or SHA-1. In the software build of the ROM image, the message digest-unique identifier pair created for each Virtual ROM module is used as a logical pointer for the virtual module. Additionally, a search path variable is placed into the ROM image in non-volatile storage. The search path provides for one or more locations in which to look for the Virtual ROM modules, and may be updated at a later point in time.
Owner:INSYDE SOFTWARE

Software continuous integration system and method

The invention discloses a software continuous integration system, which comprises a construction controller, a log analyzer, a version control library, a version control library interface, and a directional sending module, wherein the construction controller controls execution of construction task defined in a script file; the log analyzer analyzes a constructed log file to extract constructed error information; the version control library stores update content constructed by software; the vision control library interface is used for providing a channel for sending proprietary information of the constructed error information in the vision control library to the construction controller; and the directional sending module is used for sending the constructed error information to an information receiving terminal of a proprietary. The invention also discloses a continuous integration method for realizing software construction. The system and the method are convenient for a software continuous integration developer to look over and receive the related constructed error information and to filter large amount of unrelated information so as to improve the software construction efficiency greatly.
Owner:卓望数码技术(深圳)有限公司

Intelligent safety supervision system for power construction

InactiveCN108833831ARealize the epoch-making change from civil air defense to technical defenseImprove timelinessClosed circuit television systemsResourcesDocumentation procedureComputer terminal
The invention discloses an intelligent safety supervision system for power construction. The supervision system comprises an on-site integrated AI safety monitoring terminal and a safety monitoring background system, wherein the on-site integrated AI safety monitoring terminal is used for confirming a site operation safety control process, tracking, shooting and storing site operation, recognizingsite violation behaviors, recognizing whether documentations is qualified, warning and controlling the site violation behaviors, and performing safety warning on site operation; and the safety monitoring background system is used for displaying information of each construction point in real time, controlling a construction site, statistically collecting uploaded information, and performing safetyanalysis on an offline video. Therefore, the timeliness ratio and accuracy rate of safety supervision are effectively enhanced, and the technical effect of full coverage safety supervision of the working site is achieved.
Owner:陈在新

Robot control system

The invention provides a robot control system which comprises a robot, a programmable logic controller (PLC) and an industrial personal computer provided with configuration software. The PLC is in communication connection with the robot through the Ethernet and inputs control instructions into the robot to enable the robot to conduct corresponding operations. The industrial personal computer is respectively in communication connection with the robot and the PLC through the Ethernet and performs information interaction with the robot and the PLC respectively based on the OLE for process control (OPC) protocol, and the industrial personal computer is further provided with a first OPC server, a second OPC server, a man-machine interface and a connection plug-in connector, wherein the first OPC server and the second OPC server are respectively in information interaction with the robot and the PLC, the man-machine interface is built by adopting the configuration software, and the plug-in connector connects the configuration software, the first OPC server and the second OPC server.
Owner:JIANGSU BEIREN ROBOT SYST CO LTD +1

System and method for focused testing of software builds

A system for testing a software build is presented. A current software build is compared to a reference software build, typically a known, previous build. The comparison identifies those areas in the current software build that have changed with regard to the reference software build. The identified areas are used by a coverage analysis process to determine a focused test suite to test the modified areas of the current build. The test coverage analysis uses information in a master test suite to determine the focused test suite. The focused test suite is used by a test process to test the modified areas of the current software build. The coverage analysis process may also identify those areas of the current software build that cannot be tested using the tests in the master test suite. A report is generated identifying those areas that are not covered by the focused test suite.
Owner:MICROSOFT TECH LICENSING LLC

System and Method for Tracking and Notifying Related Software, Modules, and Configuration Files During Software Development and Maintenance

A system and method for tracking and notifying related software, modules, and configuration files during software development and maintenance. A database, software build programming, a software module tracker, requirements management tools, and software source code that includes a comments area are implemented in connection with user interfacing to provide the method.
Owner:UNITED STATES OF AMERICA THE AS REPRESENTED BY THE SEC OF THE ARMY

Facilitating the automated testing of daily builds of software

Automated testing of software builds having updated signature required modules, such as plug and play devices, is facilitated. A build (e.g., a daily build) of the software is performed, which includes one or more updated signature required modules. These modules are included within the build, even though the modules are unsigned. Automated testing is then performed against the daily builds.
Owner:IBM CORP

Systems and methods for generating software and hardware builds

Systems and methods for generating a plurality of different software builds from a common base code and different combinations of other components are described in the context of a collaborative framework in which multiple parties maintain a shareable base of software used for generating such builds. Systems and methods for generating a plurality of different hardware build designs from a common collection of hardware elements and different combinations of other hardware components are also described.
Owner:TIMESYS

Functional animation including sprite tree generator and interpreter

The invention provides a device for converting data types corresponding to functional animations into a form that is amenable to fast renderings of the animation by using of a presentation library. It therefore bridges a gap between the high level flexibility needed to formulate animations with the low level rigid structuring imposed by presentation software that directly interfaces with image rendering and sound presenting hardware. A spite engine interprets a list of sprites which is created and updated by a normalizer software component. The sprite engine must interpret its list at a refresh rate suitable for rendering video images. The normalizer must deal with the functional data types built by the functional animation software and convert those data types into lists of sprites. The two components (sprite engine and normalizer) operate in synchronism in different threads started by the operating system to render smooth animation images but using an intuitive composing system such as the functional animation software. The normalizer may (depending on events that may occur in the animation) replace the sprite list anchored at this point of mutability with another such list as needed. A contiguous subsequence of sprites for an animated object may therefore be introduced, removed, or replaced without the necessity of reconstructing the entire list.
Owner:MICROSOFT TECH LICENSING LLC

Computer-implemented tools and methods for extracting information about the structure of a large computer software system, exploring its structure, discovering problems in its design, and enabling refactoring

An interrelated set of tools and methods are disclosed for recording the identity of software components responsible for creating files, recording the identity of software components that access software files, reasoning about the dependency relationships between software components, identifying and reporting undesirable dependencies between them, and reporting other useful information about a large-scale software architecture by instrumenting a software build process or test process.
Owner:SILVERTHREAD

Software build validation before check-in

In one embodiment of this invention, a computer system performs a method for validating a software build before check-in. A computer system accesses an existing software build of a software application that includes one or more existing binary files. The computer system accesses one or more updated binary files from a computer user. The computer system overwrites appropriate existing binary files in the existing software build with corresponding updated binary files for the updated binary files package. The overwriting included incorporating the updated binary files into the existing build of the software application without having to generate a new build of the software application. The computer system evaluates the functionality of the updated existing software build, wherein evaluating includes determining whether at least the updated binary files satisfy a threshold level of functionality. The computer system generates a report representing the results of the functionality evaluation.
Owner:MICROSOFT TECH LICENSING LLC

System and method for deploying a software build from a plurality of software builds to a target computer

A system and method for deploying a software build from a plurality of software builds is presented. A target computer sends a request for the software build to a build master. The build master authenticates the request, permitting only authorized requests. If the request is authorized, the build master identifies a build server that stores the requested software build. The build master generates request data that identifies the build server and authentication information, and returns the request data to the target computer. The target computer submits the request, with the request data, to the build server. The build server authenticates the request according to the request data. If the request is an authorized request, the build server returns the software build to the target computer.
Owner:MICROSOFT TECH LICENSING LLC

Application system software construction system with metadata customization and system construction method

The invention provides an application system software construction system with metadata customization and a system construction method. The method roughly includes the steps of conducting resource modeling, generating a resource access interface, defining front-end interface component examples, defining a front-end component layout mode and issuing application software. By means of the system and the method, a technicist can construct an application system rapidly through the design and description of a service domain data model and customization of a service system software human-machine interaction interface, and it is unnecessary to conduct coding largely in the process, so that the application system software development difficulty is significantly lowered, and the development efficiency is improved; meanwhile, with the standardness of the metadata model and the expandability of the interface component technology implementation specification, the requirements for demand-based customization and flexible expansion of the application system software are met.
Owner:CHINA ELECTRONICS TECH CYBER SECURITY CO LTD
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