Oracle International Corporation patent applications on April 18th, 2024
Patent Applications by Oracle International Corporation on April 18th, 2024
Oracle International Corporation: 66 patent applications
Oracle International Corporation has applied for patents in the areas of G06F16/23 (11), G06F16/2453 (10), G06F16/2379 (8), G06N20/00 (8), G06F16/21 (8)
With keywords such as: data, cloud, database, environment, techniques, infrastructure, user, information, service, and based in patent application abstracts.
Patent Applications by Oracle International Corporation
Inventor(s): Ranjit Mario Noronha of Bengaluru (IN) for oracle international corporation, Sumanta Chatterjee of Fremont CA (US) for oracle international corporation, Margaret M. Susairaj of Sugar Land TX (US) for oracle international corporation
IPC Code(s): G06F3/06
Abstract: techniques are provided for block-level fail atomicity on byte-level non-volatile media. in one technique, an offset table and application data that stores content of a file are stored for a file. the offset table includes multiple entries, each entry being associated with a different offset value and storing a logical block address (lba) that references a location in the application data. in response to receiving a request, that includes an input buffer and an offset value, to update the file: (a) an entry, in the offset table, that corresponds to the offset value and comprises a first lba is identified; (b) a second lba that is considered free is identified; (c) the second lba is replaced with the first lba; (d) the input buffer is written to a location, in the application data, that the second lba references; and (e) the second lba is added in the entry.
Inventor(s): Mario Wolczko of San Jose CA (US) for oracle international corporation
IPC Code(s): G06F8/20, G06F8/41, G06F9/455
Abstract: systems, computer instructions and computer-implemented methods are disclosed for implementing space- and time-efficient enumerations. an instance of an enumeration class may be created with a constant, plurality of enumerations. a plurality of objects corresponding to the respective enumerations may be stored in memory along with a lookup table indexed by respective ordinal values of the plurality of enumerations, the lookup table including respective references to the stored objects of the instantiated enumeration class. a reference to an enumeration may be stored in a memory location by storing an ordinal value of the enumeration. a determination may then be made to convert a stored ordinal value to a reference to an object, and responsive to the determination, the ordinal value may be loaded and used as an index into the lookup table to obtain the reference to the object corresponding to the enumeration.
Inventor(s): Ying Zhang of Gilroy CA (US) for oracle international corporation, Andrey Gusev of Dublin CA (US) for oracle international corporation, Jonathan Creighton of Oakland CA (US) for oracle international corporation, Siu Tam of Redwood City CA (US) for oracle international corporation, Balaji Pagadala of San Jose CA (US) for oracle international corporation
IPC Code(s): G06F8/65
Abstract: described are improved systems, computer program products, and methods for a new local rolling online patching solution to a database server with minimized disruption to other instances during patching. for a one-node database server, it achieves single rolling online patching by starting a new instance of the same database from the newly patched home before shutting down the collocated instance running out of the old home.
Inventor(s): Swapnil Sinvhal of Belmont CA (US) for oracle international corporation, Elizabeth Li of Sugar Land TX (US) for oracle international corporation
IPC Code(s): G06F9/445, G06F9/54
Abstract: techniques for configuring an enriched data metrics pipeline (dmp) include: obtaining node configuration data associated with an unenriched dmp for nodes of a heterogeneous computing platform, including (a) a first kind of node including an application programming interface (api) for obtaining unenriched data associated with the first kind of node and (b) a second kind of node including an api for obtaining unenriched data associated with the second kind of node; the unenriched dmp being configured to provide node-level unenriched data to a service according to a first schedule; the service being configured to generate node-level data metrics based on the unenriched data; based on the node configuration data, configuring an enriched dmp to provide node-level enriched data to the service according to a second schedule that is less frequent than the first schedule; the service being configured to generate fleet-level data metrics based on the node-level enriched data.
Inventor(s): Trung Hoai Nguyen of Cedar Park TX (US) for oracle international corporation, Devon Howard Crouse of Broomfield CO (US) for oracle international corporation, Sohan Patil of Seattle WA (US) for oracle international corporation
IPC Code(s): G06F9/455
Abstract: techniques are described for implementing a container environment where each pod within the container environment is provided with a unique ip address and a virtual communication device such as an ipvlan device. communications from source pods are directly routed to destination pods within the container environment by one or more virtualized network interface cards (vnics) utilizing the unique ip addresses of the destination pods, without the need for bridging and encapsulation. this reduces a size of data being transmitted and also eliminates a compute cost necessary to perform encapsulation of data during transmission.
Inventor(s): Mostafa Gaber Mohammed Ead of West Vancouver British Columbia (CA) for oracle international corporation, Shobhank Sharma of Kirkland WA (US) for oracle international corporation, Norka Beatriz Lucena Mogollon of Kirkland WA (US) for oracle international corporation
IPC Code(s): G06F9/455
Abstract: techniques are described for providing a multi-cloud control plane (mccp) in a first cloud infrastructure (included in a first cloud environment provided by a first cloud services provider) that enables services and/or resources provided in the first cloud infrastructure to be utilized by users of a second cloud environment, where the second cloud environment is different than the first cloud environment. the multi-cloud infrastructure enables a user associated with an account with a second cloud services provider to use, from the second cloud infrastructure, a first service from the set of one or more cloud services. the multi-cloud infrastructure creates a link between the account with the second cloud service provider and a tenancy created in the first cloud infrastructure for enabling using the first service by the user.
Inventor(s): Mostafa Gaber Mohammed Ead of West Vancouver British Columbia (CA) for oracle international corporation, Shobhank Sharma of Kirkland WA (US) for oracle international corporation, Satya Swaroop Yadalam of Bengaluru (IN) for oracle international corporation, Norka Beatriz Lucena Mogollon of Kirkland WA (US) for oracle international corporation, Ghazanfar Ahmed of Redmond WA (US) for oracle international corporation
IPC Code(s): G06F9/455
Abstract: techniques are described for providing a multi-cloud control plane (mccp) in a first cloud infrastructure (included in a first cloud environment provided by a first cloud services provider) that enables services and/or resources provided in the first cloud infrastructure to be utilized by users of a second cloud environment, where the second cloud environment is different than the first cloud environment. the multi-cloud infrastructure enables a user associated with an account with a second cloud services provider to use, from the second cloud infrastructure, a first service from the set of one or more cloud services. the multi-cloud infrastructure creates a link between the account with the second cloud service provider and a tenancy created in the first cloud infrastructure for enabling using the first service by the user.
Inventor(s): Gaylen Royal of Pittsboro NC (US) for oracle international corporation, Karen Michaels of Hollis NH (US) for oracle international corporation, Björn Bolltoft of Kungsbacka (SE) for oracle international corporation
IPC Code(s): G06F9/50, G06F11/30, G06F11/34
Abstract: techniques are described herein for analyzing and tuning database workloads to optimize application performance. in some embodiments, a workload analyzer identifies a captured workload that includes a set of database queries executed within a particular timeframe. the workload analyzer compares the workload within one or more other workloads executed within a previous timeframe to determine differences between the different workloads. for example, the workload analyzer may identify changes in the distributions of queries, including how many queries are unchanged, missing, and/or new. the workload analyzer may further detect changes in the performance of individual queries. the workload analyzer may determine the overall performance impact of such changes on the total workload. based on the analysis, the workload analyzer may generate reports, alerts, tuning advice, and/or recommendations to boost performance.
20240126654.CLONE-AWARE BACKUP AND RESTORE_simplified_abstract_(oracle international corporation)
Inventor(s): Thomas Engle of Nashua NH (US) for oracle international corporation, Diane Lebel of Methuen MA (US) for oracle international corporation
IPC Code(s): G06F11/14
Abstract: techniques are described for backup and restore of a thin-cloned data file. the process iterates through a plurality of memory portions of the thin-cloned data file and determines whether a memory portion of the thin-cloned data file is a memory portion with common data shared with the source data file. without storing the common data of the shared memory portion into the thin-backup data file, the process stores placeholder metadata and corresponding reference to the shared memory portion for the thin-backup data file, in an embodiment. at restore, the process may replicate the derivative data, different from the common data, from the thin-backup data file into the thin-restored data file. for the common data, the process restores a reference for the thin-restored data file to the share memory portion, in an embodiment.
Inventor(s): Joel Dupont of Mountain View CA (US) for oracle international corporation, Soumen Kundu of Fremont CA (US) for oracle international corporation, Venugopal Puli of McKinney TX (US) for oracle international corporation, Rajesh Bajya of Teh - Makrana (IN) for oracle international corporation, Shashi Kanth Gottipati of Hyderabad (IN) for oracle international corporation, Pier Paolo Fiorentino of Orlando FL (US) for oracle international corporation, Santhosh Reddy Chereku of McKinney TX (US) for oracle international corporation, Mihai Ciocan of Bucharest (RO) for oracle international corporation, Gabriela Tofan of Tunari (RO) for oracle international corporation
IPC Code(s): G06F11/36
Abstract: techniques for managing anomalies in a software system include monitoring the software system for anomalies via a plurality of signals and determining that signal results associated with the signals indicate a presence of an anomaly in the software system. the techniques also include identifying a hierarchy of sensors associated with the anomaly, where the hierarchy includes a parent sensor and a set of child sensors that are direct or indirect descendants of the parent sensor. the techniques additionally include executing the parent and child sensors to analyze the software system for one or more causes of the anomaly, and determining the cause(s) of the anomaly based on sensor results generated by the parent and child sensors. finally, the techniques include causing remediation of the cause(s) of the anomaly based on one or more child sensors associated with the cause(s) and one or more resolutions mapped to the child sensor(s).
Inventor(s): Erik Österlund of Västerhaninge (SE) for oracle international corporation, Stefan Mats Rikard Karlsson of Nacka (SE) for oracle international corporation
IPC Code(s): G06F12/02
Abstract: techniques for lazy compaction are disclosed, including: selecting, by a garbage collector, multiple regions of a memory for inclusion in a relocation set; populating, by the garbage collector, a lazy free list (lfl) with the multiple regions selected for inclusion in the relocation set; subsequent to populating the lfl: determining, by an allocator, that an ordinary free list managed by the garbage collector is depleted; responsive to determining that the ordinary free list is depleted: selecting a region in the lfl; executing one or more load barriers associated respectively with one or more objects marked as live in the region, each respective load barrier being configured to relocate the associated object from the region if the associated object is still live; subsequent to executing the one or more load barriers: allocating the region.
Inventor(s): Anurag Anand SINHA of Gorakhpur (IN) for oracle international corporation, Prakhar RASTOGI of Moradabad (IN) for oracle international corporation, Harish Kumar DALMIA of Bengaluru (IN) for oracle international corporation
IPC Code(s): G06F12/0862
Abstract: systems, methods, and other embodiments for supporting high availability by using in-memory cache as a database are disclosed. in one embodiment, a system includes an application server that is configured to select a sub-set of data from a remote database that is predicted to be accessed by an application server, wherein the application server includes an in-memory cache. the sub-set of data is reformatted to reduce the size. the in-memory cache is configured to act as a backup database by pre-populating the reformatted sub-set of data into the in-memory cache. in response to detecting the remote database is in an off-line state: the in-memory cache is assigned as a primary database to replace the remote database and subsequent data requests are re-directed from being processed using the remote database to being processed using the in-memory cache.
Inventor(s): DEHONG MA of Minneapolis MN (US) for oracle international corporation
IPC Code(s): G06F16/14
Abstract: in accordance with an embodiment, described herein is a system and method for use with a data analytics or other computing environment, for on-demand fetching of backend server logs into a frontend environment, such as for example a browser. such on-demand log fetching can be specific to the working context that is for current session and current request; and can be accomplished by appending a parameter or flag to a current request. for each step associated with an instruction being performed, the method can create a timestamp within one or more log files associated with the instruction; and fetch the one or more log files associated with the instruction. performance logs are then included with a dashboard response, and logged into the browser's console.
Inventor(s): LUIS RAMIREZ of Redwood Shores CA (US) for oracle international corporation, MONISHA BALAJI of Redwood Shores CA (US) for oracle international corporation, JORGE ZUNIGA of Guadalajara (MX) for oracle international corporation, SHREYA SAWANT of Redwood Shores CA (US) for oracle international corporation, RUTUJA JOSHI of Redwood City CA (US) for oracle international corporation, KENNETH ENG of Redwood City CA (US) for oracle international corporation
IPC Code(s): G06F16/21
Abstract: described herein is a system and method for providing an integrated function editor, for use with a data analytics environment. the function editor can be utilized to create and register functions available within a cloud infrastructure or cloud environment, for use within a data analytics environment. such functions available for use within the cloud infrastructure or cloud environment can be displayed for the user, and used, for example, in data analytics workbooks, to create an interface or api that allows connection of the data analytics environment to a cloud infrastructure database.
Inventor(s): ZHEN HUA LIU of San Mateo CA (US) for oracle international corporation, SRIKRISHNAN SURESH of Belmont CA (US) for oracle international corporation, BEDA CHRISTOPH HAMMERSCHMIDT of Palo Alto CA (US) for oracle international corporation, JOSHUA SPIEGEL of St. Louis MO (US) for oracle international corporation, DOUGLAS JAMES MCMAHON of Redwood City CA (US) for oracle international corporation
IPC Code(s): G06F16/21, G06F16/2453, G06F16/84
Abstract: json schemas are implemented efficiently within a dbms. through these techniques, the power and benefit of schema-based paradigm are realized in a more cost-effective manner in terms of computer system performance. json schema-based techniques described herein improve execution efficiency of database statements that access json objects and improve software development productivity.
Inventor(s): ZHEN HUA LIU of San Mateo CA (US) for oracle international corporation, SRIKRISHNAN SURESH of Belmont CA (US) for oracle international corporation, BEDA CHRISTOPH HAMMERSCHMIDT of Palo Alto CA (US) for oracle international corporation, JOSHUA SPIEGEL of St. Louis MO (US) for oracle international corporation, DOUGLAS JAMES MCMAHON of Redwood City CA (US) for oracle international corporation
IPC Code(s): G06F16/21, G06F16/2453, G06F16/84
Abstract: json schemas are implemented efficiently within a dbms. through these techniques, the power and benefit of schema-based paradigm are realized in a more cost-effective manner in terms of computer system performance. json schema-based techniques described herein improve execution efficiency of database statements that access json objects and improve software development productivity.
Inventor(s): ZHEN HUA LIU of San Mateo CA (US) for oracle international corporation, JUAN R. LOAIZA of Woodside CA (US) for oracle international corporation, SUNDEEP ABRAHAM of Redwood City CA (US) for oracle international corporation, SHUBHA BOSE of Foster City CA (US) for oracle international corporation, HUI JOE CHANG of San Jose CA (US) for oracle international corporation, SHASHANK GUGNANI of Redwood City CA (US) for oracle international corporation, BEDA CHRISTOPH HAMMERSCHMIDT of Palo Alto CA (US) for oracle international corporation, TIRTHANKAR LAHIRI of Palo Alto CA (US) for oracle international corporation, YING LU of San Jose CA (US) for oracle international corporation, DOUGLAS JAMES MCMAHON of Redwood City CA (US) for oracle international corporation, AUROSISH MISHRA of Sunnyvale CA (US) for oracle international corporation, AJIT MYLAVARAPU of Mountain View CA (US) for oracle international corporation, SUKHADA PENDSE of Foster City CA (US) for oracle international corporation, ANANTH RAGHAVAN of San Francisco CA (US) for oracle international corporation
IPC Code(s): G06F16/21, G06F16/2453, G06F16/84
Abstract: json duality views are object views that return jdv objects. jdv objects are virtual because they are not stored in a database as json objects. rather, jdv objects are stored in shredded form across tables and table attributes (e.g. columns) and returned by a dbms in response to database commands that request a jdv object from a json duality view. through json duality views, changes to the state of a jdv object may be specified at the level of a jdv object. jdv objects are updated in a database using optimistic lock.
Inventor(s): ZHEN HUA LIU of San Mateo CA (US) for oracle international corporation, JUAN R. LOAIZA of Woodside CA (US) for oracle international corporation, SUNDEEP ABRAHAM of Redwood City CA (US) for oracle international corporation, SHUBHA BOSE of Foster City CA (US) for oracle international corporation, HUI JOE CHANG of San Jose CA (US) for oracle international corporation, SHASHANK GUGNANI of Redwood City CA (US) for oracle international corporation, BEDA CHRISTOPH HAMMERSCHMIDT of Palo Alto CA (US) for oracle international corporation, TIRTHANKAR LAHIRI of Palo Alto CA (US) for oracle international corporation, YING LU of San Jose CA (US) for oracle international corporation, DOUGLAS JAMES MCMAHON of Redwood City CA (US) for oracle international corporation, AUROSISH MISHRA of Sunnyvale CA (US) for oracle international corporation, AJIT MYLAVARAPU of Mountain View CA (US) for oracle international corporation, SUKHADA PENDSE of Foster City CA (US) for oracle international corporation, ANANTH RAGHAVAN of San Francisco CA (US) for oracle international corporation
IPC Code(s): G06F16/21, G06F16/2453, G06F16/84
Abstract: json duality views are object views that return jdv objects. jdv objects are virtual because they are not stored in a database as json objects. rather, jdv objects are stored in shredded form across tables and table attributes (e.g. columns) and returned by a dbms in response to database commands that request a jdv object from a json duality view. through json duality views, changes to the state of a jdv object may be specified at the level of a jdv object. jdv objects are updated in a database using optimistic lock.
Inventor(s): Ganesh Seetharaman of Redwood Shores CA (US) for oracle international corporation, Robert Costin Velisar of Belmont CA (US) for oracle international corporation, Yuen Sheung Chan of San Ramon CA (US) for oracle international corporation
IPC Code(s): G06F16/22
Abstract: the present disclosure relates to a system and techniques for resolving dangling references resulting from a dependency relationship between computing resource objects uncovered during a harvesting process. in embodiments, a harvester application adds computing resource objects associated with a client to a resource collection as those computing resource objects are identified. dependencies are identified as each computing resource object is added to the resource collection, which are resolved only if the computing resource objects associated with those dependencies have already been added to the resource collection. if the computing resource objects associated with the dependencies have not already been added to the resource collection, then the dependency is added to an observer pool. observer modules are configured to check each computing resource object as it is processed during the harvest process in order to match those computing resource objects to unresolved dependencies.
Inventor(s): VASUDHA KRISHNASWAMY of Fremont CA (US) for oracle international corporation, DIETER GAWLICK of Palo Alto CA (US) for oracle international corporation, TIRTHANKAR LAHIRI of Palo Alto CA (US) for oracle international corporation, WEIWEI GONG of Belmont CA (US) for oracle international corporation
IPC Code(s): G06F16/23
Abstract: a lock-free reservation mechanism is provided. when a transaction issues an update that affects a value in a “reservable column” of a row, the database server does not immediately obtain a lock that covers the row. instead, the database server adds a reservation to a reservation journal. at the time the transaction commits, a lock is obtained and the requested update is made. in one implementation, before adding the reservation to the reservation journal, the database server determines whether making the update would violate any constraints involving the reservable column. in one implementation, the constraint check not only takes into account the current value of the data item that is being updated and the amount of the update, but also pre-existing reservations in the reservation journal that affect the same data item.
Inventor(s): Brijesh Kumar Deo of Fairfield CA (US) for oracle international corporation, Mukul Gundawar of Bangalore (IN) for oracle international corporation
IPC Code(s): G06F16/23
Abstract: disclosed is an improved approach to integrate distributed applications into an xa transaction. a transaction manager library is integrated into a distributed application, where the transaction manager library provides the benefit of implementing optimizations for the xa transaction, as well as minimizing or eliminating the need to create custom software code to make the application operable with the transaction manager for the xa transaction.
Inventor(s): ZHEN HUA LIU of San Mateo CA (US) for oracle international corporation, JUAN R. LOAIZA of Woodside CA (US) for oracle international corporation, SUNDEEP ABRAHAM of Redwood City CA (US) for oracle international corporation, SHUBHA BOSE of Foster City CA (US) for oracle international corporation, HUI JOE CHANG of San Jose CA (US) for oracle international corporation, SHASHANK GUGNANI of Foster City CA (US) for oracle international corporation, BEDA CHRISTOPH HAMMERSCHMIDT of Palo Alto CA (US) for oracle international corporation, TIRTHANKAR LAHIRI of Palo Alto CA (US) for oracle international corporation, YING LU of Sunnyvale CA (US) for oracle international corporation, DOUGLAS JAMES MCMAHON of Redwood City CA (US) for oracle international corporation, AUROSISH MISHRA of Foster City CA (US) for oracle international corporation, AJIT MYLAVARAPU of Mountain View CA (US) for oracle international corporation, SUKHADA PENDSE of Foster City CA (US) for oracle international corporation, ANANTH RAGHAVAN of San Francisco CA (US) for oracle international corporation
IPC Code(s): G06F16/23, G06F16/2455
Abstract: json duality views are object views that return jdv objects. jdv objects are virtual because they are not stored in a database as json objects. rather, jdv objects are stored in shredded form across tables and table attributes (e.g. columns) and returned by a dbms in response to database commands that request a jdv object from a json duality view. through json duality views, changes to the state of a jdv object may be specified at the level of a jdv object. jdv objects are updated in a database using optimistic lock.
Inventor(s): VASUDHA KRISHNASWAMY of Fremont CA (US) for oracle international corporation, DIETER GAWLICK of Palo Alto CA (US) for oracle international corporation, MAHESH BABURAO GIRKAR of Los Altos CA (US) for oracle international corporation, AMIT KETKAR of Redwood City CA (US) for oracle international corporation, JIAQI WANG of Redwood City CA (US) for oracle international corporation, PAVAS NAVANEY of Redwood City CA (US) for oracle international corporation
IPC Code(s): G06F16/23
Abstract: a database-native lock-free reservation infrastructure is used to provide automatic compensation for the reservable column updates made by successful local transactions (or microservice actions) that are part of a saga that is being aborted. the automatic compensation is achieved by tracking the reservable column updates in a reservations journal, within the database, during the execution of the local transaction and remembering them beyond the commit of the local transaction until the finalization of the saga that the transaction is a part of. if the saga aborts, then the database server automatically uses the information retained in the reservations journal to compensate for the changes made by the committed transactions that were part of the saga.
20240126746.MULTI-LOB CACHING AND LOB WRITING_simplified_abstract_(oracle international corporation)
Inventor(s): SHUBHA BOSE of Foster City CA (US) for oracle international corporation, DAVID PACHECO of Redwood City CA (US) for oracle international corporation, AUROSISH MISHRA of Foster City CA (US) for oracle international corporation
IPC Code(s): G06F16/23, G06F16/22
Abstract: lob cache swapping is reduced by multi-lob writing. under multi-lob writing, information that tracks changes made by a database transaction to multiple lobs is retained in a lob staging buffer after one or more lob switches. thus, at commit time, changes to multiple lobs in a column may be staged in the lob staging cache, thereby enabling the changes to be made in contiguous data blocks for all the multiple lobs. storing lobs in the same column in this way improves clustering, thereby improving database performance. in addition, lobs inserted or updated in the same database transaction are often related and accessed together within database transactions and/or query accesses. clustering the lob content of such related lobs allows the lobs to be accessed more efficiently.
Inventor(s): Kamaljit Shergill of Maidenhead (GB) for oracle international corporation, Ken Kumar of Bangalore (IN) for oracle international corporation, Aurosish Mishra of Foster City CA (US) for oracle international corporation, Shasank Kisan Chavan of Menlo Park CA (US) for oracle international corporation
IPC Code(s): G06F16/2453, G06F16/22
Abstract: techniques for accelerating query execution by optimizing data transfer between storage nodes and database nodes are provided. in one technique, a compute node receives a database statement and transmits a set of one or more selection criteria associated with the database statement to a storage node. based on the database statement, the storage node retrieves a set of data blocks from storage. each data block comprises multiple rows of an index-organized table (iot), each row comprising a key section and a non-key section. the storage node applies the set of selection criteria to a data block, resulting in a modified data block. the storage node generates a modified header data for the modified data block and transmits the modified data block to the compute node.
Inventor(s): FELIX SCHMIDT of Baden-Dattwil (CH) for oracle international corporation, MATTEO CASSERINI of Zurich (CH) for oracle international corporation, MILOS VASIC of Zurich (CH) for oracle international corporation, MARIJA NIKOLIC of Zurich (CH) for oracle international corporation
IPC Code(s): G06F16/2453, G06F16/2458
Abstract: a method and one or more non-transitory storage media are provided to train and implement a one-hot encoder. during a training phase, computation of an encoder state is performed by executing a set of relational statements to extract unique categories in a first training data set, associate each unique category with a unique index, and generate a one-hot encoding for each unique category. the set of relational statements are executed by a query optimization engine. execution of the set of relational statements is postponed until a result of each relational statement is needed, and the query optimization engine implements one or more optimizations when executing the set of relational statements. during an encoding phase, a set of categorical features in a second training data set are encoded based on the encoder state to form a set of encoded categorical features.
Inventor(s): Rafi Ahmed of Fremont CA (US) for oracle international corporation, Angela Amor of Menlo Park CA (US) for oracle international corporation, Mohamed Ziauddin of Pleasanton CA (US) for oracle international corporation
IPC Code(s): G06F16/2453
Abstract: a new type of table join operation, outer semi join (osj), is provided, which can be used by an optimizer layer and an execution layer of a database management system (dbms). osj combines the semantics of both left outer-join and semi-join. the concept of an anti-join marker (ajm) is also introduced, which specifies whether a matching row was not found between joined tables for each result row in an osj operation. the osj operation supports unnesting of a class of disjunctive any, all, exists, not exists, in, and not in subqueries for execution plan optimization. the disjunction may contain filter predicates. for unnesting, osj avoids the need of using a distinct operator on the right table and also supports using inequality (e.g. >, >=, <, <=) in connecting or correlating conditions of subqueries, rather than being limited to equality only.
Inventor(s): Dennis Lui of San Jose CA (US) for oracle international corporation, Allison L. Holloway of San Carlos CA (US) for oracle international corporation, Shasank Kisan Chavan of Menlo Park CA (US) for oracle international corporation
IPC Code(s): G06F16/2455, G06F16/23, G06F16/2453
Abstract: techniques for processing top-k queries are provided. in one technique, a database statement is received that requests top-k results related to a database object and that indicates two columns thereof: a first column by which to partition a result set and a second column by which to order the result set. a buffer is generated. for each of multiple rows in the database object: a first key value that associated with a first value in the first column of said each row is identified; a second key value that associated with a second value in the second column of said each entry is identified; a slot in the buffer is identified based on the first key value and the second key value; and the slot in the buffer may be updated based on the second key value. a response to the database statement is generated based on the buffer.
Inventor(s): Tirthankar Lahiri of Palo Alto CA (US) for oracle international corporation, Juan R. Loaiza of Woodside CA (US) for oracle international corporation, Beda Christoph Hammerschmidt of Palo Alto CA (US) for oracle international corporation, Andrew Witkowski of Foster City CA (US) for oracle international corporation, Sankar Subramanian of Cupertino CA (US) for oracle international corporation, Sabina Petride of Tracy CA (US) for oracle international corporation, Ajit Mylavarapu of Mountain View CA (US) for oracle international corporation, Gerald Venzl of Redwood City CA (US) for oracle international corporation
IPC Code(s): G06F16/2455, G06F16/22
Abstract: disclosed herein are techniques for storing, within a database system, metadata that indicates an intended usage (iu). once created, an iu may be assigned to a column to (a) indicate how the column is intended to be used, and (b) affect how the database server behaves when database operations involve values from the column. the iu assigned to a column supplements, but does not replace, the datatype definition for the column. each iu may have an iu-bundle. the iu-bundle of an iu indicates how the database server behaves with respect to any column that is assigned the iu. for example, the iu-bundle may indicate constraints that the database server must validate during operations on values from columns assigned to the iu. techniques are also described for implementing multi-column ius and flexible ius.
Inventor(s): VLAD IOAN HAPRIAN of Zurich (CH) for oracle international corporation, LEI SHENG of Foster City CA (US) for oracle international corporation, LAURENT DAYNES of Saint-Ismier (FR) for oracle international corporation, ZHEN HUA LIU of San Mateo CA (US) for oracle international corporation, HUGO KAPP of Zurich (CH) for oracle international corporation, MARCO ARNABOLDI of Zurich (CH) for oracle international corporation, ANDREW WITKOWSKI of Foster City CA (US) for oracle international corporation, SUNGPACK HONG of Palo Alto CA (US) for oracle international corporation, HASSAN CHAFI of San Mateo CA (US) for oracle international corporation
IPC Code(s): G06F16/2455, G06F16/242
Abstract: techniques support graph pattern matching queries inside a relational database management system (rdbms) that supports sql execution. the techniques compile a graph pattern matching query that includes a bounded recursive pattern query into a sql query that can then be executed by the relational engine. as a result, techniques enable execution of graph pattern matching queries that include bounded recursive patterns on top of the relational engine by avoiding any change in the existing sql engine.
Inventor(s): MIKHAIL SHMULYAN of Seattle WA (US) for oracle international corporation, NIKHIL SURVE of Pleasanton CA (US) for oracle international corporation
IPC Code(s): G06F16/26, G06F16/2453, G06F16/2455, G06F16/25, G06F16/28
Abstract: in accordance with an embodiment, described herein is a system and method for automatically enriching datasets in a data analytics environment, with system knowledge data. the system can operate, upon an analysis of a data set, to automatically enrich the data set. users of data analytics environments, such as business users preparing data visualizations, may be unaware of additional data and system knowledge data that could be utilized to improve the data visualizations. the systems and methods described herein can provide an automatic enrichment of data from, for example, a knowledge repository, which can be delivered to a data analytics customer using various delivery means.
Inventor(s): MIKHAIL SHMULYAN of Seattle WA (US) for oracle international corporation
IPC Code(s): G06F16/26, G06F16/2455, G06F16/2457, G06F16/28
Abstract: in accordance with an embodiment, described herein is a system and method for determining or finding segments in a dataset within a data analytics environment. upon selection of a segment of interest from a dataset, the systems and methods can determine, based on scoring, one or more other segments of data that are determined to be likely of interest. the determination and finding of segments of a dataset can allow a user to explore dataset filters, which can maximize or minimize an average of a numeric column, or the frequency of certain attribute of an ordinal column. the systems and methods can utilize, for example, a combination of brute force, smart sampling, or other optimization techniques for the determination of segments.
Inventor(s): Hoyong Park of San Jose CA (US) for oracle international corporation, Jagdev Dhillon of Menlo Park CA (US) for oracle international corporation, Alexander Kotopoulis of San Jose CA (US) for oracle international corporation, Arnab Nandi of Dublin CA (US) for oracle international corporation
IPC Code(s): G06F16/27, G06F3/0482, G06F16/21
Abstract: techniques for implementing an orchestration service for data replication are provided. in one technique, a recipe is stored that comprises (1) a set of configuration parameters and (2) executable logic, for a data replication operation, that comprises multiple sub-steps. each sub-step corresponds to one or more configuration parameters in the set of configuration parameters, which includes a first parameter that is associated with a default value and a second parameter that is not so associated. user input that specifies a value for the second parameter is received. the set of configuration parameters is updated to associate the value with the second parameter. the data replication operation is then initiated by processing the executable logic, which processing comprises, for each sub-step of one or more sub-steps, making an api call to a data replication service. in response to each api call, a response is received from the data replication service.
Inventor(s): Lik Wong of Palo Alto CA (US) for oracle international corporation, Leonid Novak of Castro Valley CA (US) for oracle international corporation, Sampanna Salunke of San Carlos CA (US) for oracle international corporation, Mark Dilman of Sunnyvale CA (US) for oracle international corporation, Wei-Ming Hu of Palo Alto CA (US) for oracle international corporation
IPC Code(s): G06F16/27, G06F16/22, G06F16/23
Abstract: a consensus protocol-based replication approach is provided. for each change operation performed by a leader server on a copy of the database, the leader server creates a replication log record and returns a result to the client. the leader does not wait for consensus for the change operation from the followers. for a commit, the leader creates a commit log record and waits for consensus. thus, the leader executes database transactions asynchronously, performs replication of change operations asynchronously, and performs replication of transaction commits synchronously.
Inventor(s): Lik Wong of Palo Alto CA (US) for oracle international corporation, Leonid Novak of Castro Valley CA (US) for oracle international corporation, Sampanna Salunke of San Carlos CA (US) for oracle international corporation, Mark Dilman of Sunnyvale CA (US) for oracle international corporation, Wei-Ming Hu of Palo Alto CA (US) for oracle international corporation
IPC Code(s): G06F16/27
Abstract: a consensus protocol-based replication approach is provided. chunks are grouped into replication units (rus) to optimize replication efficiency. chunks may be assigned to rus based on load and replication throughput. splitting and merging rus do not interrupt concurrent user workload or require routing changes. transactions spanning chunks within an ru do not require distributed transaction processing. each replication unit has a replication factor (rf), which refers to the number of copies/replicas of the replication unit, and an associated distribution factor (df), which refers to the number of servers taking over the workload from a failed leader server. rus may be placed in rings of servers, where the number of servers in a ring is equal to the replication factor, and quiescing the workload can be restricted to a ring of servers instead of the entire database.
Inventor(s): Lik Wong of Palo Alto CA (US) for oracle international corporation, Leonid Novak of Castro Valley CA (US) for oracle international corporation, Sampanna Salunke of San Carlos CA (US) for oracle international corporation, Mark Dilman of Sunnyvale CA (US) for oracle international corporation, Wei-Ming Hu of Palo Alto CA (US) for oracle international corporation
IPC Code(s): G06F16/27, G06F11/14, G06F16/23
Abstract: a lead-sync log record is used to synchronize the replication logs of follower shards to the leader shard. in response to a failure to determine that there is a consensus for a database transaction commit operation after a shard server becomes a new leader, the new leader shard performs a sync operation using the lead-sync log record to synchronize replication logs of the follower shards to the replication log of the new leader. a shard server identifies a first transaction having a first log record but not a post-commit log record in the replication log, defines a recovery window in the replication log starting at the first log record of the identified first transaction and ending at the lead-sync log record, identifies a set of transactions to be recovered, and performs a recovery action on the set of transactions to be recovered.
Inventor(s): Fan Wu of Menlo Park CA (US) for oracle international corporation, Teck Hua Lee of San Mateo CA (US) for oracle international corporation, Jesus Elohim Martinez Castillo of Zapopan (MX) for oracle international corporation, Sujatha Muthulingam of San Ramon CA (US) for oracle international corporation
IPC Code(s): G06F16/27, G06F16/23, G06F16/2455
Abstract: described are improved systems, computer program products, and methods for obtaining space usage information within a clustered database system. some approaches provide an improved algorithm and structure that gives the ability to compute the latest and accurate space usage with only in-memory operations.
Inventor(s): Carol Lyndall Colrain of Kansas City KS (US) for oracle international corporation, Xiaoli Qi of Palo Alto CA (US) for oracle international corporation, Kevin S. Neel of San Mateo CA (US) for oracle international corporation, Stephen J. Vivian of Londonderry NH (US) for oracle international corporation, Michael Cusson of Woburn MA (US) for oracle international corporation, Yunrui Li of Los Altos CA (US) for oracle international corporation, Jonathan Giloni of Foster City CA (US) for oracle international corporation
IPC Code(s): G06F16/27, G06F11/20, G06F16/23
Abstract: techniques are described for preserving the inflight sessions failing over from a primary database to the replicated logical database of the primary database. in an implementation, prior to failover, when the primary database server receives a commit for a transaction, the process stores a commit indication that the transaction has been committed by performing a corresponding sql command. the commit indication is replicated to the logical replica database by virtue of the replication of the sql command and its execution on the logical replica database. accordingly, the standby database server in the failover session may successfully request for the outcome of the transaction. techniques are also described for the client-side lob references to be preserved when failing over to the logical replica database, for as of queries preserved, and for versioning of checksums, signatures and structures across logical replicas.
Inventor(s): Hari Bhaskar Sankaranarayanan of Bengaluru (IN) for oracle international corporation, Rajarshi Bhose of Bangalore (IN) for oracle international corporation
IPC Code(s): G06F16/28
Abstract: the present embodiments relate to data processing model recommendation and review of a portion of data using a recommended model. a model catalog executing on a cloud infrastructure (ci) system can parse data from an obtained dataset identifying aspects of the dataset. the parsed data from the dataset can be compared with a plurality of potential models stored in a domain ontology store of the model catalog to identify one or more recommended models. review output data can be generated using the dataset and any of the recommended models. the review output data resulting from the recommended model can be provided to the client for the client to either accept or reject the model.
Inventor(s): Xu Zhong of Melbourne (AU) for oracle international corporation, Thanh Long Duong of Seabrook (AU) for oracle international corporation, Mark Edward Johnson of Sydney (AU) for oracle international corporation, Charles Woodrow Dickstein of New York NY (US) for oracle international corporation, King-Hwa Lee of Bellevue WA (US) for oracle international corporation, Xin Xu of San Jose CA (US) for oracle international corporation, Srinivasa Phani Kumar Gadde of Fremont CA (US) for oracle international corporation, Vishal Vishnoi of Redwood City CA (US) for oracle international corporation, Christopher Kennewick of Kirkland WA (US) for oracle international corporation, Balakota Srinivas Vinnakota of Sunnyvale CA (US) for oracle international corporation, Raefer Christopher Gabriel of San Jose CA (US) for oracle international corporation
IPC Code(s): G06F16/332, G06F40/30, H04L51/02, H04L51/216
Abstract: techniques are disclosed herein for integrating document question answering in an artificial intelligence-based platform, such as a chatbot system. the techniques include receiving a query from a user, rewriting the query to include one or more specific descriptors, computing an embedding vector for the rewritten query, retrieving one or more textual passages from a document store utilizing the embedding vector for the rewritten query, determining one or more answers to the rewritten query within the one or more textual passages, and returning the one or more answers.
Inventor(s): Arno Schneuwly of Effretikon (CH) for oracle international corporation, Desislava Wagenknecht-Dimitrova of Kanton Bern (CH) for oracle international corporation, Felix Schmidt of Baden-Dattwil (CH) for oracle international corporation, Marija Nikolic of Zurich (CH) for oracle international corporation, Matteo Casserini of Zurich (CH) for oracle international corporation, Milos Vasic of Zurich (CH) for oracle international corporation, Renata Khasanova of Zurich (CH) for oracle international corporation
IPC Code(s): G06F16/34, G06F16/335, G06F40/186
Abstract: in an embodiment, a computer stores, in memory or storage, many explanation profiles, many log entries, and definitions of many features that log entries contain. some features may contain a logic statement such as a database query, and these are specially aggregated based on similarity. based on the entity specified by an explanation profile, statistics are materialized for some or all features. statistics calculation may be based on scheduled batches of log entries or a stream of live log entries. at runtime, an inference that is based on a new log entry is received. based on an entity specified in the new log entry, a particular explanation profile is dynamically selected. based on the new log entry and statistics of features for the selected explanation profile, a local explanation of the inference is generated. in an embodiment, an explanation text template is used to generate the local explanation.
Inventor(s): Vishank Bhatia of Sunnyvale CA (US) for oracle international corporation, Xu Zhong of Vermont South (AU) for oracle international corporation, Thanh Long Duong of Point Cook (AU) for oracle international corporation, Mark Johnson of Castle Cove (AU) for oracle international corporation, Srinivasa Phani Kumar Gadde of Fremont CA (US) for oracle international corporation, Vishal Vishnoi of Redwood City CA (US) for oracle international corporation
IPC Code(s): G06F16/35, G06F16/38
Abstract: techniques for maintaining list-type text formatting when converting content from a source content format to a destination content format are disclosed. a system generates text content by applying text formatting tags to segments of characters obtained from a source electronic document. the system parses a static-display type source electronic document to obtain character data of the characters in the source document. the system analyzes the parsed data to identify text arranged in a list-type text format in the source document. the system generates text content in a destination content format different from the source format by applying tags to segments of the text content designating the segments items in a list.
Inventor(s): Jorge Luis Issa Garcia of Zapopan (MX) for oracle international corporation, Teck Hua Lee of Newark CA (US) for oracle international corporation, Sheldon Andre Kevin Lewis of Zapopan (MX) for oracle international corporation, Bangalore Prashanth of Redwood City CA (US) for oracle international corporation, Hui Joe Chang of San Jose CA (US) for oracle international corporation, Zhen Hua Liu of San Mateo CA (US) for oracle international corporation, Aurosish Mishra of Foster City CA (US) for oracle international corporation, Shasank K. Chavan of Menlo Park CA (US) for oracle international corporation
IPC Code(s): G06F16/903
Abstract: herein is database query acceleration from dynamic discovery of whether contents of a persistent column can be stored in an accelerated representation in storage-side memory. in an embodiment, based on data type discovery, a storage server detects that column values in a persistent column have a particular data type. based on storage-side metadata including a frequency of access of the persistent column as an offload input column for offload computation requests on a certain range of memory addresses, the storage server autonomously decides to generate and store, in storage-side memory in the storage server, an accelerated representation of the persistent column that is based on the particular data type. the storage server receives a request to perform an offload computation for the offload input column. based on the accelerated representation of the persistent column, execution of the offload computation is accelerated.
Inventor(s): Mostafa Gaber Mohammed Ead of West Vancouver British Columbia (CA) for oracle international corporation, Shobhank Sharma of Kirkland WA (US) for oracle international corporation, Norka Beatriz Lucena Mogollon of Kirkland WA (US) for oracle international corporation
IPC Code(s): G06F21/31
Abstract: techniques are described for providing a multi-cloud control plane (mccp) in a first cloud infrastructure (included in a first cloud environment provided by a first cloud services provider) that enables services and/or resources provided in the first cloud infrastructure to be utilized by users of a second cloud environment, where the second cloud environment is different than the first cloud environment. the multi-cloud infrastructure enables a user associated with an account with a second cloud services provider to use, from the second cloud infrastructure, a first service from the set of one or more cloud services. the multi-cloud infrastructure creates a link between the account with the second cloud service provider and a tenancy created in the first cloud infrastructure for enabling using the first service by the user.
Inventor(s): Zachary S. ANKROM of Austin TX (US) for oracle international corporation, Kamran KHALIQ of Ashburn VA (US) for oracle international corporation
IPC Code(s): G06F21/62, H04L9/00, H04L9/32
Abstract: embodiments permit scope limited access to a user's secure information using non-fungible tokens (nfts). a user can register with a secure information manager and control the scope with which the user's secure information is shared. for example, the user can permit a vetted entity access to the user's secure information via a portable access point. the user can select scope definition that control how the user's secure information is shared with the vetted entity. the vetted entity can scan the user's portable access point and request a credential. the credential can be a nft that is assigned access privileges that correspond the user's selections. the vetted entity can then issue data access request(s) using the credential. the secure information manager can permit the vetted entity scope limited access to the user's secure information that corresponds to the access privileges assigned to the nft.
Inventor(s): Zachary S. ANKROM of Austin TX (US) for oracle international corporation, Kamran KHALIQ of Ashburn VA (US) for oracle international corporation
IPC Code(s): G06F21/62, G06F21/32, G06F21/60
Abstract: embodiments permit scope limited access to a user's secure information using credential authentication and user information verification. certain information sharing protocols can require an explicit grant to share a user's secure information with a requesting entity. in some scenarios such an explicit grant may be impractical, such as when the user is not available to provide such an explicit grant. embodiments of a secure information manager can permit a vetted entity scope and time limited access to a user's secure information in such scenarios, for example when the vetted entity provides an assertion that the user is unable to provide an explicit grant. for example, in scenario(s) with exigent circumstances, the secure information manager can permit the vetted entity to access a limited scope of user information that corresponds to the vetted entity's relationship to the user, role in a workflow, or other suitable characteristics of the vetted entity.
Inventor(s): Praneet Pabolu of Bangalore (IN) for oracle international corporation, Sriram Chaudhury of Bangalore (IN) for oracle international corporation
IPC Code(s): G06F21/62, G06F16/34, G06F40/166, G06F40/284, G06F40/40, G06N20/00
Abstract: method includes populating fake value for each of entities, to generate string of fake entity values that correspond to entities; inserting sentinel token between adjacent fake values included in the string to generate first input data; generating, by natural language generation model, natural language sentences based on first input data, natural language sentences including one or more fake values from the string; analyzing natural language sentences to determine whether any fake value from the string is missing; based on the fake value missing, summarizing, using text summarization model, natural language sentences to generate text summary; concatenating the text summary with the fake value, to generate second input data; and generating, by a next sentence generation model, additional natural language sentence using the second input data, the additional natural language sentence including the fake value. additional natural language sentence is combined with natural language sentences to generate final natural language sentences.
Inventor(s): Ying Xu of Albion (AU) for oracle international corporation, Poorya Zaremoodi of Melbourne (AU) for oracle international corporation, Thanh Tien Vu of Brisbane (AU) for oracle international corporation, Cong Duy Vu Hoang of Wantirna South (AU) for oracle international corporation, Vladislav Blinov of Melbourne (AU) for oracle international corporation, Yu-Heng Hong of Carlton (AU) for oracle international corporation, Yakupitiyage Don Thanuja Samodhye Dharmasiri of Melbourne (AU) for oracle international corporation, Vishal Vishnoi of Redwood City CA (US) for oracle international corporation, Elias Luqman Jalaluddin of Seattle WA (US) for oracle international corporation, Manish Parekh of San Jose CA (US) for oracle international corporation, Thanh Long Duong of Pointcook (AU) for oracle international corporation, Mark Edward Johnson of Castle Cove (AU) for oracle international corporation
IPC Code(s): G06F40/35, G06N20/00, H04L51/02
Abstract: techniques for using logit values for classifying utterances and messages input to chatbot systems in natural language processing. a method can include a chatbot system receiving an utterance generated by a user interacting with the chatbot system. the chatbot system can input the utterance into a machine-learning model including a set of binary classifiers. each binary classifier of the set of binary classifiers can be associated with a modified logit function. the method can also include the machine-learning model using the modified logit function to generate a set of distance-based logit values for the utterance. the method can also include the machine-learning model applying an enhanced activation function to the set of distance-based logit values to generate a predicted output. the method can also include the chatbot system classifying, based on the predicted output, the utterance as being associated with the particular class.
Inventor(s): Praneet Pabolu of Bangalore (IN) for oracle international corporation, Karan Dua of Najibabad (IN) for oracle international corporation, Sriram Chaudhury of Bangalore (IN) for oracle international corporation
IPC Code(s): G06F40/56, G06F40/216, G06F40/47
Abstract: a computer-implemented method includes obtaining, from text corpus including article-summary pairs in a plurality of languages, a plurality of article-summary pairs in a target language among the plurality of languages, to form an article-summary pairs dataset in which each article corresponds to a summary; inputting articles from the article-summary pairs to a machine learning model; generating, by the machine learning model, embeddings for sentences of the articles; extracting, by the machine learning model, keywords from the articles with a probability that varies based on lengths of the sentences, respectively; outputting, by the machine learning model, the keywords; applying a maximal marginal relevance algorithm to the extracted keywords, to select relevant keywords; and generating a keyword-text pairs dataset that includes the relevant keywords and text from the articles, the text corresponding to the relevant keywords in each of keyword-text pairs of the keyword-text pairs dataset.
Inventor(s): Praneet Pabolu of Bangalore (IN) for oracle international corporation, Karan Dua of Najibabad (IN) for oracle international corporation, Sriram Chaudhury of Bangalore (IN) for oracle international corporation
IPC Code(s): G06F40/58, G06F40/166, G06F40/284, G06N3/045, G06N3/09
Abstract: a method includes preparing a base model using an input model pretrained on at least three languages different from each other and a base vocabulary including words corresponding to two languages among the at least three languages, where the preparing the base model includes constraining the input model to the words included in the base vocabulary; training the base model using a first enhanced training dataset generated from public data, to generate a text summarization model; training the base model using a second enhanced training dataset generated from the first enhanced training dataset, to generate a text generation model; and training the base model using a third enhanced training dataset that is generated using the second enhanced training dataset and the text summarization model, to generate a next sentence generation model.
Inventor(s): Andrew Ioannou of San Francisco CA (US) for oracle international corporation, Miroslav Novák of Prague (CZ) for oracle international corporation, Petr Dousa of Prague (CZ) for oracle international corporation, Martin Panacek of Zlin (CZ) for oracle international corporation, Hari Ganesh Natarajan of Redmond WA (US) for oracle international corporation, David Kalivoda of Pardubice (CZ) for oracle international corporation, Vojtech Janota of Prague (CZ) for oracle international corporation, Zdenek Pesek of Teplice (CZ) for oracle international corporation, Jan Pridal of Olomouc (CZ) for oracle international corporation
IPC Code(s): G06N20/00
Abstract: in one or more embodiments, a software service allows software providers to implement machine learning (ml) features into products offered by the software providers. each ml feature may be referred to as an encapsulated ml application, which may be defined and maintained in a central repository, while also being provisioned for each user of the software provider on an as-needed basis. advantageously, embodiments allow for a central definition for an ml application that encapsulates data science and processing capabilities and routines of the software provider. this central ml application delivers a ml deployment pipeline template that may be replicated multiple times as separate, tailored runtime pipeline instances on a per-user basis. each runtime pipeline instance accounts for differences in the specific data of each user, resulting in user-specific ml models and predictions based on the same central ml application.
Inventor(s): Robert St. Pierre of Campbell CA (US) for oracle international corporation, Mark Pearson of Redwood Shores CA (US) for oracle international corporation
IPC Code(s): G06Q10/0631, G06Q10/0633, G06Q10/20
Abstract: techniques for implementing a qualification-based task management system in a work environment are disclosed. when a user logs in to a work center terminal, a system identifies a set of pending tasks that need to be completed. the system filters the tasks available to the user based on the user's qualifications and the equipment present at the work center. when the system identifies a task for which there is not a set of users with matching qualifications, the system applies a machine learning model to the task parameters to identify candidate users or recommended qualifications for performing the task.
Inventor(s): Robert St. Pierre of Campbell CA (US) for oracle international corporation, Mark Pearson of Redwood Shores CA (US) for oracle international corporation
IPC Code(s): G06Q10/0631
Abstract: techniques for managing task assignments to workers in a work environment are disclosed. a system identifies one or more workers with qualifications that match recommended qualifications to perform a task in a work environment. the system applies a trained machine learning model to task performance data associated with the worker, such as a past history of tasks performed and statistics associated with the performance of the task. the machine learning model generates a prediction of downstream effects associated with assigning the task to the user. the downstream effects include delays and performance improvements on subsequent tasks performed by the worker, as well as effects on tasks performed by other workers, at work centers in the work environment.
20240127144.TASK WORKFLOW MODELING INTERFACE_simplified_abstract_(oracle international corporation)
Inventor(s): Robert St. Pierre of Campbell CA (US) for oracle international corporation, Mark Pearson of Redwood Shores CA (US) for oracle international corporation
IPC Code(s): G06Q10/0631, G06N20/00, G06Q10/0639
Abstract: techniques for generating recommendations for re-ordering scheduled tasks to improve completion times of one or more tasks are disclosed. a system displays a representation of a schedule for performing tasks among work centers in a work environment. the system identifies performance metrics associated with a current configuration of tasks in the work environment. the system further analyzes performance metrics for alternative task schedules in the work environment. the system displays interface elements to allow a user to re-order tasks among the work centers in the work environment. the system also displays predicted performance metrics associated with the alternative task schedules. when a user selects a particular interface element to implement an alternative task schedule, the system generates instructions to work centers to reorder tasks in the work environment.
Inventor(s): Dawn Abraham of Foster City CA (US) for oracle international corporation, Yao Yao of Issaquah WA (US) for oracle international corporation, Harshavardhan Takle of Foster City CA (US) for oracle international corporation, Kavin Kumar Kuppusamy of Fremont CA (US) for oracle international corporation
IPC Code(s): G06Q10/0633, G06F8/38, G06Q30/0201
Abstract: in one or more embodiments, a metadata-driven user interface is implemented for presenting a set of available services, provided by a plurality of vendors, to a particular service consumer. the system queries metadata associated with of a set of candidate vendors to identify services provided by the candidate vendors that are available to a service consumer. the system generates and customizes the meta-driven interface for the service consumer based on the services available. the system receives user input selecting at least one of the services provided by a vendor. the system then queries configuration information associated with the particular service. the configuration information includes, for example, a workflow associated with the service, and identification of the service consumer's information to be used in execution of the workflow associated with the service. the system obtains the service consumer's information and uses the service consumer's information to cause execution of the workflow.
Inventor(s): Dawn Abraham of Foster City CA (US) for oracle international corporation, Rondy C. Ng of Redwood Shores CA (US) for oracle international corporation
IPC Code(s): G06Q20/40, G06Q20/10, G06Q40/12
Abstract: an expense report generation system receives transaction authorization data from a card issuer and compares the data with expense report generation criteria to determine whether to generate an expense report, prior to settlement of the transaction, based on the authorization data. the expense report generation system evaluates additional data obtained from other data sources including contextual information of the employee, transaction authorization, location, and other employees to generate the expense report. the expense report generation system subsequently updates the generated expense report based on updated transaction authorization data and/or transaction settlement data. the expense report generation system trains and uses a machine learning model for efficiency and accuracy in generating expense reports from transaction authorization data while reducing an employee's burden in manually inputting expense information and the approval process burden.
Inventor(s): Guy G. MICHAELI of Seattle WA (US) for oracle international corporation, Mandip S. BHULLER of San Carlos CA (US) for oracle international corporation, Timothy D. CLINE of Gainesville VA (US) for oracle international corporation, Kenny C. GROSS of Escondido CA (US) for oracle international corporation
IPC Code(s): G06V40/40, G06V20/40, G06V40/16
Abstract: systems, methods, and other embodiments associated with computer deepfake detection are described. in one embodiment, a method includes converting audio-visual content of a person delivering a speech into a set of time series signals. residual time series signals of residuals that indicate an extent to which the time series signals differ from machine learning estimates of authentic delivery of the speech by the person are generated. residual values from one synchronous observation of the residual time series signals are placed into an array of residual values for a point in time. a sequential analysis of the residual values of the array is performed to detect an anomaly in the residual values for the point in time. in response to detection of the anomaly, an alert that deepfake content is detected in the audio-visual content is generated.
Inventor(s): Shruti Nitin Shetye of Pleasanton CA (US) for oracle international corporation, Soumya Kailasa of Fremont CA (US) for oracle international corporation, Jesus Velazquez Reyes of Lake Forest Park WA (US) for oracle international corporation, Lucas Michael Kreger-Stickles of Seattle WA (US) for oracle international corporation, Abhiman Yashpala Karkera of San Jose CA (US) for oracle international corporation, Dhwanish Pramthesh Shah of Sunnyvale CA (US) for oracle international corporation, Guanhong Pei of Everett WA (US) for oracle international corporation, Clayton Matthew Magouyrk of Seattle WA (US) for oracle international corporation, Paul James Cainkar of Seattle WA (US) for oracle international corporation
IPC Code(s): H04L41/0803, H04L61/5007, H04L67/10
Abstract: a secure private network connectivity system (sncs) within a cloud service provider infrastructure (cspi) is described that provides secure private network connectivity between external resources residing in a customer's on-premise environment and the customer's resources residing in the cloud. the sncs provides secure private bi-directional network connectivity between external resources residing in a customer's external site representation and resources and services residing in the customer's vcn in the cloud without a user (e.g., an administrator) of the enterprise having to explicitly configure the external resources, advertise routes or set up site-to-site network connectivity. the sncs provides a high performant, scalable, and highly available site-to-site network connection for processing network traffic between a customer's on-premise environment and the cspi by implementing a robust infrastructure of network elements and computing nodes that are used to provide the secure site to site network connectivity.
Inventor(s): Mostafa Gaber Mohammed Ead of West Vancouver British Columbia (CA) for oracle international corporation, Jinsu Choi of Seoul (KR) for oracle international corporation, Jwala Dinesh Gupta Chakka of Dublin CA (US) for oracle international corporation
IPC Code(s): H04L47/125, H04L61/256
Abstract: techniques are described for creating a network-link between a virtual network in a cloud environment and a service endpoint associated with a service provided by another cloud environment. the network-link is created based on network resources and one or more link-enabling virtual networks being deployed in the first cloud environment and the second cloud environment.
Inventor(s): Mostafa Gaber Mohammed Ead of West Vancouver British Columbia (CA) for oracle international corporation, Sergei Korolev of New Port Richey FL (US) for oracle international corporation, Georgy Rabinov of Redwood Shores CA (US) for oracle international corporation, Cole Michaels of Redwood Shores CA (US) for oracle international corporation, Vladimir Nikolayevich Krayushkin of Snoqualmie WA (US) for oracle international corporation
IPC Code(s): H04L47/70, H04L41/0806
Abstract: techniques are described for providing a multi-cloud control plane (mccp) in a first cloud infrastructure (included in a first cloud environment provided by a first cloud services provider) that enables services and/or resources provided in the first cloud infrastructure to be utilized by users of a second cloud environment, where the second cloud environment is different than the first cloud environment. the multi-cloud infrastructure enables a user associated with an account with a second cloud services provider to use, from the second cloud infrastructure, a first service from the set of one or more cloud services. the multi-cloud infrastructure creates a link between the account with the second cloud service provider and a tenancy created in the first cloud infrastructure for enabling using the first service by the user.
Inventor(s): Nagaraj Nadendla of Livermore CA (US) for oracle international corporation, Karthik Kothandaraman of Fremont CA (US) for oracle international corporation, Rajesh Choudary Gudiputi of San Ramon CA (US) for oracle international corporation, Advitya Khanna of Oakland CA (US) for oracle international corporation
IPC Code(s): H04L51/214, H04L51/42
Abstract: techniques for managing digital messages to and from a proxy message address are disclosed. a system receives a message directed to a particular destination address. the system replaces any source address included in the message with a proxy address. when the system receives a reply to the message, the reply is directed to the proxy address. the system analyzes message data to identify a target address for the reply message. the system identifies contextual data associated with the reply message. the system transmits the reply message, and the contextual data, to the target address.
Inventor(s): Nagaraj Nadendla of Livermore CA (US) for oracle international corporation, Karthik Kothandaraman of Fremont CA (US) for oracle international corporation, Rajesh Choudary Gudiputi of San Ramon CA (US) for oracle international corporation, Advitya Khanna of Oakland CA (US) for oracle international corporation
IPC Code(s): H04L51/42, H04L51/48
Abstract: techniques for managing digital messages to and from a shared mailbox are disclosed. a system receives a message directed to a shared mailbox. the system analyzes contextual data in the message to identify a set of users with access to the shared mailbox who are recipients of the message. the system performs notification operations to notify different users with access to the shared mailbox of different messages. notification operations include sending a notification to a particular communications platform, such as email, instant message, or text, that a message in the shared mailbox is associated with the recipient, tagging the message in the shared mailbox with names of recipients associated with the message, and/or categorizing the messages in the shared mailbox according to users.
Inventor(s): Nachiketh Rao Potlapally of McLean VA (US) for oracle international corporation, Pradeep Vincent of Bothell WA (US) for oracle international corporation, Jagwinder Singh Brar of Bellevue WA (US) for oracle international corporation
IPC Code(s): H04L9/40, G06F9/455, H04L9/08
Abstract: for end-to-end encryption of a virtual cloud network, a vpn tunnel from a customer device is terminated at a host network headend device using encryption keys secured in hardware and managed by the customer. the network headend device can be a card in a bare-metal server with one or more network virtualization devices. the network headend device is configured to receive a first key provisioned by a customer; receive a first data packet sent from a device of the customer; and decrypt the first data packet using the first key to obtain information. a network virtualization device is configured to receive the information from the network headend device; ascertain that the information is to be sent to a virtual machine in a virtual cloud network; ascertain that data in the virtual cloud network is configured to be encrypted; and encrypt the information with a second key to generate a second data packet before routing the second data packet to the virtual machine.
Inventor(s): Mostafa Gaber Mohammed Ead of West Vancouver British Columbia (CA) for oracle international corporation, Dmitrii Shmidt of Issaquah WA (US) for oracle international corporation, Sergei Korolev of New Port Richey FL (US) for oracle international corporation, Shobhank Sharma of Kirkland WA (US) for oracle international corporation, Inna Zektser of Redwood Shores CA (US) for oracle international corporation, Norka Beatriz Lucena Mogollon of Kirkland WA (US) for oracle international corporation, Vladimir Nikolayevich Krayushkin of Snoqualmie WA (US) for oracle international corporation, Stanislav Kondratiev of Seattle WA (US) for oracle international corporation
IPC Code(s): H04L9/40
Abstract: techniques are described for providing a multi-cloud control plane (mccp) in a first cloud infrastructure (included in a first cloud environment provided by a first cloud services provider) that enables services and/or resources provided in the first cloud infrastructure to be utilized by users of a second cloud environment, where the second cloud environment is different than the first cloud environment. the multi-cloud infrastructure enables a user associated with an account with a second cloud services provider to use, from the second cloud infrastructure, a first service from the set of one or more cloud services. the multi-cloud infrastructure creates a link between the account with the second cloud service provider and a tenancy created in the first cloud infrastructure for enabling using the first service by the user.
Inventor(s): Zachary S. ANKROM of Austin TX (US) for oracle international corporation, Kamran KHALIQ of Ashburn VA (US) for oracle international corporation
IPC Code(s): H04L9/40, G06F21/62, H04L9/00
Abstract: embodiments permit scope limited access to a user's secure information using blockchain backed credential(s). a user can register with a secure information manager and control the scope with which the user's secure information is shared. for example, the user can permit a vetted entity access to the user's secure information via a portable access point. the user can select scope definition that control how the user's secure information is shared with the vetted entity. the vetted entity can scan the user's portable access point and request a credential. the credential can be a blockchain backed credential that is assigned access privileges that correspond the user's selections. the vetted entity can then issue data access request(s) using the credential. the secure information manager can permit the vetted entity scope limited access to the user's secure information that corresponds to the access privileges assigned to the credential.
Inventor(s): Niraj Deo of Sammamish WA (US) for oracle international corporation, Saurabh Pandey of San Jose CA (US) for oracle international corporation, Johanna Christina Brugman of Seattle WA (US) for oracle international corporation
IPC Code(s): H04L67/50, H04L12/46, H04L41/0893, H04L67/1001, H04L67/133, H04L67/306
Abstract: the present disclosure relates to systems and methods for providing cloud-based services securely to on-premises networks or other infrastructure. more particularly, the present disclosure relates to systems and methods for enriching first-party data (e.g., data collected directly by an on-premises server) stored within on-premises networks by enabling the on-premises networks to retrieve and process third-party data stored on cloud-based networks. as a technical benefit, cloud-based services can be performed on the first-party data within the on-premises networks.
Oracle International Corporation patent applications on April 18th, 2024
- Oracle International Corporation
- G06F3/06
- Oracle international corporation
- G06F8/20
- G06F8/41
- G06F9/455
- G06F8/65
- G06F9/445
- G06F9/54
- G06F9/50
- G06F11/30
- G06F11/34
- G06F11/14
- G06F11/36
- G06F12/02
- G06F12/0862
- G06F16/14
- G06F16/21
- G06F16/2453
- G06F16/84
- G06F16/22
- G06F16/23
- G06F16/2455
- G06F16/2458
- G06F16/242
- G06F16/26
- G06F16/25
- G06F16/28
- G06F16/2457
- G06F16/27
- G06F3/0482
- G06F11/20
- G06F16/332
- G06F40/30
- H04L51/02
- H04L51/216
- G06F16/34
- G06F16/335
- G06F40/186
- G06F16/35
- G06F16/38
- G06F16/903
- G06F21/31
- G06F21/62
- H04L9/00
- H04L9/32
- G06F21/32
- G06F21/60
- G06F40/166
- G06F40/284
- G06F40/40
- G06N20/00
- G06F40/35
- G06F40/56
- G06F40/216
- G06F40/47
- G06F40/58
- G06N3/045
- G06N3/09
- G06Q10/0631
- G06Q10/0633
- G06Q10/20
- G06Q10/0639
- G06F8/38
- G06Q30/0201
- G06Q20/40
- G06Q20/10
- G06Q40/12
- G06V40/40
- G06V20/40
- G06V40/16
- H04L41/0803
- H04L61/5007
- H04L67/10
- H04L47/125
- H04L61/256
- H04L47/70
- H04L41/0806
- H04L51/214
- H04L51/42
- H04L51/48
- H04L9/40
- H04L9/08
- H04L67/50
- H04L12/46
- H04L41/0893
- H04L67/1001
- H04L67/133
- H04L67/306
- G06F16/2379