Patents Represented by Attorney Kraguljac Law Group, LLC
  • Patent number: 8352909
    Abstract: Systems, methods, and other embodiments associated with business process diagram (BPD) component analysis are described. One example method includes accessing a BPD having a BPD component for which a mapping to a business process execution language (BPEL) component is to be automatically produced by a computer. The example method may also include detecting a join gateway in the BPD. The example method may also include manipulating the mapping to identify that resolution of the join gateway is to be determined by gateway resolution upon determining that the join gateway is not going to receive a loop back edge.
    Type: Grant
    Filed: October 8, 2008
    Date of Patent: January 8, 2013
    Assignee: Oracle International Corporation
    Inventors: Anurag Aggarwal, Vishal Saxena, Ganesh Radhakrishnan
  • Patent number: 8340917
    Abstract: Systems, methods, and other embodiments associated with sequence matching with no more than a number E errors are disclosed. A test fragment to be located within a target sequence with at most a number E errors is received. The test fragment is broken into E+1 test sub-fragments. If one test sub-fragment is located within the target sequence with no errors; a determination is made as to whether the other test sub-fragments are located within the target sequence adjacent to the one test sub-fragment with a total of at most E errors. If the other test sub-fragments are located within the target sequence adjacent the one test sub-fragment with at most E errors, a location of the test fragment within the target sequence is returned.
    Type: Grant
    Filed: December 9, 2009
    Date of Patent: December 25, 2012
    Assignee: Oracle International Corporation
    Inventors: Jayanta Banerjee, Seema Sundara
  • Patent number: 8336023
    Abstract: A method, apparatus and computer program product for providing extensible code visualization are presented. Program code is received. A model is generated relating to the program code. The model is mapped to a user interface (UI) to produce a UI reflecting the program code. Changes made to the program code are reflected in the UI and changes made to the UI are reflected in the program code via the model.
    Type: Grant
    Filed: October 22, 2008
    Date of Patent: December 18, 2012
    Assignee: Oracle International Corporation
    Inventors: Richard Cox Kuzsma, Jr., Michael Robert Humphrey
  • Patent number: 8321846
    Abstract: Systems, methods, and other embodiments associated with executable templates are described. One example method includes generating an executable template from a set of template data. When an executable template is executed, the executable template creates one or more instantiated entities. These instantiated entities may then be combined with entities created from portions of the original template that were not compilable into the executable format.
    Type: Grant
    Filed: November 13, 2008
    Date of Patent: November 27, 2012
    Assignee: Oracle International Corporation
    Inventor: Ramkrishna Chatterjee
  • Patent number: 8312368
    Abstract: Systems, methodologies, media, computing devices, and other embodiments associated with dynamic documentation are described. One exemplary system embodiment can include a dynamic documentation system configured to dynamically generate a document using a skeleton document that includes references to content. The document can be generated by using the skeleton document and retrieving the referenced content to form a final document.
    Type: Grant
    Filed: January 6, 2005
    Date of Patent: November 13, 2012
    Assignee: Oracle International Corporation
    Inventor: Vijay E. Swamidass
  • Patent number: 8301660
    Abstract: Systems, methods, and other embodiments associated with data manipulation operation restriction enforcement on graph data are described. A statement specifying a data manipulation operation to modify graph data that will modify one or more triples in the graph data is received. One or more resources that the one or more triples describe is determined. Data constraints associated with the resources are accessed. The access constraints are evaluated on the graph data. The data manipulation operation is selectively restricted based, at least in part on, the evaluation of the access constraints.
    Type: Grant
    Filed: July 22, 2009
    Date of Patent: October 30, 2012
    Assignee: Oracle International Corporation
    Inventor: Aravind Yalamanchi
  • Patent number: 8290834
    Abstract: Systems, methods, and other embodiments associated with handling a change to a transaction at an application level are described. One exemplary method includes receiving, in a sub-ledger accounting (SLA) logic, from a sub-ledger logic, data that characterizes a transaction(s) receivable from a sub-ledger. The data includes a field of interest identifier and a downstream column impact identifier that identifies a column that is affected by a change to the field of interest. The method includes storing the data and processing transactions from the sub-ledger in light of the stored data. The method includes selectively storing a difference between a value associated with a previously processed version of a transaction and a value provided in a changed transaction. The value may be stored in a new transaction to reconcile the difference between the stored value and the changed transaction value.
    Type: Grant
    Filed: April 25, 2008
    Date of Patent: October 16, 2012
    Assignee: Oracle International Corporation
    Inventor: Kiran Mundy
  • Patent number: 8271493
    Abstract: Systems, methods, and other embodiments associated with grouping automated search results are described. One embodiment includes a computer-readable medium storing computer-executable instructions operable to perform a method that includes identifying items to group. The method also includes selectively grouping a first item and a second item upon determining that a comparison of a metadata attributes indicates that the first item and the second item are to be treated as members of a group.
    Type: Grant
    Filed: October 11, 2007
    Date of Patent: September 18, 2012
    Assignee: Oracle International Corporation
    Inventors: Thomas H. Chang, Meeten Bhavsar, Muralidhar Krishnaprasad
  • Patent number: 8269764
    Abstract: Systems, methodologies, media, and other embodiments associated with a three dimensional spatial engine in an RDBMS are described. One example system includes logic to receive and store data representing a set of spatial features of a three dimensional geometry object. The example system may also include logic to validate the three dimensional geometry object and to provide a signal concerning the validity of the object.
    Type: Grant
    Filed: October 3, 2007
    Date of Patent: September 18, 2012
    Assignee: Oracle International Corporation
    Inventors: Siva Ravada, Ravi Kothuri, Baris M. Kazar
  • Patent number: 8255824
    Abstract: Methods and other embodiments associated with a web browser extension are described. One example browser extension includes a toolbar logic to provide a toolbar. The toolbar may include, for example, a set of graphical user interface elements displayed in connection with a browser window. The browser extension may also include a sidebar logic to provide a sidebar. The browser extension may also include a coordination logic to coordinate the presentation and functionality of a combination of the toolbar and the sidebar to be provided to a browser. The presentation and functionality may be based, at least in part, on a selectable presentation mode and a selectable attachment mode.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: August 28, 2012
    Assignee: Oracle International Corporation
    Inventor: Roy A. Selig
  • Patent number: 8250048
    Abstract: Systems, methods, and other embodiments associated with access control for graph data at the instance-level are described. One example method includes accepting data access constraints that are expressed as match and apply pattern pairs to enforce security policies. A user query on graph data with a security policy restricts the returned data to data that the user is authorized to access. For this purpose, a user query that includes query selection criteria corresponding to one or more match pattern criteria based on the resource referenced in the query is rewritten to include security conditions specified in the associated apply pattern to restrict access to the graph data.
    Type: Grant
    Filed: April 20, 2009
    Date of Patent: August 21, 2012
    Assignee: Oracle International Corporation
    Inventors: Aravind Yalamanchi, Jayanta Banerjee, Souripriya Das
  • Patent number: 8248409
    Abstract: Systems, methods, and other embodiments associated with determining whether a point is located in a polyhedron are described. One example method includes identifying a ray that connects a query point to a second point located outside a minimum bounding volume of a solid polyhedron without intersecting a vertex of the solid polyhedron. The method includes counting crossings of planar faces of the solid polyhedron by the ray. The crossings may be mid-face crossings, edge crossings, and/or coplanar crossings. The crossings are selectively counted based on whether the ray actually crosses a face, grazes a face without crossing it, or runs coplanar with a face without crossing another face. The method includes controlling an automated process based on whether first point is inside the solid polyhedron.
    Type: Grant
    Filed: October 14, 2008
    Date of Patent: August 21, 2012
    Assignee: Oracle International Corporation
    Inventors: Baris M. Kazar, Siva Ravada, Ravi Kothuri
  • Patent number: 8250106
    Abstract: Systems, methods, and other embodiments associated with incremental inference are described. One example method includes updating existing or old triples in a semantic model with triples resulting from the addition of new triples. The updating is performed by separating inference rules into joining steps that are performed on first and second predicates for the inference rule. A first joining step joins results of execution of the first predicate on the new triples with the results of execution the second predicate on the union of the old and new triples to produce newly inferred triples. A second joining step joins results of execution of the first predicate on the union of the old and new triples with the results of execution the second predicate on the new triples to produce newly inferred triples.
    Type: Grant
    Filed: November 18, 2009
    Date of Patent: August 21, 2012
    Assignee: Oracle International Corporation
    Inventors: Vladimir Kolovski, Zhe Wu
  • Patent number: 8245151
    Abstract: Systems, methodologies, media, and other embodiments associated with web browsers are described. One exemplary embodiment includes a graphical user interface having a window arrangement option for display on a display screen and being configured to initiate, when selected, an arrangement of open windows having a selected window type. An arrangement logic that, in response to the window arrangement option being selected, re-displays the open windows having the selected window type in a selected arrangement on the display screen without re-displaying open windows not having the selected window type.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: August 14, 2012
    Assignee: Oracle International Corporation
    Inventor: Roy A. Selig
  • Patent number: 8234248
    Abstract: Systems, methods, and other embodiments associated with database auditing are described. One example method includes generating a first extensible markup language (XML) document using data from a database object. A database object may include data from multiple relational data tables. The method includes generating a second XML document in response to an event causing a change to the database object. The method also includes comparing the first and second XML documents to identify changed values. The method also includes displaying the identified changes.
    Type: Grant
    Filed: May 9, 2008
    Date of Patent: July 31, 2012
    Assignee: Oracle International Corporation
    Inventors: Srikanth Karimisetty, Srinivasulu Puri, Savita Durgada
  • Patent number: 8228326
    Abstract: Systems, methods, and other embodiments associated with determining whether geometries represented by geometry objects intersect are described. One example method recursively decomposes a higher order geometry (e.g., solid) into a set of lower order geometries (e.g., surfaces) and examines the lower order geometries, continuing the recursion until an intersection decision is reached. The example method includes accessing geometry objects and accessing a spatial index that stores MBVs associated with the geometry objects. The method includes extracting candidate pairs of intersecting features upon determining MBVs associated with the geometry objects intersect and providing the candidate features to a feature-feature logic. The method includes providing an intersection signal based on a features intersection signal provided by the feature-feature logic.
    Type: Grant
    Filed: May 13, 2008
    Date of Patent: July 24, 2012
    Assignee: Oracle International Corporation
    Inventors: Ravi Kothuri, Baris M. Kazar, Siva Ravada
  • Patent number: 8224822
    Abstract: Systems, methods, and other embodiments associated with template based entity transformation are described. One example method includes generating a difference set that describes differences between an existing data entity and a template. The example method may also include applying the template to the existing data entity based on the difference set and conflict resolution choices.
    Type: Grant
    Filed: November 18, 2009
    Date of Patent: July 17, 2012
    Assignee: Oracle International Corporation
    Inventor: Ramkrishna Chatterjee
  • Patent number: 8224871
    Abstract: Methods and other embodiments associated with performing an in-memory triangulation of a large data set are described. One example method for performing in-memory triangulation of a large data set includes partitioning a large geographical information data set into a set of stripes and generating, in-memory, a set of local triangulated irregular networks (TINs) corresponding to members of the set of stripes. Information associated with triangles associated with the set of local TINs are stored.
    Type: Grant
    Filed: August 9, 2010
    Date of Patent: July 17, 2012
    Assignee: Oracle International Corporation
    Inventors: Ravi Kothuri, Siva Ravada, Edward Fisher
  • Patent number: 8209619
    Abstract: Systems, methods, and other embodiments associated with providing non-linear navigation in a discussion forum are described. One method embodiment includes maintaining a location data that identifies a thread or message to which a user has navigated. The method also includes manipulating a navigation control in a graphical user interface based on actions taken by the user and/or other users of the system. The navigation control facilitates a user moving to points not traditionally reachable in a single vertical navigation step in a discussion forum interface.
    Type: Grant
    Filed: March 16, 2007
    Date of Patent: June 26, 2012
    Assignee: Oracle International Corporation
    Inventors: Marco Carrer, David Mor, Gopalan Arun
  • Patent number: 8209622
    Abstract: Methods and other embodiments associated with a browser extension are described. One example browser extension includes a drag logic to identity an item to be uploaded from a local source to a remote destination. The browser extension may also include a drop logic to identify the remote destination. The browser extension may also include an upload logic to control the upload from the local source to the remote destination in response to the local item being dragged from a first graphical user interface (GUI) element associated with the browser and dropped on a second GUI element associated with the browser. The second GUI element may be managed, at least in part, by the browser extension.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: June 26, 2012
    Assignee: Oracle International Corporation
    Inventor: Roy A. Selig