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

193 results about "Java classes" patented technology

Integrating operating systems and run-time systems

The Virtual Machine is viewed by many as inherently insecure despite all the efforts to improve its security. This invention provides methods, apparatus, and computer products to implement a system that provides operating system style protection for code. Although applicable to many language systems, the invention is described for a system employing the Java language. Hardware protection domains are used to separate Java classes, provide access control on cross domain method invocations, efficient data sharing between protection domains, and memory and CPU resource control. Apart from the performance impact, these security measures are all transparent to the Java programs, even when a subclass is in one domain and its superclass is in another, when they do not violate the policy. To reduce the performance impact, classes are grouped and shared between protection domains and map data lazily as it is being shared. The system has been implemented on top of the Paramecium operating system used as an example of an extensible operating system application.
Owner:IBM CORP

System and method for injecting hooks into Java classes to handle exception and finalization processing

The present invention is directed to a system, method and instructions for handling path flow exception and finalization processing in an object oriented programming language. Initially, each instrumentation method is checked for a code to indicated an exception being thrown. A hook is inserted before the exception code and identifies the method throwing the exception. Methods must also be checked for exception tables. When an exception table is found, then a hook is inserted at the entry point of each exception handler for every entry in the exception table. This hook identifies the method which catches the exception.
Owner:IBM CORP

Programming language extensions for processing XML objects and related applications

An apparatus is provided to map data objects of a data representation language to corresponding objects within a programming language and vice versa. In one embodiment, the apparatus is equipped to receive a mapping definition mapping selected elements of an XML data structure to selected objects of one or more Java classes. The apparatus is further equipped to determine whether the mapping definition comprises one or more definitional statements expressed with XML oriented language elements of a script language. Further, the apparatus is equipped to process the mapping definition statements comprising XML oriented language elements of the script language, in accordance with syntactical and semantic definitions of the XML oriented language elements.
Owner:ORACLE INT CORP

Software framework for web-based applications

A Web application framework for creating Web-based applications is described. The framework includes an abstract command tag that predefines at least some generic Web application activities. When using the framework, one specifies at least one custom action that is desired to be performed by a Web application under development. This includes creating a Java class that extends the abstract command tag for providing execution logic for the (at least one) custom action, in addition to pre-existing logic that supports the (at least some) generic Web application activities, thereby creating a corresponding customized command tag that is capable of being embedded within a Web page. The customized command tag includes the ability to conditionally execute the specified (at least one) custom action based on run-time conditions. The customized command tag is embedded in a Web page of the Web application. During run-time operation of the Web application, the customized command tag is invoked for conditionally executing the specified (at least one) custom action based on run-time conditions.
Owner:RPX CORP

Data document generator

A data management system for generating customized versions of data documents. Initially the document is stored as in the form of raw data, which is subsequently parsed into an internal representation of the document. In one embodiment, raw data is stored in XML form and is parsed by an XML parser. Upon the initial request for a customized version of the document, a sequence of transforms is applied to the internal representation and to subsequently transformed documents in order to create hierarchical, customized document levels. In one embodiment, transforms are implemented as either XSL stylesheets, although Java classes may also be employed. The document versions are written to cache, and subsequent requests for existing versions of the document are referred to cache. In the event that any document dependencies change, a cached version will be denoted invalid, and subsequent requests will result in the re-generation of a customized version. The data management system is implemented in the form of a document manager, a database that includes a document table and a transform table. The document manager reads raw documents from a raw-document database and reads transforms from a transform database. Requested customized documents are written to cache.
Owner:VERSATA SOFTWARE INC

Process and system for a client object to perform a remote method invocation of a method in a server object

An adapter is generated by introspecting on the interfaces of an Enterprise JavaBean (EJB) running on a CORBA server. The adapter resides on the Java client-side and contains a remote proxy of the CORBA server that runs the EJB. The adapter is a Java class that implements the interfaces specified by the EJB for invoking its business methods. Adapters delegate all of the business method calls from the client to the CORBA proxy on the server and perform data marshalling from the Java client to the CORBA proxy and vice versa. Any business method calls made by the client to the adapter are delegated by the adapter to the CORBA proxy after appropriate data conversion. Thus, the adapter acts as transparent glue between the Java client and the EJB on the CORBA server.
Owner:IBM CORP

