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

1061results about "Program code adaption" patented technology

Automated Partitioning of a Computation for Parallel or Other High Capability Architecture

A method and a system for transformation-based program generation using two separate specifications as input: An implementation neutral specification of the desired computation and a specification of the execution platform. The generated implementation incorporates execution platform opportunities such as parallelism. Operationally, the invention has two broad stages. First, it designs the abstract implementation in the problem domain in terms of an Intermediate Language (IL) that is unfettered by programming language restrictions and requirements. Concurrently, the design is evolved by specializing the IL to encapsulate a plurality of desired design features in the implementation such as partitioning for multicore and / or instruction level parallelism. Concurrently, constraints that stand in for implied implementation structures are added to the design and coordinated with other constraints. Second, the IL is refined into implementation code. With this invention, porting an implementation neutral computation to an arbitrary architecture can be automated.
Owner:BIGGERSTAFF TED J

Method, system, and program for mapping objects in different language formats

Disclosed is a system, method, and program for translating source code statements to executable code. A source code statement including an application program interface (API) that is a member of a set of standard APIs calling an object in a first format is processed. A mapping is used to determine at least one user interface API corresponding to the determined standard API. The user interface API provides an implementation of the standard APIs in a user interface program. A mapping is determined of the called object to a corresponding object in a second format utilized by the user interface program is accessed. The source code statement comprising the standard API calling the object in the first format is converted to the determined user interface API calling the corresponding object in the second format. The user interface program is capable of executing the user interface API calling the corresponding object.
Owner:IBM CORP

Visual Generation of Mobile Applications Based on Data Models

Systems, methods and computer program products for mobile device application design are described herein. The method accesses a data model corresponding to a selected mobile platform. The data model is used by a device application designer to generate, model, and debug a mobile application. The data model is used to take into consideration characteristics of the selected platform and a selected mobile device as the application is designed. The application is structured and generated for a selected platform that is independent of the data model, but is cognizant of the selected platform. A simulator models the application user interface (UI) as it will appear on the selected platform. The method performs platform-specific validation and allows for correction of various aspects of a generated application including platform-specific features. The tool generates a graphical image that can guide a developer to either generated code or help files corresponding to framework libraries.
Owner:SYBASE INC

Executable and declarative specification for graphical user interfaces

Techniques for decoupling models created during design-time from the runtime environment. A declarative and executable representation for GUIs for applications is provided that is independent of any particular runtime platform, GUI framework, device, or programming language and which acts as an interface between the design environment and the runtime environment.
Owner:SAP PORTALS ISRAEL

Online software execution platform

A system and method for a new type of software repository and remote execution solution where any native application can be run from within a web page is disclosed. Users now has a much easier way to launch, run or execute any software directly from within a server or server cloud without the need of manually download and installation. The system further allows software run inside an isolated environment to protect user's local environment.
Owner:YONGYONG XU

File portability techniques

Systems and methods for building a platform specific compiler in a multi-platform environment are provided. A set of user defined platform dependent compiler architecture descriptors that describe corresponding architectural features of a particular hardware platform dependent compiler are provided. The descriptors are converted into the platform dependent compiler source code which is compiled into platform dependent compiler object code. The platform specific compiler is formed from the platform dependent compiler object code and platform independent compiler object code already provide. During compiler run time an interface mediates the flow of information between the platform dependent compiler object code and the platform independent compiler object code.
Owner:ORACLE INT CORP

Method, system, and program for parameter expansion, generation, and execution of scripts in a networked environment

A method, system, and program for generating scripts in a networked environment are disclosed. A shell script is written in a programming language in which the shell script is used in a networked environment. The shell script is programmingly converted to a script executable under a specific platform. The script is executed under the specific platform. A script generating command its defined in the shell script. Parameters for the script generating command are defined. The script generating command is executed with the parameters to generate the script. Prefix names having associated prefix variables that are passed to the script generating command are also defined. The prefix names and the prefix variables are obtained for the script generating command. Values for the prefix variables are retrieved from a table. Easy and flexible management and execution of scripts in various scripting languages within a networked environment that includes a collection of systems running under different platforms are provided by the present invention.
Owner:GOOGLE LLC

