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).
-
System and method for supporting inter subnet partitions in a high performance computing environment
Patent number: 10178027Abstract: Systems and methods for supporting inter subnet partitions in a high performance computing environment. In accordance with an embodiment, a fabric manager can define a range of P_Key values, among a plurality of P_Key values, as a inter subnet partition (ISP) P_Key range. The fabric manager can communicate this defined range of P_Key values to a number of subnets, via their subnet managers. The subnet managers in each subnet retain management over their subnets. As there is no central management that configures each side of inter subnet communication, subnet managers on within participating subnets can set up ISP membership, and then exchange information with the other subnet.Type: GrantFiled: January 23, 2017Date of Patent: January 8, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Bjørn Dag Johnsen, Bartosz Bogdański, Line Holen -
Patent number: 10178100Abstract: Implementations of PDB Sandboxing in layers and mapping to different operating systems are described. In exemplary implementations, one or more pluggable databases (PDBs) are encapsulated on common container databases to form one or more PDB sandboxes. Encapsulating PDBs forms an isolation boundary layer configured to dynamically regulate security and isolation of the PDB sandboxes. Access by processes and resources to and from the PDBs inside respective PDB sandboxes through the isolation boundary layer, and access within PDB sandboxes, is regulated using dynamic access processes that dynamically vary access to resources and process disposed within and external to the PDB sandboxes.Type: GrantFiled: February 2, 2016Date of Patent: January 8, 2019Assignee: Oracle International CorporationInventors: Nicolas Michael, Yixiao Shen, Glenn Faden
-
Patent number: 10176341Abstract: Computerized embodiments are disclosed for keeping personally identifying information within a protected domain environment when interacting with a computerized service environment. In one embodiment, user interface commands are received from a remote computerized system of the protected domain environment at the computerized service environment via computerized network communications. A data residency protection component is generated within the computerized service environment in response to the user interface commands. The data residency protection component is configured to act as a proxy for the computerized service environment, when executed in the protected domain environment by the remote computerized system, to isolate personally identifying information from visibility or storage outside of the protected domain environment.Type: GrantFiled: March 18, 2016Date of Patent: January 8, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Kent Arthur Spaulding, Kenneth Joseph Meltsner, Reza B′Far
-
Patent number: 10176828Abstract: A tape head is provided for use with a tape drive that is configured to receive a length of tape. The tape head includes a head body including at least one head element for performing read and/or write operations on the tape, and a protective layer extending over at least a portion of the head body for inhibiting wear of the head body when the tape is moved with respect to the head body. Furthermore, the protective layer is made of titanium oxide, chromium oxide, zirconium oxide, aluminum oxide, or zinc oxide.Type: GrantFiled: July 23, 2018Date of Patent: January 8, 2019Assignee: Oracle International CorporationInventors: Jianhua Li, Michael J. Link
-
Patent number: 10176206Abstract: A web service interface may receive a web service request that describes multiple objects. Each of the multiple objects may be associated with a common object, such as in a parent-child relationship. The web service can identify the common object and the multiple relationships between objects, and instead of creating duplicate versions of the common object, the web service can create a single record representing the common object in, for example, a database. Records for each of the multiple objects referring to the common object can reference the common object record in the database using, for example, foreign keys.Type: GrantFiled: September 16, 2015Date of Patent: January 8, 2019Assignee: Oracle International CorporationInventors: Dhaval Manharlal Mehta, Jianying Huang
-
Patent number: 10175941Abstract: An example system and method for providing audio feedback to a software user when scrolling, panning, or zooming a content area. An example method includes determining one or more dimensions of the content area, which includes one or more sections; detecting a scroll command; scrolling the content such that a user interface viewport moves across the content area in accordance with the scroll command; and playing plural sounds during the scrolling to indicate a scroll direction, a scroll velocity, and to indicate a start position and an end position of the viewport relative to the content area.Type: GrantFiled: May 24, 2016Date of Patent: January 8, 2019Assignee: Oracle International CorporationInventors: Lory Molesky, Benjamin L. Moroze
-
Patent number: 10175856Abstract: Implementations generally relate to the generation of tile visualization for interactively displaying data on a user device. In some implementations, a method includes retrieving hierarchical data from a data storage system, including one or more first data items and one or more second data items descended from at least one of the first data items. The method further includes generating for display a main window including at least a portion of the hierarchical data. The method further includes enabling a user to select one or more of the first data items or the second data items. The method further includes generating for display a drawer window upon activation of a drawer function. The method further includes causing the selected data items to be displayed in the drawer window.Type: GrantFiled: January 29, 2016Date of Patent: January 8, 2019Assignee: Oracle International CorporationInventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
-
Patent number: 10175854Abstract: A chain visualization represents first, second and third hierarchical data items from a database. The second data item descends from the first. The third descends from the second. The visualization shows an ancestors chain and a descendants chain. It has an active item location where the chains meet. The visualization shows a card linked to the ancestors chain for the first data item, a card in the active item location for the second data item, and a card linked to the descendants chain for the third data item. Users may navigate upwards or downwards in the hierarchy by activating any card outside the active item location. Users may stack cards to save screen space, and users may scroll to view different parts of the hierarchy. Users may edit information from data items represented by the cards.Type: GrantFiled: March 11, 2015Date of Patent: January 8, 2019Assignee: Oracle International CorporationInventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
-
Patent number: 10178184Abstract: In accordance with an embodiment, systems and methods for session handling in a multitenant application server environment are provided. The ability to replicate a session is important but equally so is the ability to ensure the session is successfully deserialized on some server in order to serve the request. After a server has been shut down, the front end can fail over the request to one of the remaining server members in a cluster. Once the server receives the request it can attempt to grab the session from a server that holds a copy of that session. When a patched or unpatched server attempts to load the session that originated from a server of the opposite state, it can fail to deserialize the session, and inform the traffic director of severs in the cluster that are capable of deserializing the session.Type: GrantFiled: July 7, 2016Date of Patent: January 8, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Joshua Dorr, Steven Liu, Lenny Phan
-
Patent number: 10175855Abstract: A system and method for facilitating interacting with data and/or functionality via a visualization. An example method includes determining number of hierarchical levels to display in an orbit visualization; displaying the number of hierarchical levels via one or more nodes and one or more orbit paths, wherein each child node of a parent node of the one or more nodes is confined to one or more orbit paths that at least partially circumscribe the parent node; providing a first user option to navigate downward or upward in the hierarchy, at least in part via user selection of a node of the orbit visualization; and selectively updating the orbit visualization in response to user selection of the first user option so that a resulting updated visualization illustrates a navigated-to location, wherein the updated visualization illustrates the number of hierarchical levels.Type: GrantFiled: April 10, 2015Date of Patent: January 8, 2019Assignee: Oracle International CorporationInventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
-
Publication number: 20190004704Abstract: Techniques for providing high-performance writable snapshots in data storage systems are disclosed. The techniques include storing a set of snapshots containing changes to a data set over time in a set of allocation units containing a series of contiguous blocks. A set of metadata blocks in the allocation units is used to track a state of data stored in the series of contiguous blocks. Ownership of the allocation units by the snapshots is also tracked in a set of allocation unit mappings between the allocation units and a set of snapshot identifiers representing the snapshots. The allocation unit mappings and metadata blocks are then used to execute writes to the data set and free blocks in the snapshots.Type: ApplicationFiled: June 30, 2017Publication date: January 3, 2019Applicant: Oracle International CorporationInventors: Unmesh Rathi, Santosh Sugur, Sridhar Valaguru
-
Publication number: 20190005257Abstract: Techniques for restricting plug-in application recipes (“PIARs”) are disclosed. A PIAR management application receives a PIAR restriction via an authenticated user of the PIAR management application. The PIAR restriction is applicable to certain users of the PIAR management application. The PIAR restriction identifies functionality of the PIAR management application that would otherwise be available to a user of the PIAR management application if the user had an active account for a particular plug-in application that, once linked to that user in the PIAR management application and associated with a particular PIAR, would be capable of supplying at least part of the functionality. The PIAR management application stores the PIAR restriction, including information to block the restricted functionality. Based on the PIAR restriction, the PIAR management application blocks the restricted functionality. Many different types of functionality may be restricted, in various ways.Type: ApplicationFiled: May 31, 2018Publication date: January 3, 2019Applicant: Oracle International CorporationInventors: Tim Diekmann, Tuck Chang
-
Publication number: 20190004877Abstract: Techniques for transforming plug-in application recipe (PIAR) variables are disclosed. A PIAR definition identifies a trigger and an action. Trigger variable values, exposed by a first plug-in application, are necessary to evaluate the trigger. Evaluating the trigger involves determining whether a condition is satisfied, based on values of trigger variables. A second plug-in application exposes an interface for carrying out an action. Evaluating the action involves carrying out the action based on input variable values. A user selects, via a graphical user interface of a PIAR management application, a variable for a trigger or action operation and a transformation operation to be applied to the variable. The PIAR management application generates a PIAR definition object defining the trigger, the action, and the transformation operation, and stores the PIAR definition object for evaluation on an ongoing basis.Type: ApplicationFiled: May 31, 2018Publication date: January 3, 2019Applicant: Oracle International CorporationInventors: Tim Diekmann, Tuck Chang, Najeeb Andrabi, Anna Igorevna Bokhan-Dilawari
-
Publication number: 20190004340Abstract: An optical transmitter includes a reflective semiconductor optical amplifier (RSOA) coupled to an input end of a first optical waveguide. An end of the first optical waveguide provides a transmitter output for the optical transmitter. Moreover, a section of the first optical waveguide between the input end and the output end is optically coupled to a ring modulator that modulates an optical signal based on an electrical input signal. A passive ring filter (or a 1×N silicon-photonic switch and a bank of band reflectors) is connected to provide a mirror that reflects light received from the second optical waveguide back toward the RSOA to form a lasing cavity. Moreover, the ring modulator and the passive ring filter have different sizes, which causes a Vernier effect that provides a large wavelength tuning range for the lasing cavity in response to tuning the ring modulator and the passive ring filter.Type: ApplicationFiled: September 5, 2018Publication date: January 3, 2019Applicant: Oracle International CorporationInventors: Xuezhe Zheng, Ying Luo, Jin Yao, Ashok V. Krishnamoorthy
-
Publication number: 20190004789Abstract: Embodiments include systems and methods that facilitate implementation of software component ecosystems using a distributed ledger, e.g., as implemented in part as a distributed blockchain, that is maintained by ecosystem full nodes, called catalog instances. Various registration transactions, e.g., developer registrations, namespace registrations, usage registrations, and so on, may be added to the distributed blockchain by one or more catalog instances. Adding blocks to the blockchain may including using a tree hash of tending transactions to generate a block hash for the new block. The new block also includes or incorporates a hash of an immediately prior block.Type: ApplicationFiled: December 1, 2017Publication date: January 3, 2019Applicant: Oracle International CorporationInventor: Duncan Mills
-
Publication number: 20190004879Abstract: Techniques for managing a plug-in application recipe (“PIAR”) are disclosed. A mapping between (a) a user-selected field, selected via a PIAR creation interface, and (b) a third-party application field, exposed by an application programming interface (“API”) of a third-party application, is stored. The third-party application field is associated with a trigger or action of a PIAR. Managing the PIAR in an active state involves periodically receiving and checking data from the third-party application field against a PIAR condition. During or after managing the PIAR in the active state, information is stored to update the mapping to a different mapping. The different mapping maps the user-selected field to a different third-party application field. Without modifying the PIAR, managing the PIAR in the active state then involves periodically receiving and checking data from the different third-party application field against the PIAR condition.Type: ApplicationFiled: May 31, 2018Publication date: January 3, 2019Applicant: Oracle International CorporationInventors: Tuck Chang, Tim Diekmann, Najeeb Andrabi, Anna Igorevna Bokhan-Dilawari
-
Publication number: 20190006931Abstract: A linear actuator includes dual bucking magnets, dual pole pieces, and dual spacers. The linear actuator includes a coil-and-housing assembly disposed around a magnet assembly. The magnet assembly includes two bucking magnets sandwiched around a central magnet. The central magnet and the bucking magnets may be separated by spacers. A housing is disposed around the magnet assembly. Between the housing and the magnet assembly, a dual coil is wound in two opposing directions to generate additive forces on the magnet assembly.Type: ApplicationFiled: June 30, 2017Publication date: January 3, 2019Applicant: Oracle International CorporationInventors: Darryl Yeakley, Frank Goodknight, Steven Suttle
-
Patent number: 10171437Abstract: Techniques are provided to manage security artifacts. Specifically, a security management system is disclosed for implementing security artifact archives to manage security artifacts. A security artifact archive may include information for managing one or more security artifacts that can be referenced or included in the security artifact archive. The security management system can create, edit, read, send, and perform other management operations for security artifact archives. Objects can be bundled in an object-specific security artifact archive. Security artifact archives may be named, versioned, tagged and/or labeled for identification. Security artifact archives may be transmitted to a destination (e.g., a service provider or a client system) that provides access to an object whose access is dependent on security artifacts. The destination may can manage access to the object using a security artifact archive that includes relevant and current security artifacts for the object.Type: GrantFiled: April 22, 2016Date of Patent: January 1, 2019Assignee: Oracle International CorporationInventors: Amit Agarwal, Srikant Krishnapuram Tirumalai
-
Use of concurrent time bucket generations for scalable scheduling of operations in a computer system
Patent number: 10169081Abstract: Concurrent processing of objects is scheduled using time buckets of different time bucket generations. A time bucket generation includes a configuration for time buckets associated with that time bucket generation. The concurrent use of different time bucket generations includes the concurrent processing of objects referenced by time buckets of different time bucket generations.Type: GrantFiled: October 31, 2016Date of Patent: January 1, 2019Assignee: Oracle International CorporationInventors: Aditya Sawhney, Christopher Fagiani -
Patent number: 10171386Abstract: Software for an instant messaging program displays a window in a graphical user interface (GUI). The window includes a first view listing a plurality of participants in an instant messaging conference, a second view allowing for entry and editing of an instant message, a first control for sending an instant message to all of the of participants, and a second control for sending a private instant message to less than all of the participants. The software receives an entry of an instant message in the first view. The software receives a selection of one or more but less than all participants through the second view. The software receives an input activating the second control. Then the software sends the instant message to the selected participants.Type: GrantFiled: August 31, 2015Date of Patent: January 1, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Suresh D Pendap, Diwaker Rana
-
Patent number: 10170888Abstract: The disclosed embodiments provide a laser source comprising a silicon waveguide formed in a silicon layer, and a cascaded array of hybrid distributed feedback (DFB) lasers formed by locating sections of III-V gain material over the silicon waveguide. Each DFB laser in the cascaded array comprises a section of III-V gain material located over the silicon waveguide, wherein the section of III-V gain material includes an active region that generates light, and a Bragg grating located between the III-V gain material and the silicon waveguide. This Bragg grating has a resonance frequency within a gain bandwidth of the section of III-V material and is transparent to frequencies that differ from the resonance frequency. Moreover, each DFB laser has a hybrid mode that resides partially in the III-V gain material and partially in silicon.Type: GrantFiled: November 3, 2016Date of Patent: January 1, 2019Assignee: Oracle International CorporationInventors: Xuezhe Zheng, Ying Luo, Ashok V. Krishnamoorthy, Kannan Raj
-
Patent number: 10170971Abstract: A linear actuator includes dual bucking magnets, dual pole pieces, and dual spacers. The linear actuator includes a coil-and-housing assembly disposed around a magnet assembly. The magnet assembly includes two bucking magnets sandwiched around a central magnet. The central magnet and the bucking magnets may be separated by spacers. A housing is disposed around the magnet assembly. Between the housing and the magnet assembly, a dual coil is wound in two opposing directions to generate additive forces on the magnet assembly.Type: GrantFiled: June 30, 2017Date of Patent: January 1, 2019Assignee: Oracle International CorporationInventors: Darryl Yeakley, Frank Goodknight, Steven Suttle
-
Patent number: 10168883Abstract: A method for configuring user profiles associated with multiple hierarchical levels, including identifying multiple hierarchical levels in an organization to be configured, concurrently displaying multiple interface components corresponding respectively to the hierarchical levels, each interface component configured to receive user input for the respective hierarchical level, configuring data of a first user profile associated with a first hierarchical level based on a first value specified by user input, and configuring data of a second user profile associated with a second hierarchical level based on a second value specified by user input.Type: GrantFiled: July 16, 2015Date of Patent: January 1, 2019Assignee: Oracle International CorporationInventor: Anadi Upadhyaya
-
Patent number: 10169732Abstract: A mobile application enables employees to manage their goals and track their performance at any time, and from any place. A mobile device such as a tablet computer or a smart phone can download goal information over the Internet from a remote server. The mobile device can provide user interfaces through which its user can work on the goal. The mobile device can upload the result of the work performed on the mobile device to the remote server. The mobile application also enables an employee to augment his or her goal and performance data using data from third-party systems. The data from the third party systems can be incorporated into the goal and performance data as evidence of the employee progressing toward his goals. For example, such data from a third-party system might include tweets from a Twitter feed, or stock prices from a NASDAQ ticker feed.Type: GrantFiled: November 6, 2014Date of Patent: January 1, 2019Assignee: Oracle International CorporationInventors: Jasbir Grewal, Pallavi Pyreddy, Praveen Vipranarayanan, Siu Wan Surlina Yin
-
Patent number: 10171353Abstract: Systems and methods for supporting dual-port virtual router in a high performance computing environment. In accordance with an embodiment, a dual port router abstraction can provide a simple way for enabling subnet-to-subnet router functionality to be defined based on a switch hardware implementation. A virtual dual-port router can logically be connected outside a corresponding switch port. This virtual dual-port router can provide an InfiniBand specification compliant view to a standard management entity, such as a Subnet Manager. In accordance with an embodiment, a dual-ported router model implies that different subnets can be connected in a way where each subnet fully controls the forwarding of packets as well as address mappings in the ingress path to the subnet.Type: GrantFiled: January 23, 2017Date of Patent: January 1, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Bjørn Dag Johnsen, Dag Georg Moxnes, Bartosz Bogdański, Pramod Venkatesh, Line Holen
-
Patent number: 10169763Abstract: Techniques, including systems are methods, for analyzing data from multiple sources are disclosed and suggested herein. In an embodiment, information from one or more information sources is received. The received information is stored in one or more data stores that collectively implement one or more ontologies. One or more conditions are applied to the information in the one or more data stores to determine a conclusion.Type: GrantFiled: January 16, 2015Date of Patent: January 1, 2019Assignee: Oracle International CorporationInventors: Reza B'Far, Siddharth Sinha, Ryan Golden, Uppili Srinivasan, Alan Waxman, Mike Adourian, Nigel Jacobs
-
Patent number: 10169378Abstract: Automatic generation of logical database schemas from physical database tables and metadata is disclosed. One exemplary method for automatic generation of logical database schemas from physical database tables and metadata includes identifying physical fact tables in a data repository. The method further includes identifying physical dimension tables in the data repository. The method includes mapping the physical fact tables to logical fact tables. The method further includes mapping the physical dimension tables to logical dimension tables. The method further includes determining relationships between the physical fact and dimension tables. The method further includes logically joining the logical tables based on the identified relationships between the physical tables to form a logical database schema. The method further includes outputting the logical database schema to the user.Type: GrantFiled: September 11, 2014Date of Patent: January 1, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Michael Sassin
-
Patent number: 10169808Abstract: One or more computers may close a purchase order by use of rules. Certain embodiments use values of attributes of a line in a purchase order (PO) to identify a rule among multiple rules. The PO line's attributes which are used to identify the rule are internal to a buyer. When the rule which is identified is disabled, the line is retained unchanged in the purchase order. When the identified rule is not disabled, a user-specified logic which is identified in the rule is used to determine a new value of a numeric term, the numeric term having a preexisting value previously agreed upon by the buyer and the seller, e.g. in units of quantity or units of money. Subsequently, an indication of the line being changed in the purchase order is transmitted to the seller. User may specify different logics in different sets of rules, for different business units.Type: GrantFiled: February 14, 2014Date of Patent: January 1, 2019Assignee: Oracle International CorporationInventors: Alexandra Dhillon, Elaine Wong, Earnest Ivie, Saravanamaneeian Subhramaniun, Mohan Murugesan, Praveen Kumar
-
Publication number: 20180375964Abstract: Techniques are disclosed for multi-tenant cloud-based queuing. Certain techniques are disclosed herein that provide for interactions and observability between tenant queues within a multi-tenant cloud-based queuing database. In some embodiments, the queues may be utilized by both users and merchants for both online and point-of-service interactions. Multiple queues for multiple tenants are hosted by a cloud computing system. Each queue may include one more queue entries, each of which includes a ticket value, and may further include a ticket alias. The ticket values and/or ticket aliases may be decoupled from a queue position for the entry. In some embodiments, the queue entries may be swapped within a queue or between queues, and the system may enable searching in or automated actions between queues and/or tenants based in part upon queue conditions.Type: ApplicationFiled: August 3, 2018Publication date: December 27, 2018Applicant: Oracle International CorporationInventors: Wai Jan, Gregory Cook, Bruce Irvin
-
Publication number: 20180373276Abstract: A method for determining parameters for one or more air-cooling mechanisms for a computer system. A current operating temperature of a system component within a particular system is determined. A maximum operating temperature of the system component is obtained. A difference value between the maximum operating temperature and the current operating temperature is computed. A parameter of an air-cooling mechanism of an environment, which includes the system component, is selected and modified based on the differmce value between the maximum operating temperature and the current operating temperature.Type: ApplicationFiled: August 28, 2018Publication date: December 27, 2018Applicant: Oracle International CorporationInventors: Sanjeev Sondur, Eric Tran-Le, Kenneth Gross, Kalyan Vaidyanathan
-
Publication number: 20180375886Abstract: In various implementations, a security management and control system for monitoring and management of security for cloud services can include automated techniques for identifying the privileged users of a given cloud service. In various examples, the security management and control system can obtain activity logs from the cloud service, where the activity logs record actions performed by users of an organization in using the cloud service. In various examples, the security management and control system can identify actions in the activity logs that are privileged with respect to the cloud service. In these and other examples, the security management and control system can use the actions in the activity log to identify privileged users. Once the privileged users are identified, the security management and control system can monitor the privileged users with a higher degree of scrutiny.Type: ApplicationFiled: June 18, 2018Publication date: December 27, 2018Applicant: Oracle International CorporationInventors: Ganesh Kirti, Kamalendu Biswas, Merenne Sumedha Nalin Perera
-
Patent number: 10164889Abstract: A method for flow control may include obtaining a number of added receive buffers based on adding receive buffers to a shared receive queue, obtaining initiators each including a protocol data unit (PDU) window size, obtaining a number of active initiators based on determining whether each of the initiators is associated with an active network session, calculating a credit using the number of added receive buffers and the number of active initiators, determining that an initiator is associated with an active network session, and adjusting the PDU window size of the initiator using the credit.Type: GrantFiled: September 13, 2017Date of Patent: December 25, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Suxiang Li, Peter Girard Dunlap, Zhouheng Zhuang, Tzongyu Paul Lee, Le Zhang
-
Patent number: 10164971Abstract: Techniques are disclosed for enabling a user to validate the authenticity of a computing system (e.g., an access management system) such as one which controls access to one or more resources. A user can determine the authenticity of an access management system before the user provides credential information to the access management system. A user can be presented at a client system with an interface to request authentication of an access management system. The access management system may provide the user at the client system with temporary access information to submit back to the access management system. The access management system may provide recent personal information to the user at the client system to verify the access management system. Upon verification of the personal information, the access management system may prompt the user for credential information to establish a session.Type: GrantFiled: October 22, 2015Date of Patent: December 25, 2018Assignee: Oracle International CorporationInventors: Stephen Mathew, Ramya Subramanya, Vipin Anaparakkal Koottayi
-
Patent number: 10164963Abstract: A method may include receiving, by a hardware token from a client device, a chain of certificates including a server certificate and a first root certificate authority (CA) certificate. The method may further include determining, by the hardware token, to offload validation of one or more certificates in the chain of certificates to the client device, and verifying, by a cryptography application running in a memory of the hardware token, using a trusted root CA certificate stored in the hardware token, each certificate in the chain of certificates. The method may further include authenticating, by the hardware token and based on the verification, a public key of a server certificate, encrypting, by the cryptography application, a secret message using the authenticated public key of the server certificate to obtain an encrypted secret message, and sending, by the hardware token, the encrypted secret message to the client device.Type: GrantFiled: February 26, 2016Date of Patent: December 25, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Nicolas Ponsini, Eric Vetillard
-
Patent number: 10164901Abstract: In embodiments, a data center selection system can select a chosen data center (DC) for an order submitted to a cloud computing system using a preprocessing layer and a rules engine that incorporates action/algorithm-based selection using data center metrics to determine the chosen DC. In various embodiments, the data center selection system retrieves order information, objectives, rules, algorithms, and other data defined by an administrator. The data center selection system can then retrieve data center information aggregated from various data centers. Using order information received from an order management system, the data center selection system can utilizes the preprocessing layer, the rules engine, and the algorithm-based selection to select the chosen DC. The data center selection system can send an order request to the chosen DC in which to provision services for the order request.Type: GrantFiled: August 24, 2015Date of Patent: December 25, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Anand Mandayam Gomatam, Praneet Tiwari, Kunal Shrivastava, Karthic Viswanathan, Soumitra Kumar Gupta, Tejkumar Arora
-
Patent number: 10163034Abstract: Systems, methods, and other embodiments associated with tripoint arbitration for data classification are described. In one embodiment, a method includes receiving a query data point for classification, an arbiter point, a first set of classified data points belonging to a first class and a second set of classified data points belonging to a second class. A class-aggregated similarity metric for the query data point and each set is determined based, at least in part, on tripoint arbitration coefficients for data point pairs that include the query data point and a classified data point in the set, as calculated using the arbiter point. The query data point is classified based on a comparison of the similarity metric determined for the first set and the similarity metric determined for the second set.Type: GrantFiled: August 19, 2013Date of Patent: December 25, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Aleksey Urmanov, Anton Bougaev
-
Patent number: 10162199Abstract: An optical transmitter includes a reflective semiconductor optical amplifier (RSOA) coupled to an input end of a first optical waveguide. An end of the first optical waveguide provides a transmitter output for the optical transmitter. Moreover, a section of the first optical waveguide between the input end and the output end is optically coupled to a ring modulator that modulates an optical signal based on an electrical input signal. A passive ring filter (or a 1×N silicon-photonic switch and a bank of band reflectors) is connected to provide a mirror that reflects light received from the second optical waveguide back toward the RSOA to form a lasing cavity. Moreover, the ring modulator and the passive ring filter have different sizes, which causes a Vernier effect that provides a large wavelength tuning range for the lasing cavity in response to tuning the ring modulator and the passive ring filter.Type: GrantFiled: November 21, 2016Date of Patent: December 25, 2018Assignee: Oracle International CorporationInventors: Xuezhe Zheng, Ying Luo, Jin Yao, Ashok V. Krishnamoorthy
-
Patent number: 10162826Abstract: Systems and methods are disclosed for a migration tool that rapidly transfers metadata between a source content archive and a target content archive. In one aspect, the rapid transfer is facilitated by customizable multithreading that includes the ability to suspend and/or resume migration. In a further aspect, migration between the source content archive and the target content archive is facilitated by allowing at least metadata associated with content stored in the source archive to be transferred between the systems. An external data storage component is provided that allows applications to access the target system using the migrated metadata while also providing access to associated content stored in other locations. Therefore, the actual content in the original source archive may be eventually migrated to the target system while applications are provided seamless access.Type: GrantFiled: July 31, 2014Date of Patent: December 25, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Maura Joglekar, Hui Ye, Todd Price
-
Patent number: 10163460Abstract: Techniques for management of movable devices are disclosed. A system receives a request for an operation associated with a position on a rail. The system selects a component on the rail to execute the operation. The system identifies a rail segment that extends from the component's initial position to the position associated with the operation. The system requests a reservation of that rail segment. If the reservation is obtained, then the system applies electrical signals to move the component along the rails segment to the rail position associated with the operation. The system may also identify one or more other components, physical cells, etc. to reserve, in order to complete the operation.Type: GrantFiled: July 31, 2017Date of Patent: December 25, 2018Assignee: Oracle International CorporationInventors: Michael James Dolbear, Jon Mark Holdman
-
Patent number: 10165005Abstract: Systems, methods, and other embodiments are disclosed for data-driven user authentication misuse detection. In one embodiment, for each of multiple authentication attempts to a computing device by a user via user authentication log messages: user authentication log data having user attribute values is collected; the user authentication log data is transformed into a tracer data structure having the user attribute values organized in a common format; the tracer data structure is augmented with timestamp data to generate an event data structure, where the timestamp data represents a time at which the user authentication log data is observed by the computing device; a user behavior model filter, representing account usage patterns of the user, is updated based at least in part on the event data structure. A malicious authentication attempt to the computing device by a malicious user is detected based on, at least in part, the user behavior model filter.Type: GrantFiled: September 7, 2016Date of Patent: December 25, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Aleksey M. Urmanov, Alan P. Wood
-
Patent number: 10163235Abstract: Systems and methods are disclosed that, in various embodiments, improve chart performance by data filtering. In one aspect, the disclosed techniques allow all visible local maxima and minima to be rendered without having their values altered. In another aspect, the disclosed techniques filter data by skipping points evenly. In some embodiments, every horizontal pixel contains two points, so the line is visually uniform. This can dramatically enhance visualizations where data point intervals are uneven (e.g., having “mixed frequency”). Using a two point per pixel approach, the disclosed techniques ensure that a resulting simplified line looks almost identical to the original line by drawing at the limit of the screen resolution. The disclosed techniques allow for an algorithmic complexity of O(n), which is significantly faster than existing solutions.Type: GrantFiled: March 24, 2015Date of Patent: December 25, 2018Assignee: Oracle International CorporationInventors: Pangus Ho, Hugh Zhang, Prashant Singh
-
Publication number: 20180365228Abstract: Systems, devices, and methods of the present invention are related to determining an intent of an utterance. For example, an intent classification application accesses a sentence with fragments. The intent classification application creates a parse tree for the sentence. The intent classification application generates a discourse tree that represents rhetorical relationships between the fragments. The intent classification application matches each fragment that has a verb to a verb signature, thereby creating a communicative discourse tree. The intent classification application creates a parse thicket by combining the communicative discourse tree and the parse tree. The intent classification application determines an intent of the sentence from a predefined list of intent classes by applying a classification model to the parse thicket.Type: ApplicationFiled: June 15, 2018Publication date: December 20, 2018Applicant: Oracle International CorporationInventor: Boris Galitsky
-
Publication number: 20180365593Abstract: Systems, devices, and methods of the present invention are related to determining a document classification. For example, a document classification application generates a set of discourse trees, each discourse tree corresponding to a sentence of a document and including a rhetorical relationship that relates two elementary discourse units. The document classification application creates one or more communicative discourse trees from the discourse trees by matching each elementary discourse unit in a discourse tree that has a verb to a verb signature. The document classification application combines the first communicative discourse tree and the second communicative discourse tree into a parse thicket and applies a classification model to the parse thicket in order to determine whether the document is public or private.Type: ApplicationFiled: June 15, 2018Publication date: December 20, 2018Applicant: Oracle International CorporationInventor: Boris Galitsky
-
Publication number: 20180364989Abstract: 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: ApplicationFiled: August 23, 2018Publication date: December 20, 2018Applicant: Oracle International CorporationInventors: Alexander R. Buckley, Mandy Chung, Alan Bateman
-
Publication number: 20180365092Abstract: Operations include identifying an error generated by a primary operation. The event analysis system may determine that the primary operation depends on one or more lower-level operations. The event analysis system compares a log file, for the lower-level operation, to a valid event pattern for the lower-level operation. If the event analysis system identifies one or more events in the log file for the lower-level operation which do not match the valid event pattern for the lower-level operation, then the event analysis system presents or selects the set of events, in the log file for the lower-level operation, for error analysis corresponding to the error generated by the primary operation.Type: ApplicationFiled: June 15, 2017Publication date: December 20, 2018Applicant: Oracle International CorporationInventor: Sergey Linetskiy
-
Publication number: 20180367376Abstract: Embodiments of the invention relate techniques of implementing role-driven notification. The techniques can include determining a location of a role in a role hierarchy and a corresponding location of a first notification template in a notification template hierarchy. The techniques can also include identifying one or more child roles of the role corresponding to the user and one or more child notification templates of the notification template corresponding to the user. The techniques can include generating a second notification template, the second notification template including the one or more rules included in each of the one or more child notification templates and sending a notification for the user based on the second notification template.Type: ApplicationFiled: June 22, 2018Publication date: December 20, 2018Applicant: Oracle International CorporationInventors: Suchet Singh Khalsa, Archana Shukla, Prashant Kumar Shetty, Jeffrey Doering, Gopalan Arun
-
Patent number: 10157275Abstract: An access management system is disclosed that can employ multi-factor authentication (MFA) using multiple types of authentication. In at least one embodiment, techniques may include implementing multi-factor authentication (MFA) including knowledge-based authentication (KBA). MFA may be based on multiple factors, such as “what you know” (e.g., a password or an answer to a question known by a user) and “what you have” (e.g., a trusted device registered for a user). In at least one embodiment, multiple devices (e.g., a desktop computer and a mobile device) may be utilized to provide for stronger authentication using a combination of what a user has. The combination of MFA based on what you know (e.g., KBA) and what you have (e.g., a trusted device) may further ensure authentication is not compromised. The techniques disclosed herein may provide for a stronger form of authentication to reduce, if not eliminate, possible vulnerabilities for access management.Type: GrantFiled: October 12, 2017Date of Patent: December 18, 2018Assignee: Oracle International CorporationInventors: Satishkumar Venkatasamy, Rima Rana, Durga Harini Panda, Lakshmi Ramadoss
-
Patent number: 10156954Abstract: A first search result and a second search result and a second search result are received. The first search result represents data in a first data source, and the second search result represents data in a second data source. A source display structure is presented in a first window. The source display structure includes, at least, a representation of the first data source, and a representation of the second data source. The representation of the first data source includes, at least, a first identifier associated with the first data source, and a preview of the first search result. The representation of the second data source includes, at least, a second identifier associated with the second data source. Responsive to a first indication, the first search result is displayed. The first indication is received via a first control associated with the preview of the first search result.Type: GrantFiled: January 29, 2010Date of Patent: December 18, 2018Assignee: Oracle International CorporationInventors: Hari Krishna Gutlapalli, Hema Bharadwaj, Suhas Rohi Mehta
-
Patent number: 10157239Abstract: Techniques for identifying common neighbors of two nodes in a graph are provided. One technique involves performing a binary split search and/or a linear search. Another technique involves creating a segmenting index for a first neighbor list. A second neighbor list is scanned and, for each node indicated in the second neighbor list, the segmenting index is used to determine whether the node is also indicated in the first neighbor list. Techniques are also provided for counting the number of triangles. One technique involves pruning nodes from neighbor lists based on the node values of the nodes whose neighbor lists are being pruned. Another technique involves sorting the nodes in a node array (and, thus, their respective neighbor lists) based on the nodes' respective degrees prior to identifying common neighbors. In this way, when pruning the neighbor lists, the neighbor lists of the highly connected nodes are significantly reduced.Type: GrantFiled: December 23, 2013Date of Patent: December 18, 2018Assignee: Oracle International CorporationInventors: Sungpack Hong, Martin Sevenich, Hassan Chafi
-
Patent number: 10157092Abstract: Techniques described herein relate to automatic system suspension based upon downstream system failure in service-oriented architecture (SOA) applications. A system management module of a SOA system may be configured to detect a problem with a downstream service provider involved with a SOA application, and in response, automatically suspend particular processing within the application to prevent requests that may end up at the downstream service provider from entering the SOA application. The system management module may implement a circuit breaker module that maintains a circuit breaker structure specific to a downstream endpoint leading to a downstream service provider. Upon a triggering of a circuit breaker for a downstream endpoint, one or more upstream service providers are identified as associated with faulted traffic causing the triggering, and the system management module can automatically cause further traffic from these upstream service providers to be suspended.Type: GrantFiled: April 14, 2016Date of Patent: December 18, 2018Assignee: Oracle International CorporationInventors: Aninda Sengupta, Steven Gene Wolfangel, Philippe Le Mouel, Dennis Fuglsang, Lixin Tang, Sherry Weng, Bo Stern