| Patent application number | Description | Published |
| 20090300359 | APPARATUS AND METHOD FOR SECURELY SUBMITTING AND PROCESSING A REQUEST - An apparatus and a method for securely submitting a request and an apparatus and a method for securely processing a request. The apparatus for securely submitting a request includes a request pre-submitting component and a request confirmation component. The request pre-submitting component sends a request with a unique identifier to a server and sends an alarm message containing the unique identifier and a request description to the request confirmation component. The request confirmation component contains a key inaccessible to other components in a client. It pops up a request confirmation window, on which the request description is displayed, in response to the alarm message and generates a request confirmation message associated with the request by using the key and the unique identifier. | 12-03-2009 |
| 20100005055 | MULTI-TENANCY DATA STORAGE AND ACCESS METHOD AND APPARATUS - A method, apparatus, and a computer program product for storing and accessing multi-tenancy data. The method includes the steps of: creating a plurality of table sets in one or more databases, wherein each table set is used to store data of a group of tenants selected from a plurality of tenants; accessing data of a tenant in a table set in response to receiving a data access request from the tenant; and recording relationships between the tenants and the table sets in a multi-tenancy metadata repository, wherein the step of accessing the data of the tenant comprises the steps of finding the table set by querying the metadata repository and accessing the data of the tenant in the table set based on the result received from the query of the metadata repository. | 01-07-2010 |
| 20100057730 | CONTACT INFORMATION QUERYING - System and method for querying of contact information are disclosed. An aspect of the invention includes a method for querying contact information. The method includes receiving a query language including relationship information of a plurality of contacts with unknown contact information. The method further includes acquiring a query request, wherein acquiring the query request includes parsing the query language according to a query language syntax. The method further includes querying contact information of the plurality of contacts with unknown contact information in at least one directory to obtain the contact information of the plurality of contacts with unknown contact information requested in the query request. The method further includes returning the contact information of the plurality of contacts with unknown contact information requested in the query request. | 03-04-2010 |
| 20100281027 | METHOD AND SYSTEM FOR DATABASE PARTITION - The present invention provides a flexible, dynamic database partition method and system. The method includes the steps of acquiring a data partition rule, where the data partition rule is used to identify a first relationship between a data partition condition and a database partition; establishing a second relationship between the data partition condition and a data partition key based on the data partition rule and a third relationship between the database partition and the data partition key; adding the data partition key to a data item where the data item is stored in the database based on the second relationship between the data partition condition and the data partition key; and storing the data item in the database partition based on the data partition key of the data item. | 11-04-2010 |
| 20100281311 | METHOD AND SYSTEM FOR RECONSTRUCTING ERROR RESPONSE MESSAGES UNDER WEB APPLICATION ENVIRONMENT - A computer-implemented method and system for reconstructing a response message to an improper accessing request in a web application environment. The method includes: obtaining the URL of a web application to be accessed by the improper accessing request and the error parameter information of the improper accessing request; obtaining a response template based on the obtained URL of the web application to be accessed; and merging the obtained error parameter information of the improper accessing request with the obtained response template to generate a reconstructed response message for the improper accessing request. The system includes: a message obtaining device; a response message template obtaining device; and a response message merging device. | 11-04-2010 |
| 20110055151 | Processing Database Operation Requests - A method and system for processing database operation requests, the method comprising: receiving a database operation request from a user; determining whether the database operation request is a heavy-duty request; if the database operation request is a heavy-duty request, routing the database operation request to a heavy-duty request database partition for processing heavy-duty requests to be processed, and recording the data scope affected by the database operation request into a metadata repository, wherein the heavy-duty request database partition is set besides an original normal database partition. | 03-03-2011 |
| 20110106789 | DATABASE SYSTEM AND METHOD OF OPTIMIZING CROSS DATABASE QUERY - A database system and a method of optimizing cross-database query. The database system includes a plurality of databases. At least two of the databases are stored with one or more data collections composed of tables with the same structure. A federated view of the data collection is created on each of the databases. A request routing layer for routing, in response to a query request crossing the data collections, the query request crossing the data collections to one of the at least two databases according to a predetermined routing rule, so as to query by using the federated view of the database. | 05-05-2011 |
| 20110258620 | Method and Apparatus for Making a BPM Application Available to Multiple Tenants - A computer-implemented method, an apparatus, and an article of manufacture for making a business process management (BPM) application available to multiple tenants in a multi-tenancy software model. The method includes: obtaining a service level agreement (SLA) as required by a tenant in a multi-tenancy software model, in response to a registration request for the BPM software application from the tenant; selecting a multi-tenancy model based on the obtained SLA; calling a predetermined conversion process corresponding to the selected multi-tenancy software model and disposing BPM software components in the BPM software application, such that the BPM application is made available to the tenant as a multi-tenancy BPM software application; and saving in metadata of the tenant, a result of disposing the BPM software components by the conversion process. | 10-20-2011 |
| 20110270886 | MECHANISM AND APPARATUS FOR TRANSPARENTLY ENABLES MULTI-TENANT FILE ACCESS OPERATION - The present invention relates to a multi-tenant technology. The disclosure provides a method for processing a file access request to a multi-tenant application by using a file proxy and a corresponding file proxy apparatus, the method comprising: intercepting a file access request; converting the file access request based on a predetermined file isolation model; and transmitting the converted file access request to an operating system. By using this invention, the necessity of modifying a source code of an application so as to enabling a single-tenant application to support an operation in the multi-tenant model may be reduced. The present invention further provides a multi-tenant file system adapted for a multi-tenant application. In cooperation with the multi-tenant system, the method and file proxy apparatus according to the present invention may provide transparent support to fulfill security isolation and access control of tenant files with different SLAs. | 11-03-2011 |
| 20120030192 | APPARATUS FOR PROCESSING MATERIALIZED TABLES IN A MULTI-TENANT APPLICATION SYSTEM - A method, system and computer program for processing materialized tables in a multi-tenant application system, wherein in the multi-tenant application system, a plurality of tenants share one or more basic-tables. According to the data access history information of the plurality of tenants, an update pattern analyzer analyzes the similarity of the update patterns for one or more basic-tables by the plurality of tenants. Furthermore, according to the similarity analyzed by the update pattern analyzer, a tenant grouping means groups the plurality of tenants into a plurality of tenant groups. Additionally, according to the tenant groups grouped by the tenant grouping means, a materialized table constructor constructs the tenant group materialized tables from the one or more basic-tables. | 02-02-2012 |
| Patent application number | Description | Published |
| 20100110898 | Optical Network Terminal Management and Control Interface over Ethernet - An apparatus comprising a data framer configured to frame an external protocol extension message for transmission, the external protocol extension message comprising a header that indicates an external protocol extension and at least one type-length-value (TLV) comprising a type field, a length field, and a value field, wherein a format of the TLV is specified by a specific organization, and wherein the value field comprises information related to protocol functions external to the network. Also included is an apparatus comprising at least one component configured to implement a method comprising compiling an external protocol extension message comprising a plurality of TLVs and a header that indicates an external protocol extension, and transmitting the external protocol message. | 05-06-2010 |
| 20120072973 | METHOD AND APPARATUS FOR AUTHENTICATION IN PASSIVE OPTICAL NETWORK AND PASSIVE OPTICAL NETWORK - The embodiments of the present disclosure provide a method and an apparatus for authentication in a Passive Optical Network (PON), and a PON. The method includes: receiving, by an Optical Network Unit/Optical Network Terminal (ONU/ONT), a first negotiation message sent by an Optical Line Terminal (OLT), and authenticating the OLT according to a logic registration ID of the OLT; sending, by the ONU/ONT, a second negotiation message to the OLT, the logic registration ID of the ONU/ONT is used to enable the OLT to authenticate the ONU/ONT according to a logic registration ID of the ONU/ONT, and allocates a terminal identifier for the ONU/ONT after the authentication succeeds. In the embodiments of the present disclosure, the OLT and the ONU/ONT are authenticated through the logic registration IDs, thus eliminating security threats in the authentication process. | 03-22-2012 |