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: 20180322229
    Abstract: Techniques are provided to quickly process stored objects to generate an accurate estimate of the number of live objects that will be responsive to a client's filtering request defined at least in part based on a filtering parameter. Stored objects generated from user interactions with webpages are modified to simulate live objects and processed by a live object-intake simulator. The simulated results are then filtered using the filtering parameter to form a subset of matching objects. An estimate of the number of live objects produced by the filtering parameter is generated using at least the count of the objects in the subset. A confidence metric of the estimate is computed, in some cases using a statistical model. Under certain conditions, the estimate is delivered, the confidence metric is delivered, and/or live object intake based on the filtering parameter is initiated.
    Type: Application
    Filed: October 30, 2017
    Publication date: November 8, 2018
    Applicant: Oracle International Corporation
    Inventors: Anping Wang, Kendra Mariko Chen, Hyunjung Lee, John Patrick Connelly, Vernon W. Hui, Sanjeev Khodaskar, Jeevan Gheevarghese Joseph, Matthew P. Abrams
  • Publication number: 20180322401
    Abstract: Techniques are provided for accurately and quickly processing distributed stored objects to provide a timely and accurate prediction of the number of live objects a parameterized file request will produce. Stored objects representing previous user webpage visit interactions are stored in different storage locations in a data store. The stored objects at each storage location are processed in parallel by hashing stored objects with a hash function such that they are spread somewhat uniformly into buckets. Sub-buckets in each bucket are formed that correspond to selected category identifiers. Also in parallel, K-minimum values are computed for each sub-bucket to estimate the count of stored objects in the data store. The K-minimum values for sub-buckets corresponding to the same category ID across all buckets are combined, in some cases harmonically, and used to generate a predicted number of live objects responsive to a parameterized file request.
    Type: Application
    Filed: October 24, 2017
    Publication date: November 8, 2018
    Applicant: Oracle International Corporation
    Inventors: Adison H. Wongkar, Padmanabhan Natarajan, Jeevan Gheevarghese Joseph, Kendra Mariko Chen, Vernon W. Hui
  • Publication number: 20180322467
    Abstract: Techniques for automatically suggesting one or more employment positions are provided. A method may include receiving, by a computing device, candidate data relating to an employment position candidate. The computing device may then match the employment position candidate with one or more employment positions based on the received candidate data. Once the employment position candidate is matched with the one or more employment positions, the computing device may generate one or more suggested employment positions for the employment position candidate, wherein the one or more suggested employment positions are automatically generated based on the matching of the employment position candidate with the one or more employment positions.
    Type: Application
    Filed: July 11, 2018
    Publication date: November 8, 2018
    Applicant: Oracle International Corporation
    Inventor: Deepak Rammohan
  • Patent number: 10122583
    Abstract: Systems, methods, and other embodiments associated with aggregated network modeling with component network aggregation are described. In one embodiment, a method for modeling an aggregated network includes storing a first set of nodes associated with a first network and a first set of links associated with the first network, wherein each link in the first set of links connects a pair of nodes in the first set of nodes. A second set of nodes associated with a second network and a second set of links associated with the second network are also stored. A set of transfer links is stored. Each transfer link connects a node in the first network to a node in the second network. Metadata defines the aggregated network as the first set of nodes, the first set of links, the second set of nodes, the second set of links, and the set of transfer links.
    Type: Grant
    Filed: July 8, 2014
    Date of Patent: November 6, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Betsy George, Cheng-Hua Wang
  • Patent number: 10119857
    Abstract: An integrated optical device includes a photo-detector (such as germanium) optically coupled to an optical waveguide. This photo-detector is deposited on the optical waveguide, and an optical signal propagating in the optical waveguide may be evanescently coupled to the photo-detector. In order to increase the absorption length of the photo-detector, a mirror (such as a distributed Bragg reflection grating) is included in the optical waveguide near the end of the photo-detector. This mirror reflects the optical signal back toward the photo-detector, thereby increasing the absorption of the optical signal by the photo-detector. In addition, absorption may be reduced by using electrical contacts that are electrically coupled to the photo-detector at locations where the optical mode of the optical signal is largely in the underlying optical waveguide, and by using a fingered metal layer to couple to the electrical contacts.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: November 6, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Guoliang Li, Xuezhe Zheng, Ying L. Luo, Ashok V. Krishnamoorthy
  • Patent number: 10122650
    Abstract: In accordance with an embodiment, described herein is a system and method for providing tenant management in a cloud computing environment. In accordance with an embodiment, a tenant manager component enables configuration and management of tenants that utilize services and resources within the cloud environment, including accessing information in a tenant store repository describing a plurality of tenants, and providing administrative isolation between the plurality of tenants. The tenant manager enables receiving administrative commands to configure or manage particular ones of the plurality of tenants, and applying the administrative commands to the particular tenants associated with the received administrative commands, for use in configuring or managing use by those tenants of the services and resources within the cloud environment.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: November 6, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Mitesh Meswani, Nazrul Islam, Rajiv Mordani, Jeffrey West, Andriy Zhdanov
  • Patent number: 10120000
    Abstract: Systems, methods, and other embodiments are disclosed that are configured to provide on-chip current sensing by employing a power distribution network voltage de-convolution technique. A voltage signal on a voltage plane of a system-on-chip device is measured during operation of the system-on-chip device. The voltage signal derives from a power distribution network. The voltage signal is de-convolved, based at least in part on inverse convolution coefficients derived from the power distribution network, to recover a current signal being drawn by the system-on-chip device from the power distribution network.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: November 6, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Sebastian Turullols
  • Patent number: 10121504
    Abstract: A tape head having offset transducer spans between adjacent modules of the tape head that serves to maintain the balance between debris removal and reduced magnetic layer/recording device spacing on the one hand and reduced tape/tape head friction on the other hand. In one aspect, opposite edges of each module are relatively sharper adjacent the transducer span and relatively rounded (e.g., less sharp) away from the transducer span. The sharp edges reduce magnetic spacing loss and scrape debris off of the tape while the rounded edges reduce or eliminate contact between the tape and the head in regions where no transducer spans are present and thus where no tape writing or reading would be taking place.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: November 6, 2018
    Assignee: Oracle International Corporation
    Inventors: Anand V. Lakshmikumaran, Joseph E. Torline
  • Patent number: 10122596
    Abstract: A system and method for providing a service management engine for use with a cloud computing environment. In accordance with an embodiment, enterprise software applications (e.g., Fusion Middleware applications) can be instantiated as services within a cloud platform, where they are then made accessible by other (e.g., customer) applications. In an embodiment, a service management engine (SME), in communication with an orchestration engine, can be used to provision services as one or more different service types, according to a service definition package (SDP). Service types can be instantiated according to the configuration of the cloud platform itself, and the contents of the SDP, including discovering, provisioning, and associating service types with system resources, to address different customer requirements.
    Type: Grant
    Filed: August 19, 2013
    Date of Patent: November 6, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Rajiv Mordani, Abhijit Kumar, Bhavanishankara Sapaliga, Sivakumar Thyagarajan, Nazrul Islam
  • Patent number: 10120777
    Abstract: Techniques for remediating serialization incompatibilities are disclosed. A runtime environment of a module system identifies a first serializable runtime object comprising a reference to a second serializable runtime object. The first serializable runtime object is an instantiation of a first element in a first package of the module system. The first package is open to one or more reflective operations. Based on determining that (a) the second serializable runtime object is an instantiation of a second element in a second package of the module system and (b) the second element is not open to the one or more reflective operations, a remedial operation, associated with the first serializable runtime object, is executed.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: November 6, 2018
    Assignee: Oracle International Corporation
    Inventors: Chris Hegarty, Alan Bateman
  • Patent number: 10120211
    Abstract: An optical transmitter includes: a set of reflective silicon optical amplifiers (RSOAs), a set of ring modulators, a shared broadband reflector, a set of intermediate waveguides, and a shared waveguide. Each intermediate waveguide channels light from an RSOA in proximity to an associated ring modulator to cause optically coupled light to circulate in the associated ring modulator. The shared waveguide is coupled to the shared broadband reflector, and passes in proximity to the set of ring modulators, so that light circulating in each ring modulator causes optically coupled light to flow in the shared optical waveguide. During operation, each RSOA forms a lasing cavity with the shared broadband reflector, wherein each lasing cavity has a different wavelength, which is determined by a resonance of the associated ring modulator. The different wavelengths are combined in the shared waveguide to produce a combined output.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: November 6, 2018
    Assignee: Oracle International Corporation
    Inventors: Xuezhe Zheng, Ying Luo, Ashok V. Krishnamoorthy
  • Patent number: 10120899
    Abstract: Techniques are provided for selectively refreshing a materialized view. A portion of a materialized view is refreshed (or updated) while other portions of the materialized view are not refreshed. Thus, the other portions of the materialized view may contain “stale” data that does not accurately reflect current data in the base table(s) upon which the materialized view is based. In one technique, a user indicates the portion of the materialized view that is to be refreshed. In another technique, a user indicates a plurality of portions of a materialized view and it is automatically determined which portion should be refreshed first. Change data that indicates information about changes made to different portions of one or more base tables and/or read data that indicates information about reads to different portions of the materialized view may be taken into account to determine which portion of a materialized view to refresh.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: November 6, 2018
    Assignee: Oracle International Corporation
    Inventors: Luping Ding, Tsae-Feng Yu
  • Patent number: 10120895
    Abstract: Techniques are provided for maintaining data persistently in one format, but making that data available to a database server in more than one format. For example, one of the formats in which the data is made available for query processing is based on the on-disk format, while another of the formats in which the data is made available for query processing is independent of the on-disk format. Data that is in the format that is independent of the disk format may be maintained exclusively in volatile memory to reduce the overhead associated with keeping the data in sync with the on-disk format copies of the data.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: November 6, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jesse Kamp, Amit Ganesh, Vineet Marwah, Vivekanandhan Raja, Tirthankar Lahiri, Allison L. Holloway, Sanket Hase, Shasank K. Chavan, Niloy Mukherjee, Teck Hua Lee, Michael J. Gleeson, Krishna Kunchithapadam
  • Patent number: 10121023
    Abstract: Embodiments of the invention provide systems and methods for controlling presentation of sensitive information in a user interface of an application. More specifically, embodiments of the present invention provide for masking the sensitive information when being entered by the user. However, if the user wants to verify the entry or display the sensitive information in readable text, the information can be displayed or unmasked upon request. For example, in response to the user clicking a button or other control of the user interface associated with the sensitive information or by another mouse or keyboard event, the requested sensitive information can be unmasked and displayed in the clear, for example as a tool tip or in the originally presented element of the user interface. The user can then close the tooltip or mask the information, e.g., after verification of what he/she typed.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: November 6, 2018
    Assignee: Oracle International Corporation
    Inventor: Nagasravani Akula
  • Patent number: 10120800
    Abstract: A cache memory that selectively enables and disables speculative reads from system memory is disclosed. The cache memory may include a plurality of partitions, and a plurality of registers. Each register may be configured to stored data indicative of a source of returned data for previous requests directed to a corresponding partition. Circuitry may be configured to receive a request for data to a given partition. The circuitry may be further configured to read contents of a register corresponding to the given partition, and initiate a speculative read dependent upon the contents of the register.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: November 6, 2018
    Assignee: Oracle International Corporation
    Inventors: Ramaswamy Sivaramakrishnan, Serena Leung, David Smentek
  • Patent number: 10120907
    Abstract: Some event ordering requirements can be determined based on continuous event processing queries. Other event ordering requirements can be determined based on distribution flow types being used to distribute events from event streams to node executing the queries. Events from event streams can be ordered according to ordering semantics that are based on a combination of all of these event ordering requirements. Additionally, virtual computing nodes can be associated with constraints, and computing processors can be associated with capabilities. Virtual computing nodes for processing event streams can be assigned to execute on various computing processors based on both these constraints and capabilities. Additionally, for each of several events in an event stream, a ratio between a total latency and a communication latency can be for determined. Based on an average of these ratios, a quantity of reducing nodes that will be involved in a map-reduce operation can be selected.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: November 6, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Alexandre de Castro Alves, Prabhu Thukkaram, Sandeep Bishnoi, Yogesh Bedekar, Ashish Mahendru, Unmesh Anil Deshmukh
  • Patent number: 10120976
    Abstract: Methods, systems, and computer readable media for integrating medical imaging data in a data warehouse are disclosed. According to one method, the method occurs at a data warehouse management server that manages a data warehouse system. The data warehouse management server includes at least one processor. The method includes receiving medical imaging data including imaging metadata from an imaging related data source. The method also includes storing the imaging metadata in the data warehouse. The method further includes performing data processing using the imaging metadata and other healthcare related data stored in the data warehouse, wherein the other healthcare related data is from one or more different data sources.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: November 6, 2018
    Assignee: Oracle International Corporation
    Inventors: Prashant Natarajan, Brian A. Pederson
  • Patent number: 10120917
    Abstract: The present disclosure relates generally to a data integration system that integrate an object based data integration tool, such a GUI-based data integration tools, with version control systems using a relational database repository for persistence. Examples of distributed version control systems include Git, Mercurial, and Bazaar, and examples of centralized version control systems include Subversion, CVS etc. in centralized or distributed environments.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: November 6, 2018
    Assignee: Oracle International Corporation
    Inventors: Chetan Kothari, John Westworth Leigh, Robert Velisar
  • Patent number: 10122593
    Abstract: A method for managing computing resources involves obtaining, by an electronic leasing agent, a request to lease access to one or more computing resources, and leasing, by the electronic leasing agent, access to the computing resource(s) based on the request.
    Type: Grant
    Filed: February 20, 2007
    Date of Patent: November 6, 2018
    Assignee: ORACLE AMERICA, INC.
    Inventors: Alexander G. Vul, Mark Robert Henry Gray
  • Patent number: 10121114
    Abstract: A system is provided that reports audit data. The system defines audit metadata that defines a business object of an application module and an attribute of the business object as being auditable. The system further defines business object metadata that defines a hierarchical relationship between the business object and a child business object. The system further generates audit data for the attribute of the business object based on the audit metadata, where the audit data includes a history of modifications to the attribute of the business object. The system further displays the audit data within a user interface. The system further displays the business object and the hierarchical relationship between the business object and the child business object within the user interface based on the business object metadata.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: November 6, 2018
    Assignee: Oracle International Corporation
    Inventors: Deena Philip, George Kellner, Mohan Arthur, Paul Johl
  • Publication number: 20180314718
    Abstract: Techniques are described that enable the dynamic and automatic life cycle management of database schemas. Temporary database schemas are dynamically and automatically allocated in response to database schema requests. Allocated schemas are also automatically reclaimed upon expiration. A dynamic schema allocation system is provided that is configured to receive database schema requests from one or more clients and dynamically and automatically, substantially free of any manual intervention, serve database schemas in response to the requests. The database schemas may be allocated from multiple database instances available to the dynamic schema allocation system. Attributes specified in a database schema request may be used to find a matching database instance and a schema is allocated for the request from the matching database instance.
    Type: Application
    Filed: April 24, 2018
    Publication date: November 1, 2018
    Applicant: Oracle International Corporation
    Inventors: Steve Simon Joseph Fernandez, Ashish Mittal
  • Publication number: 20180314737
    Abstract: Systems for database query processors. In a method embodiment, processing commences upon receiving a first set of a plurality of database language queries that reference a normalized column in an RDF table and that also includes a JOIN clause that references both the normalized column in the RDF table and a corresponding lookup table (e.g., a denormalization dictionary) that contains both normalized RDF data and denormalized RDF data. An in-memory table is allocated and formatted to comprise virtual columns that correspond to denormalized RDF data. Virtual columns of the in-memory table are populated with denormalized RDF data. In case of receipt of a SPARQL query, the incoming query is first translated into non-SPARQL database statements which are in turn recoded into database language statements that use lookup functions to lookup the denormalized RDF data from the virtual columns of the in-memory table rather than by incurring expensive disk I/O operations.
    Type: Application
    Filed: April 28, 2017
    Publication date: November 1, 2018
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventor: Eugene Inseok CHONG
  • Publication number: 20180316640
    Abstract: The present disclosure provides a detailed description of techniques used in systems, methods, and in computer program products for building and operating a match cooperative without handling personally identifiable information. The various embodiments address the problem of discovering attributes pertaining to a particular user without sharing personally identifiable information pertaining to that particular user. More specifically, the claimed embodiments are directed to approaches for receiving online and offline PII and NPII associated with various users, obfuscating (e.g., hashing) the PII, and matching the obfuscated PII to the NPII based on various data (e.g., common attributes, etc.) and methods (e.g., deterministic matching, probabilistic matching, etc.). The matched NPII attributes can then be used to target the user associated with the obfuscated PII in online advertising campaigns.
    Type: Application
    Filed: June 20, 2018
    Publication date: November 1, 2018
    Applicant: Oracle International Corporation
    Inventors: Stephen John Papa, David Abraham Wiener, Stephen Streich, Taha Sheikh
  • Publication number: 20180316552
    Abstract: Techniques are described for binding secondary services with a cloud service instance. In one or more embodiments, a service definition defines a set of secondary services that are compatible with a primary service. In response to receiving a request to perform a provisioning operation for the instance of the primary service, a provisioning engine identifies, from the set of secondary services that are compatible with the primary service, a subset of one or more secondary services that are available. The provisioning engine binds the subset of one or more secondary services to the primary service to generate a deployment configuration for the instance of the primary service. Based on the deployment configuration, the provisioning engine provisions a set of components for the instance of the primary service.
    Type: Application
    Filed: April 26, 2017
    Publication date: November 1, 2018
    Applicant: Oracle International Corporation
    Inventors: Velmurugan Subramani Nadar, Nilesh P. Junnarkar, Divyang Dalal
  • Publication number: 20180314747
    Abstract: Described herein are systems and methods for replicating an original sequential data volume to a copied sequential data volume. The two sequential data volumes comprise corresponding data blocks with associated write session identifiers. The write session identifiers may correspond to an applicable write operation. When the original sequential data volume is modified, the copied sequential data volume may also be modified for consistency. The write session identifiers of the two data volumes may be sequentially compared to find a mismatch at a modified data block. The data blocks of the copied sequential data volume are replaced, beginning with the modified data block. Instead of replicating the entire original sequential data volume, the modified data block and any subsequent data blocks are replicated in the copied sequential data volume.
    Type: Application
    Filed: April 26, 2017
    Publication date: November 1, 2018
    Applicant: Oracle International Corporation
    Inventors: Keith Radebaugh, Damon Clark, Keith Noe
  • Publication number: 20180316551
    Abstract: Techniques are described for automated provisioning of cloud service instances. In one or more embodiments, a service definition defines a set of resource dependencies for a plurality of versions of a cloud service including a first set of resource dependencies for a first version of the cloud service and a second set of one or more resource dependencies for a second version of the cloud service, wherein the second set of one or more resource dependencies modifies the first set of resource dependencies. In response to the request to perform a service operation for an instance of the second version of the cloud service, a provisioning engine generates and executes a set of instructions for provisioning a set of resources for the instance of the second version of the cloud service based on the target set of resource dependencies determined based on the first and second set of resource dependencies.
    Type: Application
    Filed: April 26, 2017
    Publication date: November 1, 2018
    Applicant: Oracle International Corporation
    Inventors: Velmurugan Subramani Nadar, Nilesh P. Junnarkar, Divyang Dalal
  • Publication number: 20180314465
    Abstract: Optimized techniques are disclosed for sorting variable-length records using an optimized amount of memory while maintaining good locality of references. The amount of memory required for sorting the variable length records is optimized by reusing some of the memory used for storing the variable length records being sorted. Pairs of input runs storing variable length records may be merged into a merged run that contains the records in a sorted order by incrementally scanning, sorting, and copying the records from the two input runs being merged into memory pages of the merged run. When all the records of a memory page of an input run have been processed or copied to the merged run, that memory page can be emptied and released to a cache of empty memory pages. Memory pages available from the cache of empty memory pages can then be used for generating the merged run.
    Type: Application
    Filed: April 23, 2018
    Publication date: November 1, 2018
    Applicant: Oracle International Corporation
    Inventors: Ashish Mittal, Steve Simon Joseph Fernandez, Kenneth Khiaw Hong Eng
  • Patent number: 10114572
    Abstract: Systems and methods for use in enhancing and dynamically allocating random data bandwidth among requesting cores in multi-core processors to reduce system latencies and increase system performance. In one arrangement, a multicore processor includes a vertical pre-fetch random data buffer structure that stores random data being continuously generated by a random data generator (RNG) so that such random data is ready for consumption upon request from one or more of a plurality of processing cores of the multicore processor. Random data received at one data buffer from a higher level buffer may be automatically deposited into the lower level buffer if room exists in the lower level buffer. Requesting strands of a core may fetch random data directly from its corresponding first level pre-fetch buffer on demand rather than having to trigger a PIO access or the like to fetch random data from the RNG.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: October 30, 2018
    Assignee: Oracle International Corporation
    Inventors: Bruce J. Chang, Fred Tsai, John D. Pape
  • Patent number: 10113934
    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: Grant
    Filed: November 6, 2017
    Date of Patent: October 30, 2018
    Assignee: Oracle International Corporation
    Inventors: Jock T. Bovington, Xuezhe Zheng
  • Patent number: 10116595
    Abstract: A method and system for routing intelligence information related to security. The security system provides rules that identify conditions and routing instructions that are to be applied to intelligence information. A security organization may create and modify rules to ensure the appropriate routing of intelligence information in a timely manner. The security system may receive intelligence information from various sources. Regardless of the form or source of intelligence information, the security system analyzes the intelligence information to determine whether any conditions of the rules are satisfied. When a condition of a rule is satisfied, the security system sends a notification of the intelligence information in accordance with the routing instructions for that rule. In this way, intelligence information can be automatically and quickly routed to the appropriate security personnel for further processing.
    Type: Grant
    Filed: April 15, 2013
    Date of Patent: October 30, 2018
    Assignee: Oracle International Corporation
    Inventors: Matthew Scott Malden, Daniel Edward Israel, Robert Brent Pinkerton, Frank Warren Bishop, Jr., Prashant B. Patel, Christopher Scott Nash, Rahul Viswanathan, Arun Abichandani, Rajani Yelkur, Hang Yee Wong, Jackson Chan
  • Patent number: 10116330
    Abstract: Aspects of dynamic data compression selection are presented. In an example method, as uncompressed data chunks of a data stream are compressed, at least one performance factor affecting selection of one of multiple compression algorithms for the uncompressed data chunks of the data stream may be determined. Each of the multiple compression algorithms may facilitate a different expected compression ratio. One of the multiple compression algorithms may be selected separately for each uncompressed data chunk of the data stream based on the at least one performance factor. Each uncompressed data chunk may be compressed using the selected one of the multiple compression algorithms for the uncompressed data chunk.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: October 30, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Young Jin Nam, Aaron James Dailey, John Forte
  • Patent number: 10116457
    Abstract: Methods, systems, and computer readable media for usage monitoring are disclosed. In some examples, a method occurs at a policy enforcement node for enforcing policies in a mobile network. The method may include installing a rule for reporting user equipment (UE) related usage information based on at least one threshold value indicating an interval for sending usage reports. The method may also include in response to UE related usage meeting or exceeding the at least one threshold value, sending a first usage monitoring report message to a policy rules node.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: October 30, 2018
    Assignee: Oracle International Corporation
    Inventor: Rohit Juneja
  • Patent number: 10116643
    Abstract: Web-based single sign-on can enable a user to log in to a single interface (such as through a web browser or thin client) and then provide SSO services to the user for one or more web applications. The web-based SSO system can be extended to support one or more different access control methods, such as form-fill, Federated (OIF), SSO Protected (OAM), and other policies. The web-based SSO system can include a user interface through which the user can access different web applications, systems, etc. and manage their credentials. Each SSO service can be associated with a web interface allowing the SSO services to be accessed over the web. The web interfaces can provide CRUD (create, read, update, delete) functionality for each SSO service. To support different access policy types, the web-based SSO system can include an extensible data manager that can manage data access to different types of repositories transparently.
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: October 30, 2018
    Assignee: Oracle International Corporation
    Inventors: Mrudul Uchil, Swati Jain
  • Patent number: 10114830
    Abstract: The disclosed embodiments provide a method and system for lazily logging events of a software program at various points during the software program's execution. During operation, responsive to receiving one or more events to be logged from a software component during a bootstrap sequence of a virtual machine that the software component executes on, the system queues the one or more events in a particular storage location using a bootstrap logger. Then, subsequent to the completion of the bootstrap sequence, the system activates the subsequent logger, wherein the activation of the subsequent logger is dependent on the completion of the bootstrap sequence. The system then flushes events queued in the particular storage location to the subsequent logger, thereby enabling the subsequent logger to log each of the queued events to a subsequent storage location. Next, the system replaces the bootstrap logger with the subsequent logger.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: October 30, 2018
    Assignee: Oracle International Corporation
    Inventors: Daniel Jean-Michel Fuchs, Mandy L. Chung
  • Patent number: 10115135
    Abstract: A system and method which overcome the limitations of online charging systems which do not natively support redirection functionality. In an embodiment of the invention a SCIM provides the added redirection functionality to online charging systems which do not natively support redirection functionality. The SCIM supports redirection of a user session to a process application in a manner which allows the user to easily continue with the activity the user was engaged. If selected criteria are met the SCIM can update credit control answers (CCA) with redirection information to redirect the session to an application.
    Type: Grant
    Filed: July 3, 2013
    Date of Patent: October 30, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Shlomo Livne, Vladimir Furman, Renana Seidman, Tzach Livyatan
  • Patent number: 10116647
    Abstract: The present disclosure relates generally to managing access to an enterprise system using remote devices. Techniques are disclosed for provisioning applications on remote devices to access resources in an enterprise system. Specifically, applications may be automatically configured with access information (e.g., account information) and connection information to access a resource in an enterprise system using a remote device. Configuring an application may include determining an account for accessing a resource using the application. An account may be provisioned if one has not been established. Upon configuring an application, the device access management system may provide a configured application to the remote device(s) for which the application is configured. Once the configured application is received, the application may be automatically installed on the remote device, after which the application may be executed to access a resource.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: October 30, 2018
    Assignee: Oracle International Corporation
    Inventors: Harsh Maheshwari, Mohamad Raja Gani Mohamad Abdul, Sidhartha Das, Rajesh Pakkath, Sreedhar Katti
  • Patent number: 10116512
    Abstract: A system and method for facilitating discovery of a software resource. The example method includes employing one or more predicates to query one or more services in a computing environment, producing a first result, wherein the first result indicates one or more target services; using reflection to analyze the one or more target services; producing a second result; analyzing the second result to determine if the one or more services meet a criterion for conversion to a Representational State Transfer (REST) service, yielding a third result; and providing one or more indications of one or more discovered services based on the third result.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: October 30, 2018
    Assignee: Oracle International Corporation
    Inventor: Nirdosh Chouhan
  • Patent number: 10117127
    Abstract: Methods, systems, and computer readable media for communicating RAN congestion status information for large numbers of users are disclosed. In one example, a method for communicating RAN congestion status information for a large number of users includes steps performed PCRF including one or more processors. The method further includes receiving a user-specific message from an RCAF. The method further includes determining that the user-specific message indicates that one or more eNodeBs monitored by the RCAF is congested for a plurality of users using the one or more eNodeBs for radio access to a telecommunications network. The method further includes, in response to determining that the user-specific message indicates that the one or more eNodeBs are congested, performing one or more actions to mitigate the congestion.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: October 30, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Uri Baniel, Tarek Assali, Joseph Wonseok Lee
  • Patent number: 10115219
    Abstract: A table display presents animation to show changes in sorting and/or filtering criteria, providing users with visual references about the sorting operation and illustrating relationships between data elements before and after sorting, including data that was off-screen prior to sorting. A table presents a portion of a data element set arranged according to a first sorting criteria, such as the data field value in each data element. Upon receiving a second sorting criteria, a new arrangement of the data elements visible in the table is determined. Animation data is determined to specify the motion of visible and non-visible data elements from their locations under the first sorting criteria to their locations under the second sorting criteria. The transition animation is then initiated to show the movement of data elements from their locations under the first sorting criteria to their locations under the second sorting criteria.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: October 30, 2018
    Assignee: Oracle International Corporation
    Inventors: Hendrik van den Broek, Chadwick Chow
  • Publication number: 20180304498
    Abstract: A method is provided for making stamper plates for an embossing drum for embossing tape media. The stamper plates include at least one first plate having first land and groove patterns and at least one second plate having second land and groove patterns that are an inverse of the first land and groove patterns. Furthermore, the first stamper plates and the second stamper plates have four sections arranged in a travel direction of the tape media, a first and a fourth of the four sections having land and groove patterns that are laterally mirrored with respect to each other.
    Type: Application
    Filed: June 29, 2018
    Publication date: October 25, 2018
    Applicant: Oracle International Corporation
    Inventor: Faramarz Mahnad
  • Publication number: 20180307468
    Abstract: Operations include (a) identifying bounds corresponding to two or more inference variables corresponding to a nested method invocation context, (b) determining that resolution of a first inference variable can be determined as a function of a resolution of a second inference variable, (c) propagating bounds corresponding to the second inference variable from the nested method invocation context to an outer method invocation context without propagating bounds corresponding to the first inference variable, (d) resolving a constraint set to resolve the second inference variable, and (e) resolving the first inference variable based on the resolution of the second inference variable.
    Type: Application
    Filed: May 10, 2018
    Publication date: October 25, 2018
    Applicant: Oracle International Corporation
    Inventors: Maurizio Cimadamore, Daniel Smith
  • Patent number: 10110239
    Abstract: During operation, the system uses a differential ring oscillator to generate the output clock signal. Next, the system uses a phase detector to detect errors comprising deviations between edges of the output clock signal and a reference clock signal. The system subsequently uses a frequency-tracking path to adjust a frequency of the differential ring oscillator based on the detected errors, wherein adjusting the frequency involves adjusting a supply voltage for the differential ring oscillator. The system also uses a phase-tracking path to adjust a phase of the differential ring oscillator based on the detected errors, wherein adjusting the phase involves selectively activating an injection pulse generator to inject pulses into the differential ring oscillator.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: October 23, 2018
    Assignee: Oracle International Corporation
    Inventors: Guanghua Shu, Frankie Y. Liu, Suwen Yang, Ziad Saleh Shehadeh, Eric Y. Chang
  • Patent number: 10110421
    Abstract: Methods, systems, and computer readable media for using link aggregation group (LAG) status information are disclosed. According to one method, the method includes receiving LAG status information about a first LAG, wherein the LAG status information indicates that at least one link of the first LAG is operational. The method also includes determining, using the LAG status information about the first LAG, whether to perform a failover operation such that a second LAG is used instead of the first LAG. The method further includes in response to determining to perform the failover operation, performing the failover operation such that the second LAG is used instead of the first LAG and in response to determining not to perform the failover operation, continuing to use the first LAG without performing the failover operation.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: October 23, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Robert Michael Morris
  • Patent number: 10110506
    Abstract: In accordance with an embodiment, described herein is a system and method for management of quota in a cloud computing environment. In accordance with an embodiment, a tenant manager component enables configuration and management of tenants within the cloud environment, wherein the tenants can utilize services and resources within the cloud environment. The tenant manager enables quotas to be associated with one or more tenants restricting their provisioning or usages of the services and resources. An elasticity manager component determines usage of the cloud environment services and resources by the one or more tenants, and provides usage information to the tenant manager, for use in managing the one or more tenants in accordance with their quotas.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: October 23, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Chris Kasso, Mitesh Meswani, Nazrul Islam, Rajiv Mordani, Jeffrey West
  • Patent number: 10110670
    Abstract: An aspect of the present disclosure provides for allocation of service endpoints to servers. In an embodiment, an endpoint table is maintained to specify currently allocation of respective service endpoints to corresponding server systems. Upon occurrence of a condition requiring reallocation of a first set of service endpoints currently allocated to a first server system, the first set of service endpoints are reallocated among the operational server systems (typically the server systems other than the first server system). The endpoint table is accordingly updated in accordance with the reallocation. When a packet is thereafter received directed for delivery to a target service endpoint, the packet is delivered to one of the operational server systems, which is indicated as being allocated the target service endpoint in the updated endpoint table.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: October 23, 2018
    Assignee: Oracle International Corporation
    Inventors: Pavan Veeravarapu, Nandagopal Srinivasan, Sanjib Swain
  • Patent number: 10110700
    Abstract: A method for communication among multiple on-die functional blocks using multiple communication networks is disclosed. The method may include sending a request from a first functional block via a first network. In response to receiving the request, a second functional block may respond to the first functional block via a second network. The second functional block may also send any requested data to the first functional block via a third network.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: October 23, 2018
    Assignee: Oracle International Corporation
    Inventors: Paul Loewenstein, Robert P. Masleid, Stephen Phillips, Thirumalai Swamy Suresh
  • Patent number: 10108931
    Abstract: Mechanisms can be provided for locking a component and extending the lock to one or more additional component(s) in a visual analyzer application. Embodiments can receive a request for a first component of a document for a first thread where the document is displayed by a graphical user interface (GUI) and has components including the first component and a second component. A lock manager may lock the first component. An action handler can determine, based on code associated with an event pertaining to the request, that the second component also needs to be locked. The lock manager may lock the second component for a same thread, if the first and second components are not currently locked. Additional user actions directed to other components of the application not currently locked may still proceed, permitting asynchronous calls to be processed without interference with a previous action that has already started.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: October 23, 2018
    Assignee: Oracle International Corporation
    Inventors: Alvin Andrew Raj, Matthew Jakubiak, Bo Jonas Birger Lagerblad
  • Patent number: 10108666
    Abstract: Techniques for detecting data skew while performing a distributed join operation on tables in a cluster of nodes managed by database management system (cDBMS), is disclosed. In an embodiment, heavy hitter values in a join column of a table are determined during the runtime of a distributed join operation of the table with another table. The cDBMS keeps in a datastore a count for each unique value read from the join column of the table. The datastore may be a hash table with the unique values serving as keys and may additionally include a heap or a sorted array for an efficient count based traversal. When a count for a particular value in the datastore exceeds a threshold, then the particular value is identified as a heavy hitter value.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: October 23, 2018
    Assignee: Oracle International Corporation
    Inventors: Sam Idicula, Wolf Roediger
  • Patent number: 10108473
    Abstract: A system and method for error classification in an integration system. The system and method can receive a request to begin a transaction at the integration system. Additionally, the system and method can invoke an application associated with the request. In response to invoking the application, the system and method can receive a formatted error notification, the formatted error notification comprising at least one of a plurality of error formats. Additionally, the system and method can extract an error message text from the formatted error notification, resulting in a plain text of the formatted error notification. The system and method can also classify, at the error classifier, the formatted error notification based at least on training data and the plain text of the formatted error notification.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: October 23, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Amit Jhunjhunwala, Satish Duggana, Srimant Misra
  • Patent number: RE47106
    Abstract: Each of a plurality of Worker processes are allowed to perform any and all of the following tasks involving logged work items: (1) reading a subset of the work items from a log; (2) sequentially ordering work items for corresponding data objects; (3) applying a sequentially ordered set of work items to a corresponding data object; and (4) transmitting a subset of work items to a Worker process running on another database server in a cluster, if necessary. These tasks can be performed concurrently, at will, and as available, by the Worker processes. An improved checkpointing technique eliminates the need for the Worker processes to get to a synchronization point and stop. Instead, a Coordinator process examines the current state of progress of the Worker processes and computes a past point in the sequence of work items at which all work items before that point have been completely processed, and records this point as the checkpoint.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: October 30, 2018
    Assignee: Oracle International Corporation
    Inventors: Wei Hu, Yunrui Li, Vinay Srihari, Ramana Yerneni