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

279 results about "Java code" patented technology

Source code (Java) JAVA is a file extension for a source code file format used for Java. A JAVA file may contain a program or be one of a number of source code files to make a program. The Java programming language was created for the distributed environment of the Internet.

Internet operating system

An Internet-based operating system whereby use of data and application software stored on a server may be selectively downloaded to a client device upon request therefrom allowing server-based applications to be accessed and executed on the client device. Because secure communication may readily be established between the server and the client device, many traditional problems of remote data access are overcome. Application software, typically Java code, provides an inherently virus-proof programming language. The end user, operating a client device may access a wide variety of application software with no need to purchase, install, and maintain the software on his machine. Using an easy-to-use GUI, a user selects an application, opens existing or creates new files. The application executable code is identified by a link embedded in a stream of markup language, typically XML. The operating system allows complex applications to be executed on thin clients having limited memory / storage capacity.
Owner:ANGELINE BRENT J

System and method for providing a java code release infrastructure with granular code patching

A system and method for providing a code release infrastructure with granular code patching is described. Code patches, each including at least one resource unit are provided. Each resource unit includes metadata and file components. Code libraries, each including at least one resource unit, are patched. The metadata for each resource unit in the code patches is compared to the metadata for each such corresponding resource unit in the code libraries. Each resource unit in the code patches is merged into the code libraries for each such corresponding resource unit that is out-of-date as defined by merge rules. Archive files, as defined by archive file definitions, are created or updated using the resource units from the code libraries, or, optionally, are deleted. The archive files are digitally signed also as required. The system and method enables source and derived code and third party code to be patched granularly.
Owner:ORACLE INT CORP

Plug and play interface for user actions

There is disclosed a technique for creating a plug and play interface for user actions on a graphical user interface (GUI) on a computer system such as might be used in a client-server network. A text file is prepared in XML language containing all possible user actions. The text file is read by GUI framework application software running on the operating system, and the results are stored in at least one table as Java code. The framework application software calls the Java code in response to user requests. The technique lends itself to modularization and therefore to ease of manufacture of such software plug and play interface. Such software can be easily modified at any time up to runtime.
Owner:EMC IP HLDG CO LLC

Flexible help support in an object oriented application

A “helpHelper” bean is attached (using the VisualAge visual editor) to a panel for which help is to be provided. The custom editor for the helpHelper bean brings up the target panel, along with a help editor panel that shows which component of the target panel is selected, allowing help for that part to be assigned. At run time, the helpHelper bean listens to which part of the panel is selected, and brings up the help for that part when it is requested (if F9 is hit). The runtime help can also operate in “hover” mode. This offers a very simple and convenient way to add the help for the panel, and it also makes delivery of the help an integral part of the application, so that it does not require anything apart from the Java code to display the help.
Owner:IBM CORP

System and method for generating EJB components from reusable business logics in servlet program

Disclosed is a system and method for generating EJB components by extracting reusable business logic from servlet programs that is one of web program languages used in web-based applications. The system a servlet code analyzer that is a reverse engineering module for analyzing the existing servlet program source, a visualizer for visualizing the analyzed information, a business logic extractor for extracting a reusable business logic, and an EJB component generator for generating the EJB components using the extracted information. The servlet code analyzer considers the flexibility of coding permitted by the servlet program and the use of a multi-language, and the visualizer helps the understanding of the existing legacy program. The business logic extractor extracts the reusable module by extracting the business logic within many user interface related codes, and thus enable the reuse of software. The EJB component generator generates java codes in a jar file that can be deployed.
Owner:ELECTRONICS & TELECOMM RES INST

Markup compiler that outputs MIDlets

A computing application for a mobile information device is generated from An extensible markup language, MIDML, in which different types of tags correspond to different application functions. A command line compiler parses the MIDML specification, reading the tags in specialized readers, which are then accessed by generators of specialized objects for an object model using different generators for each type. A predefined set of tags is extendible by the application developer. The generation process results in Java source code, which is then compiled into a MIDlet and packaged into a JAR file and a JAD file.
Owner:ORACLE INT CORP

Method and apparatus for inlining native functions into compiled Java code

