Oracle Patent Applications

SYSTEM AND METHOD FOR ACCESSING BUSINESS PROCESS INSTANCES THROUGH MOBILE DEVICES

Granted: July 20, 2017
Application Number: 20170206484
A BPM system is described for modeling, management and execution of business processes. A process designer component is used to graphically design a business process, which includes a set of activities linked by transitions. The business process is stored and executed using one or more engines. A mobile device can be used to access the business process instance executing on the engine. The mobile work portal can be generated to render information for the process instance onto the mobile…

INTELLIGENT IMAGE PROCESSING FOR ENTERPRISE APPLICATIONS

Granted: July 20, 2017
Application Number: 20170206634
Techniques are described for processing an electronic image for presentation in a display of an enterprise application according to a format for presenting electronic image in the enterprise application. A format for an enterprise application may indicate display attributes such as an aspect ratio, a frame size, a resolution, or the like. The format for presenting an electronic image may correspond to a type of an enterprise application, a function of an enterprise application, a feature…

MANAGING CHANGE EVENTS FOR DEVICES IN AN ENTERPRISE SYSTEM

Granted: July 20, 2017
Application Number: 20170207985
Techniques are disclosed for communicating to remote devices information about change events related to changes in access to an enterprise system. A device access management system may facilitate communication about a change event to the remote devices. Information about a change event may be stored in a change event object based on the type of change event (e.g., a policy change, an application change, and a settings change). A change event queue may persistently store information…

INTEGRATED PHOTONIC-MIRROR TEST CIRCUIT

Granted: July 13, 2017
Application Number: 20170199098
A reflectivity test circuit is described. The reflectivity test circuit includes a symmetric structure that cancels errors in the reflectivity measurements. In particular, the reflectivity test circuit includes an optical waveguide that is optically coupled to two optical ports and two optical couplers. The optical couplers are optically coupled to adjacent optical waveguides, at least one of which is optically coupled to a third optical port and the mirror. Moreover, a length of the…

WAFER-SCALE FABRICATION OF VERTICAL OPTICAL COUPLERS

Granted: July 13, 2017
Application Number: 20170199327
An integrated circuit is described. This integrated circuit includes an optical waveguide defined in a semiconductor layer, and a dielectric optical waveguide disposed on the semiconductor layer and that overlaps a region of the optical waveguide. Moreover, the dielectric optical waveguide includes an optical device (such as a mirror) on a facet separating a first portion of the dielectric optical waveguide and a second portion of the dielectric optical waveguide. The facet may be at an…

HYBRID-INTEGRATED MULTI-CHIP MODULE

Granted: July 13, 2017
Application Number: 20170199328
A multi-chip module (MCM) is described. This MCM includes a driver integrated circuit that includes electrical circuits, a photonic chip, an interposer, and an optical gain chip. The photonic chip may be implemented using a silicon-on-insulator technology, and may include an optical waveguide that conveys an optical signal and traces that are electrically coupled to the driver integrated circuit. Moreover, the interposer may be electrically coupled to the traces. Furthermore, the optical…

ZERO-DELAY COMPRESSION FIFO BUFFER

Granted: July 13, 2017
Application Number: 20170199722
A compression first in, first out (cFIFO) that includes at least two FIFOs is described. A first FIFO is used to store instances of higher words in data entries, and a second FIFO is used to store corresponding instances of lower words in the data entries. If an instance of the higher word for a data entry has a different value than an immediately preceding stored instance of the higher word associated with at least an immediately preceding data entry which is stored in the second FIFO,…

METHOD AND SYSTEM FOR IMPLEMENTING AUTHOR PROFILING

Granted: July 13, 2017
Application Number: 20170200175
Disclosed is an improved method, system, and computer program product for implementing an author profiling tool for receiving data created by a plurality of authors, profiling the plurality of authors by performing semantic analysis upon the data, generating a plurality of author profiles for identifying topics of interest to the author based upon results from the semantic analysis and correlating topics of interest by analyzing the plurality of author profiles to identify common topics…

SEQUENTIAL RESILVERING OF STORAGE DEVICES WITH REDUCED RESTARTS

