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).
  • Publication number: 20170214632
    Abstract: A method of provisioning cloud-based applications includes receiving requests from computer systems to provision applications available in a cloud computing environment, assigning each of the computer systems to a first resource instance in the cloud computing environment such that the applications are executed for each of the plurality of computer systems on the first resource instance, monitoring usage of resources for each of the computer systems, grouping each of the computer systems into groups based on the usage of the resources, allocating a second resource instance, and reassigning computer systems in a first group from the first resource instance to the second resource instance.
    Type: Application
    Filed: January 27, 2016
    Publication date: July 27, 2017
    Applicant: Oracle International Corporation
    Inventor: Kiran Vedula Venkata Naga Ravi
  • Patent number: 9715894
    Abstract: Embodiments include systems and methods for providing throughput increase and/or physical expansion of a data storage library. Some embodiments include multiple robotic assemblies, each having its own hand assembly, which are electrically and mechanically integrated for concurrent use in a single storage library environment for increased throughput. Other embodiments include an active vertical pass-through assembly that operates to ferry cartridges from one storage library environment to another, vertically adjacent storage library environment. Some such embodiments use existing robotic mechanisms of the libraries to exploit a shared slot through which vertical pass-through functionality can be realized. Other embodiments include an active horizontal pass-through assembly that operates to ferry cartridges from one storage library environment to another, horizontally adjacent storage library environment.
    Type: Grant
    Filed: March 5, 2015
    Date of Patent: July 25, 2017
    Assignee: Oracle International Corporation
    Inventors: Timothy Craig Ostwald, Joseph Paul Manes
  • Patent number: 9715895
    Abstract: Embodiments include systems and methods for distribution of power and communications to robotic assemblies in data storage libraries, including enabling instruction signal communications during robot motion on conductive rails of the data storage library. For example, each robot can include at least two distinct sets of brushes, one set (e.g., pair) of power brushes and one set of signal brushes. The power brushes can be optimized for transferring power from the rails to the robot, and the signal brushes can be optimized for communicating instruction signals from the rails to the robot during robot motion. The power brushes can be coupled with power processing circuitry, and the signal brushes can be coupled with signal processing circuitry. Certain embodiments isolate the power and signal circuitry to improve power and/or signal distribution properties. Such techniques can appreciably increase the cartridge exchange rate and/or otherwise improve performance of the data storage library.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: July 25, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Frank Smith
  • Patent number: 9715412
    Abstract: Session management can be supported in a distributed transactional service system using a distributed transactional server and an affinity client. The affinity client operates to receive a service request from a user application and invoke at least one distributed transactional service provided by the distributed transactional server. The distributed transactional server operates to create and maintain a session for the user application when the at least one distributed transactional service is invoked, and the distributed transactional server further operates to determine an affinity scope associated with the session. The affinity scope, which is maintained on the affinity client, defines a routing scope within the distributed transactional service system, into which consequent requests in the session from the user application are dispatched.
    Type: Grant
    Filed: March 25, 2011
    Date of Patent: July 25, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Yu Wang
  • Patent number: 9715529
    Abstract: Techniques for implementing the hybrid execution of continuous and scheduled queries are provided. In some examples, a query engine may be initialized with relational data from at least a first source. For example, the first source may include a database or other system that can provide historical data. Additionally, the query engine may be enabled to provide query results based at least in part on the relational data from at least the first source and streaming data from at least a second source. In some examples, the second source may be a data stream.
    Type: Grant
    Filed: January 21, 2016
    Date of Patent: July 25, 2017
    Assignee: Oracle International Corporation
    Inventors: Hoyong Park, Anand Srinivasan, Vikram Shukla
  • Patent number: 9715670
    Abstract: In various embodiments, a method for processing industrial identifiers includes receiving unstructured data. An encoding scheme is determined for the unstructured data based on an execution tree associated with a plurality of industrial identifiers. The encoding scheme is then output to an application. Data may be received for one or more fields associated with one of the plurality of industrial identifiers. An industrial identifier may be generated based on the execution tree in response to the data.
    Type: Grant
    Filed: October 12, 2007
    Date of Patent: July 25, 2017
    Assignee: Oracle International Corporation
    Inventor: Samuelson Rehman
  • Patent number: 9715451
    Abstract: In accordance with an embodiment, described herein is a system and method for providing distributed caching in a transactional processing environment. The caching system can include a plurality of layers that provide a caching feature for a plurality of data types, and can be configured for use with a plurality of caching providers. A common data structure can be provided to store serialized bytes of each data type, and architecture information of a source platform executing a cache-setting application, so that a cache-getting application can use the information to convert the serialized bytes to a local format. A proxy server can be provided to act as a client to a distributed in-memory grid, and advertise services to a caching client, where each advertised service can match a cache in the distributed in-memory data grid, such as Coherence. The caching system can be used to cache results from a service.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: July 25, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Todd Little, Xugang Shen, Jim Yongshun Jin, Jesse Hou
  • Patent number: 9715414
    Abstract: A method, apparatus, and system for a multi-instance database scan server is provided to process data scan operations for segments within in-memory stores, such as in-memory columnar (IMC) stores. The scan server uses a client/server based model, wherein each database instance in the database management system (“DBMS”) is associated with a client-side scan server and a server-side scan server. The client-side scan server can reside in the data and/or index layer of the DBMS, receiving requests for scan operations on in-memory segments. After receiving a data scan request from an IMC client, the client-side scan server can create several independently executable scanning tasks to process the request. The scanning tasks are each assigned to a particular server-side scan server for processing based on one or more factors, which may include a load balancing component. Additional factors to be considered may include instance affinity and/or NUMA (Non-Uniform Memory Access) affinity.
    Type: Grant
    Filed: October 23, 2015
    Date of Patent: July 25, 2017
    Assignee: Oracle International Corporation
    Inventors: Sujatha Muthulingam, Amit Ganesh, Vineet Marwah
  • Patent number: 9715675
    Abstract: The invention relates to a system and method for customizing and storing workflow processes for use in remediation incidents such as security events. One aspect of the invention relates to providing tools to enable creation of customized workflow processes for event driven incident remediation, monitoring and analyzing system activity to identify occurrence of incidents, assigning a workflow process to an incident, applying the assigned workflow process to remediate the incident, and tracking and graphically displaying the status of the workflow process, among other things.
    Type: Grant
    Filed: December 22, 2006
    Date of Patent: July 25, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Dipto Chakravarty, John Melvin Antony, Usman Choudhary, David Capuano, Srinivasa Phanindra Mallapragada
  • Patent number: 9715452
    Abstract: A method and system for making global variables NUMA-aware by identifying a first and a second global variable; determining a quantity of NUMA groups of a computing device; partitioning, based on the quantity of NUMA groups, the first global variable into a first global variable array of first global variable array elements; storing each first global variable array element in a different cache line of a first plurality of cache lines of a first cache associated with a first NUMA group of the NUMA groups; partitioning, based on the quantity of NUMA groups, the second global variable into a second global variable array of second global variable array elements; and storing each second global variable array element in a different cache line of a second plurality of cache lines of a second cache associated with a second NUMA group of NUMA groups.
    Type: Grant
    Filed: October 7, 2015
    Date of Patent: July 25, 2017
    Assignee: Oracle International Corporation
    Inventor: Rahul Yadav
  • Patent number: 9715481
    Abstract: According to one technique, a modeling computer computes a Hessian matrix by determining whether an input matrix contains more than a threshold number of dense columns. If so, the modeling computer computes a sparsified version of the input matrix and uses the sparsified matrix to compute the Hessian. Otherwise, the modeling computer identifies which columns are dense and which columns are sparse. The modeling computer then partitions the input matrix by column density and uses sparse matrix format to store the sparse columns and dense matrix format to store the dense columns. The modeling computer then computes component parts which combine to form the Hessian, wherein component parts that rely on dense columns are computed using dense matrix multiplication and component parts that rely on sparse columns are computed using sparse matrix multiplication.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: July 25, 2017
    Assignee: Oracle International Corporation
    Inventors: Dmitry Golovashkin, Uladzislau Sharanhovich, Vaishnavi Sashikanth
  • Patent number: 9715517
    Abstract: Techniques are described herein for supporting multiple versions of a database server within a database machine comprising a separate database layer and storage layer. In an embodiment, the database layer includes compute nodes each hosting one or more instances of a database server. The storage layer includes storage nodes each hosting one or more instances of a storage server, also referred to herein as a “cell server.” In general, the database servers may receive data requests, such as SQL queries, from client applications and service the requests in coordination with the cell servers of the storage layer.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: July 25, 2017
    Assignee: Oracle International Corporation
    Inventors: Umesh Panchaksharaiah, Krishnan Meiyyappan, Kothanda Umamageswaran, Alex Tsukerman, Semen Ustimenko, Adrian Ng, Devang Mundhra, Yinian Qi
  • Patent number: 9715528
    Abstract: A database server receives a data request from a client. In response to the data request, the database server selects, from a database, actual data that satisfies criteria specified by the data request. The database server retrieves the selected actual data from the database. Also in response to the data request, the database server redacts the retrieved data in real time without modifying the actual data contained within the database. This may be accomplished by the prior insertion of masking operators into a top SELECT clause of a query representation generated during semantic analysis. The database server returns the redacted data to the client as a reply to the data request.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: July 25, 2017
    Assignee: Oracle International Corporation
    Inventors: Min-Hank Ho, Javed Samuel, Peter Knaggs, Dah-Yoh Lim, Paul Youn
  • Publication number: 20170206484
    Abstract: A BPM system is described for modeling, management and execution of business processes. A process designer component is used to graphically design a business process, which includes a set of activities linked by transitions. The business process is stored and executed using one or more engines. A mobile device can be used to access the business process instance executing on the engine. The mobile work portal can be generated to render information for the process instance onto the mobile device. A process application programming interface can be used to access and manipulate the process instance from the mobile device.
    Type: Application
    Filed: March 31, 2017
    Publication date: July 20, 2017
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Eduardo Carlos Rubio, Paulo Gustavo Veiga
  • Publication number: 20170207985
    Abstract: Techniques are disclosed for communicating to remote devices information about change events related to changes in access to an enterprise system. A device access management system may facilitate communication about a change event to the remote devices. Information about a change event may be stored in a change event object based on the type of change event (e.g., a policy change, an application change, and a settings change). A change event queue may persistently store information corresponding to change events. One or more computing nodes may be scheduled to execute an action process for each change event based on the type of the change event. A computing node may communicate information (e.g., an instruction to implement adjust access) about a change event to remote devices. A change event may persist on the queue until all remote devices are notified about the change event.
    Type: Application
    Filed: March 31, 2017
    Publication date: July 20, 2017
    Applicant: Oracle International Corporation
    Inventors: Bhagavati Kumar Jayanti Venkata, Harsh Maheshwari, Sidhartha Das
  • Publication number: 20170206634
    Abstract: Techniques are described for processing an electronic image for presentation in a display of an enterprise application according to a format for presenting electronic image in the enterprise application. A format for an enterprise application may indicate display attributes such as an aspect ratio, a frame size, a resolution, or the like. The format for presenting an electronic image may correspond to a type of an enterprise application, a function of an enterprise application, a feature of an enterprise application, one or more subjects of the electronic image, other criteria associated with an enterprise application, or a combination thereof. These techniques may enable an electronic image to be adjusted for presentation in enterprise applications that have different formats. Users may benefit by not having to provide an electronic image adjusted to the different formats, thereby enabling a single electronic image to be used for a variety of enterprise applications.
    Type: Application
    Filed: March 31, 2017
    Publication date: July 20, 2017
    Applicant: Oracle International Corporation
    Inventors: Joseph Goldberg, Mark Vilrokx, Aylin Uysal
  • Patent number: 9710273
    Abstract: An apparatus is disclosed in which the apparatus may include a plurality of cores, including a first core, a second core and a third core, and circuitry coupled to the first core. The first core may be configured to process a plurality of instructions. The circuitry may be may be configured to detect that the first core stopped committing a subset of the plurality of instructions, and to send an indication to the second core that the first core stopped committing the subset. The second core may be configured to disable the first core from further processing instructions of the subset responsive to receiving the indication, and to copy data from the first core to a third core responsive to disabling the first core. The third core may be configured to resume processing the subset dependent upon the data.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: July 18, 2017
    Assignee: Oracle International Corporation
    Inventors: James Lewis, Paul Jordan, Gregory Onufer, Ali Vahidsafa
  • Patent number: 9710042
    Abstract: Embodiments of the invention provide adaptive power ramp control (APRC) in microprocessors. One implementation of the APRC can compute a present core power and a present power ramp condition in the microprocessor, for example, to determine whether the present power is in a particular predefined control zone and whether the present power ramp is greater than a predefined threshold for that control zone. Those determinations can indicate a likelihood of an imminent, undesirable power ramp condition and can inform entry into a control mode. The APRC can generate an appropriate stall control signal in response to its present control mode, and the stall control signal can stall operation of at least one functional unit of the microprocessor according to a predefined stall pattern. This can effectively combat the imminent power ramp condition by reducing the power usage of the microprocessor.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: July 18, 2017
    Assignee: Oracle International Corporation
    Inventors: Haowei Zhang, Xiaoying Shen, Sebastian Turullols, Robert T. Golla
  • Patent number: 9710353
    Abstract: Techniques that improve manageability of systems. Techniques are provided for creating different types of baselines that are more flexible and dynamic in nature. A future-based baseline may be created defining a period of time, wherein at least a portion of the period of time is in the future. A baseline may be created that is a composite of multiple baselines. In general, baselines may be specified having one or more periods of time that are either contiguous or non-contiguous. A template for creating a set of baselines based on a set of time periods may also be created, where the template can be used to create a baseline for each of the set of time periods. A moving window baseline may be created having an associated time window that changes with passage of time, where accordingly the data associated with the baseline may also dynamically change with passage of time.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: July 18, 2017
    Assignee: Oracle International Corporation
    Inventors: Michael Feng, Mark Ramacher, Gary Ngai, Graham Wood, John Beresniewicz
  • Patent number: 9710568
    Abstract: A method, system, and computer program product for transforming RDF quads to relational views. The method commences by receiving a named graph, the named graph comprising at least one RDF quad, and analyzing the named graph to produce analysis metadata. The method uses the analysis metadata to generate relational views. The method further comprises publishing a relational view in the form of a SPARQL query. The quality of the results can be quantitatively measured and reported by calculating a goodness score based at least in part on aspects of the relational view definitions. Several variants for transformation include generating relational view definitions formed using a named-graph strict variant, or a named-graph relaxed variant, or a named-graph agnostic variant. The transformations can form outputs responsive to characteristics or properties such as a number of classes, a number of single-valued properties, a number of nullability properties, or a number of type-uniformed ranges.
    Type: Grant
    Filed: January 29, 2013
    Date of Patent: July 18, 2017
    Assignee: Oracle International Corporation
    Inventors: Jagannathan Srinivasan, Jayanta Banerjee, Vinh Thi Kim Nguyen
  • Patent number: 9710833
    Abstract: The present disclosure provides for enabling concurrent rating during a re-rating operation. A first notification is received. The first notification indicates that a re-rating process, which comprises a modification to a customer state for a customer service account, has been initiated for the customer service account. A concurrent usage request is received while the re-rating process is ongoing. The concurrent usage request comprises a request to perform a transaction affecting the customer service account. The concurrent usage request is then processed.
    Type: Grant
    Filed: April 23, 2014
    Date of Patent: July 18, 2017
    Assignee: Oracle International Corporation
    Inventors: Gireesh Malaksamudra, Raghavassimhan Komboorsundararajan
  • Patent number: 9710443
    Abstract: Simplifying access to documents accessed recently on a remote system. In one embodiment, the list of documents accessed by a user using a first instance of an application in a first/remote system is maintained. The list of documents is provided/displayed to the same user when using a second instance of the same application on a second/local system, thereby facilitating the user to access the documents accessed recently on the remote system.
    Type: Grant
    Filed: July 21, 2008
    Date of Patent: July 18, 2017
    Assignee: Oracle International Corporation
    Inventor: Suresh Srinivasan
  • Patent number: 9710571
    Abstract: A system is provided that visually represents a planning structure. The system displays a node that represents an element of the planning structure and a value associated with the element within a user interface. The system further receives a first user interaction that is a movement of a cursor over the node in a direction. The system further generates child elements within the planning structure in response to the first user interaction, where the child elements are children of the element. The system further generates values associated with the child elements, where a combination of the values is equal to the original value. The system further displays child nodes that represent the child elements and the values within the user interface. The system further displays lines between the node and the child nodes, where each line represents a parent-child relationship.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: July 18, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Niladri De, Surya Vedula, Mani Kumar Vran Kasibhatla
  • Patent number: 9712956
    Abstract: An Internet phone may be physically located based on its credential. The credential is related to a MAC address of the Internet phone. The MAC address is related to a port identifier of a network switch in communication with the Internet phone. The port identifier is related to a physical location of the Internet phone.
    Type: Grant
    Filed: March 5, 2008
    Date of Patent: July 18, 2017
    Assignee: Oracle America, Inc.
    Inventor: Stephen Alan Uhler
  • Patent number: 9710800
    Abstract: A method, system, and computer-readable storage medium for using voice input at a mobile point-of-sale (POS) are disclosed. For example, one method involves receiving a voice input, where the receiving is performed by a mobile POS (MPOS) device. The method also involves determining, based on the voice input, whether to use voice-based processing. In response to a determination to use the voice-based processing, performing voice-based processing, including selecting a first workflow based on the voice input, and performing a first portion of the first workflow based on the voice input. The first portion of the first workflow is performed by the MPOS device. The method also includes determining whether to perform a second portion of the first workflow based on another voice input.
    Type: Grant
    Filed: May 3, 2013
    Date of Patent: July 18, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: John E. Yopp, Charles T. Pilon, David L. Dorf
  • Patent number: 9712593
    Abstract: In accordance with an embodiment, described herein is a system and method for real-time communication signaling between HTML5 endpoints and between HTML5 endpoints and the IMS Core of a telecommunication network. In an embodiment the system includes a WebRTC Session Controller (WSC) communicating over an Internet domain protocol with a client-side controller. The WSC terminates web communications with the client-side, parses, and normalizes the Web communications into an internal protocol suitable for communication with telecommunications network systems. The client-side controller provides a JavaScript API that encapsulates the signaling aspect of a communication session of the HTML5 application, including gathering media description, establishing signaling channels, and exchanging media descriptions with the WSC, populating the relevant WebRTC objects, managing the call after it has been established.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: July 18, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Binod Pankajakshy Gangadharan, Yuwei Li, Changtai Liu, Terry Song, Boris Selitser, Honggang Frank Zhu, Karthic Loganathan
  • Patent number: 9712645
    Abstract: Techniques for embedded event processing are provided. In some examples, instructions for executing at least a subset of complex event processing features may be received. A stream of events received by the edge computing device may be identified. Additionally, the events of the stream utilizing the subset of complex event processing features may be processed. Further, in some aspects, the processed events may be provided to a complex event platform of a server.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: July 18, 2017
    Assignee: Oracle International Corporation
    Inventors: Alexandre de Castro Alves, Prabish Kumar, Yathish Gatty, Ashish Mahendru
  • Publication number: 20170199327
    Abstract: An integrated circuit is described. This integrated circuit includes an optical waveguide defined in a semiconductor layer, and a dielectric optical waveguide disposed on the semiconductor layer and that overlaps a region of the optical waveguide. Moreover, the dielectric optical waveguide includes an optical device (such as a mirror) on a facet separating a first portion of the dielectric optical waveguide and a second portion of the dielectric optical waveguide. The facet may be at an angle relative to a plane of the dielectric optical waveguide and may include a metal layer. During operation, an optical signal conveyed by the optical waveguide is evanescent coupled to the dielectric optical waveguide. Then, the optical signal may be reflected by the optical device. For example, the angle of the facet may be 45°, so that the optical signal is reflected normal to the plane of the dielectric optical waveguide.
    Type: Application
    Filed: January 12, 2016
    Publication date: July 13, 2017
    Applicant: Oracle International Corporation
    Inventors: Stevan S. Djordjevic, Xuezhe Zheng, Ashok V. Krishnamoorthy
  • Publication number: 20170199328
    Abstract: A multi-chip module (MCM) is described. This MCM includes a driver integrated circuit that includes electrical circuits, a photonic chip, an interposer, and an optical gain chip. The photonic chip may be implemented using a silicon-on-insulator technology, and may include an optical waveguide that conveys an optical signal and traces that are electrically coupled to the driver integrated circuit. Moreover, the interposer may be electrically coupled to the traces. Furthermore, the optical gain chip may include a III/V compound semiconductor (and, more generally, a semiconductor other than silicon), and may include a second optical waveguide that conveys the optical signal and that is vertically aligned with the optical waveguide relative to a top surface of the interposer. Additionally, the optical gain chip may be electrically coupled to the interposer.
    Type: Application
    Filed: January 13, 2016
    Publication date: July 13, 2017
    Applicant: Oracle International Corporation
    Inventors: Ivan Shubin, Xuezhe Zheng, Jin Hyoung Lee, Ashok V. Krishnamoorthy
  • Publication number: 20170200175
    Abstract: Disclosed is an improved method, system, and computer program product for implementing an author profiling tool for receiving data created by a plurality of authors, profiling the plurality of authors by performing semantic analysis upon the data, generating a plurality of author profiles for identifying topics of interest to the author based upon results from the semantic analysis and correlating topics of interest by analyzing the plurality of author profiles to identify common topics between the plurality of authors. These author profiles can be used to identify and correlate topical interests by consumers. An enterprise or business can more effectively market to the consumers based upon this knowledge of the consumers' interests.
    Type: Application
    Filed: March 27, 2017
    Publication date: July 13, 2017
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Mehrshad SETAYESH, Timothy P. MCCANDLESS
  • Publication number: 20170199098
    Abstract: A reflectivity test circuit is described. The reflectivity test circuit includes a symmetric structure that cancels errors in the reflectivity measurements. In particular, the reflectivity test circuit includes an optical waveguide that is optically coupled to two optical ports and two optical couplers. The optical couplers are optically coupled to adjacent optical waveguides, at least one of which is optically coupled to a third optical port and the mirror. Moreover, a length of the optical waveguide is chosen to match the round-trip optical path length in at least the one of the adjacent optical waveguides. During operation, control logic determines the reflectivity of the mirror based at least on a ratio of an optical power measured on one of the two optical ports to an input optical power on the third optical port.
    Type: Application
    Filed: November 20, 2015
    Publication date: July 13, 2017
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jock T. Bovington, Xuezhe Zheng
  • Publication number: 20170199722
    Abstract: A compression first in, first out (cFIFO) that includes at least two FIFOs is described. A first FIFO is used to store instances of higher words in data entries, and a second FIFO is used to store corresponding instances of lower words in the data entries. If an instance of the higher word for a data entry has a different value than an immediately preceding stored instance of the higher word associated with at least an immediately preceding data entry which is stored in the second FIFO, memory pointers are incremented so that a subsequent instance of the higher word will be stored in the second FIFO without overwriting the instance of the higher word. Otherwise, the memory pointers are unchanged, which associates the instance of the lower word with the immediately preceding stored instance of the higher word.
    Type: Application
    Filed: January 12, 2016
    Publication date: July 13, 2017
    Applicant: Oracle International Corporation
    Inventors: Hagen W. Peters, Hans Eberle
  • Patent number: 9705979
    Abstract: A method for managing storage and access to data files stored in a storage delivery network comprising a plurality of geographically distributed storage nodes, the method including: receiving a file request from a user, wherein the user is associated with a service level agreement (SLA) containing one or more policies governing handling of file requests from the user; determining if the SLA dictates redirecting the file request to a predetermined storage node; if the SLA dictates redirecting the file request to a predetermined storage node, redirecting the file request to the predetermined storage node; otherwise, identifying all storage nodes from the plurality of geographically distributed storage nodes that are not too busy by determining whether a number of current access requests being served by each storage node exceeds a predetermined threshold value; identifying a nearest storage node from among the not too busy storage nodes; and redirecting the user request to the nearest storage node.
    Type: Grant
    Filed: October 14, 2013
    Date of Patent: July 11, 2017
    Assignee: Oracle International Corporation
    Inventors: Scott P. Chatley, J. Gabriel Gallagher, Thanh T. Phan, Troy C. Gatchell
  • Patent number: 9704518
    Abstract: 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: Grant
    Filed: March 24, 2016
    Date of Patent: July 11, 2017
    Assignee: Oracle International Corporation
    Inventors: Jianhua Li, Michael J. Link
  • Patent number: 9705509
    Abstract: Embodiments include systems and methods for providing reliable and precise sample alignment across different clock domains. Some embodiments operate in context of microprocessor power management circuits seeking correlated measurements of voltage droop (VD) and phase delay (PD). For example, a rolling code is generated for each of multiple second clock domain sample times (CDSTs). VD and the rolling code are both sampled according to a first clock domain to generate VD samples and corresponding VCode samples for each of multiple first CDSTs. PD can be sampled according to the second clock domain to generate PD samples for each of the second CDSTs, each associated with the rolling code for its second CDST. For any first CDST, the VD sample for the first CDST can be aligned with a PD sample for a coinciding second CDST by identifying matching associated rolling codes.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: July 11, 2017
    Assignee: Oracle International Corporation
    Inventor: Bruce E. Petrick
  • Patent number: 9705877
    Abstract: A method for detecting the sharing of a password related to a password protected user account provided by an organization, by multiple entities of the organization is disclosed. In one embodiment, input associated with a training word is received from a user of a user computing device. In some examples, the input may include a sequence of user input entries related to the training word. In some embodiments, metadata associated with the sequence of user input entries is derived and a user input pattern profile is generated based on the metadata. In some embodiments, an authorized user of the organization is identified based at least in part on comparing the received input to the user input pattern profile.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: July 11, 2017
    Assignee: Oracle International Corporation
    Inventor: Kent Spaulding
  • Patent number: 9703634
    Abstract: Data recovery for a compute node in a heterogeneous database system is provided. A failure is detected of a particular compute node of a compute cluster comprising a plurality of compute nodes. The compute cluster is configured to store, in memory, data stored by a RDBMS. Particular data of the data stored by the RDBMS is identified that is assigned to the particular compute node. The particular compute node is restored. After restoring the particular compute node, the particular data assigned to the particular compute node is reloaded without taking the particular data offline. During reloading, the particular compute node receives pending modified data comprising data of the particular data that was modified during said reloading.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: July 11, 2017
    Assignee: Oracle International Corporation
    Inventors: Anantha Kiran Kandukuri, Sabina Petride
  • Patent number: 9706013
    Abstract: Embodiments of the invention provide for dynamically generating an interface including conditional content based on runtime variables related to the device on which the content will be presented. Embodiments provide for creating and using runtime variables for showing or hiding data, depending on the type of device that the interface is accessed from. In other words, embodiments allow a designer of the interface to define conditional sections within the interface and the conditions, i.e., values of the runtime variables, upon which those section should be included or excluded from the interface. Based on the definition of these sections and the runtime values of variables associated with those sections, e.g., variables representing a device type, application type, mode, etc. of a client device on which the content will be presented, embodiments can provide an interface tailored to be presented on that type of device.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: July 11, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Aaron Schubert, Ryan Orr, Keri Leigh Jenkin, Cody Wenzel, Reginald Marshall Mead
  • Patent number: 9706048
    Abstract: Methods, systems, and computer readable media for nuisance call management. In one example, a method includes receiving, at a telecommunications signaling computer system for routing telecommunications signaling messages in a core network of a telecommunications signaling network, a message from a subscriber's user equipment (UE) indicating that the subscriber has flagged a first call as a nuisance call. The method includes storing, in a subscriber-level nuisance call database, an association between a calling party identifier for the calling party and a subscriber identifier for the subscriber. The method includes, in response to a second call from the calling party to the subscriber, blocking, at the telecommunications signaling computer system, the second call using the association between the calling party identifier and the subscriber identifier in the subscriber-level nuisance call database.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: July 11, 2017
    Assignee: Oracle International Corporation
    Inventor: Travis Earl Russell
  • Patent number: 9703610
    Abstract: A centralized resource distribution is described where the decision portion of partitioning data among cluster nodes is made centralized while the actual mechanics to implement the partitioning remain a distributed algorithm. A central distribution coordinator is used to create an extensible central strategy that controls how the data will be partitioned across the cluster. The work to implement this strategy is performed by all of the members individually and asynchronously, in accordance with a distributed algorithm. The central strategy can be communicated to all cluster members and each member can perform the partitioning as it relates to itself. For example, in accordance with the distributed algorithm, one node may decide that it needs to obtain a particular partition in light of the central strategy and carry out the necessary steps to obtain that data, while other nodes may be asynchronously performing other individual partition transfers relevant to those particular nodes.
    Type: Grant
    Filed: September 21, 2011
    Date of Patent: July 11, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Robert Lee, Gene Gleyzer, Mark Falco, Cameron Purdy
  • Patent number: 9704168
    Abstract: Methods and systems for implementing extensible profiles for enterprise applications. Users of the system are able to continuously extend their contact model by adding additional attributes or by adding related custom objects over a period of time. This permits the users of the system to adapt to changing circumstances and needs. Web services are able to perform operations on the extended attributes and objects through the use of profile adapters. Some embodiments also provide the ability to capture data from various sources, such as web surveys, data imports, and web services and write it to the extended attributes/objects.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: July 11, 2017
    Assignee: Oracle International Corporation
    Inventors: Vikash Chauhan, Neelesh Gurnani, Arif Rashid Khan, Solomon Raja Reddy Yenumula
  • Patent number: 9703638
    Abstract: Systems and methods can support asynchronous invocation in a distributed data grid with a plurality of server nodes. The system allows a server node in the distributed data grid to receive one or more tasks from a client, wherein said one or more tasks are associated with a unit-of-order. Furthermore, the system can execute said one or more tasks on one or more said server nodes in the distributed data grid, based on the unit-of-order that is guaranteed by the distributed data grid.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: July 11, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Gene Gleyzer, Robert H. Lee, Mark A. Falco
  • Patent number: 9703648
    Abstract: Systems and methods that make use of logical partitions of a second tier of disk storage at a disaster recovery (DR) site remote from a production site as part of a DR setup to advantageously reduce disruption to production site data production operations during DR procedures while providing for the substantially immediate recall or retrieval of data previously migrated to the remote second tier of disk storage.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: July 11, 2017
    Assignee: Oracle International Corporation
    Inventors: Roland N. Gorrell, Frank Bochula, Thomas R. Dawdy, Jeff Johnson, Vinnie Byrne
  • Patent number: 9703706
    Abstract: Techniques for universal cache management are described. In an example embodiment, a plurality of caches are allocated, in volatile memory of a computing device, to a plurality of data-processing instances, where each one of the plurality of caches is exclusively allocated to a separate one of the plurality of data-processing instances. A common cache is allocated in the volatile memory of the computing device, where the common cache is shared by the plurality of data-processing instances. Each instance of the plurality of data-processing instances is configured to: identify a data block in the particular cache allocated to that instance, where the data block has not been changed since the data block was last persistently written to one or more storage devices; cause the data block to be stored in the common cache; and remove the data block from the particular cache. Data blocks in the common cache are maintained without being persistently written to the one or more storage devices.
    Type: Grant
    Filed: February 28, 2011
    Date of Patent: July 11, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Prasad V. Bagal, Rich Long
  • Patent number: 9703836
    Abstract: Techniques for managing tactical query to continuous query conversion are provided. In some examples, a tactical query configured to enable the pulling of business event data from a database to a query engine may be determined. For example, a query engine may be configured with the tactical query. The configuration may be based at least in part on an indication of the business event data to be displayed. Further, in some examples, a conversion of the tactical query to a continuous query may be enabled. The conversion or enablement of the conversion may be based at least in part on a request.
    Type: Grant
    Filed: February 4, 2016
    Date of Patent: July 11, 2017
    Assignee: Oracle International Corporation
    Inventors: Eric Hsiao, Vishal Sharma, Adriano Covello Santos, Rahul Gupta
  • Patent number: 9703853
    Abstract: A system and method can support partition level journaling for synchronizing data between clusters in a distributed data grid. The system can associate a journal cache with one or more user caches in a local cluster, wherein said one or more user caches are split into a plurality of partitions. Furthermore, the system can capture one or more data changes that are applied to different partitions of said one or more user caches, and can store said one or more data changes in the journal cache that supports synchronization with remote clusters.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: July 11, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Brian K. Oliver, Patrick Peralta, Paul F. Mackin, Noah Arliss
  • Patent number: 9704120
    Abstract: Stored inventory balance information in a first format for use by a first computerized system is transformed to readily make the stored inventory balance information available for use in a second computerized system that utilizes a second format in a cost-efficient and time-efficient manner.
    Type: Grant
    Filed: October 28, 2003
    Date of Patent: July 11, 2017
    Assignee: Oracle International Corporation
    Inventors: Paramjit Kahlon, Nardo B. Catahan, Jr., Shailendra Garg, Maria Theresa Barnes-Leon, Ramaswamy Sundararajan
  • Patent number: 9704125
    Abstract: Systems and methods are described herein that provide multi-level distribution planning utilizing simplified inventory movements to simplify the distribution planning process for inventory movements that include cross-docking while identifying cross-docked inventory to the cross-dock locations to prevent unnecessary handling. A simplified inventory movement is constructed that represents a multi-level route as a single movement from source to destination with an associated lead time that includes all time-related factors that arise in moving the inventory from the source through the cross-dock locations to the destination. The simplified inventory movement is provided to distribution planning solutions and the distribution planning solutions treat the multi-level route in the same manner as a single level route having the same source, destination, and lead time. This simplifies the distribution planning process and prevents the inventory from being re-allocated by the distribution planning solutions.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: July 11, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ashley V. Ireland, Lisa M. Smith
  • Patent number: 9704162
    Abstract: Tools for configuring an enterprise applications. In one aspect, the tools provide a user interface to allow an implementer describe, based on an interview with executives of the organization, an enterprise structure of an organization, and a data structure generator to configure the enterprise application to reflect this enterprise structure. In one aspect, these tools can allow a general case to guide the default assignment of intersections of legal and managerial reporting structures to a business unit, allowing the minimum number of business units to fulfill both the external and managerial responsibilities. The tools may implement a pivot table approach to provide an interface for the user to provide such input.
    Type: Grant
    Filed: August 15, 2008
    Date of Patent: July 11, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Akash Bhatia, Nigel King, Timothy Dubois, Neil Ramsay
  • Patent number: 9704165
    Abstract: Systems and methods for evaluating the effectiveness of social media pages. Users of social media systems review and publish various kinds of content on social media pages, including various messages, audio clips, video clips, polls, web links, etc. A social media page evaluation system hosted on a physical server or a cloud receives a social media page that is to be evaluated, and provides results of an evaluation process. The evaluation process involves processing of various criteria and parameters that characterize engagements and interactions between users of social media pages. Results of an evaluation process include qualitative and quantitative attributes in connection with evaluating the effectiveness of published content on social media pages. Such results are useful for purposes of enriching content in social media pages, resulting in greater network traffic due to increased engagements and interaction among users of social media pages.
    Type: Grant
    Filed: May 11, 2011
    Date of Patent: July 11, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: James V. Anderson, John B. Nolt, Michael J. Strutton, Wenchang Yan, Sriti Kumar, Robert M. Maury, Paul M. Broft, Maria F. Arscott, Nancy M. Lim, Jason C. Reynolds, Joe Kearney, John Schult, Melinda M. Weathers, Chad Estes, Erica M. Stanley, Geoffrey Hom, Gregory K. Dunn, Horace Williams, II, Matt White, Reginald R. Bradford, Andrei Erdoss, Andrew Robert Dorr, Brian Culler