Method and system for effecting migration of application among heterogeneous devices

The present invention provides a method and system for implementing migration of an application among heterogeneous devices. An application consists of sets of one or more component. The application running on a source device and the hardware configuration of the target device are examined to port the application to the target device by selecting at least one component from each set that fits to run on the target device. The running state of the application that exits on the source device is captured and sent to the target device. The target device loads the ported application and instantiates it, using the captured running state of the application.
Owner:NTT DOCOMO INC

Apparatus for Migration and Conversion of Software Code from Any Source Platform to Any Target Platform

An apparatus migrates and / or converts any source application working on any platform into a format of any target platform. It comprises an inputting means for accepting the entire source code of sample part in ASCII to analyze the business logic of the source application and corresponding data; an analyzing means for analyzing the source schemes; a setting up means for generating (updating or creating) custom knowledge base; a processing means for conversion of source code in format of target specification; and A documenting means for generation of reports during review of the process stage and a summary report after the end of the conversion process, which consists of the code that is not converted automatically.
Owner:EVOLVEWARE

Control infrastructure

In an embodiment, the infrastructure comprises a script execution module that comprises a compiler that compiles scripts, having instructions that reference device properties, into virtual-machine programs, a virtual machine that executes virtual-machine programs, and a script manager that stores scripts, retrieves scripts, and loads scripts into the compiler. In addition, the infrastructure may comprise gateway(s), communicatively connected to physical device(s). The gateway(s) may each comprise processor(s), driver(s) that each communicate with at least one physical device using a communication protocol to read and / or write device properties of the physical device, and a device manager that maps device properties referenced in the virtual-machine programs to device properties used by the driver(s).
Owner:SYSTECH CORP

Automated partitioning of a computation for parallel or other high capability architecture

A method and a system for transformation-based program generation using two separate specifications as input: An implementation neutral specification of the desired computation and a specification of the execution platform. The generated implementation incorporates execution platform opportunities such as parallelism. Operationally, the invention has two broad stages. First, it designs the abstract implementation in the problem domain in terms of an Intermediate Language (IL) that is unfettered by programming language restrictions and requirements. Concurrently, the design is evolved by specializing the IL to encapsulate a plurality of desired design features in the implementation such as partitioning for multicore and / or instruction level parallelism. Concurrently, constraints that stand in for implied implementation structures are added to the design and coordinated with other constraints. Second, the IL is refined into implementation code. With this invention, porting an implementation neutral computation to an arbitrary architecture can be automated.
Owner:BIGGERSTAFF TED J

System and method for the structuring and interpretation of organic computer programs

In various aspects, a system and method for structuring and interpreting organic computer programs may provide for programs to expand, grow and evolve analogous to the way plants, animals, and organisms in nature grow and evolve. The organic computing system and method may unify program design time and program run time, may provide for program structure and program state to change at run time, and may provide for programs to continuously change and evolve through the addition of member functions, inputs, and outputs as the program is running. The organic computing system provides continuous means of differentiation, creating asymmetries and the opportunity for competition, and integration, creating symmetries and the opportunity for cooperation. Together, these factors provide a programming system wherein normalization occurs over time through the exchange and integration of differences and evolution and diversification through the creation of new differences, thereby introducing a differential form of computer science.
Owner:SKAI

Method and system for reporting XML data based on precomputed context and a document object model

A method and system for modifying program applications of a legacy computer system to directly output data as XML using a DOM instance, models the legacy computer system, maps the model to an XML schema and automatically modifies one or more applications to directly output XML formatted data from an internally constructed DOM instance in cooperation with a writer engine. The writer engine allows for an arbitrary number of contexts to be simultaneously active and builds a complete DOM instance by using the multiple contexts to buffer output data. The writer engine directly loads XML schema information to construct and output DOM instances in accordance with the schema and subject to further transformation by XSLT stylesheets.
Owner:ENT SERVICES DEV CORP LP