Granted: July 6, 2017
Application Number: 20170192864
A method of resilvering a plurality of failed devices in a storage pool may include detecting a failure of a first storage device in the storage pool, and determining a plurality of data blocks that are stored on the first storage device. The method may also include sorting the plurality of data blocks into one or more buckets in an order in which the plurality of data blocks are located on the first storage device, and detecting a failure of a second storage device in the storage pool…

DATE PICKER IN EXCEL

Granted: July 6, 2017
Application Number: 20170192944
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.

IMPLEMENTING A WEBSOCKET SERVER TO CIRCUMVENT ACCESS CONTROLS, BY A WEB BROWSER, ON A WEB APPLICATION

Granted: July 6, 2017
Application Number: 20170193221
Operations include executing a WebSocket server on a machine executing a web browser; establishing a connection between the WebSocket server and the web browser; receiving, by the WebSocket server from the web browser, a request requiring execution of a local application on the machine; and executing, by the WebSocket server, the local application to serve the request.

TECHNIQUES FOR FILTERING SELECTIVE USERS IN DISTRIBUTION LISTS

Granted: July 6, 2017
Application Number: 20170195270
Techniques, including systems and methods for distributing electronic messages, are disclosed. In an embodiment, information relating to a message thread is maintained. The information includes information identifying one or more members of a distribution list to be excluded from receiving messages in the message thread. When it has been determined to prevent distribution of the electronic message to one or more members of the distribution list, the electronic message is distributed to…

WEB-BASED SINGLE SIGN-ON WITH FORM-FILL PROXY APPLICATION

Granted: July 6, 2017
Application Number: 20170195317
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,…

UBIQUITOUS TROUBLE MANAGEMENT AND E-SERVICE ECOSYSTEM FOR THE INTERNET OF THINGS

Granted: June 29, 2017
Application Number: 20170187584
Embodiments of the invention provide systems and methods for an eService ecosystem that provides a common trouble ticket platform for creating and handling trouble tickets generated by and received from an “Internet of Things (IoT).” More specifically, many product vendors are moving to make all of their products internet connected. This move includes not only products that are typically considered to be technology-type products such as personal computers, cellphones, media players,…

RULE-BASED AUTOMATIC CLASS GENERATION FROM A JSON MESSAGE

Granted: June 22, 2017
Application Number: 20170177307
A method, system, and computer program product for Java development environments. The method commences upon receiving a set of one or more rules to be applied to one or more JSON messages, then generating of one or more Java classes respective to received JSON messages. The received JSON messages can be retrieved from a repository for JSON message files, or the JSON messages can be received by sniffing a message transmitted over a network link. The rules can be applied according to one…

COMPOSING A MODULE SYSTEM AND A NON-MODULE SYSTEM

Granted: June 22, 2017
Application Number: 20170177315
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.

MULTIDIMENSIONAL SPATIAL SEARCHING FOR IDENTIFYING SUBSTANTIALLY SIMILAR DATA FIELDS

Granted: June 22, 2017
Application Number: 20170177743
A method of identifying substantially similar data fields may include accessing a first/second text strings, performing an approximate string-matching algorithm that generates a first score, and comparing the first score to a first threshold. The method also includes performing an exact string-matching algorithm that generates a second score and comparing the second score to a second threshold. The method further includes generating a third score by combining a weighted first score with…

PROCESS SCHEDULING AND EXECUTION IN DISTRIBUTED COMPUTING ENVIRONMENTS

Granted: June 8, 2017
Application Number: 20170161102
Embodiments of the invention provide systems and methods for scheduling and executing user-restricted processes within distributed computing systems. More specifically, certain embodiments of the present invention describe systems and methods by which runtime requests to execute user-restricted processes may be received, processed, and scheduled via a user application of an enterprise system or other distributed computing system. Requests may be received via transaction pages of user…

DYNAMIC DATA COMPRESSION SELECTION

Granted: June 8, 2017
Application Number: 20170163285
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…

INTEGRATING EXTERNAL NETWORK INCIDENTS INTO AN INCIDENT PROCESS

Granted: June 8, 2017
Application Number: 20170163498
A method of quantifying resolution times through external networks includes receiving, from an external network, a transmission indicating an incident. The transmission includes a first time at which an indication of the incident was posted to the external network. The method may also include generating an incident record associated with the incident, submitting the incident record to an incident management process to resolve the incident, and receiving an indication that the incident is…