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: 20170109348
    Abstract: The present disclosure relates generally to multi-tenant environments, and more particularly, to techniques for segregating and accessing (e.g., reading and writing) global and tenant base and customization metadata in a multi-tenant environment. One of the techniques includes determining whether a metadata document to be accessed is a global document, if so, accessing the metadata document from a global repository shared amongst tenants of a multi-tenant system, and accessing the metadata document from a tenant repository that is accessible by a tenant of the multi-tenant system when the metadata document is not a global document. The technique futher includes disallowing tenants from directly modifying global metadata to not affect other tenants, but still allow tenants to customize global metadata and store the changes as tenant customization documents in the tenant repository. The tenant repository which can be a database or file system is isolated from other tenants of the multi-tenant system.
    Type: Application
    Filed: September 16, 2016
    Publication date: April 20, 2017
    Applicant: Oracle International Corporation
    Inventors: Girish Nagaraj, Denny McKinney, Harry Hsu
  • Publication number: 20170109001
    Abstract: Novel tools for navigating among a suite of business applications, including without limitation menu systems for business application suites. In some cases, the menu is customized for a particular user of the business application suite. Hence, for example, a menu might comprise only items necessary to that user's job function and/or access level, as defined by one or more user roles that the user possesses. In another example, menu items may be provided only for actions that the user has appropriate permissions to take and/or pages that the user has appropriate permissions to view.
    Type: Application
    Filed: December 29, 2016
    Publication date: April 20, 2017
    Applicant: Oracle International Corporation
    Inventors: Adrien Lazzaro, Mark Shurtleff
  • Publication number: 20170109377
    Abstract: A database engine performs row filtering operations concurrently with performing database object partition maintenance operations. The filtering operations do not incur the high processing costs of database delete or purge operations that would incur per row costs for logging, locking, etc. The partitioning and filtering operations are specified in multiple clauses of a single database language statement. The clauses of the statement are executed concurrently. A method implementation receives a database language statement that comprises a partitioning operation specification as well as a filtering operation specification that includes a logical predicate for determining whether or not to filter-out predicate-matching entries when forming the resulting partitioned target database object. While processing the partitioning operations, the method discards entries taken from the source database object whenever the entry corresponds to the logical predicate.
    Type: Application
    Filed: September 15, 2016
    Publication date: April 20, 2017
    Applicant: Oracle International Corporation
    Inventors: Hermann BAER, Ananth RAGHAVAN
  • Patent number: 9625983
    Abstract: Integrated circuit devices, methods, and other embodiments associated with power throttling with temperature sensing and activity feedback are described. In one embodiment, an integrated circuit device includes temperature sensing logic, activity sensing logic, comparison logic, and signal logic. The temperature sensing logic is configured to output a temperature signal indicative of a temperature of a selected region of the device. The activity sensing logic is configured to output an activity signal indicative of a level of activity of a selected device function. The mode selection logic is configured to select the temperature signal or the activity signal. The comparison logic is configured to compare the selected signal to a series of threshold levels and output a comparison result. The signal logic is configured to generate a throttle signal based on the comparison result. The throttle signal is used to control a frequency of operation of a selected device component.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: April 18, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jurgen M. Schulz, Vishak Chandrasekhar, Yu-Cheng Chiu
  • Patent number: 9626351
    Abstract: In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow developers to providing spreadsheets in a desktop integration framework that include error reports for validations. In various embodiments, a modeless error viewer is provided that allows end users to view an errors list for any failed row at the same time as the user corrects these errors.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: April 18, 2017
    Assignee: Oracle International Corporation
    Inventors: Edmund Alexander Davis, Yuandi Jin, Kelsey Von Tish
  • Patent number: 9626350
    Abstract: In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow developers to place date pickers on columns, rows, and cells using a desktop integration framework. The date picker can be tied to components, forms, or model metadata. In one aspect, date picker metadata is provided separately from the document to which one or more date pickers will eventually be added.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: April 18, 2017
    Assignee: Oracle International Corporation
    Inventors: Edmund Alexander Davis, Yuandi Jin
  • Patent number: 9626171
    Abstract: A bridge module is generated to bridge standard modules in a module system and non-module code in a non-module system. The bridge module includes explicit dependencies associated with a namespace, such as a dependency path corresponding to the non-module code. The bridge module exposes packages of the non-module code at least to the standard modules. Operations are performed on a code base that uses standard modules, bridge modules, and non-module code.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: April 18, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Alexander R. Buckley, Mark B. Reinhold, Jonathan J. Gibbons, Alan E. Bateman, Mandy L. Chung
  • Patent number: 9626488
    Abstract: A non-transitory computer readable storage medium including computer readable code that, when executed by a processor, is configured to receive, from a user network device, a first request to execute an application on the user network device. The first request includes a user identification, routing information, and requested application information, encrypted using a public key. The user network device is configured to display the application on a television display device. The code is further configured to decrypt the routing information and requested application information using a private key, send a second request for subscription information to a service provider, receive the subscription information from the service provider, and determine that a license corresponding to the application is associated with the user. The code is further configured to generate and send an application package configured to deploy the application using a Java Runtime Environment on the user network device.
    Type: Grant
    Filed: October 14, 2011
    Date of Patent: April 18, 2017
    Assignee: Oracle America, Inc.
    Inventors: Bernard A. Traversat, Mohamed M. Abdelaziz, Michael J. Duigou, Henry Jen, Brian Goetz
  • Patent number: 9628591
    Abstract: A method of implementing a packet transport protocol between a source and a receiver may include receiving input from a source system including data fields indicating whether the source system will allow packet transport to be handled by the receiver. The method may also include receiving input indicating that a packet from the source is required by the receiver. The input can include a first timing requirement indicating at time when the packet is required at the receiver, and a selection between first and second protocols that mandate, respectively, that packet transport is handled by the receiver in the first protocol and by the source in the second protocol. The method may also include determining, based on the data fields, whether the source will allow use of the selected protocol. The method may also include transmitting a request for the packet, in which the request includes a second timing requirement.
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: April 18, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Snigdha Vinjamur Dharmavaram, Chun Yu Tsui, Suman Guha
  • Patent number: 9626728
    Abstract: A social network system provides a social network that receives from an application a business object and an associated system of record and generates a social object that corresponds to the business object and that comprises the system of record for the enterprise application. The social network assigns one or more members to the social object. The social network receives first changes to the system of record and, in response, modifies the social object to incorporate the first changes. The system provides second changes to the social object to the enterprise application, and the enterprise application, in response, modifies the system of record to incorporate the second changes.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: April 18, 2017
    Assignee: Oracle International Corporation
    Inventors: Sayan Chakraborty, Terry M. Olkin, Jeffrey Olkin, Daniel G. Rabe, Lenny Karpel
  • Patent number: 9628468
    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: September 22, 2014
    Date of Patent: April 18, 2017
    Assignee: Oracle International Corporation
    Inventors: Marc B. Manza, Ayman Sorial, Anthony Robert Valenti, Yitzchak Weiser, Andrew Bennett Folkins
  • Patent number: 9628465
    Abstract: Methods and systems are described for state driven orchestration of authentication components to access a resource protected by an access manager framework. In response to a client request for a protected resource, relevant authentication components and their respective order are determined. Upon successful authentication of the first authentication component, proper state information of the authentication process is stored by the client indicating the next authentication component. In response to a request for additional credential information for the authentication process from the next authentication component, the client provides the stored state information so that the authentication process continues with the second authentication component according to the determined order of the authentication components within an authentication process.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: April 18, 2017
    Assignee: Oracle International Corporation
    Inventors: Aarathi Balakrishnan, Ramya Kukkehali Subramanya, Deepak Ramakrishnan
  • Patent number: 9623333
    Abstract: Disclosed is an improved approach to implement gamification of applications and activities. The approach can be used to create gamification for any application/activity. In some approaches, gamification is provided such that an application is not modified to include the game features. Instead, an external stand-alone gamification mechanism is provided to include the game features, where the external gamification mechanism is used in conjunction with the activity/application.
    Type: Grant
    Filed: June 12, 2013
    Date of Patent: April 18, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Laurie Pattison, Erika Webb, Ultan O'Broin, Antonio Aguilar, Eduardo Lopez, Evert Gonzalez, Andrea Cantu
  • Patent number: 9629060
    Abstract: A system/router that flexibly routes Wi-Fi offloaded data receives a data packet from a user equipment via an access point of a Wi-Fi network. The data packet includes an access point name (“APN”) and an Internet Protocol (“IP”) address. The system defines two or more routing policies, each routing policy including a routing criteria and a priority. The system evaluates the data packet based on the routing policies, and routes the data packet to one of at least two possible destinations based at least on the routing policies, including the priorities.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: April 18, 2017
    Assignee: Oracle International Corporation
    Inventors: Jitender Arora, Cheng Liu, Nan Luo
  • Patent number: 9629276
    Abstract: A rail assembly for a storage rack that includes, in one aspect, a first rail member, a second rail member, and a nut assembly slidably mounted to the second rail member. The first rail member may include a first mounting aperture extending through a body of the first rail member and the second rail member may include a first mounting slot extending through a body of the second rail member for a predefined dimension along a longitudinal axis. The sliding nut assembly may be slidably mounted adjacent the first mounting slot to a longitudinal position aligned with the first mounting aperture such that a fastener may be received through the first mounting aperture and first mounting slot and threaded into the first nut assembly to lock the first and second rack members against relative movement and fix the rail assembly to the front and rear pillars.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: April 18, 2017
    Assignee: Oracle International Corporation
    Inventors: Ramanan Sampath, Tina Vazirizad, Yefim Gelfond
  • Patent number: 9626240
    Abstract: Embodiments of the invention provide systems and methods for logging of messages in a development environment. More specifically, embodiments of the present invention provide dynamically adaptive logging of runtime messages generated by an application. These embodiments provide a way to handle the volume of information stored in the logs by dynamically changing the severity associated with generated messages based on previous code path execution. Embodiments can use a set of metrics to replace the usual static log level associated with the code by the developer. For example, such metrics can include but are not limited to a cost-based (storage volume on disk), an exception-based (weight increase in catch block), and/or a crowd-based (community can vote down noise). As a result, embodiments can provide more detailed information when the error is recurring for a particular user but without generating so much information as to make the log difficult to use.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: April 18, 2017
    Assignee: Oracle International Corporation
    Inventors: Eric Bertrand Rajkovic, Eugene Chikovani, Oliver Steinmeier
  • Patent number: 9626271
    Abstract: Techniques are described for metadata-based monitoring of lifecycle operations on software deployments. In one embodiment, a set of metadata is stored in volatile or non-volatile store. The set of metadata may include a plurality of signatures and map a first signature of the plurality of signatures to a first status identifier for a first benchmark of a particular operation. A first set of log data that is associated with one or more software deployments is monitored for occurrence of the first signature. Based, at least in part, on the monitoring, a status of the first benchmark with respect to the first set of one or more software deployments is determined. Report data that indicates the status of the first benchmark is then generated and displayed.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: April 18, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Venkata Ramana Karpuram, Praneeth Kumar Naramsetti, Thyagaraju Poola
  • Patent number: 9626402
    Abstract: Techniques for performing database operations using vectorized instructions are provided. In one technique, data compaction is performed using vectorized instructions to identify a shuffle mask based on matching bits and update an output array based on the shuffle mask and an input array. In a related technique, a hash table probe involves using vectorized instructions to determine whether each key in one or more hash buckets matches a particular input key.
    Type: Grant
    Filed: August 1, 2013
    Date of Patent: April 18, 2017
    Assignee: Oracle International Corporation
    Inventors: Rajkumar Sen, Sam Idicula, Nipun Agarwal
  • Publication number: 20170102563
    Abstract: An optical modulator is described. This optical modulator may be implemented using silicon-on-insulator (SOI) technology. In particular, the optical modulator may include a carrier-accumulation-type micro-disk resonator fabricated using optical waveguides having a composite structure. Moreover, the composite structure may embed a metal-oxide semiconductor capacitor in the disk resonator. For example, the composite structure may include polysilicon disposed on an oxide layer, which is disposed on a silicon layer in an SOI platform. The optical modulator may have high modulation efficiency and high-speed operation. In addition, the optical modulator may have a compact footprint with low power consumption.
    Type: Application
    Filed: October 9, 2015
    Publication date: April 13, 2017
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ying Luo, Xuezhe Zheng, Shiyun Lin, Ashok V. Krishnamoorthy
  • Publication number: 20170104307
    Abstract: An integrated circuit includes an optical reflector with one or two bus optical waveguides and a one-dimensional, photonic crystal nanobeam cavity to provide single-mode reflection with a narrow bandwidth. In particular, the nanobeam cavity may be implemented on a nanobeam-cavity optical waveguide (such as a channel or ridge optical waveguide), which is optically coupled to the one or two bus optical waveguides. The nanobeam-cavity optical waveguide may include notches along a symmetry axis of the nanobeam-cavity optical waveguide that are partially etched from edges of the nanobeam-cavity optical waveguide toward a center of the nanobeam-cavity optical waveguide. Furthermore, a fill factor of the notches may vary as a function of location along the symmetry axis, while a pitch of the notches is unchanged, to define the nanobeam cavity.
    Type: Application
    Filed: October 13, 2015
    Publication date: April 13, 2017
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Shiyun Lin, Xuezhe Zheng, Ying Luo, Ashok V. Krishnamoorthy
  • Patent number: 9621186
    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: June 14, 2016
    Date of Patent: April 11, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Young Jin Nam, Aaron James Dailey, John Forte
  • Patent number: 9619281
    Abstract: Particular techniques for improving the scalability of concurrent programs (e.g., lock-based applications) may be effective in some environments and for some workloads, but not others. The systems described herein may automatically choose appropriate ones of these techniques to apply when executing lock-based applications at runtime, based on observations of the application in the current environment and with the current workload. In one example, two techniques for improving lock scalability (e.g., transactional lock elision using hardware transactional memory, and optimistic software techniques) may be integrated together. A lightweight runtime library built for this purpose may adapt its approach to managing concurrency by dynamically selecting one or more of these techniques (at different times) during execution of a given application.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: April 11, 2017
    Assignee: Oracle International Corporation
    Inventors: David Dice, Alex Kogan, Yosef Lev, Timothy M. Merrifield, Mark S. Moir
  • Patent number: 9619545
    Abstract: Multiple clients can be enabled to perform operations relative to data items in a shard system asynchronously to each other without the use by those clients of exclusive locks. A rebalancing event, in which data items are redistributed automatically among a set of shards due to a modification of the quantity of shards in the system, can be performed without the use of exclusive locks by clients. Clients can continue to perform operations relative to at least some of the data items in the shard system even while rebalancing processes are redistributing at least some of the data items asynchronously during a system-wide rebalancing event. All of these benefits can be obtained without sacrificing data consistency within the shard system.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: April 11, 2017
    Assignee: Oracle International Corporation
    Inventors: Alexandre Hardy, Omkar Tilak
  • Patent number: 9621409
    Abstract: A system and method can handle storage events in a distributed data grid. The distributed data grid cluster includes a plurality of cluster nodes storing data partitions distributed throughout the cluster, each cluster node being responsible for a set of partitions. A service thread, executing on at least one of said cluster nodes in the distributed data grid, is responsible for handling one or more storage events. The service thread can use a worker thread to accomplish synchronous event handling without blocking the service thread.
    Type: Grant
    Filed: May 2, 2012
    Date of Patent: April 11, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Brian Oliver, Noah Arliss, Gene Gleyzer, Robert H. Lee
  • Patent number: 9619449
    Abstract: Techniques for encoding node locations are provided. In some examples, a node in a hierarchy such as a document object model (DOM) may be expressed as a location path from the root node of the hierarchy to the node. Each node on the location path may be encoded using a mapping between the type and/or index of the node and a set of characters such as ASCII characters. The encoding of each node on the path be concatenated to form the encoded location path. The encoding seeks to minimize the length of the encoded location path. For example, in an embodiment, a single ASCII character may be used to encode both the type and the index of a node. In an embodiment, breakpoint locations may be encoded using methods provided to reduce storage and computing resource required.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: April 11, 2017
    Assignee: Oracle International Corporation
    Inventors: Prabhu Thukkaram, Michal Chmielewski, Horst Heistermann
  • Patent number: 9621435
    Abstract: A method for offering a set of services is disclosed. The method may comprise storing, by a cloud infrastructure system, subscription order information identifying a service from a set of services provided by the cloud infrastructure system, the cloud infrastructure system comprising one or more computing devices. A computing device from the one or more computing devices may determine a service declaration for the service, the service declaration comprising information indicative of procedures for provisioning resources for enabling the service. A computing device from the one or more computing devices may cause the service to be provisioned based on the service declaration.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: April 11, 2017
    Assignee: Oracle International Corporation
    Inventors: Ramesh Vasudevan, Gopalan Arun, Pradeep Seetharam, Anjani Kalyan Prathipati
  • Patent number: 9619845
    Abstract: A system that generates a social network and correlates business results within that social network receives, from an enterprise application, a business object, an associated system of record and corresponding enterprise members. The system generates a social object for the social network, where the social object corresponds to the business object. The system assigns social members to the social object and receives any changes to the business object. The system then correlates the change in the business object to each of the enterprise members and social members via the social object.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: April 11, 2017
    Assignee: Oracle International Corporation
    Inventors: Sayan Chakraborty, Andrew Kershaw
  • Patent number: 9619453
    Abstract: In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow developers to place popup or list pickers as components of a document using a desktop integration framework. The popup or list pickers can be tied to model metadata allowing a pick list to be dynamically generated when the document is rendered. This allows workbook developers to leverage existing Model layer metadata combined with simple workbook configuration to easily create powerful Search and Select user interfaces for choosing values for ADF Table cells.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: April 11, 2017
    Assignee: Oracle International Corporation
    Inventors: Shaun Logan, Edmund Alexander Davis, Brian Rowles
  • Patent number: 9619540
    Abstract: A framework for managing service components associated with a service subscribed to by a customer in a cloud infrastructure system is disclosed. The framework generates a subscription order for the customer based upon receiving a selection of service components from the customer. The framework identifies resource metrics associated with the service components selected by the customer and generates a subscription order for the customer based upon the service components and the resource metrics.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 11, 2017
    Assignee: Oracle International Corporation
    Inventors: Anjani Kalyan Prathipati, Ramkrishna Chatterjee, Ramesh Vasudevan, Gopalan Arun
  • Patent number: 9619541
    Abstract: A method, apparatus, and system for multi-instance redo apply is provided for standby databases. A multi-instance primary database generates a plurality of redo records, which are received and applied by a physical standby running a multi-instance standby database. Each standby instance runs a set of processes that utilize non-blocking, single-task threads for high parallelism. At each standby instance for the multi-instance redo, the plurality of redo records are merged into a stream from one or more redo strands in logical time order, distributed to standby instances according to determined apply slave processes using an intelligent workload distribution function, reemerged after receiving updates from remote instances, and applied in logical time order by the apply slave processes. Redo apply progress is tracked at each instance locally and also globally, allowing a consistent query logical time to be maintained and published to service database read query requests concurrently with the redo apply.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: April 11, 2017
    Assignee: Oracle International Corporation
    Inventors: Amrish Srivastava, Yunrui Li, Mahesh Baburao Girkar
  • Patent number: 9621484
    Abstract: A system and method can support efficient packet switching in a network environment. The system can comprise an ingress buffer on a networking device. The ingress buffer operate to store one or more incoming packets that are received at an input port on the networking device, wherein the input port is associated with a plurality of source virtual lanes (VLs). Furthermore, the ingress buffer operate to reallocate buffer resource in the ingress buffer from being associated with a first source VL in the plurality of source VLs to being associated with a second source VL in the plurality of source VLs, and send an initial credit update to the input port for the first source VL and the second source VL.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: April 11, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Arvind Srinivasan, Carlos Castil
  • Patent number: 9621141
    Abstract: In an integrated circuit, a resettable data latch and a second resettable data latch at ends of a pipeline in a frequency-comparison circuit receive input clocks. This pipeline operates asynchronously and includes at least a pair of flow-control elements separated by a NAND-gate detector circuit. Moreover, the resettable data latch and the second resettable data latch selectively generate tokens and spaces based on rising or falling edges of the input clocks. Then, the frequency-comparison circuit moves the tokens and the spaces in the pipeline between the ends based on a difference in fundamental frequencies of the input clocks. Furthermore, arbiter circuits in the frequency-comparison circuit provide output signals based on changes in numbers of tokens proximate to the ends, to indicate how at least one of the input clocks should be adjusted so that the fundamental frequencies converge on a common value.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: April 11, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Suwen Yang, Frankie Y. Liu, Vincent C. Lee
  • Patent number: 9621964
    Abstract: Techniques and systems that allow receiving a data stream and a location value. The location value, in one embodiment, is indicative of a location in the data stream at which the data stream has been aborted. This value may be determined by a sending entity and sent to a receiving entity. In various embodiments, the receiving entity may compute the remaining amount of data to be received in the data stream, and then receive that amount of data. In some embodiments, a checkpoint value may be used in conjunction with the location value to indicate an abort location for a data stream. A checkpoint value may correspond to an amount of data between successive checkpoints in the data stream. In some embodiments, upon aborting a data stream, a receiving entity receives data until a next checkpoint in the data stream.
    Type: Grant
    Filed: September 30, 2012
    Date of Patent: April 11, 2017
    Assignee: Oracle International Corporation
    Inventors: Bhaskar Mathur, Feroz Alam Khan, Kant C. Patel
  • Patent number: 9618709
    Abstract: A technique for fabricating a hybrid optical source is described. During this fabrication technique, a III-V compound-semiconductor active gain medium is integrated with a silicon-on-insulator (SOI) chip (or wafer) using edge coupling to form a co-planar hybrid optical source. Using a backside etch-assisted cleaving technique, and a temporary transparent substrate with alignment markers, a III-V compound-semiconductor chip with proper edge polish and coating can be integrated with a processed SOI chip (or wafer) with accurate alignment. This fabrication technique may significantly reduce the alignment complexity when fabricating the hybrid optical source, and may enable wafer-scale integration.
    Type: Grant
    Filed: October 22, 2013
    Date of Patent: April 11, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Xuezhe Zheng, Ivan Shubin, Ying Luo, Guoliang Li, Ashok V. Krishnamoorthy
  • Publication number: 20170097752
    Abstract: Therefore, what has been described is an improved for visually implementing a web page layout, where the web page layout includes a nested drop zone. Allowing the user to interactively implement nested drop zones provides numerous benefits, including the benefit of being able to create specialized layout configurations for a web page without requiring the need for expert programmers to write computer code for the new configuration. This permits the user to implement a highly customized layout in a very easy and efficient way. In addition, an improved approach has been described to implement a new type of widget that obtains its context information from another widget. For example, when a contextual widget is dropped into a drop zone, that contextual widget would obtain its context data from its parent drop zone widget.
    Type: Application
    Filed: December 16, 2016
    Publication date: April 6, 2017
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Noah HORTON, Salman Rafat ANSARI, Joshua James ELLITHORPE, Damandip Singh SANGHERA
  • Publication number: 20170097832
    Abstract: The present disclosure relates generally to techniques for displaying information in a repository system. In certain embodiments, techniques are described for dynamically determining a view, based on a role of a user, to display information stored in a repository system about one or more objects in a computing environment. An object can include an application, a process, a service, an endpoint device, a method, etc., which can exist in a computing environment. An object can include a resource (e.g., a data structure or a database) in a computing environment. The repository system can store information about an object and its attributes. The information stored in the repository system about an object can be dynamically displayed to a user based on the role associated with the user.
    Type: Application
    Filed: December 18, 2016
    Publication date: April 6, 2017
    Applicant: Oracle International Corporation
    Inventors: Radhesh Radhakrishnan, David Keyes
  • Patent number: 9612766
    Abstract: Implementations described and claimed herein provide systems and methods for estimating migration progress. In one implementation, a target file system is initialized to which to migrate existing data from a source file system. An initial amount of data to be migrated to the target file system is estimated based on an examination of in-use space at a root of the source file system. Any mount points for nested file systems in the source file system are identified. An amount of data for each of the nested file systems is estimated based on an examination of in-use space at the mount point for the nested file system. An estimated total amount of data to be migrated from the source file system to the target file system is determined based on the initial amount of data to be migrated and the amount of data for each of the nested file systems.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: April 4, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Timothy Haley, Mark Maybee, Priya Krishnan
  • Patent number: 9612912
    Abstract: A method, apparatus, and system for centralized tape management are provided for databases. A centralized availability machine or disk and tape backup server maintains working backup data for a plurality of database management systems (DBMSs) based on receiving, from each of the plurality of DBMSs, differential incremental updates. The updates may be at the database block level, with an index maintained to identify different versions of the blocks for snapshot recovery. The availability machine then determines a utilization schedule for distributing the working backup data to a plurality of tapes using a plurality of tape drives, and stores the working backup data as archived backup data on the plurality of tapes according to the utilization schedule. By placing each DBMS within a protection policy that indicates criteria to meet business goals with respect to tape backups, the utilization schedule can automatically schedule tape backup jobs with optimized hardware resource assignments.
    Type: Grant
    Filed: March 10, 2014
    Date of Patent: April 4, 2017
    Assignee: Oracle International Corporation
    Inventors: Steven Wertheimer, Raymond Guzman, Muthu Olagappan, William Fisher, Vladimir Begun, Sriram Nagaraja Rao, Beldalker Anand
  • Patent number: 9613165
    Abstract: A system that provides secure autocomplete searching receives an autocomplete query from a user, the autocomplete query including a prefix of a search phrase, and retrieves security information of the user. The system searches one or more prefix indexes to find a set of matching objects, where the matching objects each include associated object security information. The system excludes matching objects that the user is not authorized to access from the set of matching objects based on the object security information and the user security information. The system then returns the set of matching objects to the user.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: April 4, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Kurt Frieden, Don L. Hayler, Michael Richards, Vasif Shaikh
  • Patent number: 9612817
    Abstract: In accordance with an embodiment, described herein are systems and methods for simulating a cloud environment on a physical platform. In an embodiment, a physical assembly is provided within a cloud environment and a physical plug-in configured to provide a virtual assembly builder-like environment on a physical platform. The physical assembly is an installable software suite including software configured to support provisioning of applications for providing services. The physical plug-in is configured to enable installation of the physical assembly on the physical platform. The physical plug-in is also configured to enable support for administering the services of the cloud platform component via the software installed from the physical assembly.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: April 4, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Yamini K Balasubramanyam, Joseph Dipol, Nazrul Islam, Rajiv Mordani
  • Patent number: 9612866
    Abstract: Described herein are systems and methods for receiving a recommendation before submitting a work request. As described herein, an indication of a work request, a recommendation request and a set of application server properties are received at a recommendation engine. The recommendation engine processes the recommendation request, and based on the set of application server properties, determines a recommendation on whether to submit the work request and/or whether to schedule the work request for a later time. Thereafter, the recommendation engine generates a recommendation notification that indicates whether to submit/schedule the work request to provide for a proactive approach to submitting the work request.
    Type: Grant
    Filed: August 29, 2012
    Date of Patent: April 4, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Suman Rachakonda
  • Patent number: 9614816
    Abstract: A system performs tunneling for real-time communications (“RTC”). The system establishes an unencrypted tunnel between a tunneling server and a user equipment (“UE”). Upon establishing the unencrypted tunnel, the UE creates a socket on the unencrypted tunnel. The system determines that the socket requires encrypted RTC, and establishes an encrypted tunnel between the tunneling server and the UE. Upon establishing the encrypted tunnel, the UE moves the socket from the unencrypted tunnel to the encrypted tunnel, and the system performs the encrypted RTC via the socket over the encrypted tunnel.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: April 4, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Rolando Herrero
  • Patent number: 9614746
    Abstract: A system and method can support a middleware machine environment that include one or more gateway nodes. One or more gateways that resides on the one or more gateway nodes are provided in a subnet with a plurality of host servers, wherein each host server is associated with one or more virtual network interface cards (vNICs). The middleware machine environment also include a plurality of virtual hubs (vHUB) on the one or more gateways, with each vHUB associated with one or more said vNICs. The gateways are adapted to connect with an external network, and operate to forward a multicast packet to both the external network and the plurality of host servers via the plurality of vHUBs, and prevent multicast packet traffic loops between the subnet and the external network.
    Type: Grant
    Filed: September 16, 2011
    Date of Patent: April 4, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Bjorn-Dag Johnsen
  • Patent number: 9613224
    Abstract: Techniques are provided for integrating application-level user security context with a database. A session manager, in a middle tier that includes an application, obtains the security context of a user and establishes, in the database, a light-weight session (LWS) that reflects the security context. The security context is synchronized between the middle tier and database before application code execution. The database maintains an isolated copy of the LWS for the unit of application code executed as the security context. The database sends to the session manager the identifier of the copy of LWS. Before allowing a request from an application to be sent to the database, the session manager, transparent to the application, inserts an identifier that identifies the LWS. In this way, the database processes an application request in the context of the corresponding user's security context that is the same as the security context in the middle tier.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: April 4, 2017
    Assignee: Oracle International Corporation
    Inventors: Mincai Wang, Chao Liang, Tanvir Ahmed, Vikram R. Pesati
  • Patent number: 9612803
    Abstract: A virtual assembly builder for use in virtualization environments, which can be used as a tool for virtualizing installed components in a reference environment, modifying those components if necessary, and then deploying them into another/target environment. Using the virtual assembly builder, a user (e.g., an administrator) can capture the configuration and product/component binaries of existing software components into software appliance artifacts. Appliances can be grouped, and their relationships defined, into software assembly artifacts. Logical connections between appliances within an assembly can be reconfigured by a process of assembly editing. When a desired assembly configuration has been achieved, the assembly can be prepared for, and deployed into, the target environment.
    Type: Grant
    Filed: April 16, 2012
    Date of Patent: April 4, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Richard P. Mousseau, Mark Nelson, Jon Richards, Troy Schulz, Keith Kelleman, Mark Spotswood, Jeff Berkowitz
  • Patent number: 9613066
    Abstract: A database management server manages a distributed data set at least partially stored in volatile memory of a plurality of nodes. The database management server stores transaction logs in persistent storage corresponding to one or more database transactions performed on the distributed data set. In response to a query, a join operation is performed with assistance from the cluster. A snapshot identifier identifies a particular database state that is transactionally consistent. Based on the transactional logs, updated data blocks updated after the snapshot identifier of the query are identified. The cluster is instructed to perform one or more distributed join operations on the distributed data set without processing data in the updated data blocks. The database management server performs a partial join evaluation on the updated data blocks.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: April 4, 2017
    Assignee: Oracle International Corporation
    Inventors: Sam Idicula, Sabina Petride, Nipun Agarwal, Eric Sedlar
  • Publication number: 20170091216
    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: Application
    Filed: June 3, 2016
    Publication date: March 30, 2017
    Applicant: Oracle International Corporation
    Inventors: Daniel Jean-Michel Fuchs, Mandy L. Chung
  • Publication number: 20170090853
    Abstract: Embodiments of the invention provide systems and methods for automatic or adaptive sizing of a customer service agent's co-browsing view of a contact's user interface. According to one embodiment, at least a portion of the agent's interface in which the customers interface is presented can be resized so that the agent's view matches the customer's view, e.g., one-to-one. This sizing of the agent's view may be performed automatically, when the co-browsing view of the customer's interface is first presented to the agent or, according to one embodiment, may be toggled on and off by the agent, e.g., by the agent selecting a button or other control presented in the agent's interface. In this way, embodiments allow the agent to see exactly the same view of the web site as the customer sees in the customer's interface regardless of the device or screen size used by the customer.
    Type: Application
    Filed: September 25, 2015
    Publication date: March 30, 2017
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: IGOR KHALATIAN, ALBERT MANUKYAN
  • Publication number: 20170091070
    Abstract: The disclosed embodiments provide a system that facilitates execution of a software program. During operation, the system obtains an execution unit associated with execution of a software program, wherein the execution unit includes a start and an end. Next, the system identifies a set of fields accessed within the execution unit. The system then calculates one or more memory distances among the set of fields from a set of memory addresses of the set of fields during runtime of the software program on the computer system, wherein the one or more memory distances include a difference in memory address between a first field and a second field in the set of fields. Finally, based at least in part on a memory distance in the one or more memory distances exceeding a threshold, the system stores an indication that the execution unit has a suboptimal memory layout.
    Type: Application
    Filed: January 22, 2016
    Publication date: March 30, 2017
    Applicant: Oracle International Corporation
    Inventors: Jean-François Denise, Charles J. Hunt, Steven J. Drach
  • Publication number: 20170091231
    Abstract: Systems and methods for supporting multi-tenancy in a multi-tenant application server environment are provided. A first partition in a multi-tenant server environment can include a first composite and the first composite includes first metadata that is configured to be customized for a first tenant of the first partition. A second partition in the multi-tenant server environment can include a second composite and the second composite includes second metadata that is configured to be customized for a second tenant of the second partition. A global runtime in the multi-tenant server environment can include a global composite and the global composite include global metadata that is configured to be shared by the first partition and the second partition.
    Type: Application
    Filed: September 16, 2016
    Publication date: March 30, 2017
    Applicant: Oracle International Corporation
    Inventors: David Edward DiFranco, Aninda Sengupta, Sherry Weng, Michelle Lin, Gigi Lee