A method, apparatus, and computer instructions are provided for inlining native functions into compiled Java code. A conversion engine is provided by the present invention for converting the intermediate representation of native functions to the just-in-time (JIT) compiler's intermediate representation. With the converted intermediate representation, an inliner recursively inlines the converted JIT compiler's intermediate representation into the native callsite to remove the need of invoking the native function and subsequent native calls made by the function. The inlining process continues until either a call to an opaque function is encountered or until a JIT compiler intermediate representation growth limits are reached. The inliner also replaces calls to most native functions that are non-inlineable or opaque with calls to synthesized native functions that provide access to native libraries containing implementations of the original non-inlineable calls.
Owner:IBM CORP

Method for generating localizable message catalogs for Java-based applications

A method for generating localizable message catalogs for Java-based applications is disclosed. Message catalogs that are automatically flagged for what needs to be manually translated are generated from a given Java source code file, which can then be used for translation. ListResourceBundle data structures that are compatible with Java's internationalization model are also generated from the message catalogs that were previously generated and manually translated into desired local language(s). This provides a more efficient means of maintaining a language-specific version of Java software after if has been released.
Owner:HEWLETT PACKARD DEV CO LP

Interface for providing different-language versions of markup-language resources

A user interface construction method (10) for a web based user interface (“WUI”) 18. A server 12 has an HTML template 22, HTML ResourceBundles 24, and JAR files 26 containing Java ResourceBundles 28. At run-time, a user will select a language at the browser 24 and a language code 44 will be transmitted to the server 12, whereupon the server 12 will construct a constructed HTML code 46 from the HTML template 22 and a corresponding HTML ResourceBundle 24. The constructed HTML code 46 (including Java code 25 inserts) will then be transmitted to the browser 14 along with the JAR file containing the Java ResourceBundles 28.
Owner:IBM CORP

Software component service packaging method

The invention discloses a software component service packaging method, which comprises the following steps of: extracting meta information from an original dynamic library; on the basis, calling C or C++ language technology by using the conventional java, and using transferred java codes as a specific implementation part of the Web service to realize the transfer of java on a legacy system; and finally, deploying service files in the specific Web service operation environment, generating deployment description files which accord with respective platform regulation according to the selection configuration of a user, deploying the deployment description files and the generated service implementation files in respective operation environment, and issuing the files as the corresponding Web service. The software component service packaging method standardizes a service interface model, so that the externally provided interface forms maintain consistency in any service operation platform after the components are packaged into service, the interoperability of the packaged service is improved, and the interaction capacity of the component-based legacy system and a new system which adopts an SOA technical mechanism in the future is realized.
Owner:THE 28TH RES INST OF CHINA ELECTRONICS TECH GROUP CORP

Method and apparatus for improved internet navigation

A monitor analyzes and generates a profile of an Internet website data transmission. The profile indicates the relative load and / or execution times of different components of the data, including text, images, and Java code. The profile is displayed and an end-user deselects one or more of the data components which are of marginal interest but contributing to the webpage load or execution times, whereupon the altered profile is stored. During a next access of the website, the altered profile is retrieved and utilized to selectively control a more limited load and / or execution of subsequently transmitted website data by eliminating the previously de-selected data types. The load or execution times associated with pages of the website are thereby reduced. In one embodiment, the profile is pre-generated and stored with the website data and transmitted in the website data transmission for display and alteration.
Owner:IBM CORP

Java code generating method

The invention provides a Java code generating method. In the method, a template module, a data analyzing module, a code generating module and a data module are needed, and an automatic source code generating script is defined in the code generating module. A specific operating method comprises the following steps: extracting metadata, defining the metadata to form a metadata file, and storing in the data module; extracting the metadata file by using the data analyzing module, analyzing the metadata, acquiring the code template from the template module, and converting the metadata into a template object, wherein the code template is provided with a named parameter used for identifying the template object; and executing the automatic source code generating script by using the code generating module, assigning the named parameter in the code template by using the template object to generate a plurality of source code files, and storing the source code files at positions corresponding to the metadata file in the data module. The Java code generating method has the advantages of high maintainability, high code consistency, high reusability, higher development efficiency and lower manpower cost.
Owner:中电福富信息科技有限公司

Method for automatically generating Java code annotations based on Graph2Seq of deep reinforcement learning

