Oracle Patents

Oracle Corporation is a provider of corporate IT products and services. The company sells database and middleware software, applications, platforms, cloud infrastructure software, and hardware systems.

Oracle Patents by Type
  • Oracle Patents Granted: Oracle patents that have been granted by the United States Patent and Trademark Office (USPTO).
  • Oracle Patent Applications: Oracle patent applications that are pending before the United States Patent and Trademark Office (USPTO).
  • Patent number: 10089357
    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, Cetin Ozbutun
  • Patent number: 10090645
    Abstract: An integrated laser that provides multiple outputs includes a reflective silicon optical amplifier (RSOA) having a reflective end with a reflective coating and an interface end. It also includes an optical waveguide optically coupled to the RSOA. A distributed-Bragg-reflector (DBR) ring resonator is also optically coupled to the optical waveguide, wherein the DBR ring resonator partially reflects a wavelength of the optical signal from the optical waveguide, thereby causing balanced light to flow in clockwise and counter-clockwise directions inside the DBR ring resonator. The integrated laser additionally includes an output waveguide having 2*N ends that function as two outputs, wherein the output waveguide is optically coupled to the DBR ring resonator, which causes balanced light to flow in two directions in the output waveguide, thereby causing the 2*N outputs to provide balanced power.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: October 2, 2018
    Assignee: Oracle International Corporation
    Inventors: Jock T. Bovington, Xuezhe Zheng, Ashok V. Krishnamoorthy
  • Patent number: 10089712
    Abstract: Systems, methods, and other embodiments are disclosed for correcting errors in the geo-spatial locations of acquired image data. In one embodiment, acquired aerial or satellite image data is segmented to generate extracted boundary data. The extracted boundary data represents boundaries of features of a portion of the Earth's surface, but at incorrect geo-spatial coordinates. The extracted boundary data is matched to expected boundary data derived from ground truth data. The expected boundary data represents boundaries of the features at correct geo-spatial coordinates. Adjustment parameters are generated that represent a geo-spatial misalignment between the extracted boundary data and the expected boundary data. Metadata in a header of the acquired image data is modified to include the adjustment parameters. The adjustment parameters may be applied to the acquired image data to generate corrected image data at correct geo-spatial coordinates.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: October 2, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Avishkar Misra, Zazhil Ha Herena Ulloa, Juan Carlos Reyes Martinez, Siva Ravada
  • Patent number: 10091086
    Abstract: In accordance with an embodiment, described herein is a system and method for managing APIs exposed from proxy services executing in a service bus runtime. Each proxy service can be exposed as an API entry in an API catalog, where the API entry can be annotated with metadata, and published to an API portal. The published API entries can be subscribed to by an API consumer for an application. The application can pass an API key when invoking a proxy service corresponding to a subscribed API entry. A proxy interceptor associated with the corresponding proxy service can intercept the service invocation, and delegate the service invocation to an API managing component. The proxy interceptor can provide the API key and a proxy service reference to the API managing component, which can use the API key to collect usage metrics of the API subscription for display at the API portal.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: October 2, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Kiran Prabhakar, Dimitri Laloue, Prabhu Thukkaram
  • Publication number: 20180276108
    Abstract: Systems and methods described herein are directed towards a test data generator. In some examples, a reference polygon may be received from an application. Additionally a control parameter may be received from the application. Two points on a map may be selected and a path between the two points may be generated. Additional points may be created along the path and test may be generated by processing the additional points. The test data may be provided to the application.
    Type: Application
    Filed: May 30, 2018
    Publication date: September 27, 2018
    Applicant: Oracle International Corporation
    Inventors: Hoyong Park, Vitaly Bychkov
  • Publication number: 20180276385
    Abstract: Operations include restoring a trusted system firmware state. A system stores a set of self-contained secure code in a secure code store. The system stores a set of operational code in an operational code store. The system executes the secure code or the operational code upon system start up, depending whether the system is configured in a secure mode, or in a normal operational mode. When the system is configured in secure mode, the system executes the secure code. In secure mode, the system also overwrites a current version of the operational code stored in the operational code store with a replacement version of the operational code referenced by the secure code. When the system is configured in normal operational mode, the system executes the operational code. During normal operation, the secure code store is electrically isolated.
    Type: Application
    Filed: March 22, 2017
    Publication date: September 27, 2018
    Applicant: Oracle International Corporation
    Inventors: James A. Heck, Ralph P. Valentino, David W. Hartwell
  • Publication number: 20180278612
    Abstract: Techniques are disclosed for implementation of a data storage device as a security device for managing access to resources. These techniques can be implemented for multi-factor authentication (MFA) to provide multiple layers of security for managing access to resources in an enterprise and/or a cloud computing environments. As a security device, a storage device can be used a portable device to provide a point of trust for multi-factor authentication across any client application or device operated to access resources. A storage device may be configured with security data for authentication with an access management system. After configuration, a portable storage device may be used for authentication of a user without credential information at any client device based on accessibility of the device to the portable storage device. A storage device configured as a security device can ensure that legitimate users have an easy way to authenticate and access the resources.
    Type: Application
    Filed: March 22, 2017
    Publication date: September 27, 2018
    Applicant: Oracle International Corporation
    Inventors: Nagaraj Pattar, Harsh Maheshwari
  • Publication number: 20180278642
    Abstract: Techniques for routing a request based on a vulnerability in a processing node are disclosed. A vulnerability analyzer determines a set of detected vulnerabilities in each of a set of processing nodes. Based on the detected vulnerabilities, the vulnerability analyzer determines a respective vulnerability score for each processing node. A routing engine receives a request to be processed by at least one of the set of processing nodes. The routing engine selects a particular node for processing the request based on the detected vulnerabilities in one or more of the set of processing nodes. The routing engine may select the particular node based on the vulnerability scores of the set of processing nodes. Additionally or alternatively, the routing engine may select the particular node based on whether the particular node includes any vulnerability that may be exploited by the request.
    Type: Application
    Filed: March 22, 2017
    Publication date: September 27, 2018
    Applicant: Oracle International Corporation
    Inventors: Ajai Joy, Sarat Aramandla
  • Publication number: 20180276859
    Abstract: Systems and methods described herein are directed towards controlling a level of detail for geostreaming data. In some examples, an identifying event data that includes location information. A polygon may be defined that comprises points on a map corresponding to the event data. A first level of detail may be determined and a fidelity of the polygon may be changed based at least in part on the first level of detail. Second event data may be received that identifies a location of an object. It may be identified whether the object is within the location information and a user interface may be prepared that presents whether the object is in an affected area.
    Type: Application
    Filed: May 30, 2018
    Publication date: September 27, 2018
    Applicant: Oracle International Corporation
    Inventors: Hoyong Park, Iuliia Shmeleva, Ilya Sergeyevich Shikalov
  • Publication number: 20180275973
    Abstract: A system and method for facilitating automatically adjusting a user interface display screen or portion thereof. An example method includes determining context information associated with data, wherein the data is maintained in accordance with a data model; generating a signal when the context information changes; and employing the signal to automatically configure one or more characteristics of a user interface architecture, resulting in an adjusted user interface architecture. The context information may include information specifying one or more attributes relating to the data model. Generating may further include analyzing the one or more attributes to determine a modification to be made to the user interface architecture and then rendering a user interface display screen based on a modified user interface architecture.
    Type: Application
    Filed: April 26, 2018
    Publication date: September 27, 2018
    Applicant: Oracle International Corporation
    Inventors: Blake Sullivan, Edward Farrell, Jing Wu, Venkata Guddanti, Min Lu, Hongbing Wang, Michael Elges, Michael William McGrath, Gangadhar Konduri
  • Publication number: 20180275902
    Abstract: A method of adjusting monitoring parameters in a pool of data storage appliances may include receiving an event notification from a process scheduler of a monitoring system. The event notification may include an indication that a process monitoring the pool of data storage appliances has completed. The method may also include determining an event type for the event notification, and receiving one or more executable rules that are specific to the event type of the event notification. The one or more executable rules may adjust the monitoring parameters of the monitoring system with respect to the pool of data storage appliances. The method may further include executing the one or more executable rules such that the monitoring parameters of the monitoring system are adjusted.
    Type: Application
    Filed: April 13, 2017
    Publication date: September 27, 2018
    Applicant: Oracle International Corporation
    Inventors: Paul Brian Monday, Sudha Verma, Taras Kinash, Tithy Sahu, Ruofan Xia
  • Publication number: 20180275904
    Abstract: Operations include isolating one or more system features. A system stores a set of signal states, comprising a signal state for each system feature. Hardware of the system is configurable to a lockdown state, in which the set of signal states cannot be modified. The hardware of the system is also configurable to a non-lockdown state, in which the set of signal states can be modified. Hardware logic configures functionality of the set of system features based on the signal states.
    Type: Application
    Filed: March 22, 2017
    Publication date: September 27, 2018
    Applicant: Oracle International Corporation
    Inventors: Ralph P. Valentino, James A. Heck, David W. Hartwell
  • Patent number: 10083481
    Abstract: A method for treating information technology (IT) risk of an organization including identifying a plurality of IT risks, where each of the plurality of IT risks is based on a known problem and is associated with an IT asset classification and an IT consequence classification, calculating a plurality of IT risk exposure indices, where each of the plurality of IT risk exposure indices is associated with at least one of the plurality of IT risks, adjusting each of the plurality of IT risk exposure indices based on a business impact factor to obtain a business impact index, prioritizing the plurality of IT risks by adjusting the business impact index based on a risk treatment factor to obtain a prioritized risk treatment index, and selecting at least one of the plurality of IT risks for treatment based upon the prioritized risk treatment index.
    Type: Grant
    Filed: February 2, 2006
    Date of Patent: September 25, 2018
    Assignee: Oracle America, Inc.
    Inventors: Jefre E. Futch, Andrew J. Gonczi, Roberta J. Mason, Ingrid C. Stuckenberg
  • Patent number: 10083317
    Abstract: Techniques are disclosed for enabling tenant hierarchy information to be migrated directly between different multi-tenant system (e.g., from a shared IDM system to a Nimbula system, or vice versa). A corresponding new tenant is created in a Nimbula system based on a combination of the tenant information and the service information from the shared IDM system. The Nimbula system extracts the tenant name and the service name from a request and asks the shared IDM system to verify that the user actually is a member of the tenant identified by the extracted tenant name. Upon successful authentication of the user, the Nimbula system requests the IDM system for roles that are associated with both the user and the extracted service name. The Nimbula system enable access to the service upon determining whether the requested operation can be performed relative to the specified service based on the roles.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: September 25, 2018
    Assignee: Oracle International Corporation
    Inventors: Jeffrey Pleau, Naresh Revanuru
  • Patent number: 10083247
    Abstract: A method, computer system, and computer program product for generating state-driven role-based landing pages. An enterprise application user in a secure enterprise application environment provides user-specified content relevant to the user's role in the enterprise, and when the user invokes an enterprise application, initial screens displayed by the enterprise application are displayed as landing pages using the user-specified content. The method commences by validating an enterprise application user using a user profile and a security model where the security model serves to distinguish permitted or allowed enterprise application user activities from denied enterprise application activities. Once validated, then the method identifies a user's role or roles, and further, identifies the user's selection of subscriptions (e.g., subscriptions pertaining to content related to the user's role).
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: September 25, 2018
    Assignee: Oracle International Corporation
    Inventors: Michael S. Brown, Chakriya D. Lipps, Gurbinder S. Bali
  • Patent number: 10084843
    Abstract: In accordance with an embodiment, described herein is a system and method for providing web container partitions in an application server environment. The application server environment can include a domain with one or more partitions, each partition associated with one or more virtual targets, and each virtual target including configuration information for a web server that hosts one or more applications deployed to that virtual target. Each virtual target can register configuration information of its associated web server with a web container. When receiving a request for accessing an application in a particular partition, the web container can examine information in the host header of the request and virtual target configuration information in the web container, to find a matching web server for dispatching the request.
    Type: Grant
    Filed: July 14, 2015
    Date of Patent: September 25, 2018
    Assignee: ORACLE INTERNATONAL CORPORATION
    Inventors: Steven Liu, Rajiv Mordani, Joseph Di Pol, Xin Li, Liang Zhang, Miranda Cheng
  • Patent number: 10084691
    Abstract: Upon detecting a failure of a switch link in a set of multiple redundant switch links that directly connect two nodes in the switch fabric network, the system performs a failover operation that remaps network traffic associated with the failed switch link to an alternative switch link in the set of multiple redundant switch links. Each node in the switch fabric network maintains a mapping table that translates from logical ports and associated logical virtual lanes to physical ports and associated virtual lanes. The system also provisions switch links with private virtual lanes comprising resources to facilitate failover operations. While remapping the network traffic, the system changes the mapping table so that network traffic, which is presently directed to a physical port and associated virtual lane for the failed switch link, is remapped to an alternative physical port and an associated private virtual lane, for the alternative switch link.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: September 25, 2018
    Assignee: Oracle International Corporation
    Inventors: Arvind Srinivasan, Bjorn Dag Johnsen, Shimon Muller
  • Patent number: 10083410
    Abstract: Disclosed is an approach for implementing a system, method, and computer program product for a marketing automation tool that implements an advanced fairness scheme for resources. The order that work items are deployed is carefully managed to ensure that customers are treated fairly. This prevents and/or minimizes any customer from being adversely affected by other customers.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: September 25, 2018
    Assignee: Oracle International Corporation
    Inventors: Robert Paulsen, Jacob Ofir, Andrew W. Robinson, Umair Akeel
  • Patent number: 10084755
    Abstract: A method for RADIUS proxy or Diameter agent address resolution is disclosed. The method may be implemented in a network node including a plurality of message processors. The method includes receiving an inbound RADIUS or Diameter message. The method further includes determining whether address resolution is required for the inbound message. The method further includes, in response to determining that address resolution is required for the inbound message, performing the address resolution. The method further includes routing an outbound message to a destination based on a result of the address resolution, where at least one of the inbound message and the outbound message comprises a RADIUS message.
    Type: Grant
    Filed: October 31, 2015
    Date of Patent: September 25, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Thomas Matthew McCann
  • Patent number: 10084591
    Abstract: Embodiments enable built-in sinusoidal jitter injection, for example, in a serializer/deserializer (SERDES) circuit. For example, embodiments can receive a tracking profile that corresponds to a predetermined sinusoidal jitter (SJ) profile and a predetermined phase interpolator (PI) profile. A shift determination can be made for each of a plurality of insertion times according to the tracking profile, the shift determination indicating whether to adjust phase interpolation of the SERDES circuit. At each of the plurality of insertion times, a phase adjustment signal can be generated as a function of the shift determination. For example, the phase adjustment signal can indicate a control code for a phase interpolator coupled to a clock generator of the SERDES, and the signal can be output to the phase interpolator. Some implementations adjust the phase interpolator in response to the phase adjustment signal, such that the phase interpolator injects SJ that substantially tracks the SJ profile.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: September 25, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Chaitanya Palusa, Dawei Huang, Jiangyuan Li, Pradeep Nagarajan
  • Patent number: 10084639
    Abstract: Systems and methods are provided for supporting efficient reconfiguration of an interconnection network having a pre-existing routing. An exemplary method can provide a plurality of switches, a plurality of end nodes, and one or more subnet managers, including a master subnet manager. The method can calculate, via the master subnet manager, a first set of one or more leaf-switch to leaf-switch multipaths. The method can store this first set of one or more leaf-switch to leaf-switch multipaths at a metabase. The method can detect a reconfiguration triggering event, and call a new routing for the interconnection network. Finally, the method can reconfigure the network according to the new routing for the interconnection network.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: September 25, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Feroz Zahid, Bartosz Bogdanski, Bjørn Dag Johnsen, Ernst Gunnar Gran
  • Patent number: 10083014
    Abstract: A runtime environment generates a proxy class in response to detecting a request for a proxy object. The proxy class implements a set of interfaces specified by the request for the proxy object. The runtime environment selects or generates a proxy module, in a module system, to include the proxy class. The runtime environment exposes interfaces from other modules to the proxy module using a qualified export that does not expose the interfaces to modules other than the proxy module. The runtime environment does not expose the proxy class, of the proxy module, to other modules in the module system.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: September 25, 2018
    Assignee: Oracle International Corporation
    Inventors: Alexander R. Buckley, Mandy Chung, Alan Bateman
  • Patent number: 10084769
    Abstract: Techniques are disclosed for a single sign-on (SSO) enterprise system with multiple data centers that can use a lightweight cookie on a user's client device. The lightweight cookie can include a reference to a data center in which the user is already authenticated, and a new data center can contact the old data center for creating a session for the user on the new data center. If the old data center is unavailable, then the new data center may fall back to accessing a local security store, a backup of keys, security tokens, and/or other security data, in order to create a local session for the user on the new data center.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: September 25, 2018
    Assignee: Oracle International Corporation
    Inventors: Stephen Mathew, Vamsi Motukuru, Madhu Martin, Vikas Pooven Chathoth
  • Patent number: 10083490
    Abstract: Disclosed is a system, method, and computer program product for implementing a marketing automation tool that provides an improved approach for an integrated and/or customized workspace for a social relationship management system. The present invention provides a mechanism to allow the user of a SRM system to configure a workspace for the SRM product, to choose the specific functionality from the SRM suite to be displayed and executed for the user and to post a message while simultaneously viewing the workspace.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: September 25, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Horace Williams, II, John Benjamin Nolt
  • Patent number: 10084723
    Abstract: In accordance with an embodiment, described herein is a system and method for providing an end-to-end lifecycle in a multi-tenant application server environment. A lifecycle manager enables configuration integration across different components, for example application servers, traffic directors or load balancers, and database or other components, which may have their own partition-specific configurations. In accordance with an embodiment, the end-to-end lifecycle infrastructure includes a plugin-based mechanism which enables the different components within a multi-tenant application server environment to use a lifecycle plugin to provide their own component-specific lifecycle functionality. In accordance with an embodiment, the system includes support for a tenant onboarding functionality, which can be used to onboard a tenant for a service to a particular partition. In accordance with an embodiment, the system supports the use of a global runtime within the multi-tenant application server environment.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: September 25, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Rajiv Mordani, Nazrul Islam, Jyothi Dattatreya, Siraj Ghaffar, Loren Konkus, Chanda Patel, Jennifer Galloway
  • Patent number: 10083456
    Abstract: A system that provides a provider function is provided. The system defines a structured set of metadata for the provider function. The system further defines a transformation sequence including customizable process logic for the provider function, where the customizable process logic is structured within stages. The system further dynamically generates a runtime process flow for the provider function based on the metadata and the transformation sequence.
    Type: Grant
    Filed: July 8, 2013
    Date of Patent: September 25, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ahmad Naser Abdelrahman, Paul Hugh Wilkie Bishop
  • Patent number: 10083210
    Abstract: A continuous event processing (CEP) query processor determines how and when a CEP query can be processed in a concurrent manner, such that multiple threads of execution can concurrently perform at least some of the CEP query's operations concurrently with each other. According to one technique, a user can instruct a CEP query processor to attempt to execute a CEP query in a concurrent manner. The CEP query processor responsively determines whether the CEP query's execution, or parts thereof, can be made concurrent based on certain constraints that can depend on inheritance and operation type. Based on this determination, the CEP query processor can execute at least certain parts of a CEP query in parallel relative to the same event within an event stream.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: September 25, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Alexandre de Castro Alves, Anand Srinivasan
  • Patent number: 10084823
    Abstract: A framework, which conforms to the OAuth standard, involves a generic OAuth authorization server that can be used by multiple resource servers in order to ensure that access to resources stored on those resource servers is limited to access to which the resource owner consents. Each resource server registers, with the OAuth authorization server, metadata for that resource server, indicating scopes that are recognized by the resource server. The OAuth authorization server refers to this metadata when requesting consent from a resource owner on behalf of a client application, so that the consent will be of an appropriate scope. The OAuth authorization server refers to this metadata when constructing an access token to provide to the client application for use in accessing the resources on the resource server. The OAuth authorization server uses this metadata to map issued access tokens to the scopes to which those access tokens grant access.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: September 25, 2018
    Assignee: Oracle International Corporation
    Inventors: Ajay Sondhi, Shivaram Bhat, Ravi Hingarajiya
  • Publication number: 20180268158
    Abstract: Techniques for identifying permitted illegal access operations in a module system are disclosed. An operation, expressed in a first module, that attempts to access a module element of a second module is identified. Based on a module declaration associated with the second module, the module element is determined inaccessible to the first module. Additionally or alternatively, based on an access modifier associated with the module element, the module element is determined inaccessible to the operation. The operation is determined as an illegal access operation. The illegal access operation is permitted to access the module element. A warning corresponding to the illegal access operation is generated.
    Type: Application
    Filed: October 17, 2017
    Publication date: September 20, 2018
    Applicant: Oracle International Corporation
    Inventors: Alan Bateman, Chris Hegarty, Alexander R. Buckley, Brian Goetz, Mark B. Reinhold
  • Publication number: 20180267265
    Abstract: The disclosed embodiments provide an apparatus for connecting one or more optical fibers to an optoelectronic system. This apparatus includes a packaged optoelectronic module (POeM) comprising an optical connector, a silicon photonic (SiP) chip, an integrated circuit (IC) chip, at least one laser chip and a package substrate. The apparatus also includes an assembly adapter enclosing the POeM, wherein the assembly adapter includes a mechanical transfer (MT) ferrule cavity, which includes one or more coarse-alignment structures to guide an MT ferrule enclosing at least one optical fiber during assembly of the apparatus. The assembly adapter is comprised of a solder-reflow-compatible material to facilitate bonding the assembly adapter to a circuit board.
    Type: Application
    Filed: February 6, 2017
    Publication date: September 20, 2018
    Applicant: Oracle International Corporation
    Inventors: Chaoqi Zhang, Hiren D. Thacker, Ivan Shubin, Xuezhe Zheng, Ashok V. Krishnamoorthy
  • Publication number: 20180270551
    Abstract: The disclosed embodiments provide an optically switched network system. This system includes a passive optical switch with N inputs and N outputs, which can communicate different wavelengths from each of the N inputs to each of the N outputs. It also includes N end-nodes, and N pairs of optical fibers, wherein each pair connects one of the N end-nodes to one of the N inputs and one of the N outputs. The optically switched network is organized into a virtual data plane and a virtual control plane, which both communicate through the same underlying physical network. The virtual data plane provides any-to-all parallel connectivity for data transmissions among the N end-nodes. The virtual control plane is organized as a ring that serially connects the N end-nodes, wherein the ring communicates arbitration information among distributed-arbitration logic at each of the N end-nodes.
    Type: Application
    Filed: March 15, 2017
    Publication date: September 20, 2018
    Applicant: Oracle International Corporation
    Inventors: Ashok V. Krishnamoorthy, Shimon Muller, Xuezhe Zheng
  • Publication number: 20180267873
    Abstract: Aspects of the present disclosure involve systems and methods for removes and/or adding log and/or cache devices to storage pools of a storage appliance. Users, via a graphical-user interface, identify the log and/or cache devices for removal or addition. Subsequently, the log and/or cache devices are moved, according to a data profile corresponding to the devices, from a first storage appliance to a second storage appliance.
    Type: Application
    Filed: May 21, 2018
    Publication date: September 20, 2018
    Applicant: Oracle International Corporation
    Inventors: Apoorva Vennavaram Gade, Juan Carlos Zuluaga
  • Publication number: 20180270161
    Abstract: Conventional internet routing is handled using routing protocols such as the Border Gateway Protocol (BGP). However, simple BGP does not account for latency, packet loss, or cost. To address this problem, smart routing systems that route traffic fast and in a cost-effective manner are implemented. In one approach, smart routing systems measure, compare, and analyze round-trip latencies and other metrics between a customer premises and one or more endpoints. Optimal inbound and outbound transit providers are selected for each endpoint based on these measurements. Other smart routing systems collect and analyze Real User Monitoring (RUM) data to predict latency performance of different content origins for serving data to a particular client based on the client's IP address and the content origins' IP addresses, which are ranked by performance.
    Type: Application
    Filed: September 6, 2016
    Publication date: September 20, 2018
    Applicant: Oracle Corporation
    Inventors: Alin Popescu, Philip Stanhope, Arun Mehra, Stephen Hulshof, Brian Premore, Douglas Madory, Scott Michael Brazina, Charlie Baker, Richard Gibson
  • Publication number: 20180267654
    Abstract: Systems to gamify a data processing application using auditing data. Processing commences upon accessing electronic records comprising a set of application auditing specifications that identify one or more transaction types to be executed by a data processing application. Certain transactions corresponding to the identified transaction types are observed by an auditing facility during operation of the data processing application. At least some of the identified transaction types and measured audit parameters corresponding to the transactions are recorded. A gamification module associates the measured audit parameters with game parameters. Motivational imagery such as a scoreboard is generated for display.
    Type: Application
    Filed: May 21, 2018
    Publication date: September 20, 2018
    Applicant: Oracle International Corporation
    Inventors: Shoaib JAVED LAL MOHAMMED AMEERJAN, Michael Patrick RODGERS, Filipe LEAHY-DIOS, Gary Taft GRIESHABER, Gurbinder Singh BALI, Rudolph E. LUKEZ
  • Patent number: 10078684
    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: September 18, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Ashok Shivarudraiah
  • Patent number: 10079820
    Abstract: Web-based single sign-on can enable a user to log in to a single interface (such as through a web browser or thin client) and then provide SSO services to the user for one or more web applications. The web-based SSO system can be extended to support one or more different access control methods, such as form-fill, Federated (OIF), SSO Protected (OAM), and other policies. The web-based SSO system can include a user interface through which the user can access different web applications, systems, etc. and manage their credentials. Each SSO service can be associated with a web interface allowing the SSO services to be accessed over the web. The web interfaces can provide CRUD (create, read, update, delete) functionality for each SSO service. To support different access policy types, the web-based SSO system can include an extensible data manager that can manage data access to different types of repositories transparently.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: September 18, 2018
    Assignee: Oracle International Corporation
    Inventors: Ashish Kolli, Mrudul Uchil, Josh Brunaugh, Dharmvir Singh
  • Patent number: 10079037
    Abstract: A method for providing tracking error signals in an optical data storage system includes a step of receiving a wobble signal having a first frequency from the wobble detection system. The wobble detection system includes an optical pick up unit that detects positions of the head relative to lands and grooves. Characteristically, the wobble signal is amplitude modulated for positions intermediate between the land and the groove. The method further includes a step of receiving a primary tracking error signal from the wobble detection system. The wobble signal is multiplied with a synchronous signal to about a product signal. The product signal is positive for a first direction of motion and negative for a second direction of motion that is opposite that of the first direction. The product signal is integrated to obtain a quadrature track error signal.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: September 18, 2018
    Assignee: Oracle International Corporation
    Inventor: Faramarz Mahnad
  • Patent number: 10078543
    Abstract: A switched fabric hierarchy (e.g., a PCIe hierarchy) may utilize hardware, firmware, and/or software for filtering duplicative or otherwise undesirable correctable error messages from reaching a root complex. An operating system of the root complex may detect a persistent stream or storm of correctable errors from a particular endpoint and activate filtering of correctable errors from that endpoint. A filtering device may receive filtering commands and parameters from the operating system, implement the filtering, and monitor further correctable errors from the offending device. While an offending device is being filtered, correctable error messages from the offending device may be masked from the operating system, while correctable error messages from other devices in the switched fabric hierarchy may be transmitted.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: September 18, 2018
    Assignee: Oracle International Corporation
    Inventors: John E. Watkins, Joseph R. Wright, John R. Feehrer
  • Patent number: 10078497
    Abstract: A bridge module is generated to bridge standard modules in a module system and non-module code in a non-module system. The bridge module includes explicit dependencies associated with a namespace, such as a dependency path corresponding to the non-module code. The bridge module exposes packages of the non-module code at least to the standard modules. Operations are performed on a code base that uses standard modules, bridge modules, and non-module code.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: September 18, 2018
    Assignee: Oracle International Corporation
    Inventors: Alexander R. Buckley, Mark B. Reinhold, Jonathan J. Gibbons, Alan E. Bateman, Mandy L. Chung
  • Patent number: 10079035
    Abstract: A linear actuator for linearly positioning a recording head in a data storage mechanism. The disclosed linear actuator includes an electrically conductive coil having first and second parts that are both wound in the same rotary direction about an axis, and a magnet spaced from the electrically conductive coil by an air gap. Transmission of an electric current through the first part of the electrically conductive coil in a first current flow direction about the axis and through the second part of the electrically conductive coil in an opposite second current flow direction about the axis induces linear movement of one of the electrically conductive coil and magnet relative to the other of the electrically conductive coil and magnet.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: September 18, 2018
    Assignee: Oracle International Corporation
    Inventors: Darryl Wayne Yeakley, Frank A. Goodknight
  • Patent number: 10078521
    Abstract: Techniques are described herein for storing and processing codes included in dictionary-encoded data. In an embodiment, for each respective code of a plurality of codes in the dictionary-encoded data: a plurality of bits from a first portion of the respective code is contiguously stored. One or more bits from a second portion of the respective code is stored in one or more slices. Each respective slice of the one or more slices stores a bit from the one or more bits with a corresponding bit position in the respective code. In another embodiment, a bit-vector is generated based on at least one slice by loading each respective bit of the plurality of bits into different respective partitions in a register at a bit position corresponding to the at least one slice. A plurality of codes may be reconstructed by combining the bit-vector with one or more other bit-vectors.
    Type: Grant
    Filed: April 1, 2014
    Date of Patent: September 18, 2018
    Assignee: Oracle International Corporation
    Inventors: Shasank Kisan Chavan, Phumpong Watanaprakornkul, Amit Ganesh, Vineet Marwah
  • Patent number: 10080304
    Abstract: A functional EMI containment plug or assembly useful to block an opening or hole in an electronics cabinet or enclosure so as to provide EMI containment. Functionality is achieved by combining a membrane with a circuit board. The EMC assembly functions as a circuit board-based membrane keyboard, which includes tactile switches a user can press to actuate a circuit board function. The switches may be a dome switch that has collapsing action (e.g., amount of travel), and the thickness of the membrane layers placed on top of the front of the circuit board are matched to the chosen dome switch to allow a proper amount of travel. The layers of the membrane act as an EMI shield. In one embodiment, the membrane includes a metal foil layer and a conductive material layer, and the combination of foil and conductive layers of the membrane act to provide a shield for EMI.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: September 18, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Khanh Huy Nguyen, Eric Munro Innes
  • Publication number: 20180260365
    Abstract: Embodiments provide a visual analyzer system that can update an existing visualization upon receiving a user request to modify a dimension of data being presented by the visualization. Embodiments may provide an updated visualization, possibly of a different visualization type and/or with pre-existing dimensions mapped to different edges, without requiring any user specification of which dimensions to be mapped to which edges of the visualization. The system can determine configurations for the various visualization types and compute, for each configuration, a visualization score. Based on the scores, the system can select a configuration and render the updated visualization on a graphical user interface (GUI) to the user. Further, in response to user specification to change a representation of data from one visualization type to another, embodiments may determine an effective and intuitive manner in which to present the same set of data in the visualization of the other type.
    Type: Application
    Filed: May 3, 2018
    Publication date: September 13, 2018
    Applicant: Oracle International Corporation
    Inventors: Bo Jonas Birger LAGERBLAD, Alvin Andrew Raj, Samuel Stephen Dyar
  • Publication number: 20180260560
    Abstract: The disclosed embodiments relate to a system for analyzing telemetry data. During operation, the system obtains telemetry data gathered from sensors during operation of a monitored system. Next, the system applies a univariate model to the telemetry data to identify an operational phase for the monitored system, wherein the univariate model analyzes an individual signal in the telemetry data without reference to other signals in the telemetry data. The system then selects a phase-specific multivariate model based on the identified operational phase, wherein the phase-specific multivariate model was previously trained based on telemetry data gathered while the system was operating in the identified operational phase. Finally, the system uses the phase-specific multivariate model to monitor the telemetry data to detect incipient anomalies associated with the operation of the monitored system.
    Type: Application
    Filed: March 13, 2017
    Publication date: September 13, 2018
    Applicant: Oracle International Corporation
    Inventors: Kenny C. Gross, Eric S. Chan, Dieter Gawlick
  • Publication number: 20180259797
    Abstract: In an optical device, a ring-resonator modulator, having an adjustable resonance (center) wavelength, receives an optical signal that includes a carrier wavelength from an input-output optical waveguide. Then, a monitoring mechanism monitors a performance metric (such as an average power or a signal swing) of a monitor optical signal from the ring-resonator modulator. Moreover, control logic in the optical device adjusts the resonance wavelength based on the monitored performance metric so that the resonance wavelength is locked to the carrier wavelength. In particular, the control logic may apply a change to an adjustment signal that is provided to the ring-resonator modulator. If the change increases the performance metric, the control logic may continue to modify the resonance wavelength. Otherwise, the control logic may modify the resonance wavelength by applying one or more changes, having an opposite sign to the change, to the adjustment signal.
    Type: Application
    Filed: May 8, 2018
    Publication date: September 13, 2018
    Applicant: Oracle International Corporation
    Inventors: Philip Amberg, Eric Y. Chang, Frankie Y. Liu
  • Publication number: 20180261983
    Abstract: The disclosed embodiments relate to the design of a hybrid laser comprising a shared ring mirror coupled to a pair of buses by a 3 dB coupler (also referred to as a “symmetric splitter”), which is described in more detail below. Each bus is also coupled to an array of ring filters, wherein each ring filter couples an associated reflective silicon optical amplifier (RSOA) to the shared ring mirror and in doing so forms a Verniered ring pair with the shared ring mirror. The resulting system provides a comb source with redundant channels that can provide individual outputs or a shared output. This hybrid laser provides a significant improvement over existing comb-based lasers by providing redundancy for at least one laser channel.
    Type: Application
    Filed: October 13, 2016
    Publication date: September 13, 2018
    Applicant: Oracle International Corporation
    Inventors: Jock T. Bovington, Xuezhe Zheng, Ashok V. Krishnamoorthy
  • Patent number: 10073858
    Abstract: Implementations described and claimed herein provide systems and methods for tuning and sizing one or more storage appliances in a storage system with respect to an application load and for optimizing a storage system based on a configuration of a client network and/or a storage appliance in a storage network. In one implementation, data corresponding to an application load configured to be applied to a storage appliance in the storage system is obtained. The application load is characterized in the context of a configuration of the storage system. One or more recommendations for optimizing performance of the storage system based on the characterized application load are generated.
    Type: Grant
    Filed: May 16, 2013
    Date of Patent: September 11, 2018
    Assignee: Oracle International Corporation
    Inventor: Michael J. Baranowsky
  • Patent number: 10075426
    Abstract: Web-based single sign-on can enable a user to log in to a single interface (such as through a web browser or thin client) and then provide SSO services to the user for one or more web applications. The web-based SSO system can be extended to support one or more different access control methods, such as form-fill, Federated (OIF), SSO Protected (OAM), and other policies. The web-based SSO system can include a user interface through which the user can access different web applications, systems, etc. and manage their credentials. Each SSO service can be associated with a web interface allowing the SSO services to be accessed over the web. The web interfaces can provide CRUD (create, read, update, delete) functionality for each SSO service. To support different access policy types, the web-based SSO system can include an extensible data manager that can manage data access to different types of repositories transparently.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: September 11, 2018
    Assignee: Oracle International Corporation
    Inventors: Marc B. Manza, Ayman Sorial, Anthony Robert Valenti, Yitzchak Weiser, Andrew Bennett Folkins
  • Patent number: 10074955
    Abstract: The disclosed embodiments improve on the design of existing hybrid ring lasers by enabling a redundancy of one of the least reliable components, the III-V reflective semiconductor optical amplifier (RSOA). This allows a spare RSOA to be used to replace a failed RSOA while using the same ring mirror as the wavelength selective filter, thus reducing link down time, and eliminating the need for additional switching or multiplexing elements which add excess loss and require additional power. The result is a more reliable transmitter enabling greater scale in networking systems. In addition, this facilitates a widely tunable laser with the same outputs by utilizing two gain media comprised of different bandgap active material. Finally, multiple correlated wavelengths can be emitted from this device with two different gain materials using the same ring mirror element as reference.
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: September 11, 2018
    Assignee: Oracle International Corporation
    Inventor: Jock T. Bovington
  • Patent number: 10073825
    Abstract: In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow developers to place tooltips on components and columns headers using a desktop integration framework. The tooltips can be tied to translatable resources or model metadata. In one aspect, the tool tip metadata is provided separately from the document to which the tool tip will eventually be tied.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: September 11, 2018
    Assignee: Oracle International Corporation
    Inventors: Edmund Alexander Davis, Freddy Nole Bafuka