Checking serialization compatibility between versions of java classes

A process for determining the compatibility of two or more versions of a single serialized class of objects residing on a data processing system is disclosed. The process is completed in a series of steps. First, two or more versions of the class are inputted into a process environment of the data processing system. Following this, each version of the class is divided into a serialized stream of elements. Finally, the stream of elements of one version of the class are compared with the stream of elements of another version of the class to find incompatible differences between the versions.
Owner:IBM CORP

Class loading using JAVA data cartridges

Techniques for loading Java classes referenced in a continuous query. In one set of embodiments, the Java classes can be loaded based on a class space defined for an application considered to be in scope for the query. In another set of embodiments, the Java classes can be loaded based on a server class space that includes all exported classes visible to the event processing system executing the query.
Owner:ORACLE INT CORP

Method, system and program product for optimizing java application performance through data mining

Metadata describing common Java classes is extracted and utilized to optimize a Java program's performance based on the code requirements of the application. Data mining techniques extract metadata and other information about different sets of JVM byte code written by multiple vendors to determine the design choices and optimizations made by each vendor in implementing their JVM. Then, byte code in a Java application being programmed is analyzed in comparison to each vendor's JVM metadata and information. Based upon the application's requirements (for example footprint, performance, etc.), recommendations are generated that yield a newly compiled rt.jar that combines the best practices of each vendor together or recommends a particular vendor's standard JVM that is best suited for the application.
Owner:IBM CORP

Dynamic java class loading for application execution

Methods and an apparatus for downloading an application over a distributed network are provided. One exemplary method includes a computer implemented method executed by a general purpose computer, where the computer implemented method is capable of downloading an executable program from a networked storage to the general purpose computer. The method initiates with downloading a core module where the core module includes classes necessary to run an engine of the executable program. Then, the core module is installed which in turn module provides instant user functionality. The installed core module includes code for, requesting a class not associated with the core module, searching non-core modules of the executable program for the requested class, and downloading to the general purpose computer a non-core module containing the requested class while the executable program provides the user functionality.
Owner:SEIKO EPSON CORP

JAVA compile-on-demand service system for accelerating processing speed of JAVA program in data processing system and method thereof

A JAVA program language compile-on-demand service system and method for accelerating a processing speed of a JAVA program in a data processing system having a relatively low performance is provided. The JAVA COD service system compiles a JAVA class file to be executed in a data processing system into a pattern which can be executed more speedily on the data processing system, and then transmits the compiled result, upon a request of the data processing system connected via a network in order to execute the JAVA program at a relatively faster speed. The system includes JAVA program providing servers, data processing systems, and a compile-on-demand server for receiving a service request, downloading a requested JAVA class file, compiling the downloaded JAVA class file, and transmitting the compiled result.
Owner:9FOLDERS INC

Method and system for dynamically loading services in service system

The invention discloses a method for dynamically loading services in a service system, which comprises the following steps: A, storing a JAVA type file applied by a new service or / and an updated service to a specified folder for the new service and the updated service, writing a configuration file of the JAVA type file of the new service or / and the updated service referring to a configuration template, and directly covering an old configuration file with the newly written configuration file; B, performing thread monitoring on the real-time new and update condition of the JAVA type file of the set type in the folder and extracting a new JAVA type file and storing the new JAVA type file to the memory in which the service system is positioned when the new JAVA type file is imported; and C, after the service system receives a service request of a user, acquiring and automatically resolving the configuration file of the system, calling a corresponding JAVA type file in the memory in which the service system is positioned according to the configuration file, executing the JAVA type file according to the logic of the JAVA type file, and providing an execution result to the user to make the service support available to the user. Simultaneously, the invention discloses a system for realizing the method. The method and the system realize the dynamic loading of the services.
Owner:BEIJING UNIV OF POSTS & TELECOMM