ActiveCN110018820AAnnotation is accurateAnnotation is accurate and naturalCreation/generation of source codeProgram graphTheoretical computer science
The invention provides a method for automatically generating Java code annotations based on Graph2Seq of deep reinforcement learning At the encoder end, codes are firstly converted into a form of a code graph, a graph structure is utilized to express structured information of the codes, and then a graph neural network is utilized to encode a program graph to obtain structured semantic informationof the codes. At the decoder end, the decoder improved based on the deep reinforcement learning framework is used for obtaining the natural language annotation content corresponding to the decoder, the problem of high deviation caused by the fact that no real sequence word guidance exists in the reasoning stage in a traditional method is solved, and therefore code annotation natural generation isaccurate and natural.
Owner:BINHAI IND TECH RES INST OF ZHEJIANG UNIV

Method and system for protecting native libraries

A method and system for protecting native libraries for Java and other applications. An application's native library may be embedded in a system of code, such as Java code, so the protections afforded the system of code are provided to the native library. At runtime, the native library may be written to a randomly selected filename in a local file system. The native library is then loaded to support native method implementations. Because the library is written to a different and randomly chosen filename each time, a hacker will not know beforehand what library is going to be used. This invention is generally useful for protecting any native library, regardless of whether it is part of a shared Java library or not. It provides any native library the same level of protection that the symbolic obfuscator, or other method of protecting Java code, gives the Java code.
Owner:ORACLE INT CORP

Software mechanism for efficient compiling and loading of java server pages (JSPs)

Method and apparatus for processing java server pages (JSPs) which reduces the delays resulting from a first time invocation of a JSP. One embodiment provides a method for processing JSPs for a java virtual machine (JVM), comprising: selecting one or more JSP files to be processed for the JVM; translating the JSP files to java source code files; inserting quick exit codes to java source code files; compiling java source code files to servlet class files; and loading servlet class files into the JVM.
Owner:LINKEDIN

Multithreaded processor with efficient processing for convergence device applications

A multithreaded processor includes an instruction decoder for decoding retrieved instructions to determine an instruction type for each of the retrieved instructions, an integer unit coupled to the instruction decoder for processing integer type instructions, and a vector unit coupled to the instruction decoder for processing vector type instructions. A reduction unit is preferably associated with the vector unit and receives parallel data elements processed in the vector unit. The reduction unit generates a serial output from the parallel data elements. The processor may be configured to execute at least control code, digital signal processor (DSP) code, Java code and network processing code, and is therefore well-suited for use in a convergence device. The processor is preferably configured to utilize token triggered threading in conjunction with instruction pipelining.
Owner:QUALCOMM INC

Method for dynamically detecting malicious behavior in Android App (Application)

ActiveCN104834859AIncrease coverageOvercome the defect of low dynamic detection coveragePlatform integrity maintainanceApplication programming interfaceAndroid app
The invention discloses a method for dynamically detecting a malicious behavior in an Android App (Application), and aims to prevent a user of the Android App from the harms of bad software and a malicious code in the bad software. The method comprises the following steps of acquiring an apk file of an Android App to be analyzed, and decompiling the apk file to obtain decompiled Java codes; then loading the acquired Java codes into a converter to convert the Java codes into intermediate representations for subsequent instrumentation; performing instrumentation operation on the codes by virtue of a Soot tool, namely performing instrumentation at the related code such as a code involving short message and Http (Hyper Text Transport Protocol) link request sending, a code involving dangerous API (Application Programming Interface) calling and a conditional statement to be enforced to extract information, loading the instrumented codes into a compiler, and performing compiling to form a new apk file; running the new file, storing information acquired by instrumentation into a database for further researches, and analyzing log information in the database by using a malicious behavior and good behavior distinguishing method proposed before.
Owner:NANJING UNIV OF POSTS & TELECOMM

Conversion of an object model to a source file generation model

ActiveUS20030225774A1Application capability can be easilyDigital data processing detailsSolid-state devicesSource code fileInformation device
An infrastructure is provided for creating applications for mobile information devices, using a tag-based markup language. Developers can use the markup language to define applications and content based on easily manipulated textual tags, rather than having to write specific source code. A compiler, processes the tags in several phases. In one phase, a hierarchical object model of the application is populated with objects. Then, in another phase, a generator traverses the object model hierarchy in a top-down manner, producing source code files corresponding to objects in the object model. The code files may include various elements, for example screens, forms, and servlets. For each element required to be generated, an appropriately configured generator class is invoked. The output code can be Java source code.
Owner:ORACLE INT CORP

Method and system for dynamically converting telecommunications service data

