Patents Assigned to Oracle International Corp.
  • Patent number: 8321919
    Abstract: Embodiments presented herein provide transaction delegation systems and methods that allow a delegator to select any user to act as a proxy on that manager's behalf with respect to certain transactions. In embodiments, a manager is able to select different users to manage different transactions. A user can accept a proxy request and obtain the necessary security access when the delegation is active. Thus, the proxy user is able to approve and/or initiate the selected transactions even if the security for those transactions is higher than what the proxy user would normally have. In embodiments, an administrator is able to configure the delegations and can ensure that the delegated authority is revoked when the delegated authority expires.
    Type: Grant
    Filed: July 9, 2008
    Date of Patent: November 27, 2012
    Assignee: Oracle International Corp.
    Inventors: Razvan Alexandre Babeanu, Justin Craig Field, Renli Wang
  • Patent number: 8312171
    Abstract: Techniques for enforcing policies. A user requests content from an application and content is retrieved from the application. A determination is made whether any policies apply to the content. A script adapted to modify processing of the content according to any applicable policies is injected into a response to the user. The script may be dynamically generated, pulled from a cache or other data store, or a combination thereof.
    Type: Grant
    Filed: March 29, 2010
    Date of Patent: November 13, 2012
    Assignee: Oracle International Corp.
    Inventors: Reza B'Far, Lloyd Boucher, Mike Adourian, Fei Wihardjo, Sreedhar Chitullapally, Logan Goh, Malini Chakrabarti
  • Patent number: 8301592
    Abstract: A method for processing business transaction orders received asynchronously. The method includes receiving a first message for a business object, the business object comprising an order between a first party and a second party, and storing the business object including a first entity within a data store. The method further includes receiving a second message for the business object including a second entity, and storing the second entity with the business object. Respective chronological indicators for the first entity and the second entity are examined. Based on the chronological indicators, object attribute metadata describing a current status of the business object is updated, and the business object is processed in accordance with the updated object attribute metadata.
    Type: Grant
    Filed: April 3, 2008
    Date of Patent: October 30, 2012
    Assignee: Oracle International Corp.
    Inventors: Ravikiran Vishnuvajhala, William Rudge
  • Patent number: 8296336
    Abstract: Techniques for efficiently loading data into a partition of a partitioned table of a database are provided. Data is stored in a swap table and the high water mark of the swap table has been reset prior to storing the data. The swap table is swapped with the partition. After the swap, the swap table becomes the partition of the partitioned table and the partition of the partitioned table becomes the swap table, and the swap table is truncated to reset the high water mark of the swap table.
    Type: Grant
    Filed: May 2, 2008
    Date of Patent: October 23, 2012
    Assignee: Oracle International Corp.
    Inventors: Prakash Menon, Swati Iyengar
  • Patent number: 8296284
    Abstract: A navigation system is used in combination with a data retrieval system to more effectively locate the correct answers or information in search content. The navigation system provides taxonomies that identify different information categories and sub-categories (facets). Classifiers automatically classify the search content by identifying the content corresponding with associated facets. The facets, in conjunction with the associated classifiers, provide robust classification and correlation between both structured and unstructured content. Rules can be used in conjunction with the facets and classifiers to automatically control different navigation operations. The navigation system can also leverage ontologies to dynamically create taxonomies and provides unique facet expansion and intra-document classification operations.
    Type: Grant
    Filed: January 12, 2011
    Date of Patent: October 23, 2012
    Assignee: Oracle International Corp.
    Inventor: Gann Alexander Bierner
  • Patent number: 8281404
    Abstract: A method, system, and computer program product for corporate portal security are provided, wherein security information corresponding to an external object imported into the corporate portal is automatically mapped from the object's native security system into the corporate portal system. For each external object imported, the corporate portal maps external users and external groups identified by the native security into corresponding portal users and portal groups according to a predefined mapping process, and stores the results in a manner that associates the external object with those portal users and portal groups. A plurality of database tables and maps determines the outcome of the predefined mapping process. Advantageously, when new external users or groups are added, they are detected by a synchronization agent which then automatically updates the database tables and maps.
    Type: Grant
    Filed: March 20, 2006
    Date of Patent: October 2, 2012
    Assignee: Oracle International Corp.
    Inventors: Bridget J. Frey, Matthew S. Markoff, Michael E. Smedberg
  • Patent number: 8015180
    Abstract: Systems, methodologies, media, and other embodiments associated with supporting queries with hard time constraints are described. One exemplary system embodiment includes logic for accepting a query having a hard time constraint. The example system may also include logic for selectively rewriting the query having the hard time constraint into a query having a row limitation or a sample percentage limitation. In one example, the row limitation or sample percentage limitation are computed by repetitively comparing an estimated query execution time to the hard time constraint. The example system may also include logic for establishing a timer(s) associated with the rewritten query.
    Type: Grant
    Filed: May 18, 2007
    Date of Patent: September 6, 2011
    Assignee: Oracle International Corp.
    Inventors: Ying Hu, Seema Sundara, Jagannathan Srinivasan
  • Patent number: 7996450
    Abstract: A network-based file access system obtains an identifier for a resource stored on a remote storage system to an application. The application can use the identifier to pull the contents of a file associated with the identifier or to push contents of a file to a folder associated with the identifier.
    Type: Grant
    Filed: September 14, 2001
    Date of Patent: August 9, 2011
    Assignee: Oracle International Corp.
    Inventors: Sharon A. Lee, David L. Diamond, Michael S. Rubino, Guozhong Wang
  • Patent number: 7979410
    Abstract: Systems, methods, and other embodiments associated with maintaining referential integrity while masking database columns are described. One example method includes determining a transitive closure for dependency relationships involving a column to be masked and other columns related to the column to be masked through a dependency relationship. The example method may also include identifying a root column for a column in the transitive closure and creating a mapping table that stores original values and masking values for the root column. The method includes masking the root column and related child columns based on the mapping table in a manner that maintains referential integrity between the root column and the child column. Integrity may be maintained by masking corresponding values in the root column and a child column(s) with identical mask values from the mapping table.
    Type: Grant
    Filed: July 30, 2008
    Date of Patent: July 12, 2011
    Assignee: Oracle International Corp.
    Inventors: Ravi Pattabhi, Harish Akali, Luming Han, Xiaolan Shen, Andrew Bodge
  • Patent number: 7979422
    Abstract: Systems, methods, and other embodiments associated with hybrid optimization strategies in automatic SQL tuning are described. One example method includes receiving a first (e.g., cost-based) execution plan for a user structured query language statement (User SQL) from a first (e.g., cost-based) optimizer. The example method may also include receiving a second (e.g., rules-based) execution plan for the User SQL from a second, different (e.g., rules-based) query optimizer. The method may include identifying a preferred execution plan based on data produced by test executing the execution plans in a reproduced execution environment that reproduces at least a portion of an execution environment in which the user SQL runs. The method may also include controlling a database to execute the User SQL using the preferred execution plan.
    Type: Grant
    Filed: July 30, 2008
    Date of Patent: July 12, 2011
    Assignee: Oracle International Corp.
    Inventors: Peter Belknap, Khaled Yagoub, Karl Dias, Benoit Dageville, Thierry Cruanes, Anupam Singh
  • Patent number: 7979266
    Abstract: Systems, methods, computer-readable media and other embodiments are provided for automatically determining a language of a document from a set of candidate languages. In one embodiment, a system includes a logic for setting an assumption value associated with each of the languages of the set of candidate languages where the assumption value indicates that the document is not in the language. A language analyzer determines the language and generates an output that indicates that the document is one language of the candidate languages when the assumption value for the one language passes a threshold value.
    Type: Grant
    Filed: January 31, 2007
    Date of Patent: July 12, 2011
    Assignee: Oracle International Corp.
    Inventor: Shamim A. Alpha
  • Patent number: 7970745
    Abstract: Creating a relational database table that identifies at least one application as belonging to a logical group. All components that belong to the logical group are listed and a unique schema name is created for each component by combining a logical schema name of each component with a designated system name for the component. Each component co-exists in a single database instance.
    Type: Grant
    Filed: June 21, 2006
    Date of Patent: June 28, 2011
    Assignee: Oracle International Corp
    Inventor: William D. Norcott
  • Patent number: 7958346
    Abstract: Systems, methodologies, and other embodiments associated with providing multi-layered security for configuration items are described. One exemplary system may include a security logic configured to process the contents of a configuration item based on the source of the configuration item and the integrity of the configuration item. The exemplary system may also include a verification logic configured to further process the contents and to selectively provide the contents. A configuration item may be provided to the security logic by a configuration item provider known to the security logic and related to the security logic by a first set of keys. The security logic may be related to the verification logic by a second set of keys different from the first set of keys.
    Type: Grant
    Filed: August 18, 2005
    Date of Patent: June 7, 2011
    Assignee: Oracle International Corp.
    Inventor: Daniel ManHung Wong
  • Patent number: 7953728
    Abstract: Systems, methodologies, media, and other embodiments associated with supporting queries with soft time constraints are described. One exemplary system embodiment includes logic for accepting a query having a soft time constraint. The example system may also include logic for rewriting the query having the soft time constraint into a query having a row limitation or a sample percentage limitation. In one example, the row limitation or sample percentage limitation are computed by repetitively comparing an estimated query execution time to the soft time constraint.
    Type: Grant
    Filed: May 18, 2007
    Date of Patent: May 31, 2011
    Assignee: Oracle International Corp.
    Inventors: Ying Hu, Seema Sundara, Jagannathan Srinivasan
  • Patent number: 7949729
    Abstract: Embodiments of the present invention provide a system and method for displaying dynamic page content in a page-caching browser. The system and method prevent the loading of unintended page content from a local cache into a browser by ensuring the uniqueness of the content request. Such embodiments include (i) specifying an address to stored content; (ii) appending a unique identifier to the address; (iii) requesting the content with the address and appended identifier; and (iv) transmitting the content request to the server regardless of whether there is cached content associated with the address. By appending a unique identifier to the requested address, each content request is unique, thus, preventing the browser from locating and loading corresponding content from the cache.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: May 24, 2011
    Assignee: Oracle International Corp.
    Inventor: Thomas W. Nickerson
  • Patent number: 7945533
    Abstract: Systems, methodologies, media, and other embodiments associated with index replication using crawl modification information are described. One exemplary system embodiment includes an enterprise search system comprising a target search system comprising an index logic that uses modified crawl information related to items associated with sources to maintain an index that supports searching of the items; and, a crawl search system comprising a pipeline processor configured to receive modified crawl information related to the items and to propagate the modified crawl information to the target system.
    Type: Grant
    Filed: February 23, 2007
    Date of Patent: May 17, 2011
    Assignee: Oracle International Corp.
    Inventors: Muralidhar Krishnaprasad, Chi-Ming Yang, Joaquin A. Delgado, Meeten Bhavsar, Thomas H. Chang
  • Patent number: 7937470
    Abstract: A remote network monitor for monitoring transaction-based protocols such as HTTP receives and analyzes protocol requests and associated responses, and derives therefrom a parameter associated with round-trip network latency. For example, TCP/IP acknowledgement packets can be used to deduce network latency. Such network latency and total latency parameters can be used to determine which portion of total latency can be attributable to the network and which portion is attributable to node processing time (e.g., server and/or client processing). A plurality of remotely located network monitors (and/or monitors co-located with servers and/or clients) can be used to derive and report on actual latency experienced throughout the network.
    Type: Grant
    Filed: December 21, 2000
    Date of Patent: May 3, 2011
    Assignee: Oracle International Corp.
    Inventors: Robert Curley, Eli Patashnik
  • Patent number: 7930707
    Abstract: Systems, methods, media, and other embodiments associated with optimizing code motion with delayed exception handling are described. One exemplary system embodiment includes a data store to store information about a relocated instruction, a relocation logic to relocate instructions, and a run-time logic to detect exceptions raised by executed instructions. The run-time logic may selectively delay handling exceptions based on whether an executed instruction is a relocated instruction.
    Type: Grant
    Filed: May 10, 2006
    Date of Patent: April 19, 2011
    Assignee: Oracle International Corp.
    Inventor: Dmitri Bronnikov
  • Patent number: 7930288
    Abstract: Systems, methods, and other embodiments associated with extracting knowledge from application data and maintaining an ontology based on the extracted knowledge are described. One example system includes a mapping logic to store mappings between application objects and ontology classes and an information extraction (IE) logic that accesses the mapping logic to identify application data to process based on the mappings. The application data may be stored in application data repositories belonging to an enterprise and may be characterized by the application object. Having identified application data to process, the IE logic may locate data in the application data repositories and selectively manipulate an ontology based on selected application data elements.
    Type: Grant
    Filed: February 28, 2007
    Date of Patent: April 19, 2011
    Assignee: Oracle International Corp.
    Inventors: Joaquin A. Delgado, Muralidhar Krishnaprasad, Ciya Liao
  • Patent number: 7925674
    Abstract: Systems, methodologies, media, and other embodiments associated with managing of a distributed database are described. One exemplary system embodiment includes an input logic configured to obtain information associated with a distributed database where the distributed database comprises a plurality of databases. An analysis logic analyzes the information obtained from the distributed database to determine performance information associated with the distributed database and, an output logic can provide information regarding the performance information associated with the distributed database.
    Type: Grant
    Filed: November 27, 2006
    Date of Patent: April 12, 2011
    Assignee: Oracle International Corp.
    Inventors: Byron Wang, Nimar Arora, Lik Wong, Jingwei Wu, Jun Yuan