Patents Assigned to International Corporation
  • Patent number: 10095619
    Abstract: Techniques for universal cache management are described. In an example embodiment, a plurality of caches are allocated, in volatile memory of a computing device, to a plurality of data-processing instances, where each one of the plurality of caches is exclusively allocated to a separate one of the plurality of data-processing instances. A common cache is allocated in the volatile memory of the computing device, where the common cache is shared by the plurality of data-processing instances. Each instance of the plurality of data-processing instances is configured to: identify a data block in the particular cache allocated to that instance, where the data block has not been changed since the data block was last persistently written to one or more storage devices; cause the data block to be stored in the common cache; and remove the data block from the particular cache. Data blocks in the common cache are maintained without being persistently written to the one or more storage devices.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: October 9, 2018
    Assignee: Oracle International Corporation
    Inventors: Prasad V. Bagal, Rich Long
  • Patent number: 10095989
    Abstract: A system for determining product pricing for a product category receives a non-linear problem for the product category, in which the non-linear problem includes a demand model. For a plurality of pair of products in the product category, the system determines coefficients for a change in demand of a first product when a price of a second product is changed. The system then generates an approximate Mixed Integer Linear Programming (“MILP”) problem that includes a change of demand based on a sum of the determined coefficients. The system then solves the MILP problem to obtain a MILP solution, which provides the product pricing.
    Type: Grant
    Filed: November 23, 2011
    Date of Patent: October 9, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Andrew Vakhutinsky, Ngai-Hang Zachary Leung
  • Patent number: 10094690
    Abstract: An ultrasonic transducer apparatus is provided. In one embodiment, the apparatus includes an outer housing, an inner housing disposed within the outer housing, and an ultrasonic transducer disposed within the inner housing. The outer housing has an aperture that enables pressurized fluid to enter the outer housing while allowing the outer housing to acoustically isolate the inner housing and the ultrasonic transducer from an additional component when the outer housing is connected to the additional component. Additional systems, devices, and methods are also disclosed.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: October 9, 2018
    Assignee: Cameron International Corporation
    Inventors: Emanuel J. Gottlieb, Kevin P. Minnock, Donald R. Augenstein, Richard A. Zuckerman
  • Patent number: 10097551
    Abstract: A system includes one or more processors to request access tokens from a token service computer, cache the access tokens and related information in a token cache, transmit the access tokens with a resource request to a resource server, and receive requested resources in response to the resource request. The resource server transmits representations of requested resources to computing devices having valid tokens. The access tokens and related information including credentials information and token metadata are stored in the token cache.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: October 9, 2018
    Assignee: Oracle International Corporation
    Inventors: Daniel Chan, Sunil Kunisetty
  • Patent number: 10094194
    Abstract: A subsea drilling system with a subsea component controllable by a fluid supply source. The system includes a pressure dampener in fluid communication between the fluid supply source and the subsea component. The pressure dampener includes a body consisting of a dampener fluid flow path which consists of a volume and a biasing system. The biasing system includes a piston biased to an initial position, wherein the piston is configured to move from the initial position to expand the volume of the dampener fluid flow path and dampen a pressure surge received by the pressure dampener and wherein the biasing system is configured to contract the volume of the dampener fluid flow path by returning the piston toward the initial position after dampening the pressure surge.
    Type: Grant
    Filed: May 11, 2016
    Date of Patent: October 9, 2018
    Assignee: Cameron International Corporation
    Inventor: Kody Carrillo
  • Patent number: 10097660
    Abstract: A system and method can support a transactional system in a heterogeneous computing environment. The transactional system can provide one or more buffers, wherein said one or more buffers operate to represent one or more data structures in a mainframe computing environment in the heterogeneous computing environment. Also, the transactional system can provide a transactional adaptor, which operates to convert one or more data elements between said one or more data structures in the mainframe computing environment and said one or more buffers in the transactional system.
    Type: Grant
    Filed: March 5, 2015
    Date of Patent: October 9, 2018
    Assignee: Oracle International Corporation
    Inventors: Jimin Cai, Xiangdong Li, Lipeng Wang, Todd J. Little
  • Publication number: 20180285384
    Abstract: Techniques for processing composite commands in a file system are disclosed. A file system receives a composite command that includes an argument. The file system parses the argument and encounters a particular flag indicating that the argument includes an additional command. The file system executes the additional command using an application programming interface (API).
    Type: Application
    Filed: March 28, 2017
    Publication date: October 4, 2018
    Applicant: Oracle International Corporation
    Inventors: Brandon Byers, Stephen Hooper
  • Publication number: 20180288506
    Abstract: We disclose a method for controlling access to an optically switched network, which connects N end-nodes, and is organized into a virtual data plane and a virtual control plane, which both communicate through the same underlying physical optical network. The virtual data plane provides any-to-all parallel connectivity for data transmissions among the N end-nodes, and the virtual control plane is organized as a ring that serially connects the N end-nodes, wherein a control token circulates around the ring. During operation, an end-node in the ring receives the control token, which includes a destination-busy vector with a busy flag for each of the N end-nodes. If the end-node has data to send and the busy flag for the destination end-node is not set, the system: sets the busy flag; commences sending the data to the destination end-node; and forwards the control token to a next end-node in the ring.
    Type: Application
    Filed: April 4, 2017
    Publication date: October 4, 2018
    Applicant: Oracle International Corporation
    Inventors: Shimon Muller, Leick D. Robinson
  • Publication number: 20180285361
    Abstract: Techniques for ranking service implementations for a service interface are disclosed. Each module that includes a service implementation may be referred to as a “service provider module.” The ranking of the service implementations, for the particular service interface, may be based on modular information. Modular information includes information associated with module dependencies and/or service dependencies corresponding to one or more of a candidate set of service provider modules. Additionally or alternatively, the ranking of the service implementations, for the particular service interface, may be based on statically-available information and/or dynamically-available information associated with one or more of a candidate set of service implementations.
    Type: Application
    Filed: March 29, 2017
    Publication date: October 4, 2018
    Applicant: Oracle International Corporation
    Inventors: Alexander R. Buckley, Eric Sutton
  • Publication number: 20180285777
    Abstract: Systems and methods for intelligently providing users with supporting information based on big-data analyses of a data set. Machine-learning algorithms may be executed using the data set to identify correlations between data objects of the data set. The correlations can be used to recommend supporting information to a user. A user interface can be provided to enable a user to initiate a process associated with an event. In response to receiving the input, the system can identify variables associated with the request. Based on these variables, the system can retrieve output data of the machine-learning algorithms to identify the supporting information for the user.
    Type: Application
    Filed: April 12, 2017
    Publication date: October 4, 2018
    Applicant: Oracle International Corporation
    Inventors: Li Li, Xiaoyu Peng, Kehua Pan
  • Publication number: 20180285149
    Abstract: Described herein are systems and methods for implementing a task assignment protocol. In one or more embodiments, a task management system receives task data and resource data. Responsive to the receipt, the task management system receives input for selection of a resource. A candidate subset of tasks that match the properties of the resource is then identified. Upon receipt of selection of the candidate task, a task icon updates. The task icon may update to reflect the resource identifier associated the assigned resource. Additionally, or alternatively, a resource icon is updated to reflect the availability of the resource. The protocol repeats until one or more resources are allocated to the tasks. A resource chart additionally displays to aid in evaluation of resource availability.
    Type: Application
    Filed: April 3, 2017
    Publication date: October 4, 2018
    Applicant: Oracle International Corporation
    Inventors: Sanjay Kumar Bhandari, Satya Anur, Tianyi Wang, Vijay Manguluru, Andrew Watanabe, Laura Akel
  • Publication number: 20180285385
    Abstract: Some embodiments of the present invention provide virtual configuration systems and methods that overcome some or all of the downfalls of typical approaches by allowing for persistent configuration of an operating system of a host device. A virtual configuration layer may be incorporated into the file system of the host device and executed to modify configuration data stored outside of the file system, without changing the file system. Once the configuration data is modified, it may be used to configure the file system and/or the operating system of the host device when it is loaded by a client device. In some embodiments, the host device may be nonvolatile storage (e.g., a flash drive) embedded into a client device (e.g., a diskless system).
    Type: Application
    Filed: April 4, 2017
    Publication date: October 4, 2018
    Applicant: Oracle International Corporation
    Inventors: Christopher West, Kaustubh Deshpande, Terry Schmitt
  • Publication number: 20180285432
    Abstract: A set of field values corresponding to a set of underlying fields are extracted from individual log messages. A space of potential values for underlying field(s) is identified. The space of potential values is segmented into value subspaces. Each value subspace is automatically associated with a category name. A definition for the new categorical field is generated, which indicates how a categorical value of the new categorical field depends on value(s) of the underlying field(s). For each log message, a categorical value is determined for the new categorical field based on the definition and the one or more values of the one or more underlying fields extracted from the log message. A presentation is generated that represents, for each log message, the particular category name corresponding to the categorical value determined for the log message.
    Type: Application
    Filed: September 8, 2017
    Publication date: October 4, 2018
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sreeji Das, Jae Young Yoon, Dhileeban Kumaresan, Venktesh Alvenkar, Adrienne Wong
  • Publication number: 20180283114
    Abstract: A running tool assembly for installing a seal assembly in a wellhead housing includes a mandrel configured to couple with a conveyance string and including a central passage, a first piston slidably disposed about the mandrel and configured to releasably couple with the seal assembly, and a second piston slidably disposed in the central passage of the mandrel and including an annular seal that sealingly engages an inner surface of the central passage, wherein, when the running tool assembly is disposed in the wellhead housing, the second piston is configured to set an axially settable component in response to a pressurization of the central passage of the mandrel.
    Type: Application
    Filed: March 31, 2017
    Publication date: October 4, 2018
    Applicant: CAMERON INTERNATIONAL CORPORATION
    Inventors: Robert CRIDLAND, Gavin ROBOTTOM
  • Publication number: 20180287729
    Abstract: An optically switched network system includes an optical switch with N inputs and N outputs that connects N end-nodes and is structured to transmit N wavelengths from each of the N inputs to each of the N outputs. The system includes a virtual data plane and a virtual control plane, which both communicate through the optical switch. The virtual data plane provides any-to-all parallel connectivity for data transmissions among the N end-nodes. The N end-nodes are partitioned into two or more subsets, wherein end-nodes in a given source subset transmit data to a given destination subset using wavelengths, which are not used by end-nodes outside of the given source subset to transmit data to the same given destination subset. The virtual control plane includes two or more rings associated with the two or more subsets of end-nodes. Each ring passes through a subset of end-nodes, and is used to communicate arbitration information among arbitration logic located at each end-node in the ring.
    Type: Application
    Filed: April 4, 2017
    Publication date: October 4, 2018
    Applicant: Oracle International Corporation
    Inventors: Shimon Muller, Ashok V. Krishnamoorthy, Leick D. Robinson, Xuezhe Zheng
  • Publication number: 20180288063
    Abstract: The present disclosure relates generally to threat detection, and more particularly, to techniques for managing user access to resources in an enterprise environment. Some aspects are directed to the concept of managing access to a target resource based on a threat perception of a user that is calculated using a rule or policy based risk for the user and a behavior based risk for the user. Other aspects are directed to preventing insider attacks in a system based on a threat perception for each user logged into the system that is calculated using a rule or policy based risk for each user and a behavior based risk for each user. Yet other aspects are directed to providing a consolidated view of users, applications being accessed by users, and the threat perception, if any, generated for each of the users.
    Type: Application
    Filed: March 29, 2018
    Publication date: October 4, 2018
    Applicant: Oracle International Corporation
    Inventors: Vipin Koottayi, Vikas Pooven Chathoth, Aarathi Balakrishnan, Madhu Martin, Deepak Ramakrishanan
  • Patent number: 10089377
    Abstract: A system and method is described for database split generation in a massively parallel or distributed database environment including a plurality of databases and a data warehouse layer providing data summarization and querying functionality. A database table accessor of the system obtains, from an associated client application, a query for data in a table of the data warehouse layer, wherein the query includes a user preference. The system obtains table data representative of properties of the table, and determines a splits generator in accordance with one or more of the user preference or the properties of the table. The system generates, by the selected splits generator, table splits dividing the user query into a plurality of query splits, and outputs the plurality of query splits to an associated plurality of mappers for execution by the associated plurality of mappers of each of the plurality of query splits against the table.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: October 2, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ashok Shivarudraiah, Garret Swart, Douglas Surber, Jean De Lavarene
  • Patent number: 10091333
    Abstract: A system and method can support across-domain messaging in a transactional middleware machine environment. A transaction domain can import one or more services from a remote transaction domain, wherein said one or more services are registered in a service table that is associated with the transaction domain. Furthermore, a client in the transaction domain can find from the service table a remote server in the remote transaction domain that provides said one or more services, and send a message directly to the remote server to invoke said one or more services by passing one or more domain gateway servers in both the transaction domain and the remote transaction domain.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: October 2, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Lin Yang, Xiangdong Li, Yunrong Zheng, Yunhao Wang
  • Patent number: 10089084
    Abstract: In accordance with an embodiment, described herein is a system and method for reusing JavaScript code in a service orchestration process in a SOA middleware environment. The system can include a unified runtime environment on an application server, wherein the unified runtime environment includes a process execution engine with an embedded JavaScript engine, and an executable process defined by a process execution language executing on the process execution engine. The system can further include a plurality of JavaScript libraries, each defining JavaScript variables with one of a SOA server scope, a component scope, or a process scope. These scopes and an execution scope of a JavaScript variable can form a JavaScript scope chain. When a JavaScript variable in an executable process is being resolved, the JavaScript engine can start in an execution scope of the JavaScript variable, and searches down the scope chain until the variable is resolved or the scope chain is exhausted.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: October 2, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Michal Chmielewski, Yogesh Kumar
  • Patent number: 10089336
    Abstract: Systems, methods, and other embodiments associated with facilitating collection frequency based storage and processing of metric data are described. In one embodiment, a method includes identifying a fact, where the fact corresponds to a given attribute of a given point type and determining a collection frequency with data corresponding to a value of the given attribute for a point of the given point type is collected. The method includes creating a sample table for storing the data, where the sample table records a point identifier, the data, and a collection time for the data. At least one aspect of the sample table is determined based on the collection frequency. The method includes storing subsequently received data in the sample table.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: October 2, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Wayne A. Van Den Handel, Jr., Sri Tunuguntla, Jay Talreja