Method and Apparatus for Performing State-Table Driven Regression Testing

The invention relates to a method and apparatus for performing state-table driven regression testing. More particularly, the invention relates to an application wherein a release build is used without the use of a debug build, which ensures release of the same code that was tested with the exception of the device driver. In a third embodiment, the tested code is the same as the release code, thereby enhancing quality control, quality assurance, verification, and / or validation procedures are maintained. In one embodiment of the invention, at least one state table is used in testing release code. In another embodiment, the test code is developed using a first platform and the release code is used on a second, distinct platform. In yet another embodiment, the invention relates to regression testing using simulated faults as monitored through log files.
Owner:SENSYS MEDICAL

Script generation engine

The present invention is an installation script generation engine. An application component distribution system can include a repository of semantic models for interdependent ones of application components. A mapping of individual listings in the semantic models to target platform specific installation instructions further can be included. Finally, a script generation engine can be configured to produce a target specific set of instructions for a specified application component based upon a mapping of at least one of the semantic models in the repository. Notably, each of the semantic models can include a listing of component relationships, target platform requirements and platform neutral installation instructions. Moreover, the component relationships can include at least one component relationship selected from the group consisting of a containment relationship, a usage relationship, a contradiction relationship, and an equivalence relationship. Finally, a Web services interface to the repository can be configured to permit remote access to the repository.
Owner:IBM CORP

Creating templates of offline resources

Implementations of the present invention allow software resources to be duplicated efficiently and effectively while offline. In one implementation, a preparation program receives an identification of a software resource, such as a virtual machine installed on a different volume, an offline operating system, or an application program. The preparation program also receives an indication of customized indicia that are to be removed from the software resource. These indicia can include personalized information as well as the level of software updates, security settings, user settings or the like. Upon execution, the preparation program redirects the function calls of the preparation program to the software resource at the different volume (or even the same volume) while the software resource is not running. The preparation program thus can thus creates a template of the software resource in a safe manner without necessarily affecting the volume at which the preparation program runs.
Owner:MICROSOFT TECH LICENSING LLC

Page based navigation and presentation of web content

A first aspect of the present invention is directed to a method whereby a web browser rearranges the content of a retrieved webpage into multiple discrete screen pages, and displays the discrete screen pages one at a time. According to the first aspect, the user can navigate the content by performing simple “Page Up” or “Page Down” commands to view a next or previous discrete screen page. A second aspect of the present invention is directed to a method whereby code within a currently-loaded webpage is processed by a browser to implement simple directional navigational commands for use in displaying other webpages. In the second aspect, these navigation commands do not require entry of a URL or clicking on a particular link. For example, such navigation commands may comprise a touchscreen gestures to navigate beyond the upper, lower, left, or right edge of the webpage.
Owner:OPERA SOFTVEAR AS

Distribution of content and behavior to disparate platforms

The invention generally relates to the delivery of content to devices of disparate platforms in executable format. The invention provides a way to create and deliver content and functionality to a number of different electronic devices having different platforms. In certain aspects, the invention provides an apparatus configured to receive a client application and a content application including functionality.
Owner:LUMITECH LTD

System and method for deriving mobile applications from enterprise-based applications

The present invention is a system and method for mobilization of enterprise-based applications for mobile devices. In an aspect, the system and method derives an enterprise-based application for use on a mobile device through transformation of the user interface from an existing enterprise-based application while maintaining the functionality of the enterprise-based application. In an aspect, a mobile application derivation system transforms the enterprise-based application through implementing mechanisms that can carry over client-side logic while applying transformations. In another aspect, the mobile application derivation systems can deliver mobile friendly user interfaces (UI) and modified workflows. In another aspect, the mobile application derivation system provides fast transformations while dealing with application dynamics (i.e., changes and updates with the enterprise-based application).
Owner:GEORGIA TECH RES CORP