J2EE-based data persistence method and system

The invention discloses a J2EE-based data persistence method and a J2EE-based data persistence system. The method comprises the following steps of: 1) performing mapping metadata marking on a persisted Java category by using an annotating language associated with an underlying database; 2) constructing a Java category target to be persisted and assigning the attribute value of the target; 3) constructing a Java entity target query tree; and 4) calling a persisted interface to perform persisting operation by using the constructed Java category target to be persisted and the Java entity target query tree as parameters. The system comprises a data type adaptor, a query language resolver and a manipulation language resolver. The method and the system of the invention overcome the defect of 'impedance mismatch' between the Java entity target and the underlying database, shield the difference of interfaces provided for an information system by a heterogeneous database, do not depend on any scripting language, call the Java interface in the whole process completely and reduce the development difficulty of a persisted layer.
Owner:山东佳联电子商务有限公司

System and method for dynamically constructing synchronized business information user interfaces

Embodiments of the invention enable data that is synchronized between businesses to be displayed and interacted with by dynamically constructing graphical user interfaces to display the data. The graphical user interfaces are dynamically created via declarations that describe the data and how the data should be displayed along with the dependencies, validation and required characteristics of the data. The resulting dynamically created graphical user interfaces allow separate views of the data to be interacted with depending on the data pool that the data is intended for and a different data pool may be utilized by using a different declarative configuration at run time without recompiling and redistributing the application. The user interface files may be for example an XML file that may be parsed with any compliant schema based or DTD based XML parser. In at least one embodiment of the invention an N-tier architecture may be employed wherein a web server comprising Java Server Pages may utilize java class files that parse and construct the graphical user interface from an XML user interface configuration file. In this embodiment of the invention, HTML pages are output to a diverse array of computing devices capable of executing a HTML compliant browser. Another embodiment of the invention may utilize a standalone application utilizing the same java classes to construct java widgets instead of HTML widgets. Standalone applications may provide quicker responses than HTML applications since there are no round trips required for certain operations such as validation since the validation occurs directly in the application.
Owner:SAP AG

Method to transform meta object facility specifications into relational data definition language structures and JAVA classes

A computerized method, program product, and a service that resolves the business problem by enabling an automated and simplified process to generate DDL and JAVA classes directly from a MOF definition. The method, program product, and service creates useful computing artifacts from a set of abstract and generic specifications described in the MOF format. The computing artifacts include a DDL database schema having tables that accurately reflect the object-oriented hierarchy of the objects described in the MOF format; JAVA classes that correspond to the objects defined in the MOF format; object-to-relational (O / R) mapping file that maps the JAVA classes and their attributes to the tables and columns in the DDL database schema; SQL insert statements for loading the data of enumerated list values into the tables and the JAVA classes; database design reports; and O / R name translation reference reports.
Owner:IBM CORP

System and method for mapping object-oriented program code to a database layer

One embodiment of the invention employs techniques for providing a default object-relational mapping between persistent data objects (i.e., the objects that represent persistent data from a database) and a relational database. In a Java environment, for example, each entity bean is mapped to a particular database table, and each of the persistent fields within the entity bean are mapped to columns of the database table. Relationships between entity beans are expressed as mappings between primary keys and foreign keys within the database schema. Dependent-value persistent fields may be mapped to multiple columns or to a single column of a special Java type (java.sql.Types. BLOB). In addition, one embodiment of the invention generates a default database schema using the default O / R mapping by executing a series of SQL commands generating the tables and columns.
Owner:SAP AG

Method for protecting JAVA application programs in Android system

The invention relates to the field of computer safety, in particular to a method for protecting application programs in an Android system. By carrying out encryption transformation on a plurality of method instruction codes of JAVA objects to be protected, encrypted method codes are subjected to real-time decryption operation according to the calling requirement when the programs operate, so that the application programs are difficult to subject to decompilation and static analysis, and therefore, the effective protection on the JAVA programs in the Android system is implemented.
Owner:BEIJING SENSESHIELD TECH