The invention discloses a method and a system for dynamically converting telecommunications service data. The method comprises the following steps of: obtaining a preset telecommunications service data converting rule; dynamically generating a JAVA source code in a service realizing type according to the data converting rule and a preset service realizing type template; compiling and generating aJAVA program code; dynamically loading and executing the service realizing type; and generating a source data file into an object data file. The invention aims at the characteristics of the telecommunications service data to establish a rich function set, provides a function self-defining interface at the same time and is convenient to user self definition and function set expansion. Different from the current script interpretative type ETL (Extract-Transform-Load) tool, the invention adopts dynamic compiling, dynamic loading and a JAVA reflection technology, increases data conversion efficiency and has stronger cross-platform property and application flexibility.
Owner:CHINA TELECOM CORP LTD

Method and device for compliance detection of Java source code

The invention discloses a method and device for compliance detection of a Java source code. The method comprises the steps that a coding standard library of the Java source code is established, a compliance detection standard set is generated according to coding standards in the coding standard library, a compliance detection model of the Java source code to be detected is established, the compliance detection model comprises a class set C, a method set M, a variable set V and an instruction set I, each standard in the compliance detection standard set is matched with the class set C, the method set M, the variable set V and the instruction set I in the compliance detection model, if the standards are matched with the sets, match result information is recorded, and detection result information is output according to the recorded match result information. According to the technical scheme, automatic detection of the compliance of the Java source code can be achieved, a source code segment incapable of meeting the coding standards is rapidly detected, the software development and test efficiency is effectively improved, and the coding quality and the safety of application software are guaranteed from the level of the source code.
Owner:三六零数字安全科技集团有限公司 +2

Method for generating APK file and terminal

The invention relates to the field of communication, in particular to a method for generating an APK file and a terminal. According to the embodiment, the method includes the steps that an executable file supported by an Android virtual machine is received; the verification value of the executable file is calculated according to a preset verification rule; the verification value of the executable file and the preset verification rule are compiled to generate a first file which can be called by the executable file; the executable file and the first file are packed to form the APK file. According to the embodiment, due to the fact that the calculated verification value of the executable file and the preset verification rule are compiled to generate the first file and due to the mutually dependent relation between the executable file and the first file, the first file in the APK file which is finally packed can only be used by the executable file generated in the APK file packing process of the time, the safety of the APK file is improved, the self-protection capability of the java code of the APK file is improved, and the problem that a java code is tampered due to decompiling is effectively solved.
Owner:MEIZU TECH CO LTD

Framework for Control Flow-Aware Processes

An improved system and method are disclosed for processing Java program code. Java source code is annotated with a Module or a ControlFlow annotation. The Java source code is then compiled to produce Java bytecode, which in turn is compiled by a just-in-time compiler to produce native code, which retains the annotations. The native code with annotations is then executed. If a bug is identified during the execution of the native code, an associated Module is selected for debugging, followed by determining associated Java source code segments within the responsible control flow path. Debugging operations are then performed on the associated Java source code segments.
Owner:GLOBALFOUNDRIES INC

Java source code protection method based on dynamic link library

The invention discloses a Java source code protection method based on a dynamic link library. A function declaration port and a function implementation main body are extracted and separated from a Java source code file, a port declaration file extracted from the source codes is obtained, the source codes are compiled into a Java bytecode file, and the Java bytecode file is processed to obtain bytecode content information and to generate a dynamic link library file; the extracted port declaration file is compiled to obtain a publication-quality port call file, and the publication-quality port call file can be published to permit a third party to use; the dynamic link library file is deployed to a running environment, a loader corresponding to Java type is used for dynamically loading the bytecode information in the dynamic link library file content into a JVM virtual machine, and the operation of protected codes is completed. The method effectively protects core codes, controls the operation of the core codes, and increases the protection of the Java source codes.
Owner:NANJING LES INFORMATION TECH

Method for binding Java and XML data

The invention discloses a method for binding Java and XML data, which comprises the following steps of: 1) designing an XML document; 2) creating a Java class corresponding to an element according to the structure of the XML document; 3) setting a corresponding relationship between the XML element and the Java class; 4) realizing a disorganization algorithm, adopting a recursive algorithm to transverse an XML document tree, and creating a Java object corresponding to the structure of the XML document; 5) realizing a grouping algorithm, adopting the recursive algorithm to transverse a Java object tree, and creating an XML document corresponding to the whole Java object tree; and 6) realizing a disorganization class and a grouping class. The method realizes bidirectional data mapping binding between the Java object and the XML document, simplifies development work by using the XML, realizes an automation process from resolving the XML document to creating the Java object, and can write the modified Java object back to the XML document and conveniently adapt to the change of the structure of the XML document by modifying few Java codes.
Owner:SHANGHAI BAOSIGHT SOFTWARE CO LTD

