Patents Assigned to International Corporation
-
Patent number: 9038831Abstract: A system for use with a computing rack that prolongs operation of computing devices mounted within the rack in the event of a contaminant (e.g., liquid, debris) related event (e.g., natural disaster, activation of an overhead sprinkler system, etc.) by channeling or diverting contaminants attempting to enter a top portion of the rack towards an outer periphery of the rack before such contaminants have a chance to contact the computing devices. The disclosed system may include a plurality of channeling devices (e.g., sheets, panels, plates) secured to the rack framework at an angle thereto and generally adjacent the top of the rack (e.g., or at least above the highest location at which a computing device is to be mounted) for routing contaminants (e.g., via gravity) away from the computing devices.Type: GrantFiled: November 27, 2012Date of Patent: May 26, 2015Assignee: Oracle International CorporationInventor: Thomas E. Stewart
-
Patent number: 9038914Abstract: Reference equipment including a reference card and a reference reader is provided for testing electronic payment devices such as cards and card readers. The reference equipment includes reference cards and reference readers that respectively can be used to verify compliance of product cards and product readers with product specifications The product specifications may, for example, be the ISO 14443 Standard specifications which are commonly accepted in the electronic payment industry The reference equipment is designed to enhance interoperability of product payment devices whose functional behaviors may vary because of vendor customization of device specifications or due to manufacturing tolerances In some embodiments, the reference equipment includes a reference card for testing card readers The exemplary reference card can comprise a current mirror to permit an electronically adjustable variable load using an external controller The reference card electronic circuit can exhibit variable load conditions.Type: GrantFiled: July 7, 2008Date of Patent: May 26, 2015Assignee: MasterCard International CorporationInventors: Patrik Smets, Eddy Lodewijk Hortensia Van De Velde, Duncan Garrett, David Anthony Roberts
-
Patent number: 9043447Abstract: An aspect of the present invention simplifies setup of management servers controlling access to voluminous configuration data required for applications. In one embodiment, a schema specifying the parameters (and the corresponding data types) in the configuration data is examined and a set of management interfaces is generated consistent with the corresponding data types based on the examining of the schema. The generated management interfaces are registered with a management server, such that the management server makes available to applications the values corresponding to the specified parameters according to the set of management interfaces.Type: GrantFiled: May 31, 2011Date of Patent: May 26, 2015Assignee: Oracle International CorporationInventor: Rajesh Bijja
-
Patent number: 9040443Abstract: Catalysts and processes for forming catalysts for use in hydrogenating acetic acid to form ethanol. In one embodiment, the catalyst comprises a first metal, a silicaceous support, and at least one metasilicate support modifier. Preferably, the first metal is selected from the group consisting of copper, iron, cobalt, nickel, ruthenium, rhodium, palladium, osmium, iridium, platinum, titanium, zinc, chromium, rhenium, molybdenum, and tungsten. In addition the catalyst may comprise a second metal preferably selected from the group consisting of copper, molybdenum, tin, chromium, iron, cobalt, vanadium, tungsten, palladium, platinum, lanthanum, cerium, manganese, ruthenium, rhenium, gold, and nickel.Type: GrantFiled: June 12, 2013Date of Patent: May 26, 2015Assignee: Celanese International CorporationInventors: Victor J. Johnston, Barbara F. Kimmich, John L. Potts, Heiko Weiner, Radmila Wollrab, James H. Zink, Josefina T. Chapman, Laiyuan Chen
-
Patent number: 9043864Abstract: Framework for conditionally attaching web service policies to a policy subject (e.g., a web service client or service endpoint) at subject runtime. In one set of embodiments, a constraint expression can be defined that specifies one or more runtime conditions under which a policy should be attached to a policy subject. The constraint expression can be associated with the policy and the policy subject via policy attachment metadata. The constraint expression can then be evaluated at runtime of the policy subject to determine whether attachment of the policy to the policy subject should occur. If the evaluation indicates that the policy should be attached, the attached policy can be processed at the policy subject (e.g., enforced or advertised) as appropriate. Using these techniques, the policy subject can be configured to dynamically exhibit different behaviors based on its runtime context.Type: GrantFiled: March 31, 2012Date of Patent: May 26, 2015Assignee: Oracle International CorporationInventors: Nickolas Kavantzas, Jeffrey Jason Bryan
-
Patent number: 9043559Abstract: Techniques for handling version information using a copy engine. In one embodiment, an apparatus comprises a copy engine configured to perform one or more operations associated with a block memory operation in response to a command. Examples of block memory operations may include copy, clear, move, and/or compress operations. In one embodiment, the copy engine is configured to handle version information associated with the block memory operation based on the command. The one or more operations may include operating on data in a cache and/or modifying entries in a memory. In one embodiment, the copy engine is configured to compare version information in the command with stored version information. The copy engine may overwrite or preserve version information based on the command. The copy engine may be a coprocessing element. The copy engine may be configured to maintain coherency with other copy engines and/or processing elements.Type: GrantFiled: October 23, 2012Date of Patent: May 26, 2015Assignee: Oracle International CorporationInventors: Zoran Radovic, Darryl J. Gove
-
Patent number: 9043757Abstract: An aspect of the present invention identifies differences between source codes (e.g. of different versions of a software), when each source code is organized using incorporated files. In one embodiment, in response to receiving identifiers of a first and second source codes (each source code being organized as a corresponding set of code files), listings of the instructions in the first and second source codes are constructed. Each listing is constructed, for example, by replacing each incorporate statement in the source code with instructions stored in a corresponding one of code files. The differences between the first and second source codes are then found by comparing the constructed listings of instructions.Type: GrantFiled: December 13, 2012Date of Patent: May 26, 2015Assignee: Oracle International CorporationInventor: Praneet Tiwari
-
Patent number: 9043692Abstract: Embodiments of the invention provide systems and methods for tracking recent activities of processes and presenting recommended next actions based thereon. According to one embodiment, a method of tracking and interacting with one or more processes can comprise detecting one or more activities, each activity related to at least one of a plurality of ongoing transactions of the one or more processes. The one or more activities can be recorded in records of an activity log. At a later point in time, relevant records of the activity log for a particular user can be identified. A determination of a recommended next action can be made for each identified relevant record based on the recorded activity and the related transaction. A list of the identified relevant records of the activity log and the determined recommended next actions can be generated and presented to the user.Type: GrantFiled: September 20, 2011Date of Patent: May 26, 2015Assignee: Oracle International CorporationInventors: German Bertot, Jooturu Chinna Ramesh Kumar Reddy, Manish Srivastava, Matthew Sherman, Shalaka Natu
-
Patent number: 9043768Abstract: A system and method for efficient compilation and invocation of function type calls in a virtual machine (VM), or other runtime environment, and particularly for use in a system that includes a Java Virtual Machine (JVM). In accordance with an embodiment, the system comprises a virtual machine for executing a software application; a memory space for the application byte code comprising callsites generated using a function type carrier; a bytecode to machine code compiler which performs MethodHandle invocation optimizations; a memory space for the compiled machine code; and a memory space for storing software objects as part of the software application. The system enables carrying the function type from the original MethodHandle to a callsite in the generated bytecode, including maintaining generics information for a function type acquired from a target function, and generating a callsite based on the generics information for the function object invocation.Type: GrantFiled: September 16, 2013Date of Patent: May 26, 2015Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Fredrik Öhrström
-
Patent number: 9043367Abstract: A semantic conversion system (1900) includes a self-learning tool (1902). The self-learning tool (1902) receives input files from legacy data systems (1904). The self-learning tool (1902) includes a conversion processor (1914) that can calculate probabilities associated with candidate conversion terms so as to select an appropriate conversion term. The self-learning tool (1902) provides a fully attributed and normalized data set (1908).Type: GrantFiled: May 23, 2008Date of Patent: May 26, 2015Assignee: Oracle International CorporationInventors: Edward A. Green, Kevin L. Markey
-
Patent number: 9043309Abstract: Techniques are provided for a database server to identify a query that comprises an access check operator specifying a data access control policy, and if so, to re-write the query to produce an optimized query execution plan. A first technique rewrites a query comprising an access check operator based on the privileges associated with the database principal requesting the query. The rewritten query exposes the access predicates relevant to the requesting principal to subsequent database optimization processes. A second technique rewrites a query comprising an access check operator that specifies a data security policy that does not include a denied privilege. A third technique rewrites a query that comprises an access check operator specifying one or more database table columns that store row-specific access control lists. The rewritten queries are used to generate a query execution plan that provides for several query execution optimizations.Type: GrantFiled: June 5, 2012Date of Patent: May 26, 2015Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Tanvir Ahmed, Thomas Keefe, Chao Liang, Vikram Pesati
-
Patent number: 9043368Abstract: A method, system, and computer program product for interfacing an R language client with a separate database engine environment. The method commences by interpreting an R language code fragment to identify and select R language constructs and transforming the R language constructs into queries or other database language constructs to execute within the database engine environment. The method further implements techniques for transmitting marshalled results (resulting from the execution of the database language constructs) back to the R client environment. In some situations, the marshalled results include an XML schema or DTD or another metadata description of the structure of the results.Type: GrantFiled: March 29, 2012Date of Patent: May 26, 2015Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Denis B. Mukhin, Vaishnavi Sashikanth, Mark F. Hornick
-
Patent number: 9043384Abstract: An aspect of the present invention facilitates testing of client systems consuming contractual services on different server systems. In one embodiment, a contract (for which the client system is sought to be tested) is first inspected to determine the set of contractual services present in the contract and a minimal implementation for each of the determined set of contractual services is generated. The minimal implementations are designed to merely provide arbitrary outputs consistent with the contract. On receiving a request to invoke a desired one of the set of contractual services from the client system, a corresponding response is sent due to invocation of the (minimal) implementation generated for the desired contractual service, thereby facilitating testing of client system for a different server system.Type: GrantFiled: October 5, 2009Date of Patent: May 26, 2015Assignee: Oracle International CorporationInventor: Velmurugan Subramanian
-
Patent number: 9043772Abstract: In one embodiment, an optimization hint may be included in a business process flow. An executable process may be generated from the business process flow where the optimization hint is included in the executable process. While executing the executable process, the runtime engine encounters an optimization hint and determines an optimization to perform. The optimization hint may be related to an aspect of a business process being orchestrated by the business process flow. The optimization is then performed while executing the executable process. For example, the runtime engine may start pre-processing the branch while the condition is being evaluated. If the condition evaluates such that the pre-processed branch should be executed, then the runtime engine has already started processing of that branch. The processing is thus optimized in that the runtime engine is not sitting idle while waiting for the condition to be evaluated.Type: GrantFiled: November 21, 2008Date of Patent: May 26, 2015Assignee: Oracle International CorporationInventors: Rajeev Kumar Misra, Atul Singh
-
Patent number: 9043886Abstract: A framework is provided for integrating Internet identities in enterprise identity and access management (IAM) infrastructures. A framework is provided for open authorization. A framework is also provided for relying party functionality. A mapping repository can be configured to store a mapping between applications and identity providers. The mapping associates each application of a plurality of applications with one or more identity providers. Identity management logic can be configured to use the mapping to determine that one or more identity providers of a first plurality of identity providers can be used to perform authentication activities on behalf of the first application in response to receiving a first request associated with a first application.Type: GrantFiled: May 4, 2012Date of Patent: May 26, 2015Assignee: Oracle International CorporationInventors: Venkataraman Uppili Srinivasan, Rajeev Angal, Ajay Sondhi, Shivaram Bhat
-
Patent number: 9043308Abstract: Techniques are provided to achieve performance improvements for path-based access to hierarchical data and for utilizing an extensible indexing framework. Extensible operators may be optimized by evaluating the operators using functions native to the database system instead of using functions defined through an extensible indexing mechanism. Furthermore, the database system may resolve a resource path of a query when the query is compiled, and may store the mapping of the resource path to one or more resources in a cursor for the query execution plan to avoid resolving the resource path each time the cursor is used to run the query. The cursor may be made dependent on the one or more resources to which the resource path refers at compile time. This takes advantage of the observation that the mapping of the resource path to particular resources rarely changes between evaluations of a particular query.Type: GrantFiled: January 17, 2012Date of Patent: May 26, 2015Assignee: Oracle International CorporationInventors: Asha Tarachandani, Bhushan Khaladkar, Sam Idicula, Adiel Yoaz, Nipun Agarwal
-
Patent number: 9042055Abstract: A tape guide roller, for use with a tape drive that is configured to receive a length of tape, includes a roller body having an outer surface with one or more grooved areas and one or more non-grooved areas. The one or more grooved areas make up seventy-five percent or less of the outer surface, and the one or more non-grooved areas make up at least twenty-five percent of the outer surface. Furthermore, the one or more grooved areas are configured to affect traction between the roller body and the tape as the tape passes over the roller body.Type: GrantFiled: July 3, 2013Date of Patent: May 26, 2015Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Peter R. Coburn, Daniel W. Underkofler
-
Publication number: 20150141149Abstract: A system that manages a gamification provider abstraction layer can select a gamification provider. The system receives a common gamification request message from a client and creates a provider-specific request message based on the received common gamification request message and the selected gamification provider. The system then transmits the provider-specific request message to the selected gamification provider.Type: ApplicationFiled: November 21, 2013Publication date: May 21, 2015Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Jayant THOMAS, Victor MATSKIV, Zhaogang QIAN, Vallabha JAGDISH, Richard RHODES, Vasanthan GUNARATNAM
-
Publication number: 20150142728Abstract: A method, system, and computer program product for management of large multi-database installations. The method form commences by analyzing a multiple database installation to determine a set of candidate upgrade operations to apply to individual instances of heterogeneous databases in the multiple database installation, and then scheduling an order in which order to apply individual operations from among the set of candidate upgrade operations. In exemplary operation, the candidate upgrade operations comprise database version upgrades, database stack upgrades, and/or database listener upgrades. Some embodiments exploit homogeneity and/or groupings in order to parallelize performance of various upgrade operations during mass upgrade of multi-database installations. In addition to performing upgrade operations in the form of database version upgrades, database stack upgrades, and/or database listener upgrades, the installation can be upgraded by receiving application upgrades.Type: ApplicationFiled: November 21, 2013Publication date: May 21, 2015Applicant: Oracle International CorporationInventors: Rajat NIGAM, Akanksha Sheoran KALER, Matthew Stephen MCKERLEY, Bharat Shrikrishna PALIWAL, Srivatsan VIJAYARAGHAVAN
-
Publication number: 20150142646Abstract: A system is provided that automatically optimizes a configurable invoice matching engine. The system receives a set of historical invoice matching data that includes invoices classified by the invoice matching engine and resolution actions initiated by the invoice matching engine. The system further calculates a current overall cost associated with the invoice matching engine initiating resolution actions based on current invoice matching tolerance parameters, current invoice matching action parameters, fixed factor parameters, and historical factor parameters. The system further calculates alternate overall costs associated with the invoice matching engine initiating resolution actions based on alternate invoice matching tolerance parameters. The system further determines optimal invoice matching tolerance parameters based on comparing the current overall cost with the alternate overall costs.Type: ApplicationFiled: November 19, 2013Publication date: May 21, 2015Applicant: Oracle International CorporationInventors: Chad Jeffrey TIMM, Erick Miles ROWE, Gerald Joseph HANSON, Jurgen Riley SCHROEDER