Oracle Patent Applications
Oracle patent applications that are pending before the United States Patent and Trademark Office (USPTO).
-
Publication number: 20110302177Abstract: A system for facilitating accessing or retrieving desired data via use of graphically displayed search/sort toggle functionality. In an example embodiment, the method includes providing a first user option to toggle between display of a search control and a sort control. Search results are displayed in response to user input provided via the search control. Note that default search results may be initially displayed. A portion of the search results may be displayed simultaneously with one or more controls associated with the first user option. In a more specific embodiment, the example method further includes displaying search results simultaneously with one or more sort controls in response to user selection of the first option when one or more search controls are initially displayed. Hence, display of search and sort controls may be toggled via the first option while any search results are simultaneously displayed along with the controls.Type: ApplicationFiled: June 2, 2010Publication date: December 8, 2011Applicant: Oracle International CorporationInventors: Heather Cottingham, Anthony Chad Sampanes, Brent-Kaan William White
-
Publication number: 20110302585Abstract: Techniques for controlling a thread on a computerized system having multiple processors involve accessing state information of a blocked thread, and maintaining the state information of the blocked thread at current values when the state information indicates that less than a predetermined amount of time has elapsed since the blocked thread ran on the computerized system. Such techniques further involve setting the state information of the blocked thread to identify affinity for a particular processor of the multiple processors when the state information indicates that at least the predetermined amount of time has elapsed since the blocked thread ran on the computerized system. Such operation enables the system to place a cold blocked thread which shares data with another thread on the same processor of that other thread so that, when the blocked thread awakens and runs, that thread is closer to the shared data.Type: ApplicationFiled: August 17, 2011Publication date: December 8, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventor: David Dice
-
Publication number: 20110302516Abstract: A mobile design pattern. In an example embodiment, the design pattern includes a first user interface display screen that depicts a list of user interface controls organized in rows. Each row in the list includes a different set of one or more controls. Each different set of one or more controls is associated with a different set of functionality provided by one or more additional user interface display screens. The example design pattern further includes a second user interface display screen that is accessible via the different sets of one or more controls. The second user interface display screen includes a navigation bar, which includes one or more navigation controls and a title or header identifying a set of functionality associated with the different set of one or more controls. The second user interface display screen further includes an information-display region adapted to display data associated with the set of functionality.Type: ApplicationFiled: November 30, 2010Publication date: December 8, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Brent-Kaan William White, Lynn Ann Rampoldi-Hnilo
-
Publication number: 20110302554Abstract: A utility is provided for generating applications for a variety of data conversion or handling application environments. A user can use a graphical user interface to purpose application adaptable modules to define a desired application. In one implementation, the user interface (1500) includes a node tree panel (1502) and a process assembly panel (1504). The node tree panel (1502) lists tool sets (1508) including transformations, maps and input-output tools. These tools can then be assembled together with identified data sources and then elements using the assembly panel (1504) to define an application. In this manner, an application is generated from a number of generic modules simply by linking the modules to perform a purpose of the desired application. In this manner, an application is generated from a number of generic modules simply by linking the modules to perform a purpose of the desired application.Type: ApplicationFiled: April 5, 2011Publication date: December 8, 2011Applicant: Oracle International CorporationInventors: Luis Rivas, Mark Kreider, Alec Sharp
-
Publication number: 20110291630Abstract: Disclosed is a digital voltage regulator system and method for mitigating voltage droop in an integrated circuit. If an unacceptable voltage droop is detected, the digital voltage regulator may take action to allow the power supply voltage to recover. A digital voltage regulator in accordance with embodiments discussed herein detects voltage droop by comparing a power supply voltage measurement with a threshold voltage. The threshold voltage may be calibrated based on power supply voltage measurements taken while the integrated circuit is operating.Type: ApplicationFiled: May 25, 2010Publication date: December 1, 2011Applicant: Oracle International CorporationInventors: Georgios Konstadinidis, Sudhakar Bobba, David Greenhill
-
Publication number: 20110295801Abstract: A method and apparatus for capturing database system workload and replaying that workload in a database system is provided. According to one aspect, in order to subject a test database system to the same workload to which the production database system actually would be subjected, a database server in the production system captures and records workload that the database server receives from external entities. This captured workload is processed. Processes external to a database server in the test database system send the processed workload to that database server. As a result, the test database system is subjected to the same workload to which the production database system originally was subjected. The foregoing technique permits a database administrator to determine how the production database system will fare if the difference that is present in the test database system is introduced into the production database system.Type: ApplicationFiled: August 11, 2011Publication date: December 1, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Karl DIAS, Leonidas GALANIS, Jonathan KLEIN, Venkateshwaran VENKATARAMANI, Yujun WANG
-
Publication number: 20110295936Abstract: A web server provided according to an aspect of the present invention provides access to different versions of a document. In an embodiment, the web server sends the last version in response to a first request, and a specific requested version in response to a second request (identifying the specific requested version). According to another aspect, the specific requested version is sent when the request includes a corresponding version identifier along with a document identifier, and the last version is sent when the request includes only the document identifier. According to one more aspect, the web server sends a web page indicating all the versions of a document in response to a request for all the versions.Type: ApplicationFiled: May 31, 2010Publication date: December 1, 2011Applicant: Oracle International CorporationInventors: Bikram Singh Gill, Prabakar Paulsami
-
Publication number: 20110295882Abstract: Systems and methods are described for performing a SQL bypass in a business intelligence (BI) server environment. The BI server initially receives a SQL query and constructs an extensible markup language (XML) representation of the SQL query. The XML representation is sent to an application server that hosts an application developer framework (ADF). The ADF receives the XML representation of the SQL query and constructs a composite view object at runtime, to access the appropriate data. It then generates a database-specific query based on the composite view object and returns it to the BI server. The BI server replans the database-specific query and sends it to a database storing the data.Type: ApplicationFiled: May 3, 2011Publication date: December 1, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Alextair Mascarenhas, Harvard Pan, Kenneth Eng, Raghuram Venkatasubramanian, Roger Bolsius
-
Publication number: 20110296309Abstract: A system assists in user interface generation by using scoring and providing viable component options to a developer. The system receives a new user interface that comprises a plurality of components and compares the new user interface against a plurality of repository benchmark user interfaces. The system then determines a score for the new user interface and at least one of the benchmark user interfaces. The score measures a level of deviation between the new user interface and the at least one benchmark user interface.Type: ApplicationFiled: June 1, 2010Publication date: December 1, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventor: Christopher NGAN
-
Publication number: 20110295817Abstract: A method and apparatus for XXX is provided.Type: ApplicationFiled: June 1, 2010Publication date: December 1, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Sivasankaran Chandrasekar, Nipun Agarwal
-
Publication number: 20110295791Abstract: An input extension specification can be generated, via an administration tool on a business intelligence (BI) server, for an extender associated with a data warehouse in order to extend the data warehouse. The administration tool can request for data flow information of the data warehouse from the extender. The data flow information indicates the mapping relationship between one or more source data objects and one or more target tables in the data warehouse. The administration tool further allows a user to select said one or more target tables in the data warehouse to be extended based on the data flow information, and builds the input extension specification for the extender.Type: ApplicationFiled: May 3, 2011Publication date: December 1, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Raghuram Venkatasubramanian, Roger Bolsius, Harvard Pan, Alextair Mascarenhas, Saugata Chowdhury, Venugopal Surendran, Ananth Venkata, Jacques Vigeant
-
Publication number: 20110296346Abstract: According to one embodiment, a computer-implemented method for dynamically providing a tool bar in a user interface is provided. The method includes determining at least one action that is commonly performed based on data displayed on a current page of a graphical user interface of a communications device, creating a tool bar comprising at least one icon representing the at least one action, associating the tool bar with the current page of the graphical user interface, and providing the tool bar to the communications device for display on the current page of the graphical user interface.Type: ApplicationFiled: May 27, 2010Publication date: December 1, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Chun-Yi CHEN, Brent-Kaan William WHITE
-
Publication number: 20110295836Abstract: A business intelligence (BI) server and repository are described which support a set of hierarchical relationships among the data. The BI server receives user input specifying a set of parent-child or other ancestral relationship among a set of data in a data source. The BI server generates a set of SQL queries and executes the queries to pre-populate a set of tables which specify the parent child relationships among the data in the data source. One such table is a parent-child relationship closure table that defines the inter-member relationships among the data members. Once the tables are populated, the BI server uses the closure tables to answer queries that require knowledge of the ancestral relationships among data.Type: ApplicationFiled: March 1, 2011Publication date: December 1, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Roger Bolsius, Raghuram Venkatasubramanian, Ling Ni, Donko Donjerkovic, Saugata Chowdhury
-
Publication number: 20110295760Abstract: Simplifying benefits enrollment in an organization using an enterprise software. A benefits administrator configures plan instances as groups, and the user interface for (enrolling) end users is controlled according to the configuration. The plan instances are displayed as the configured groups, while the user navigates the displayed information to select the specific plans of interest in each displayed group. In an embodiment, each group is presented as a stop in a train, such that the user is forced navigate only successive groups in the train sequence.Type: ApplicationFiled: May 28, 2010Publication date: December 1, 2011Applicant: Oracle International CorporationInventors: Nagaraj Mohan Hunur, Anoop Sharma
-
Publication number: 20110295795Abstract: A business intelligence (BI) server maintains a plurality of metadata objects to support the extract, transform and load (ETL) processes. These metadata objects includes a transparent view object, which takes a joined set of source tables and represents a data shape of the joined set of source tables using a transformation, and a ETL mapping association object that maps the transformation contained in the transparent view object to a target table. The BI server can then orchestrate the movement of data from source systems into the target data warehouses in a source and target system agnostic way.Type: ApplicationFiled: May 3, 2011Publication date: December 1, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Raghuram Venkatasubramanian, Roger Bolsius, Harvard Pan, Alextair Mascarenhas, Saugata Chowdhury, Venugopal Surendran, Ananth Venkata, Jacques Vigeant
-
Publication number: 20110295837Abstract: A business intelligence (BI) server is described that supports data and schemas stored in multiple languages. The BI server implements a lookup table and lookup function that allows users to work with queries in different languages. When the user logs in, a session object is created for the user, which maintains the state information. A session variable specifies the language currently being used by the user. The BI server can inspect this session variable to determine the language of the user and perform the lookup translations as necessary. For example, if the language used by the session is different from the language of the base table storing the necessary information, the BI server can perform a translation by invoking a lookup function. The execution of the lookup can include performing a join operation of the base table with the lookup table to yield a translated value requested by the query.Type: ApplicationFiled: March 1, 2011Publication date: December 1, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Roger Bolsius, Raghuram Venkatasubramanian, Ling Ni, Donko Donjerkovic, Saugata Chowdhury
-
Publication number: 20110295792Abstract: Systems and methods are described for automating the creation of data marts within an enterprise. Data is maintained in a plurality of data sources that include at least a relational database and a multidimensional database. The system includes a business intelligence server that provides a virtual logical semantic model to integrate all of the plurality of data sources. The user specifies a list of levels and measures on the virtual logical semantic model. The list of levels and measures can span data from multiple data sources. The user can also specify a location in the plurality of data sources that will store the aggregate matrix. Once the list of levels and measures are specified, the business intelligence server generates a multidimensional cube to store the data for the aggregate matrix and stores the multidimensional cube in the data source location.Type: ApplicationFiled: May 3, 2011Publication date: December 1, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Alextair Mascarenhas, Harvard Pan, Arun Santhanam, Raghuram Venkatasubramanian
-
Publication number: 20110295793Abstract: An administration tool can be used to provide data flexibility in a business intelligence (BI) server that is associated with a data warehouse. The administration tool can display one or more data objects that are adapted to be imported from an application framework into a physical model maintained on the BI server. The administration tool can further map the one or more data objects in the physical model into a logical model, also maintained on the BI server, which corresponds to at least one target table in the data warehouse. Additionally, the administration tool can publish an extension input to an extender associated with the data warehouse based on the logical model, wherein the extender operates to generate one or more metadata extensions based on the extension input.Type: ApplicationFiled: May 3, 2011Publication date: December 1, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Raghuram Venkatasubramanian, Roger Bolsius, Harvard Pan, Alextair Mascarenhas, Saugata Chowdhury, Venugopal Surendran, Ananth Venkata, Jacques Vigeant
-
Publication number: 20110295656Abstract: A scorecard application can support business strategy management using a business intelligence (BI) server. The BI server can take inputs from different data sources. The scorecard application can define an internal data structure that holds a plurality of strategy components and one or more key performance indicators (KPIs). Then, the scorecard application can populate each said strategy component in the internal data structure based on the inputs from the different data sources, and perform one or more actions once an alert is triggered, wherein the alert is triggered when a said KPI meets one or more criteria.Type: ApplicationFiled: May 3, 2011Publication date: December 1, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Raghuram Venkatasubramanian, Roger Bolsius, Harvard Pan, Alextair Mascarenhas, Saugata Chowdhury, Venugopal Surendran, Ananth Venkata, Jacques Vigeant
-
Publication number: 20110295794Abstract: An extender associated with a data warehouse can support metadata extension for the data warehouse. The extender can create an ETL extension plan for extending the data warehouse. The ETL extension plan includes one or more ETL plan elements that indicate extensions on ETL metadata objects. The one or more ETL plan elements within the ETL extension plan can be ordered, and ETL metadata extension can be performed based on the ETL extension plan.Type: ApplicationFiled: May 3, 2011Publication date: December 1, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Raghuram Venkatasubramanian, Roger Bolsius, Harvard Pan, Alextair Mascarenhas, Saugata Chowdhury, Venugopal Surendran, Ananth Venkata, Jacques Vigeant
-
Publication number: 20110295870Abstract: A business intelligence (BI) server and repository are described which support a set of customized and/or calculated data members. In accordance with an embodiment, the BI server maintains a connection to a plurality of data sources which may store a set of dimension members. The data source can be relational, file storage based, multidimensional and other types. In accordance with an embodiment, the BI server can accept queries from the user that contain calculated members as a parameter. The calculated member is defined by an expression including multiple dimension members and one or more arithmetic operators. The BI server can parse and validate the query and rewrite the query for the data source. After the query is rewritten and optimized, it is executed against the data source and a set of results is received.Type: ApplicationFiled: March 1, 2011Publication date: December 1, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Roger Bolsius, Raghuram Venkatasubramanian, Ling Ni, Donko Donjerkovic, Saugata Chowdhury
-
Publication number: 20110289381Abstract: The disclosed embodiments relate to a memory system that provides guaranteed component-failure correction and double-error correction. During operation, the memory system accesses a block of data, wherein each block of data in the memory system includes an array of bits logically organized into R rows and C columns. The C columns include (1) a row-checkbit column containing row checkbits for each of the R rows, (2) an inner-checkbit column containing R inner checkbits, and (3) C-2 data-bit columns containing databits. In addition, each column is stored in a different memory component, and the checkbits are generated from the databits to provide block-level correction for a failed memory component, and double-error correction for errors in different memory components. Next, the system calculates a row syndrome and an inner syndrome for the block of data, wherein the inner syndrome that results from any two-bit error in the same row is unique.Type: ApplicationFiled: May 24, 2010Publication date: November 24, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Bharat K. Daga, Robert E. Cypher
-
Publication number: 20110289368Abstract: The disclosed embodiments relate to a memory system that facilitates probabilistic error correction for a failed memory component with partial-component sparing. During operation, the memory system accesses blocks of data, wherein each block of data includes an array of bits logically organized into R rows and C columns. The C columns include (1) a row-checkbit column containing row-parity bits for each of the R rows, (2) an inner-checkbit column containing X=R?S inner checkbits and S spare bits, and (3) C-2 data-bit columns containing data bits. Moreover, each column is stored in a different memory component, and the checkbits are generated from the data bits to provide guaranteed detection and probabilistic correction for a failed memory component.Type: ApplicationFiled: May 18, 2010Publication date: November 24, 2011Applicant: Oracle International CorporationInventors: Bharat K. Daga, Robert E. Cypher
-
Publication number: 20110288968Abstract: Aspects of the present invention provide tools and techniques that facilitate the process of accounting for shared services in an enterprise application. More specifically, in some aspects, certain embodiments employ a service provider model that codifies best practices in accounting for shared services and makes these practices part of setting up the shared service center, clients and outsourced business functions within an enterprise application. In an aspect, one set of embodiments uses the formal definition of service provider and client relationships between business units for the provision of specific business functions to generate cross charges to the client business unit and recoveries to the service provider business, unit based on the proportion of total service provided to the client.Type: ApplicationFiled: May 20, 2010Publication date: November 24, 2011Applicant: Oracle International CorporationInventors: Nigel King, Daniela Kantorova
-
Publication number: 20110289477Abstract: A system and method for creating a proxy object capable of communication with an external entity, comprising specifying a proxy object definition for the proxy object wherein the proxy object definition defines a first function for communicating with the external entity, specifying at least one implementation class for the proxy object definition, wherein the at least one implementation class does not implement the first function, and wherein the at least one implementation class includes functionality to support one of: proxy object design, software compilation and software execution.Type: ApplicationFiled: August 1, 2011Publication date: November 24, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Kyle W. Marvin, David Bau, III, Roderick A. Chavez
-
Publication number: 20110289242Abstract: Methods and apparatus are provided for managing interrupts within a virtualizable communication device. Through virtualization, one port of the device may be able to support multiple hosts (e.g., computers) and multiple functions operating on each host. Any number of interrupt resources may be allocated to the supported functions, and may include receive/transmit DMAs, receive/transmit mailboxes, errors, and so on. Resources may migrate from one function to another, such as when a function requests additional resources. Each function's set of allocated resources is isolated from other functions' resources so that their interrupts may be managed and reported in a non-blocking manner. If an interrupt cannot be immediately reported to a destination host/function, the interrupt may be delayed, retried, cancelled or otherwise handled in a way that avoids blocking interrupts to other hosts and functions.Type: ApplicationFiled: May 21, 2010Publication date: November 24, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Arvind Srinivasan, Marcelino M. Dignum
-
Publication number: 20110289192Abstract: In general, in one aspect, the invention relates to a computer readable medium including software instructions for performing a method, the method including receiving, by a content server, a first request from a client for an application content file, wherein the application content file is associated with a first Java network launch protocol (JNLP) file, providing, in response to the first request, the application content file; receiving, from the client, a second request to edit the application content file, providing, in response to the second request, an application designer tool to the client; receiving, from the client, an altered application content file generated using the application designer tool, generating a second JNLP file associated with the altered application content file, and providing, to a webserver, the second JNLP file.Type: ApplicationFiled: May 24, 2010Publication date: November 24, 2011Applicant: ORACLE AMERICA, INC.Inventors: Jean-Francois Denise, Andrew Allenson, Anthony Rogers, John Burkey, Eamonn P. McManus
-
Publication number: 20110278718Abstract: A multi-chip module (MCM) that includes at least two substrates, having facing surfaces, which are mechanically coupled by a set of coupling elements having a reflow characteristic, is described. One of the two substrates includes another set of coupling elements having another reflow characteristic, which is different than the reflow characteristic. These different reflow characteristics of the sets of coupling elements allow different temperature profiles to be used when bonding the two substrates to each other than when bonding the one of the two substrates to a carrier. For example, the temperature profiles may have different peak temperatures and/or different durations from one another. These reflow characteristics may facilitate low-cost, high-yield assembly and alignment of the substrates in the MCM, and may allow temperature-sensitive components to be included in the MCM.Type: ApplicationFiled: May 17, 2010Publication date: November 17, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Hiren D. Thacker, Jing Shi, John E. Cunningham, Ashok V. Krishnamoorthy
-
Publication number: 20110282815Abstract: A system, software module, and computer program product for performing association rule based data mining that improved performance in model building, good integration with the various databases throughout the enterprise, flexible specification and adjustment of the models being built, and flexible model arrangement and export capability. The software module for performing association rule based data mining in an electronic data processing system comprises: a model setup block operable to receive client input including information specifying a setup of a association rule data mining models, generate the model setup, generate parameters for the model setup based on the received information, a modeling algorithms block operable to select and initialize a association rule modeling algorithm based on the generated model setup, and a model building block operable to receive training data and build a association rule model using the training data and the selected association rule modeling algorithm.Type: ApplicationFiled: May 16, 2011Publication date: November 17, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventor: Shiby THOMAS
-
Publication number: 20110283125Abstract: Embodiments of the present invention provide a method and system for clock-gating a circuit. During operation, the system receives a description of a circuit that includes clocked memory elements, some of which are clock-gated. Next, the system identifies a sender memory element by identifying a sender path from an output of the sender memory element to a data input for a seed memory element. Then, the system identifies an enable-generating memory element by identifying an enable-signal path from an output of the enable-generating memory element to an enable signal which is used to gate a clock signal input for the seed memory element. Next, the system provides clock-gating for the sender memory element by generating an enable signal using a data input for the enable-generating memory element. Finally, the system gates a clock signal for the sender memory element using this generated enable signal.Type: ApplicationFiled: May 13, 2010Publication date: November 17, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Krishnan Sundaresan, Aravind Oommen
-
Publication number: 20110282895Abstract: A system for managing a logical people group. The system comprises a computer, including a computer readable medium and processor operating thereon. The system also comprises a query module, executing on the computer, operable to receive a complex query and return a logical group of users. The query module is operable to search, based on the complex query, across a plurality of information sources including a user directory, a plurality of roles, and an attribute directory. The system also comprises a query cache which stores, for a user-definable period, a reverse lookup table of users and the logical groups to which the users belong based on previously received complex queries.Type: ApplicationFiled: May 14, 2010Publication date: November 17, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Ravi Rangaswamy, Vladimir Svetov, Mohan Kamath
-
Publication number: 20110282709Abstract: A system and method for dynamic human workflow task assignment using business rules. In accordance with an embodiment, a human workflow system is integrated directly with business rules, to determine human task routing patterns, and participants in human tasks. Routing of tasks can also be determined by business rules. In accordance with an embodiment, at business process modeling time the workflow process designer creates human tasks in the process and specifies the business rules that determine the pattern, participant and routing information. These are integrated into the workflow task in the process. The integration of rules into human workflow can be performed using service component architecture, so that other rules engines can be plugged-in as required.Type: ApplicationFiled: May 14, 2010Publication date: November 17, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Ravi Rangaswamy, Will Stallard, David C. Lam, Sachin Sharma
-
Publication number: 20110282707Abstract: Systems and methods are described for providing task chaining as part of modeling a business process (e.g. a BPEL process). Chained tasks maintain a reference to the previous task and during retrieval of that task, the system can append relevant information, including but not limited to task history, attachments and comments of the previous task. Task chaining can be enabled by selecting a previously completed task and marking that the current task chains the selected task. In one embodiment, tasks are chained across multiple instances of a process. Accordingly, tasks in different processes can be chained together to obtain access to the same context information and other data.Type: ApplicationFiled: May 14, 2010Publication date: November 17, 2011Applicant: Oracle International CorporationInventors: Ravi Rangaswamy, Bhagat Nainani
-
Publication number: 20110282708Abstract: A system and method for integrating external data in human workflow tasks. In accordance with an embodiment, the system allows a workflow process designer working with a human workflow system to provide a definition of external data within a human workflow payload, and then retrieve that external data into the human workflow system. In the human workflow system, routing conditions and participants are specified according to the external data which can be materialized on demand. In accordance with an embodiment, the external data can be retrieved by calling any service, such as a Web service.Type: ApplicationFiled: May 14, 2010Publication date: November 17, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Ravi Rangaswamy, Will Stallard, David C. Lam, Arivoli Tirouvingadame
-
Publication number: 20110283085Abstract: A computer readable storage medium, embodying instructions executable by a computer to perform a method, the method including: validating a memory write of data segments using a first number of leaf hashes of a first hash tree, where each of the first number of leaf hashes is associated with one of the data segments of a first block size, generating interior node hashes based on the first number of leaf hashes, where each of the interior node hashes is associated with a second block size, generating a first root hash using the interior node hashes, where the first root hash is associated with a remote procedure call size, transmitting the first root rash and the data segments to a network file system, where the transmission is performed using the remote procedure call size, and validating the transmission of the data segments using the first root hash.Type: ApplicationFiled: May 17, 2010Publication date: November 17, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Andreas E. Dilger, Eric Barton, Rahul S. Deshmukh
-
Publication number: 20110283281Abstract: A system for providing complex access control in workflows. The system comprises a computer, including a computer readable storage medium and processor operating thereon. The system also comprises at least one business process which includes a plurality of tasks. Each task is associated with a task state which changes during execution of the task. The system further comprises a plurality of logical roles. Each logical role defines a responsibility based on the task state and a member of that logical role. Additionally, the system comprises a configurable matrix of access controls that is used to control access to the plurality of tasks based on the plurality of logical roles.Type: ApplicationFiled: May 14, 2010Publication date: November 17, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Vladimir Svetov, Ravi Rangaswamy, Mohan Kamath, Viswanathan Umapathy
-
Publication number: 20110283113Abstract: A processing device may generate a data encryption key configured to encrypt unique data within a clone of an encrypted data set and associated with a set of transaction identifiers of a transaction based file system. The processing device may further wrap the data encryption key with a wrapping key, create a cloned encrypted data set with the data encryption key, and store the wrapped data encryption key with the cloned encrypted data set indexed by at least one of the set of transaction identifiers.Type: ApplicationFiled: May 14, 2010Publication date: November 17, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Darren J. Moffat, Jeffrey S. Bonwick, William H. Moore, Matthew A. Ahrens, Mark J. Maybee, George Wilson, Neil V. Perrin
-
Publication number: 20110282829Abstract: A system and method for workflow task routing based on cardinality of task data, or the structure of elements in a business object associated with a task. In accordance with an embodiment, a system such as a human workflow system, that allows for the definition of human workflow tasks, can include a forEach construct within a human task routing definition and a payload. In scenarios that require a plurality of task of similar type be undertaken, such as a purchase order approval involving a plurality of items and potentially different approvers, the system allows for modeling a separate routing for each of those task items (e.g. the lines in the purchase order). In each of the branches of the forEach construct, complex routing patterns, such as parallel routing, can be used. The forEach construct allows creating of looping constructs at any level deep.Type: ApplicationFiled: May 14, 2010Publication date: November 17, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Ravi Rangaswamy, Will Stallard, David C. Lam
-
Publication number: 20110276363Abstract: A method for facilitating construction of an agreement between a client and a service provider. An example method includes determining a business process to be performed by a service provider of a client-service provider relationship on behalf of a client; employing a description of the business process to reference to a library of risks and controls to ascertain one or more risks associated with performance of the business process and one or more predetermined controls for mitigating the one or more risks; providing a first user option to select from a set of one or more controls; and incorporating a description of the one or more selected controls in a proposed agreement to characterize the client-service provider relationship. In an illustrative embodiment, the proposed agreement includes a Service Level Agreement (SLA). The illustrative method further includes providing a second user option to view an SAS-70 certificate associated with the service provider.Type: ApplicationFiled: May 10, 2011Publication date: November 10, 2011Applicant: Oracle International CorporationInventors: Nigel King, John Angelo Cafolla
-
Publication number: 20110276443Abstract: Embodiments of the invention provide systems and methods for managing multi-resource services. According to one embodiment, a method of managing multi-resource services can comprise creating a requisition for services. The multi-resource requisition can relate to and define an overall project. A multi-resource work order to a selected supplier for the overall project can be generated based on an acceptance and sourcing of the multi-resource requisition. Sourcing of one or more individual services can be performed based on the multi-resource work order. Sourcing can comprise creating a provider work order. The provider work order can relate to and define one instance of the one or more individual services to be provided within the overall project Total costs for the one or more individual services defined by the multi-resource work order can also be subject to a limit on total costs for the overall project defined by the multi-resource work order.Type: ApplicationFiled: May 5, 2010Publication date: November 10, 2011Applicant: Oracle International CorporationInventors: Joanne Saiu, Purna Prasad Maddukuri, Shanti Muppirala, Tamijselvy Muralidharan, Atul Shah, Marc Cagigas, June Yee
-
Publication number: 20110276949Abstract: Embodiments of the invention provide systems and methods for detecting an analyzing memory leaks. According to one embodiment, a method of detecting a memory leak can comprise collecting instance count data for a number of instances of a plurality of classes in a memory heap. A correlation coefficient can be calculated for each of the plurality of classes in the memory heap. The correlation coefficient can represent a relevance of the class to a growth of the memory heap. Classes contributing to the growth of the memory heap can then be identified based on the correlation coefficient.Type: ApplicationFiled: May 4, 2010Publication date: November 10, 2011Applicant: Oracle International CorporationInventor: Oleksandr Otenko
-
Publication number: 20110276357Abstract: Disclosed are systems and methods of making assignments, particularly of sales leads. The assignments are considered either committed or uncommitted responsive to an effective date associated with one or more assignment rule used to make the assignments. Uncommitted assignments may be used to review the effects of changes in assignment rules. Examples are provided including the use of uncommitted assignments to review the effects of changes in a hierarchical territory structure.Type: ApplicationFiled: May 26, 2011Publication date: November 10, 2011Applicant: Oracle International CorporationInventors: Smaranika Patnaik, Sargent L. Kennedy
-
Publication number: 20110276912Abstract: A system and method for facilitating assessing business controls. To facilitate ensuring that a client's control objectives are met by a particular provider, the client may wish to ensure that the control objectives and applicable controls are specified in an SLA defining the relationship between the client and the service provider. In certain large enterprise applications, where a given client may contract with many providers, and the client itself may act as a provider to other clients, effective mechanisms for ensuring the existence of adequate functioning controls may become very complex and susceptible to failed oversight.Type: ApplicationFiled: May 5, 2010Publication date: November 10, 2011Applicant: Oracle International CorporationInventor: Nigel King
-
Publication number: 20110276791Abstract: The described embodiments provide a system for executing instructions in a processor. While executing instructions in an execute-ahead mode, the processor encounters a store instruction for which a destination address is unknown. The processor then defers the store instruction. Upon encountering a load instruction while the store instruction with the unknown destination address is deferred, the processor determines if the load instruction is to continue executing. If not, the processor defers the load instruction. Otherwise, the processor continues executing the load instruction.Type: ApplicationFiled: May 4, 2010Publication date: November 10, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Shailender Chaudhry, Martin R. Karlsson, Gideon N. Levinsky
-
Publication number: 20110276833Abstract: Embodiments of the invention provide systems and methods for analyzing memory heap information for investigation into a memory leak caused by an application. According to one embodiment, a method of analyzing heap data can comprise obtaining the heap data from a memory. The heap data can represent a plurality of objects of one or more classes, each object identifying a referrer instance, a field in the referrer, and a referent instance. A statistical analysis can be performed on the heap data to identify objects within the heap that are contributing to a growth of the heap. The heap can be traversed based on the referrer instance of one or more objects identified as contributing to the growth of the heap to a root object identified as not contributing to the growth of the heap.Type: ApplicationFiled: May 4, 2010Publication date: November 10, 2011Applicant: Oracle International CorporationInventor: Oleksandr Otenko
-
Publication number: 20110273857Abstract: A method for manufacturing a silicon chip package for a circuit board assembly is provided with a package substrate having a silicon chip and an array of contact pads provided by conductive material. A plurality of conductive springs are affixed to the array of contact pads for providing conductive contact with the corresponding array of contacts on a circuit board assembly.Type: ApplicationFiled: May 7, 2010Publication date: November 10, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventor: Ashur S. Bet-Shliemoun
-
Publication number: 20110276968Abstract: An extensible process design provides an ability to dynamically inject changes into a running process instance, such as a BPEL instance. Using a combination of BPEL, rules and events, processes can be designed to allow flexibility in terms of adding new activities, removing or skipping activities and adding dependent activities. These changes do not require redeployment of the orchestration process and can affect the behavior of in-flight process instances. The extensible process design includes a main orchestration process, a set of task execution processes and a set of generic trigger processes. The design also includes a set of rules evaluated during execution of the tasks of the orchestration process. The design can further include three types of events: an initiate process event, a pre-task execution event and a post-task execution event. These events and rules can be used to alter the behavior of the main orchestration process at runtime.Type: ApplicationFiled: May 7, 2010Publication date: November 10, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Khanderao Kand, Fang Liu, Bhagat Nainani, Shailesh Kumar
-
Publication number: 20110272186Abstract: A printed circuit board (PCB) is configured to minimize skew between two parallel signal trace portions. The PCB comprises a laminate layer, which includes a fiberglass weave and includes a plastic resin deposited on each face of the fiberglass weave to form a first face and second face of the laminate layer. The fiberglass weave comprises a first set of fiberglass bundles in a first orientation interwoven with a second set of fiberglass bundles in a second orientation. Moreover, the PCB comprises trace a layer that is coupled to the first face of the laminate layer, and includes two or more signal traces. Two parallel trace portions of the two or more signal traces are configured to have a matching orientation and separation distance to a neighboring fiberglass bundle of the fiberglass weave, thereby ensuring that the two parallel trace portions encounter matching dielectric constants from the laminate layer.Type: ApplicationFiled: May 6, 2010Publication date: November 10, 2011Applicant: Oracle International CorporationInventors: Michael C. Freda, Ricki D. Williams
-
Publication number: 20110276362Abstract: A system and method for facilitating auditing a client-service provider relationship. An example method includes determining a scope of an audit with reference to an audit plan; ascertaining one or more business entities or processes that are subject to audit based on the scope; and automatically retrieving one or more business controls associated with the one or more business entities or processes. In an illustrative embodiment, the example method further includes electronically accessing one or more Service Level Agreements (SLAs) associated with the one or more business entities to extract one or more descriptions of controls. A description of each control is electronically stored in association with one or more descriptions of one or more risks associated with each control. A description of each control is stored, in a library of risks and controls, in association with one or more risks.Type: ApplicationFiled: April 27, 2011Publication date: November 10, 2011Applicant: Oracle International CorporationInventor: Nigel King
-
Publication number: 20110271254Abstract: The disclosed embodiments provide a system that facilitates the development and maintenance of a software program. This system includes a software development kit (SDK) and a runtime system for the software program. During operation, the system associates classes of the software program with module declarations for a set of modules and uses the module declarations to manage dependencies in the software program throughout the life cycle of the software program.Type: ApplicationFiled: April 30, 2010Publication date: November 3, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Mark B. Reinhold, Alexander R. Buckley, Jonathan J. Gibbons, Karen M. P. Kinnear