Patents by Inventor Oracle International Corporation

Oracle International Corporation has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20130212332
    Abstract: Techniques are provided for using an intermediate cache to provide some of the items involved in a scan operation, while other items involved in the scan operation are provided from primary storage. Techniques are also provided for determining whether to service an I/O request for an item with a copy of the item that resides in the intermediate cache based on factors such as a) an identity of the user for whom the I/O request was submitted, b) an identity of a service that submitted the I/O request, c) an indication of a consumer group to which the I/O request maps, or d) whether the intermediate cache is overloaded. Techniques are also provided for determining whether to store items in an intermediate cache in response to the items being retrieved, based on logical characteristics associated with the requests that retrieve the items.
    Type: Application
    Filed: March 15, 2013
    Publication date: August 15, 2013
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventor: ORACLE INTERNATIONAL CORPORATION
  • Publication number: 20130211877
    Abstract: A system that determines a pricing markdown schedule for a retail item at a store receives demand parameters of the retail item at the store and one or more constraints, and expresses a price curve and inventory curve as linear combinations of price and inventory coefficients for orthogonal polynomials. The system determines revenue in terms of values of the price and inventory coefficients, determines an initial guess of the price and inventory coefficients, and determines a gradient of the revenue. The system then maximizes the revenue based on the revenue, the initial guesses, the gradient, and the constraints, where the constraints are in terms of the price and inventory coefficients. Based on the maximized revenue, the system then generates the price markdown schedule.
    Type: Application
    Filed: October 5, 2012
    Publication date: August 15, 2013
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventor: ORACLE INTERNATIONAL CORPORATION
  • Publication number: 20130211878
    Abstract: A system that estimates elasticity and inventory effect for a product pricing or forecasting system receives a sales condition relationship for an item at a store, the relationship comprising an elasticity parameter, an inventory effect parameter and a sales constant. The system receives a demand model for sales of the item in terms of the elasticity parameter and the inventory effect parameter and a base demand for the item selling at the store. The system estimates the sales constant, the estimating comprising generating a theta parameter by taking logarithms of the sales condition relationship. The system uses linear regression to estimate a logarithm of the sales constant and a value of the theta parameter. The system determines a relationship between the elasticity parameter and the inventory effect parameter based on the value of the theta parameter.
    Type: Application
    Filed: November 27, 2012
    Publication date: August 15, 2013
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventor: Oracle International Corporation
  • Publication number: 20130198249
    Abstract: A plurality of mid-tier databases form a single, consistent cache grid for data in one or more backend data sources, such as a database system. The mid-tier databases may be standard relational databases. Cache agents at each mid-tier database swap in data from the backend database as needed. Ownership locks maintain consistency in the cache grid. Cache agents prevent database operations that will modify cached data in a mid-tier database unless and until ownership of the cached data can be acquired for the mid-tier database. Cache groups define what backend data may be cached, as well as a general structure in which the backend data is to be cached. Metadata for cache groups is shared to ensure that data is cached in the same form throughout the entire grid. Ownership of cached data can then be tracked through a mapping of cached instances of data to particular mid-tier databases.
    Type: Application
    Filed: March 13, 2013
    Publication date: August 1, 2013
    Applicant: Oracle International Corporation
    Inventor: Oracle International Corporation
  • Publication number: 20130197953
    Abstract: Disclosed are methods and apparatuses that efficiently provides for end user reporting from interactive applications. One embodiment provides an approach for implementing dynamic field selection for a user to select report parameters for an end user report using the user interface of an ERP application. User inputs are used to automatically generate queries to form a report data model usable by a reporting tool.
    Type: Application
    Filed: January 30, 2013
    Publication date: August 1, 2013
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventor: Oracle International Corporation
  • Publication number: 20130198611
    Abstract: Disclosed are methods and systems for developing web services for a plurality of platforms utilizing a plurality of web service specification languages. A common data layer is used to map classes of different web service specification languages to a common class hierarchy. This allows for the creation of data layers independent of each individual web service specification language, reducing the requirement to implement duplicate data controls for each web service specification language.
    Type: Application
    Filed: January 30, 2013
    Publication date: August 1, 2013
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventor: Oracle International Corporation
  • Publication number: 20130198814
    Abstract: Disclosed is an improved method, system, and program product to implement a login interface that collects additional information (in addition to the username and password) to be used in the login process. The additional information may include role and environment information specifying the privileges or resources in an application that the user may access.
    Type: Application
    Filed: January 30, 2013
    Publication date: August 1, 2013
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventor: Oracle International Corporation
  • Publication number: 20130185242
    Abstract: Systems, methods, and other embodiments associated with data sources adapted for parallel inference on triples associated with a semantic model are described. One example method includes creating a source table that is partitioned on triple predicate and stores triples for entailment. The source table may store compact triple identifiers that have been mapped to triple identifiers from the semantic model.
    Type: Application
    Filed: March 7, 2013
    Publication date: July 18, 2013
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventor: ORACLE INTERNATIONAL CORPORATION
  • Publication number: 20130185332
    Abstract: A flexible and extensible architecture allows for secure searching across an enterprise. Such an architecture can provide a simple Internet-like search experience to users searching secure content inside (and outside) the enterprise. The architecture allows for the crawling and searching of a variety or of sources across an enterprise, regardless of whether any of these sources conform to a conventional user role model. The architecture further allows for security attributes to be submitted at query time, for example, in order to provide real-time secure access to enterprise resources. The user query also can be transformed to provide for dynamic querying that provides for a more current result list than can be obtained for static queries.
    Type: Application
    Filed: November 14, 2012
    Publication date: July 18, 2013
    Applicant: Oracle International Corporation
    Inventor: Oracle International Corporation
  • Publication number: 20130179876
    Abstract: In accordance with an embodiment, one or more enterprise software application products, such as Fusion Applications, can be installed and/or configured according to an integration and deployment design/blueprint that is built or optimized for use within a multi-tiered enterprise deployment topology at an organization/customer's data center. Based on the organization/customer's site topology and needs/requirements, provisioning of the software applications can be optimized, and application life cycle operations performed. This enables each product component to be aware of the topology, which in turn provides customers with an “out-of-the-box” solution. The deployment topology can also be optimized for security, performance and simplicity.
    Type: Application
    Filed: November 16, 2012
    Publication date: July 11, 2013
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventor: Oracle International Corporation
  • Publication number: 20130173774
    Abstract: Disclosed are methods and apparatuses to share application state across devices. This approach allows the user to switch devices and have the application on the new device share the same state as the previous device. In addition, this approach allows the user to shut down a device at a first point in time, and later be presented with the same state for the application at a second point in time on the same device when it is turned back on.
    Type: Application
    Filed: September 25, 2012
    Publication date: July 4, 2013
    Applicant: Oracle International Corporation
    Inventor: Oracle International Corporation
  • Publication number: 20130174154
    Abstract: A native application built for a mobile device can embed non-native JAVA code that may be executed by a JAVA virtual machine also embedded as a library within the native application. Enterprise applications may be extended for use by mobile devices. Business logic for an application may be constructed just once and then used in both enterprise applications and mobile device applications.
    Type: Application
    Filed: October 22, 2012
    Publication date: July 4, 2013
    Applicant: Oracle International Corporation
    Inventor: Oracle International Corporation
  • Publication number: 20130166512
    Abstract: This disclosure describes, generally, methods and systems for self defending and repairing a database. The method includes monitoring, at a database server, code modifications to a database management application. The database management application is configured to maintain the database. The method further includes determining that a code modification has occurred to the database management application. The method further includes checking the code modification for the presence of an authorization key, and in response to an invalid or non-existent authorization key, determining that the code modification is unauthorized. Further, the method includes quarantining the modified code in a secure storage location, and automatically accessing original code of the database management application and replacing the modified code with code from the original code of the database management application.
    Type: Application
    Filed: February 25, 2013
    Publication date: June 27, 2013
    Applicant: Oracle International Corporation
    Inventor: Oracle International Corporation
  • Publication number: 20130156197
    Abstract: Techniques are presented for secure broadcasting and multicasting. Communications for multicasting and broadcasting are encrypted and decrypted using a secure communication key. The secure communication key is represented in a broadcast value that is sent to selected parties. The broadcast value represents the product of unique prime numbers and an additional number plus the secure communication key. Each party is represented by one of the unique prime numbers. Each party can acquire the secure communication key by dividing the broadcast value by its particular prime number to obtain a remainder, which is the secure communication key.
    Type: Application
    Filed: February 22, 2013
    Publication date: June 20, 2013
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventor: ORACLE INTERNATIONAL CORPORATION
  • Publication number: 20130152063
    Abstract: A system and method for early platform dependency preparation of intermediate code representation during bytecode compilation in a virtual machine (VM), or other runtime environment, and particularly for use in a system that includes a Java Virtual Machine (JVM). Current techniques for separating the platform dependent intermediate representation from the platform independent intermediate representation using a watertight abstraction layer gives non-optimal side effects (such as compiler source code duplication or inefficiency in the generated code). Embodiments of the present invention enable the compiler to construct platform dependent idioms using medium level intermediate code, and maintain the platform dependent construct all the way to the final native code.
    Type: Application
    Filed: January 7, 2013
    Publication date: June 13, 2013
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventor: Oracle International Corporation
  • Publication number: 20130151568
    Abstract: Techniques are provided for more efficiently using the bandwidth of the I/O path between a CPU and volatile memory during the performance of database operation. Relational data from a relational table is stored in volatile memory as column vectors, where each column vector contains values for a particular column of the table. A binary-comparable format may be used to represent each value within a column vector, regardless of the data type associated with the column. The column vectors may be compressed and/or encoded while in volatile memory, and decompressed/decoded on-the-fly within the CPU. Alternatively, the CPU may be designed to perform operations directly on the compressed and/or encoded column vector data. In addition, techniques are described that enable the CPU to perform vector processing operations on the column vector values.
    Type: Application
    Filed: December 7, 2012
    Publication date: June 13, 2013
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventor: ORACLE INTERNATIONAL CORPORATION
  • Publication number: 20130151567
    Abstract: Techniques are provided for more efficiently using the bandwidth of the I/O path between a CPU and volatile memory during the performance of database operation. Relational data from a relational table is stored in volatile memory as column vectors, where each column vector contains values for a particular column of the table. A binary-comparable format may be used to represent each value within a column vector, regardless of the data type associated with the column. The column vectors may be compressed and/or encoded while in volatile memory, and decompressed/decoded on-the-fly within the CPU. Alternatively, the CPU may be designed to perform operations directly on the compressed and/or encoded column vector data. In addition, techniques are described that enable the CPU to perform vector processing operations on the column vector values.
    Type: Application
    Filed: December 7, 2012
    Publication date: June 13, 2013
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventor: Oracle International Corporation
  • Publication number: 20130145086
    Abstract: A method for accessing a virtual memory of a processor using a processor-bus-connected flash storage module (PFSM) as a first paging device and a hard disk drive (HDD) as a second paging device, the method including: allocating a first address partition and a second address partition of a virtual memory for a software application of a processor to the first paging device and the second paging device, respectively, identifying a virtual memory page in the first paging device responsive to a page fault of the virtual memory triggered by the software application, sending a page access request to the PFSM for accessing the virtual memory page responsive to the page fault, and receiving the virtual memory page from the PFSM based on a command of the processor bus issued by the PFSM in conjunction with performing a flash memory access in the flash memory using a flash page address.
    Type: Application
    Filed: December 31, 2012
    Publication date: June 6, 2013
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventor: Oracle International Corporation
  • Publication number: 20130145245
    Abstract: Methods, systems, and machine-readable mediums are disclosed for viewing multiply-dimensioned data. In one embodiment, a method is disclosed which comprises displaying multiply-dimensioned data in a table format, the table format having a plurality of rows, a plurality of columns, and a plurality of cells displaying data, a first column of the plurality of columns including data having at least two hierarchical levels. Data for at least a first set of the plurality of cells is displayed in a graphical format, the first set including cells in the first column, the graphical format of the cells in the first set in the first column indicating a hierarchical level associated with the cell data and a mechanism is displayed for a first one of the rows to display at least one additional row having data in the first column associated with a lower hierarchical level of the first row data.
    Type: Application
    Filed: January 31, 2013
    Publication date: June 6, 2013
    Applicant: Oracle International Corporation
    Inventor: Oracle International Corporation
  • Publication number: 20130141224
    Abstract: An EPC provisioning system comprising an EPC server can dynamically provide EPC code blocks for one product to multiple client sites. The EPC server can use business rules to determine the EPC codes for the multiple client sites.
    Type: Application
    Filed: January 2, 2013
    Publication date: June 6, 2013
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventor: ORACLE INTERNATIONAL CORPORATION