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: 10089357Abstract: 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: GrantFiled: September 24, 2015Date of Patent: October 2, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Ashok Shivarudraiah, Garret Swart, Cetin Ozbutun
-
Patent number: 10090645Abstract: 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: GrantFiled: June 23, 2016Date of Patent: October 2, 2018Assignee: Oracle International CorporationInventors: Jock T. Bovington, Xuezhe Zheng, Ashok V. Krishnamoorthy
-
System and method providing automatic alignment of aerial/satellite imagery to known ground features
Patent number: 10089712Abstract: 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: GrantFiled: September 30, 2016Date of Patent: October 2, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Avishkar Misra, Zazhil Ha Herena Ulloa, Juan Carlos Reyes Martinez, Siva Ravada -
Patent number: 10091086Abstract: 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: GrantFiled: April 1, 2016Date of Patent: October 2, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Kiran Prabhakar, Dimitri Laloue, Prabhu Thukkaram
-
Publication number: 20180276108Abstract: 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: ApplicationFiled: May 30, 2018Publication date: September 27, 2018Applicant: Oracle International CorporationInventors: Hoyong Park, Vitaly Bychkov
-
Publication number: 20180276385Abstract: 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: ApplicationFiled: March 22, 2017Publication date: September 27, 2018Applicant: Oracle International CorporationInventors: James A. Heck, Ralph P. Valentino, David W. Hartwell
-
Publication number: 20180278612Abstract: 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: ApplicationFiled: March 22, 2017Publication date: September 27, 2018Applicant: Oracle International CorporationInventors: Nagaraj Pattar, Harsh Maheshwari
-
Publication number: 20180278642Abstract: 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: ApplicationFiled: March 22, 2017Publication date: September 27, 2018Applicant: Oracle International CorporationInventors: Ajai Joy, Sarat Aramandla
-
Publication number: 20180276859Abstract: 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: ApplicationFiled: May 30, 2018Publication date: September 27, 2018Applicant: Oracle International CorporationInventors: Hoyong Park, Iuliia Shmeleva, Ilya Sergeyevich Shikalov
-
Publication number: 20180275973Abstract: 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: ApplicationFiled: April 26, 2018Publication date: September 27, 2018Applicant: Oracle International CorporationInventors: Blake Sullivan, Edward Farrell, Jing Wu, Venkata Guddanti, Min Lu, Hongbing Wang, Michael Elges, Michael William McGrath, Gangadhar Konduri
-
Publication number: 20180275902Abstract: 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: ApplicationFiled: April 13, 2017Publication date: September 27, 2018Applicant: Oracle International CorporationInventors: Paul Brian Monday, Sudha Verma, Taras Kinash, Tithy Sahu, Ruofan Xia
-
Publication number: 20180275904Abstract: 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: ApplicationFiled: March 22, 2017Publication date: September 27, 2018Applicant: Oracle International CorporationInventors: Ralph P. Valentino, James A. Heck, David W. Hartwell
-
Patent number: 10083481Abstract: 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: GrantFiled: February 2, 2006Date of Patent: September 25, 2018Assignee: Oracle America, Inc.Inventors: Jefre E. Futch, Andrew J. Gonczi, Roberta J. Mason, Ingrid C. Stuckenberg
-
Patent number: 10083317Abstract: 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: GrantFiled: July 27, 2017Date of Patent: September 25, 2018Assignee: Oracle International CorporationInventors: Jeffrey Pleau, Naresh Revanuru
-
Patent number: 10083247Abstract: 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: GrantFiled: April 30, 2012Date of Patent: September 25, 2018Assignee: Oracle International CorporationInventors: Michael S. Brown, Chakriya D. Lipps, Gurbinder S. Bali
-
Patent number: 10084843Abstract: 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: GrantFiled: July 14, 2015Date of Patent: September 25, 2018Assignee: ORACLE INTERNATONAL CORPORATIONInventors: Steven Liu, Rajiv Mordani, Joseph Di Pol, Xin Li, Liang Zhang, Miranda Cheng
-
Patent number: 10084691Abstract: 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: GrantFiled: October 14, 2016Date of Patent: September 25, 2018Assignee: Oracle International CorporationInventors: Arvind Srinivasan, Bjorn Dag Johnsen, Shimon Muller
-
Patent number: 10083410Abstract: 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: GrantFiled: September 18, 2014Date of Patent: September 25, 2018Assignee: Oracle International CorporationInventors: Robert Paulsen, Jacob Ofir, Andrew W. Robinson, Umair Akeel
-
Patent number: 10084755Abstract: 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: GrantFiled: October 31, 2015Date of Patent: September 25, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Thomas Matthew McCann
-
Patent number: 10084591Abstract: 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: GrantFiled: March 21, 2017Date of Patent: September 25, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Chaitanya Palusa, Dawei Huang, Jiangyuan Li, Pradeep Nagarajan
-
Patent number: 10084639Abstract: 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: GrantFiled: June 23, 2016Date of Patent: September 25, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Feroz Zahid, Bartosz Bogdanski, Bjørn Dag Johnsen, Ernst Gunnar Gran
-
Patent number: 10083014Abstract: 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: GrantFiled: October 8, 2015Date of Patent: September 25, 2018Assignee: Oracle International CorporationInventors: Alexander R. Buckley, Mandy Chung, Alan Bateman
-
Patent number: 10084769Abstract: 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: GrantFiled: April 29, 2016Date of Patent: September 25, 2018Assignee: Oracle International CorporationInventors: Stephen Mathew, Vamsi Motukuru, Madhu Martin, Vikas Pooven Chathoth
-
Patent number: 10083490Abstract: 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: GrantFiled: August 17, 2015Date of Patent: September 25, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Horace Williams, II, John Benjamin Nolt
-
Patent number: 10084723Abstract: 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: GrantFiled: September 24, 2015Date of Patent: September 25, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Rajiv Mordani, Nazrul Islam, Jyothi Dattatreya, Siraj Ghaffar, Loren Konkus, Chanda Patel, Jennifer Galloway
-
Patent number: 10083456Abstract: 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: GrantFiled: July 8, 2013Date of Patent: September 25, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Ahmad Naser Abdelrahman, Paul Hugh Wilkie Bishop
-
Patent number: 10083210Abstract: 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: GrantFiled: June 8, 2016Date of Patent: September 25, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Alexandre de Castro Alves, Anand Srinivasan
-
Patent number: 10084823Abstract: 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: GrantFiled: December 6, 2016Date of Patent: September 25, 2018Assignee: Oracle International CorporationInventors: Ajay Sondhi, Shivaram Bhat, Ravi Hingarajiya
-
Publication number: 20180268158Abstract: 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: ApplicationFiled: October 17, 2017Publication date: September 20, 2018Applicant: Oracle International CorporationInventors: Alan Bateman, Chris Hegarty, Alexander R. Buckley, Brian Goetz, Mark B. Reinhold
-
Publication number: 20180267265Abstract: 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: ApplicationFiled: February 6, 2017Publication date: September 20, 2018Applicant: Oracle International CorporationInventors: Chaoqi Zhang, Hiren D. Thacker, Ivan Shubin, Xuezhe Zheng, Ashok V. Krishnamoorthy
-
Publication number: 20180270551Abstract: 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: ApplicationFiled: March 15, 2017Publication date: September 20, 2018Applicant: Oracle International CorporationInventors: Ashok V. Krishnamoorthy, Shimon Muller, Xuezhe Zheng
-
Publication number: 20180267873Abstract: 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: ApplicationFiled: May 21, 2018Publication date: September 20, 2018Applicant: Oracle International CorporationInventors: Apoorva Vennavaram Gade, Juan Carlos Zuluaga
-
Publication number: 20180270161Abstract: 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: ApplicationFiled: September 6, 2016Publication date: September 20, 2018Applicant: Oracle CorporationInventors: Alin Popescu, Philip Stanhope, Arun Mehra, Stephen Hulshof, Brian Premore, Douglas Madory, Scott Michael Brazina, Charlie Baker, Richard Gibson
-
Publication number: 20180267654Abstract: 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: ApplicationFiled: May 21, 2018Publication date: September 20, 2018Applicant: Oracle International CorporationInventors: Shoaib JAVED LAL MOHAMMED AMEERJAN, Michael Patrick RODGERS, Filipe LEAHY-DIOS, Gary Taft GRIESHABER, Gurbinder Singh BALI, Rudolph E. LUKEZ
-
Patent number: 10078684Abstract: 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: GrantFiled: September 24, 2015Date of Patent: September 18, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Ashok Shivarudraiah
-
Patent number: 10079820Abstract: 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: GrantFiled: September 22, 2014Date of Patent: September 18, 2018Assignee: Oracle International CorporationInventors: Ashish Kolli, Mrudul Uchil, Josh Brunaugh, Dharmvir Singh
-
Patent number: 10079037Abstract: 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: GrantFiled: May 19, 2017Date of Patent: September 18, 2018Assignee: Oracle International CorporationInventor: Faramarz Mahnad
-
Patent number: 10078543Abstract: 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: GrantFiled: May 27, 2016Date of Patent: September 18, 2018Assignee: Oracle International CorporationInventors: John E. Watkins, Joseph R. Wright, John R. Feehrer
-
Patent number: 10078497Abstract: 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: GrantFiled: July 24, 2015Date of Patent: September 18, 2018Assignee: Oracle International CorporationInventors: Alexander R. Buckley, Mark B. Reinhold, Jonathan J. Gibbons, Alan E. Bateman, Mandy L. Chung
-
Patent number: 10079035Abstract: 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: GrantFiled: May 2, 2018Date of Patent: September 18, 2018Assignee: Oracle International CorporationInventors: Darryl Wayne Yeakley, Frank A. Goodknight
-
Patent number: 10078521Abstract: 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: GrantFiled: April 1, 2014Date of Patent: September 18, 2018Assignee: Oracle International CorporationInventors: Shasank Kisan Chavan, Phumpong Watanaprakornkul, Amit Ganesh, Vineet Marwah
-
Patent number: 10080304Abstract: 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: GrantFiled: July 27, 2017Date of Patent: September 18, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Khanh Huy Nguyen, Eric Munro Innes
-
Publication number: 20180260365Abstract: 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: ApplicationFiled: May 3, 2018Publication date: September 13, 2018Applicant: Oracle International CorporationInventors: Bo Jonas Birger LAGERBLAD, Alvin Andrew Raj, Samuel Stephen Dyar
-
Publication number: 20180260560Abstract: 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: ApplicationFiled: March 13, 2017Publication date: September 13, 2018Applicant: Oracle International CorporationInventors: Kenny C. Gross, Eric S. Chan, Dieter Gawlick
-
Publication number: 20180259797Abstract: 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: ApplicationFiled: May 8, 2018Publication date: September 13, 2018Applicant: Oracle International CorporationInventors: Philip Amberg, Eric Y. Chang, Frankie Y. Liu
-
Publication number: 20180261983Abstract: 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: ApplicationFiled: October 13, 2016Publication date: September 13, 2018Applicant: Oracle International CorporationInventors: Jock T. Bovington, Xuezhe Zheng, Ashok V. Krishnamoorthy
-
Patent number: 10073858Abstract: 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: GrantFiled: May 16, 2013Date of Patent: September 11, 2018Assignee: Oracle International CorporationInventor: Michael J. Baranowsky
-
Patent number: 10075426Abstract: 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: GrantFiled: March 20, 2017Date of Patent: September 11, 2018Assignee: Oracle International CorporationInventors: Marc B. Manza, Ayman Sorial, Anthony Robert Valenti, Yitzchak Weiser, Andrew Bennett Folkins
-
Patent number: 10074955Abstract: 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: GrantFiled: September 7, 2016Date of Patent: September 11, 2018Assignee: Oracle International CorporationInventor: Jock T. Bovington
-
Patent number: 10073825Abstract: 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: GrantFiled: December 2, 2016Date of Patent: September 11, 2018Assignee: Oracle International CorporationInventors: Edmund Alexander Davis, Freddy Nole Bafuka