Patents Assigned to Oracle International Corporation
  • Patent number: 10237418
    Abstract: Methods, systems, and computer readable media for charging based on radio congestion in mobile networks are disclosed. In some examples, a method includes receiving a radio congestion message specifying a user plane congestion level for a radio access network (RAN) from a RAN congestion awareness function (RCAF) for the RAN. The method includes providing the user plane congestion level to a charging system. The method includes, at the charging system, altering one or more charging records for one or more respective subscribers accessing the RAN with user equipment (UE) based on the user plane congestion level.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: March 19, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Venkatesh Aravamudhan, Nitin Gupta, Shashikiran Bhalachandra Mahalank, Raghuvamshi vasudev Singh Thakur
  • Patent number: 10237721
    Abstract: Methods, systems, and computer readable media for validating a redirect address in a Diameter message are disclosed. One method occurs at a Diameter node, e.g., a Diameter routing agent (DRA) node, a packet data network (PDN) gateway, a policy and charging enforcement function (PCEF) node, or a Diameter edge agent (DEA) node. The method includes receiving a message containing a redirect address that appears to be associated with a top-up server for facilitating a subscriber to recharge or top-up an account balance. The method also includes determining whether the redirect address is valid by querying, using a subscriber related identifier, a data structure containing one or more addresses. The method further includes performing at least one action based on the determining.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: March 19, 2019
    Assignee: Oracle International Corporation
    Inventors: Nitin Gupta, Shashikiran Bhalachandra Mahalank, Venkatesh Aravamudhan
  • Patent number: 10235217
    Abstract: Method and system for aggregating data regarding a system component from multiple data sources to provide a single aggregated Common Information Model (“CIM”) object are described. In one embodiment, the method comprises requesting data regarding a system component from a first one of the data sources; upon receipt of the requested system component data from the first one of the data sources, updating an aggregate CIM object for the system component using the received system component data in accordance with a priority of the first one of the data sources relative to the remaining data sources; and repeating the requesting and updating in connection with each of the remaining data sources in accordance with a relative priority of the remaining data source.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: March 19, 2019
    Assignee: Oracle International Corporation
    Inventors: Jon Carey, Bart Wise, Norman W. Paxton
  • Patent number: 10235720
    Abstract: Systems for determining a merchant name as used in mobile expense reporting applications. Embodiments commence upon receiving an image of an expense item receipt from a mobile user device. In addition to the image, embodiments receive metadata derived from a travel app running on the user device, which metadata is sent together with an association to the image. Further processing extracts a set of characteristics of text-containing regions of the expense item receipt, and then forms a feature vector comprising the extracted characteristics of the text-containing regions as well as aspects of the metadata received from the user device. The feature vector is input into a predictor to determine at least one predicted merchant name. The metadata can comprise information selected from a mobile app that is operational on the user terminal. Such information can comprise user travel profile information and/or user itinerary information and/or user mileage tracker app information.
    Type: Grant
    Filed: October 23, 2015
    Date of Patent: March 19, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Elizabeth Dawn Abraham, Satish Pandurang Prabhu
  • Patent number: 10235989
    Abstract: A text mining tool is operated on a given text to obtain words and/or phrases ranked by frequency of occurrence. Thereafter, a text-to-speech converter is used to speak each word/phrase output by the text mining tool, and how loud each word/phrase is spoken depends on a corresponding frequency which is additionally output by the text mining tool, for each word/phrase. In certain embodiments, words/phrases are categorized into multiple themes by the text mining tool, and in these embodiments corresponding multiple voices and/or accents are used, to indicate via sonification, a specific theme of each word/phrase being spoken.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: March 19, 2019
    Assignee: Oracle International Corporation
    Inventor: Julia Blyumen
  • Patent number: 10237252
    Abstract: A multi-node cluster is configured for credential management. A method commences by retrieving a super-user credential from a credential record stored in a location accessible to the cluster, then propagating the super-user credential to a set of nodes in the multi-node cluster. A credential creating processes is invoked on at least some of the set of nodes. Application-level credential access can be implemented in a multi-cluster environment by carrying-out an exchange that passes credentials between a first cluster and a second cluster over a secure channel. A protocol is observed whereby one or more applications running on the first cluster receive new credentials for accessing the second cluster from the credential serving process after the credential creating process creates the new credential.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: March 19, 2019
    Assignee: Oracle International Corporation
    Inventors: Harish Nandyala, Prasad V. Bagal, Sameer Arun Joshi
  • Patent number: 10235474
    Abstract: Techniques herein are for navigation data structures for graph traversal. In an embodiment, navigation data structures that a computer stores include: a source vertex array of vertices; a neighbor array of dense identifiers of target vertices terminating edges; a bidirectional map associating, for each vertex, a sparse identifier of the vertex with a dense identifier of the vertex; and a vertex array containing, when a dense identifier of a source vertex is used as an offset, a pair of offsets defining an offset range, for use with the neighbor array. The source vertex array, using the dense identifier of a particular vertex as an offset, contains an offset, into a neighbor array, of a target vertex terminating an edge originating at the particular vertex. The neighbor array contiguously stores dense identifiers of target vertices terminating edges originating from a same source vertex.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: March 19, 2019
    Assignee: Oracle International Corporation
    Inventors: Michael Haubenschild, Sungpack Hong, Hassan Chafi, Korbinian Schmid, Martin Sevenich, Alexander Weld
  • Patent number: 10234702
    Abstract: In an optical device, a ring-resonator modulator, having an adjustable resonance (center) wavelength, receives an optical signal that includes a carrier wavelength from an input-output optical waveguide. Then, a monitoring mechanism monitors a performance metric (such as an average power or a signal swing) of a monitor optical signal from the ring-resonator modulator. Moreover, control logic in the optical device adjusts the resonance wavelength based on the monitored performance metric so that the resonance wavelength is locked to the carrier wavelength. In particular, the control logic may apply a change to an adjustment signal that is provided to the ring-resonator modulator. If the change increases the performance metric, the control logic may continue to modify the resonance wavelength. Otherwise, the control logic may modify the resonance wavelength by applying one or more changes, having an opposite sign to the change, to the adjustment signal.
    Type: Grant
    Filed: May 8, 2018
    Date of Patent: March 19, 2019
    Assignee: Oracle International Corporation
    Inventors: Philip Amberg, Eric Y. Chang, Frankie Y. Liu
  • Patent number: 10235484
    Abstract: Embodiments include systems and methods for automatic timing-sensitive circuit extraction for statistical timing margin analysis of custom designs. A timing-sensitive circuit extractor system can take pre- or post-layout netlists for integrated circuits and can automatically generate a timing-sensitive netlist. For example embodiments can generate a connectivity graph from the netlist and can traverse the graph with constraints defined according to measurement nodes to extract the timing-sensitive circuit. Memory timing checks and corresponding stimuli can generally be pre-defined, and a test-bench generator can generate appropriate parameters, stimuli, etc. Statistical simulations can then be performed to quickly generate results, which can be post-processed to obtain timing margin distributions and to flag out design errors.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: March 19, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Prasanjeet Das, Zixu Zhu, Anjui Shey
  • Patent number: 10235781
    Abstract: Visualization of provenance data is disclosed. An interface receives a request to display a set of entities that were derived from a user-selected entity and/or a set of entities that were used to derive the user-selected entity. An interface displays an interface element representing the user-selected entity. The interface also displays one or more interface elements representing the requested set(s) of entities. The interface concurrently displays a visualization, associated with the interface elements, that represents a relationship between the user-selected entity and the requested set(s) of entities.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: March 19, 2019
    Assignee: Oracle International Corporation
    Inventors: Kenneth H. Beckett, Sathyamoorthy Thelungupalayam Anandan, Reza B'far, Oshani W. Seneviratne
  • Publication number: 20190079993
    Abstract: Disclosed is a system, method, and computer program product for analyzing sets of data in an efficient manner, such that analytics can be effectively performed over that data. Classification operations can be performed to generate groups of similar log records. This permits classification of the log records in a cohesive and informative manner.
    Type: Application
    Filed: November 9, 2018
    Publication date: March 14, 2019
    Applicant: Oracle International Corporation
    Inventors: Konstantinos Morfonios, Mirza Mohsin Beg, Jae Young Yoon
  • Publication number: 20190079811
    Abstract: Techniques for renaming a module in a module system are disclosed. It is determined that a first module is declared with a corresponding first module name. It is determined that the first module is associated with a second module name. Responsive to determining that the first module is associated with the second module name: a second module declared with the second module name is synthesized, and a dependency of the second module, with the second module name, is declared on the first module with the first module name.
    Type: Application
    Filed: September 14, 2017
    Publication date: March 14, 2019
    Applicant: Oracle International Corporation
    Inventors: Alexander R. Buckley, Alan Bateman
  • Publication number: 20190079818
    Abstract: In order to provide effective diagnostics and logging of error messages produced during the execution of processes across multiple components, systems and methods are disclosed for the generating, managing, and processing centralized logs containing those error messages. In particular, the components may write error messages to a centralized log instead of writing the error messages to local log files. These error messages may include exception messages and diagnostics messages. These various error messages in the centralized log can be read, identified, and organized. Furthermore, enrichments and/or analytics may be applied to the error messages based on information from a knowledge source or the application of one or more machine learning models. The organized error messages, enrichments, and analytics can be stored in an output log that can be easily retrieved and viewed through a graphical interface.
    Type: Application
    Filed: September 8, 2017
    Publication date: March 14, 2019
    Applicant: Oracle International Corporation
    Inventors: Nitin Handa, Rohit Soni
  • Publication number: 20190080293
    Abstract: The present application present systems and methods for leveraging existing sources of information to supplement and enhance job opening postings and other types of business postings. A plurality of sources, including social network sites, talent profiles, and/or surveys and questionnaires are accessed in order to retrieve data relating to a business object. The retrieved data is transformed, such that it may be used to supplement job opening postings and other types of postings with job description data, work culture data, and other business-related data in order to build a social brand for the business.
    Type: Application
    Filed: November 9, 2018
    Publication date: March 14, 2019
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Namita PANIGRAHI, Kerry HODDER, Kathi Lynn CHENOWETH, Ravi Shankar BANDA
  • Patent number: 10229210
    Abstract: Systems, methods, and other embodiments associated with search query task management for search system tuning are described. In one embodiment, a method includes receiving interaction data that describes an interaction with a search system. The search system includes a search engine configured to process search queries to return results that include a ranked set of documents that are relevant to respective search queries. A search query to be used as a basis for search engine tuning is identified based on at least the interaction data. Request data describing a tuning request for the identified search query is transmitted to a search query tuning system. In response to the tuning request for the identified search query, the search query tuning system adds the identified search query to a set of search queries that are candidates for use as a basis for search engine tuning.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: March 12, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: John Baum, Manish Verma, Katherine W. Ward, Guigen Zhang, Qian Jiang, Rodney Garling, Jr.
  • Patent number: 10229103
    Abstract: A data grid software component has data cells with a style that may be template-based or individual. A data cell may include a software component to show and interact with a bitmap, a graph, a chart, streaming graphics, or streaming bitmaps. The data grid may have footers, headers, and corner cells each capable of holding another software component to show and interact with several data forms. A header, a footer, and a corner cell can each have a style that is template-based or individual. Headers and footers may have multiple levels. Header parts and footer parts at different levels may have a style that is template-based or individual.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: March 12, 2019
    Assignee: Oracle International Corporation
    Inventors: Chris Rullan, Hendrik van den Broek, Blake Sullivan, Max Starets, Chadwick Chow
  • Patent number: 10228939
    Abstract: Embodiments of a processing pipeline for converting numbers formatted in a machine independent format to a machine compatible format are disclosed. In response to execution of a conversion instruction, the processing pipeline may convert each digit of a number in a machine independent format number to generate converted digits. Using the converted digits, the processing pipeline may generate multiple intermediate products. The processing pipeline may then combine the intermediate products to generate a result number that is formatted with a machine compatible format.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: March 12, 2019
    Assignee: Oracle International Corporation
    Inventors: Jeffrey S. Brooks, Austin Lee
  • Patent number: 10229122
    Abstract: A pluggable migration framework can interface with a plurality of repositories that store metadata related to one or more applications. A user can customize the applications to suit the user's business requirements. The user can develop and test the customized applications in a source environment, and the customized features can be stored as metadata in one or more of the plurality of repositories. When the customized application is ready to be used by others, it can be migrated to a target environment. The pluggable migration framework can include an orchestrator that enables the user to export metadata from the plurality of repositories in the source environment, and import the metadata to a plurality of repositories in the target environment, without requiring the user to re-implement the custom features.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: March 12, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: George Kellner, Revathy Narasimhan, Deena Philip, Mohan Arthur, Sayantan Chatterjee
  • Patent number: 10228920
    Abstract: An implementation of an abstract data type is automatically selected by a compiler of high-level language source code. The compiler chooses an implementation for each instance of an abstract data type in a program based on operations performed in the instance within the program. The compiler rewrites and compiles the high-level language source code in response to selecting the implementation.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: March 12, 2019
    Assignee: Oracle International Corporation
    Inventors: Martin Sevenich, Sungpack Hong, Hassan Chafi
  • Patent number: 10229097
    Abstract: A web-based application constructor can be used to construct a web display. A specification, for constructing a web display to contain page components that display data from heterogeneous data sources, may be created. The page components may be associated with uniform resource locators. Data from heterogeneous data sources may be retrieved to produce the web display. Display and update of the page components may be controlled using the uniform resource locators. User-selectable options may allow annotation of the page components for a page with comments.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: March 12, 2019
    Assignee: Oracle International Corporation
    Inventors: Matias Cudich, Stephan Dennis Morais