Patents Assigned to Oracle International Corporations
-
Patent number: 10216426Abstract: Systems and methods for increasing scalability and reducing latency in relation to managing large numbers of storage arrays of a storage network. Separate, dedicated, communication channels may be established between an array manager running on a server and each of a number of storage arrays for respectively performing reading and writing operations to limit the delays imposed by repeated array connection setup and teardown and improve array communication stability (e.g., as compared to performing read/write operations over the same array connection). The read connection can be used to maintain current state information (e.g., volumes, capacities, and the like) for a plurality of storage arrays in a local cache of the array manager that can be quickly accessed by the array manager, such as for presenting substantially current, summary-type state information of the various storage arrays to a user (e.g., upon the user requesting to configure a particular storage array).Type: GrantFiled: November 18, 2016Date of Patent: February 26, 2019Assignee: Oracle International CorporationInventors: Juan Carlos Zuluaga, Alka Deshpande, Mark Vetter
-
Patent number: 10218705Abstract: A system provides cloud-based identity and access management. The system receives a request from a client for an identity management service, authenticates the request, and accesses a microservice based on the request. The system determines, based on the request, a tenancy of the client, a tenancy of a user, and a tenancy of a resource. The system retrieves data from the determined tenancies as required to process the request, where the data is retrieved by the microservice using a connection pool that provides connections to the database. The system then performs the identity management service by the appropriate microservice responsible for processing the received request.Type: GrantFiled: September 22, 2017Date of Patent: February 26, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Gregg Wilson, Tomas Knappek
-
Patent number: 10216794Abstract: Techniques are described herein for filtering data from a table during an in-memory scan. Predicates are pushed to in-memory scan to avoid scanning unnecessary columnar units and reduce the overhead of decompressing, row stitching and distributing data during evaluation. Techniques are described herein for generating implied predicates that have conditions on single columns from complex predicates that have multiple conditions on the same column, which can be evaluated during an in-memory scan. Techniques are also described herein to reduce the overhead of a table scan for processing a join query. When redistributing a first table for performing a hash-join, the nodes performing an in-memory scan of the first table may create a filter that tracks unique values from the join key. Data from the second table is only processed and transferred to other nodes in the cluster if the values from the join key pass through the filter.Type: GrantFiled: April 4, 2018Date of Patent: February 26, 2019Assignee: Oracle International CorporationInventors: Dinesh Das, Jiaqi Yan, Mohamed Zait, Nirav Vyas
-
Patent number: 10216360Abstract: An interactive graphical user interface (GUI) to guide configuration of an application is disclosed. A GUI receives user input comprising dragging and dropping an icon representing a particular configurable option into a configuration region of the GUI. The drag-and-drop user input indicates a selection of the particular configurable option. The GUI receives, through one or more interface elements, user input configuring the particular configurable option. The user input provides a context for which additional configurable options are presented to the user. Based on the context, a configuration engine selects only a subset of configurable options that are associated with the particular configurable option for presentation to a user. A GUI displays icons representing the selected subset of configurable options, but not icons representing the non-selected subset of configurable options.Type: GrantFiled: January 8, 2016Date of Patent: February 26, 2019Assignee: Oracle International CorporationInventors: Louise A. Raffo, Peter J. May, Tracey L. H. Mumford, Jasbir Grewal, Paolo Zulato
-
Patent number: 10216814Abstract: A data integration system is disclosed that incorporates one or more techniques for eases the design and maintenance of a mapping. As components are added to an existing design, the data integration system removes the need to specify all input and output attributes. In one aspect, components types are implement that allow entity relationships to be added and/or edited in a flow view of a logical design. Therefore, attributes of components representing datasets can be added and propagated to downstream components with minimal effort on the part of a map designer.Type: GrantFiled: October 2, 2013Date of Patent: February 26, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: David Allan, Kwok-hung (Thomas) Lau, Yu (Jeff) Gong
-
Patent number: 10217479Abstract: A magnetic recording head positioning assembly includes a coarse travel carriage secured to and spaced away from each of a front end assembly and head assembly via sandwiched fine guiding flexures and isolation flexures. The fine guiding flexures permit relative movement between the coarse travel carriage and head assembly. The isolation flexures permit relative movement between the coarse travel carriage and front end assembly. The fine guiding and isolation flexures thus isolate the coarse travel carriage from the front end assembly and head assembly. The assembly further includes dampers sandwiched between the coarse travel carriage and isolation flexures to limit movement of the isolation flexures.Type: GrantFiled: October 26, 2017Date of Patent: February 26, 2019Assignee: Oracle International CorporationInventors: Darryl Wayne Yeakley, Steven G. Suttle, William Joseph Vanderheyden
-
Patent number: 10216903Abstract: A system that implements a medical adherence tracker framework receives a workflow definition, the workflow definition comprising one or more tasks. The system persists the workflow definition, and the persisting includes serializing the workflow definition. The system synchronizes the workflow definition to one or more user devices, including transmitting the serialized workflow definition to the user devices. The workflow definition includes nested objects, and the system serializes the workflow definition and nested objects separately and links the serialized objects using an object identifier.Type: GrantFiled: November 21, 2013Date of Patent: February 26, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Jayant Thomas, Victor Matskiv, Zhaogang Qian, Vallabha Jagdish
-
Patent number: 10217073Abstract: Systems, methods, and other embodiments associated with monitoring business transactions are described. In one embodiment, a computer-implemented method comprises tracking calls made from a first component to other components in a distributed application wherein the calls are part of processing a business transaction. Aggregate metrics are collected and instance metrics are collected for each of the calls made and a time spent for processing the calls. The method identifies and selects N calls that consumed the most time based on the time spent for processing each call. The instance metrics for the selected N calls and the aggregate metrics are reported to a monitoring server, while the instance metrics from unselected calls are discarded.Type: GrantFiled: July 22, 2014Date of Patent: February 26, 2019Assignee: Oracle International CorporationInventors: Kunal Kapur, Chi Cheong C. Chan, Constantinos Papadopoulos, Qiwen Jiang, Qian Li
-
Patent number: 10217081Abstract: Embodiments are described for proximity auditing of removable media cartridge magazines in a data storage library. For example, a proximity sensor mounted on a robotic assembly can be used to detect one or more target features of cartridge magazines. In particular, the proximity sensor can look for relatively large structural features of a removable cartridge magazine in a manner that is fast and reliable, and does not rely on precise positioning of the robotic assembly with respect to the magazine. Some implementations can use the proximity sensor in conjunction with further auditing and/or other functions of line camera, and/or other sensors of the robotic assembly. Proximity-based auditing of the magazines can permit storage library systems to initialize faster and with more reliable inventory information.Type: GrantFiled: March 25, 2016Date of Patent: February 26, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Christopher John Clos
-
Patent number: 10216500Abstract: Methods and system for providing synchronization of a multi-threaded application includes analyzing a source file of the application to identify one or more synchronization annotations contained therein, wherein the synchronization annotations are defined using declarative statements. One or more synchronization annotation processors are identified and invoked for processing the one or more synchronization annotations identified in the source file so as to generate code files. The source file is compiled to generate one or more class files by compiling the procedural code within the source file to generate one or more class files, and compiling the code files to generate the one or more class files. The class files associated with the code files are used by the multiple threads during execution of the application to arbitrate access to methods and data manipulated by classes within the class files associated with the procedural code.Type: GrantFiled: February 10, 2012Date of Patent: February 26, 2019Assignee: Oracle International CorporationInventors: Yi Huang, David Leibs, Peter Kessler
-
Patent number: 10216504Abstract: In accordance with an embodiment, described herein is a system and method for providing an abstraction layer that insulates a web interface application from underlying technologies. The abstraction layer includes an application programming interface that exposes a plurality of services to the web interface application, for use in the entire life cycle of an integration project. The web interface application is agnostic of the underlying frameworks that persist the integration project, and the runtime engines that are to execute the integration project. The application programming interface can persist the integration project in a runtime-engine-neutral format, and can transform the integration project from the runtime-engine-neutral format to a runtime-engine-specific format at deployment time.Type: GrantFiled: June 2, 2016Date of Patent: February 26, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Axel Allgeier, Muthu Palanisamy, Kishore Gollapalli
-
Patent number: 10216491Abstract: Techniques are described for controlling availability of objects in a visual design tool for integration development. An integration developer may select a node to add to an integration and, in response, the integration cloud system can analyze the structure of the integration flow, query other nodes within the structure of the integration flow for configuration data, and generate available configuration options for the selected node. The integration cloud system can use the available configuration options to control the availability of objects by only providing the available configuration options for selection by the developer.Type: GrantFiled: September 15, 2017Date of Patent: February 26, 2019Assignee: Oracle International CorporationInventors: Greg Gravenites, Colin Harsh, Rajan Mahendrakumar Modi, Arif Rafique, Vijay Kendai
-
Patent number: 10218591Abstract: Embedded Performance Monitoring is an “out-of-box” approach for performance monitoring of a DBMS. Performance monitoring of a DBMS is achieved through use of a browser to access the DBMS once a DBMS is installed and configured. The approach exploits a DBMS configured with the native capability to provide performance monitoring data and software via a browser. To retrieve and use the performance monitoring data from the DBMS, a browser executes software downloaded to the browser from the DBMS using web-based technologies.Type: GrantFiled: June 23, 2014Date of Patent: February 26, 2019Assignee: Oracle International CorporationInventors: Khaled Yagoub, Cecilia Gervasio Grant, Yuan Xie, Jinye Huo, Benoit Dageville, Abdul Munir
-
Patent number: 10217256Abstract: Some event ordering requirements can be determined based on continuous event processing queries. Other event ordering requirements can be determined based on distribution flow types being used to distribute events from event streams to node executing the queries. Events from event streams can be ordered according to ordering semantics that are based on a combination of all of these event ordering requirements. Additionally, virtual computing nodes can be associated with constraints, and computing processors can be associated with capabilities. Virtual computing nodes for processing event streams can be assigned to execute on various computing processors based on both these constraints and capabilities. Additionally, for each of several events in an event stream, a ratio between a total latency and a communication latency can be for determined. Based on an average of these ratios, a quantity of reducing nodes that will be involved in a map-reduce operation can be selected.Type: GrantFiled: March 26, 2018Date of Patent: February 26, 2019Assignee: Oracle International CorporationInventors: Alexandre de Castro Alves, Prabhu Thukkaram, Dmitrii Markovskii, Ilya Shikalov, Vitaly Bychkov, Natalia Nikiforova
-
Patent number: 10217480Abstract: Techniques for verifying a magnetic tape are disclosed. The techniques include obtaining a position signal generated by reading a magnetic tape using a stationary tape head. Next, a simulated current for adjusting a position of the tape head to follow a track on the magnetic tape is updated using the position signal. The simulated current is then compared to one or more saturation limits to generate a verification result for a servo pattern on the magnetic tape, wherein the verification result classifies the magnetic tape as usable or unusable. Finally, the verification result is outputted for use in managing subsequent use of the magnetic tape.Type: GrantFiled: February 12, 2018Date of Patent: February 26, 2019Assignee: Oracle International CorporationInventor: Eduardo Raymaska Wiputra
-
Patent number: 10216515Abstract: Circuitry may be configured to identify a particular element position of a bit vector stored in a register, where a value of the element occupying the particular element position matches a first predetermined value, and determine an address value dependent upon the particular element position of the bit vector and a base address. The circuitry may be further configured to load data from a memory dependent upon the address value.Type: GrantFiled: October 18, 2016Date of Patent: February 26, 2019Assignee: Oracle International CorporationInventors: Erik Schlanger, Charles Roth, Daniel Fowler
-
Patent number: 10216513Abstract: Implementations generally relate to managing module dependencies. In some implementations, a method includes determining, at a server, dependencies associated with each software module of a process. The method further includes aggregating the dependencies associated with the software modules. The method further includes storing the aggregated dependencies in one or more configuration files, where the configuration file includes one or more dependency paths associated with each of the dependencies. The method further includes updating one or more of the dependency paths in the configuration files based on one or more changes to one or more of the dependency paths.Type: GrantFiled: February 21, 2017Date of Patent: February 26, 2019Assignee: Oracle International CorporationInventors: Tomas Alabes, Nicolas Laplume
-
Patent number: 10218651Abstract: Embodiments of the present invention employ a virtual assistant for use by a live agent during a session while traditional virtual assistant applications interact directly with the customer contact. According to one embodiment, the virtual assistant content can be displayed to the live agent alongside the chat window, for example in a side-by-side layout. Buttons and/or shortcut keys can also be provided which would allow the agent to “promote” the virtual assistant response to the chat session. In such cases, the virtual assistant answer or response can be moved to the chat panel and be sent to the customer. This approach can leverage the virtual assistant to make live agents more efficient by providing answers to questions that keep the live agent from having to look them up or even type the answer at all. This approach can also provide a more consistent service experience between customers and between sessions.Type: GrantFiled: April 20, 2015Date of Patent: February 26, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Aaron Schubert, Alexander Van Der Pol, Iwan Van Staveren
-
Publication number: 20190056934Abstract: Techniques for providing high-performance buffer caches for transactional input/output (I/O) systems are disclosed. The techniques include obtaining a first logical creation time of a resource to be acquired by the first transaction during a pre-commit phase of a first transaction with an I/O system. When the first logical creation time exceeds a latest logical creation time from a set of resources previously acquired by the first transaction, the first logical creation time of the resource is compared with an earliest logical termination time from the set of resources. When the first logical creation time of the resource exceeds the earliest logical termination time from the set of resources, a conflict between the resource and the set of resources is detected, and a restart of the first transaction is triggered.Type: ApplicationFiled: August 15, 2017Publication date: February 21, 2019Applicant: Oracle International CorporationInventors: Unmesh Rathi, Arjun Sharma, Suresh Kumar Neelakanda Iyer, Vijayan Satyamoorthy Srinivasa
-
Publication number: 20190057068Abstract: The present disclosure describes techniques for adding a marker to a second document, the marker corresponding to a marker in a first document. The process may include identifying a token in a first document associated with a marker based upon a location of the marker in the first document. The process may further include identifying a particular token group that the token belongs to. The particular token group may be identified from a set of token groups for the first document. A particular token group from a set of token groups for the second document is then identified for the particular token group in the first document. A location for placing the marker in the second document is identified based upon the location of the particular token group in the second document. The marker is then placed in the second document at the identified location.Type: ApplicationFiled: August 15, 2017Publication date: February 21, 2019Applicant: Oracle International CorporationInventors: David Diamond, Michael Gianatassio, John Janosik, Michael Rubino