Method for statically detecting malicious code in android APP (Application)

The invention discloses a method for statically detecting a malicious code in an android APP (Application). The method comprises the following steps of preprocessing android software, and disassembling the android APP to obtain a java source code by virtue of decompiling software; performing a series of lexical and syntactic analysis on the java source code to obtain user interface text information; judging whether the APP has a malicious behavior or not according to the matching degree of the user interface text information and a calling interface in the APP. According to the method, various technical means such as lexical analysis and syntactic analysis can be adopted for scanning an APP file to generate a disassembling code of the APP under the condition of not running a code, and then the disassembling code is read to master a function of the APP, so that the malicious code in the android APP is detected.
Owner:NANJING UNIV OF POSTS & TELECOMM

APK reinforcing method and device and APK reinforcing client and server

The invention discloses an APK reinforcing method and device and an APK reinforcing client and server. The method includes the steps that Java codes corresponding to at least one method in an APK to be reinforced are obtained; the Java codes corresponding to at least one method are converted into corresponding Native C codes capable of being called in a reflection mode. According to the technical scheme, the Java codes in the APK are converted into the Native C codes capable of being called in the reflection mode, java method call is converted into equivalently grammatical Native C method call, when one method is called, the Native C codes are called instead of the original Java codes; compared with the Java codes, the reverse Native C codes are higher in cost, many protection modes of the Native C codes are provided, the possibility that disassembling analysis is conducted on the APK, and the APK is repackaged and distributed again is lowered greatly, and the security level of the APK is increased.
Owner:三六零数字安全科技集团有限公司

Web service security analysis method based on program slicing technique

The invention provides a web service security analysis method based on a program slicing technique. Starting from key information in a Java source code, the method mainly researches on web services developed based on Java, and vulnerabilities in the Java source code include explicit vulnerabilities and implicit vulnerabilities. For the explicit vulnerabilities, the source code can be analyzed and extracted through traditional statement-level slices to obtain an explicit vulnerability analysis result. For the implicit vulnerabilities, dependency of methods in the source code is analyzed first to generate a method dependency graph, and method-level slices are used to slice the method dependency graph to obtain an implicit vulnerability analysis result. According to analysis on the explicit and implicit vulnerabilities, a vulnerability fixing module is used to fix the vulnerabilities and a service issuing module is used to issue fixed web services.
Owner:NANJING UNIV OF POSTS & TELECOMM

Automatic android mobile device oriented application generation method

The invention discloses an automatic Android mobile device oriented application generation method and aims to provide a method for automatically generating needed Android applications by quick and simple visual customization. The method includes that an automatic application generation tool composed of a visual Android application customizer, an Android page parser, an Android application authority file generator, an Android Java code file generator, an Android item generator and an Android application compiling deployer is designed; the visual Android application customizer generates Android page information XML (extensive markup language) files; the Android page parser parses the Android page information XML files; the Android application authority file generator, the Android Java code file generator, an Android deployment XML file generator and an Android base class code file generator generate corresponding files respectively; the Android item generator creates Android items; the Android application compiling deployer compiles and deploys Android applications to a mobile device. By the method, the applications can be generated automatically on the order of minutes.
Owner:NAT UNIV OF DEFENSE TECH

Method and device for detecting defects of Java source codes

The invention discloses a method and device for detecting defects of Java source codes. The method comprises the steps of firstly performing static analysis on syllable codes of a Java source program, and generating a function call graph; generating a relation database storing the basic information of the Java source program according to the function call graph; according to a preset loophole mode, performing pointer alias analysis and taint analysis on the Java source program in a relation database inquiring mode; generating a defect report according to the taint analysis result. The method and device can comprehensively and accurately defect the safety defects of the Java source codes, meanwhile, the amount of program operation is reduced, and the detection performance is improved.
Owner:STATE GRID CORP OF CHINA +3
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Eureka Blog
Learn More
PatSnap group products