System and method of generating applications for mobile devices

A method and system of generating target applications from Java reference applications for a particular combination of mobile devices is provided. The method includes the steps of: a) unpacking the reference application into a number of class files; and b) transforming the reference application into the target application by a device plug-in. The device plug-in is capable of transforming different reference applications into corresponding target applications for a particular combination of the reference mobile device and the target mobile device. The system includes a transformation engine and a device plug-in corresponding to the reference / target mobile device combination. The device plug-in includes an XML file and pieces of software code to modify corresponding portions of the reference application not supported by the target mobile device. The XML file directs the transformation engine to identify the unsupported portion of the reference application and to modify the portion with the selected software code.
Owner:TIRA WIRELESS

System and method for trans-compiling video games

A method of porting a video game or other application from one platform to another involves decompiling the game executable to develop source code in a high level programming language such as C. The (re)generated source code is re-linked using target native libraries to handle hardware functions (e.g., video, audio, etc.) for the target platform. The resulting “trans-compiled” executable is able to efficiently run on the target platform, potentially providing orders of magnitude speed performance boost over other traditional techniques.
Owner:NINTENDO CO LTD

Method and apparatus for porting source code

A method of porting source code for use in a runtime environment including a tool chain with a compiler for building the source code, in which the method comprises obtaining a source code fragment associated with a build error during the source code build in the runtime environment; creating a signature of the source code fragment; automatically comparing the signature with entries in an error database constructed from a history of previous build errors in the runtime environment and their fixes in the form of source code and / or tool chain modifications; using the comparison to find one or more similar previous build errors to the build error and thus to identify one or more of the source code and / or tool chain modifications as candidate solutions to the build error; compiling the source code with each of the candidate source code and / or tool chain modifications in turn until the source code compiles without reproducing the build error; and storing the build error in the error database and storing the modification with which the source code compiles without reproducing the build error as its fix.
Owner:FUJITSU LTD

Legacy application rehosting system

A legacy application rehosting system for operating a legacy operating system application on modern operating systems without substantially rewriting the legacy operating system application. The legacy application rehosting system generally includes transferring the source code from the legacy platform to the new platform, transferring the data from the legacy platform to an internal database of the legacy application on the new platform, execution of the legacy application on the new platform and remediating exceptions, migrating data from the internal database to a new database and deploying the system.
Owner:INFINITE

Managing Non-Common Features for Program Code Translation

Embodiments of the invention may involve managing translation of a source code of a computer application in a first programming language to a target code in a second programming language, at a processing device. A pre-translation analysis of the source code may be performed to determine a part of the source code that is not supported in the second programming language. Thereafter, a report may be generated for indicating modifications to the determined part, of the source code. Subsequently, the determined part of the source code may be modified based on the report to generate an intermediate code.
Owner:XENOGENIC DEV LLC

Program optimization method, device, terminal and storage medium

The embodiment of the invention discloses a program optimization method, device, terminal and storage medium, and belongs to the field of application optimization. The method comprises the steps thatan operation system sends system running information to a target application program through a preset mode, the system running information is used for representing a running state of a system; the target application program receives the system running information; the target application program determines a program optimization strategy according to the system running information, the program optimization strategy is used for adjusting a running strategy of the target application program; and the target application program executes the program optimization strategy. The program optimization method, device, terminal and storage medium have the advantages that based on the system running information transmitted by the operation system, the target application program correspondingly adjusts its own running strategy, thereby improving the running quality of the target application program in the operation system, avoiding hysteresis, frame loss and other phenomena caused by poor hardware performance, and achieving the effect of improving the running fluency of the application program.
Owner:GUANGDONG OPPO MOBILE TELECOMM CORP 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