Automatic deployment of JAVA classes using byte code instrumentation

A computer implemented method, data processing system, and computer program product for Java class automatic deployment using byte code instrumentation technology. One or more classloaders are instrumented with byte code instrumentation code such that a class loading event is received when a class is loaded. If a determination is made that new byte code instrumentation code needs to be loaded with the loaded class, candidate classloaders that load import classes of the new byte code instrumentation code are determined. A correct classloader from the candidate classloaders to load the new byte code instrumentation code is calculated. The correct classloader is instrumented to have an extended classpath, wherein the new byte code instrumentation code is inserted into the extended classpath of the correct classloader. The class is loaded from the extended classpath and original classpath of the correct classloader.
Owner:IBM CORP

Web ERP (enterprise resource planning) user right management system

The invention discloses a webERP (enterprise resource planning) user right management system, wherein a series of tables are defined for storing a data structure; Java class is used for encapsulation and operation; an interface presentation layer is used for showing and controlling by calling the Java class; the role concept is expanded and a two-dimensional role concept is introduced; the role is the binding of the role class and a human resource management area; and the resource is authorized to the role class through a role class intermediary agent and then the user is added into the role. In the invention, the direct authorization and cancelling between the user and the resource are avoided and the stability of authorization is increased. By utilizing the classifying authorization of the role class, a super administrator can authorize certain rights to a subordinate administrator in each human resource management area through the classifying authorization operation and the subordinate administrator in each human resource management area can distribute the authorization in a certain right scope, so as to control the dynamic classifying rights, reduce the authorization work load and be easy to manage.
Owner:SHANGHAI BAOSIGHT SOFTWARE CO LTD

Self-configurable distributed system

A self-configurable distributed computer software system and a method of enabling an applet running on a Web browser in the system to obtain needed software code in the form of Java classes from a machine that is not hosting the applet's originating Web server. A Lightweight Directory Access Protocol (LDAP) server stores Java classes utilized by a plurality of applets distributed throughout the system. The applet's Web server is connected to the Web browser and to the LDAP server, and includes a servlet for retrieving Java classes from the LDAP server. When the Web browser requests a needed Java class from the Web server, the Web server determines from the package name of the requested Java class whether or not the requested class is stored on the Web server's local storage disk. If not, the Web server requests the servlet to retrieve the Java class from the LDAP server. The servlet retrieves the byte code corresponding to the requested Java class, and the Web server provides it to the Web browser. The Web browser then converts the code to a Java class for use by the applet.
Owner:TELEFON AB LM ERICSSON (PUBL)

Program component distribution

InactiveUS20020055910A1Fast wayDeveloper fees could be droppedMultiprogramming arrangementsPayment architecturePaymentJava classes
There is described a method of loading a Java class component for a Java application running on a Java Virtual Machine comprising the steps of: downloading the class from local memory or an remote server; checking the class for encryption of one or all of the methods; checking whether an encrypted class has been paid for; sending payment for a non paid up class to a remote clearing server which acts as a central depository for payments; downloading an encryption key for the paid up encrypted class from the clearing server; and decrypting the paid up encrypted class with the key.
Owner:IBM CORP

System and method for dynamically constructing synchronized business information user interfaces

Embodiments of the invention enable data that is synchronized between businesses to be displayed and interacted with by dynamically constructing graphical user interfaces to display the data. The graphical user interfaces are dynamically created via declarations that describe the data and how the data should be displayed along with the dependencies, validation and required characteristics of the data. The resulting dynamically created graphical user interfaces allow separate views of the data to be interacted with depending on the data pool that the data is intended for and a different data pool may be utilized by using a different declarative configuration at run time without recompiling and redistributing the application. The user interface files may be for example an XML file that may be parsed with any compliant schema based or DTD based XML parser. In at least one embodiment of the invention an N-tier architecture may be employed wherein a web server comprising Java Server Pages may utilize java class files that parse and construct the graphical user interface from an XML user interface configuration file. In this embodiment of the invention, HTML pages are output to a diverse array of computing devices capable of executing a HTML compliant browser. Another embodiment of the invention may utilize a standalone application utilizing the same java classes to construct java widgets instead of HTML widgets. Standalone applications may provide quicker responses than HTML applications since there are no round trips required for certain operations such as validation since the validation occurs directly in the application.
Owner:SAP AG

Methods and systems for applications to interact with hardware

A method of providing Java application layer access to hardware peripheral memory mapped registers is provided together with a processor adapted to implement such a method. A fixed memory address space for a hardware peripheral's memory mapped registers is identified, and a Java object is constructed having elements which occupy this fixed memory address space. This allows a Java application to be provided with access to the hardware peripheral's memory mapped registers directly through the Java object. A new Java class is defined having base address and length parameters and in some cases also having a type parameter. This is used in constructing the Java object. When a Java object has an object descriptor which is effectively an object header and a pointer to where the object data is located, constructing the Java object may be done by creating an object descriptor, and then creating an object handle for the Java object which points to the object descriptor. Alternatively, a level of indirection may be removed, and the object handle created to point directly to the object created so as to exist in memory mapped register space.
Owner:ZW

Systems, methods, and computer products for automated injection of JAVA bytecode instructions for JAVA load time optimization via runtime checking with upcasts

Automated injection of Java bytecode instructions for Java load time optimization via runtime checking with upcasts. Exemplary embodiments include a method including generating a stack for each of a plurality of bytecodes, generating a subclass configured to keep a history of instructions that have modified the stack, statically scanning a plurality of Java classes associated with the plurality of bytecodes to locate class file configurations and bytecode patterns that cause loading of additional classes to complete a verification of each of the classes in the plurality of Java classes, rewriting the bytecodes to delay the loading of the additional classes until required at a runtime, recording modifications that have been made to the stack by the instructions, and applying the modifications to each of the bytecodes in the plurality of bytecodes.
Owner:IBM CORP

Method and apparatus for representation of a JavaScript program for execution by a JavaScript interpreter

A JavaScript program may be represented in an intermediate form to be executed by a JavaScript interpreter. A browser may be configured to intercept JavaScript code and pass execution control to a Java-based interpreter engine. The instructions are converted by a representation generator component of the engine into an intermediate representation equivalent using the Java programming language. The representation scheme may be suitable for execution by a stack-machine implemented interpreter. The representation scheme may use Java classes and objects, and create logical commands representing the JavaScript program. The intermediate representation may be stored as Java objects in a stack data structure. The stack data structure may be constructed from an array of elements, where each element is either an operator or an operand, and where each element derives from an abstract Java class with generic functionality and each element contains data relating to the operator or data type it represents.
Owner:ORACLE INT CORP

Byte-code file reconstruction-based Java type online updating method

The invention discloses a byte-code file reconstruction-based Java type online updating method. In the method, when Java programs are updated dynamically, binary files are analyzed and reconstructed; and the method is combined with a new VM dynamic loading type mechanism to reduce the expense caused by recompiling a machine code by the dynamic updating during the time of running, and improve the updating efficiency.
Owner:山东中创软件商用中间件股份有限公司

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

Sharing loaded JAVA classes among a plurality of nodes

Methods, apparatus, and products are disclosed for sharing loaded Java classes among a plurality of nodes connected together for data communications using a data communication network, the plurality of nodes including an execution node and other nodes, that include: executing, by the execution node, a Java application, including identifying a Java class utilized for the Java application; determining, by the execution node, whether the Java class is already loaded on at least one of the other nodes; retrieving, by the execution node, the loaded Java class from the other nodes if the Java class is already loaded on at least one of the other nodes; and executing, by the execution node, the Java application using the loaded Java class retrieved from the other nodes.
Owner:IBM CORP
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