Patents Assigned to Oracle International Corp.
  • Publication number: 20080184148
    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: Application
    Filed: October 30, 2007
    Publication date: July 31, 2008
    Applicant: Oracle International Corp
    Inventor: Roy A. Selig
  • Publication number: 20080184102
    Abstract: Methods and other embodiments associated with a web browser extension are described. One example browser extension includes a web form capture logic that identifies a web page that includes a form and an editable field on the form. The capture logic may acquire information about the field and about the form. This acquisition may include interacting with a user through a graphical user interface. The browser extension may also include a template logic to create a form-fill template based on the acquired information and a web form storage logic to store the template. The template may be referenced when a subsequent web page view involves a form-fill operation.
    Type: Application
    Filed: October 30, 2007
    Publication date: July 31, 2008
    Applicant: Oracle International Corp
    Inventor: Roy A. Selig
  • Publication number: 20080184159
    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: Application
    Filed: October 30, 2007
    Publication date: July 31, 2008
    Applicant: Oracle International Corp
    Inventor: Roy A. Selig
  • Publication number: 20080184157
    Abstract: Systems, methodologies, media, and other embodiments associated with web browsers are described. One exemplary embodiment includes a browser extension for a web browser that can communicate with a remote web service from an enterprise application to retrieve content. The content can then be displayed in sidebar window panes within the browser.
    Type: Application
    Filed: October 30, 2007
    Publication date: July 31, 2008
    Applicant: Oracle International Corp.
    Inventor: Roy A. Selig
  • Publication number: 20080184100
    Abstract: Methods and other embodiments associated with a web browser extension are described. One example browser extension includes a web form capture logic that identifies a web page that includes a form and an editable field on the form. The capture logic may acquire information about the field and about the form. This acquisition may include interacting with a user through a graphical user interface. The browser extension may also include a template logic to create a form-fill template based on the acquired information and a web form storage logic to store the template. The template may be referenced when a subsequent web page view involves a form-fill operation.
    Type: Application
    Filed: October 30, 2007
    Publication date: July 31, 2008
    Applicant: Oracle International Corp
    Inventor: Roy A. Selig
  • Publication number: 20080133299
    Abstract: Systems, methodologies, media, and other embodiments associated with planning a response to an unplanned event are described. One example computer implemented method includes solving a model with no unplanned events applied, modifying the model by applying an unplanned event to the model, freezing a plan up to the unplanned event effective date, and solving the modified model. A plan associated with the modified model may then be provided as an output.
    Type: Application
    Filed: October 22, 2007
    Publication date: June 5, 2008
    Applicant: Oracle International Corp.
    Inventor: Edward M. Sitarski
  • Patent number: 7370028
    Abstract: The present invention relates generally to computers and computer databases, and more specifically, to a method of and system for converting between Object-oriented classes and markup languages. One aspect of the invention is broadly defined as a method for converting data from a markup language format to an Object model, comprising the steps of: identifying an input markup language code, a destination Object and a markup schema; determining mappings between the schema and the destination Object, including identification of namespaces associated with elements of the input markup language document; traversing the input markup language document; and instantiating corresponding software Objects with consideration for the namespace.
    Type: Grant
    Filed: June 8, 2004
    Date of Patent: May 6, 2008
    Assignee: Oracle International Corp.
    Inventor: Blaise Doughan
  • Patent number: 7360208
    Abstract: A system and method for facilitating an automatic rolling upgrade of distributed software. In a set of computing devices (e.g., a cluster), each node executes the distributed program, but different nodes may operate any number of different versions of the program. During a rolling upgrade of the software, the nodes all operate according to a specified acting version of the software. A node attempting the join the cluster may be required to have a software version at least equal to the acting version. When all nodes have been upgraded to a version newer than the current acting version, the acting version is reset to the lowest software version installed on a node. The rolling upgrade completes automatically when all nodes run at a specified software version (e.g., the most recent) or have the same version installed.
    Type: Grant
    Filed: May 17, 2004
    Date of Patent: April 15, 2008
    Assignee: Oracle International Corp.
    Inventors: Sameer Joshi, Surojit Chatterjee, Jonathan Creighton
  • Patent number: 7360155
    Abstract: One embodiment of the present invention provides a system that expands a symbolic representation of a data item into a locale-specific textual representation of the data item. The system operates by first receiving a locale-independent symbolic representation of the data item. Next, the system obtains a locale attribute that identifies a version of a language that is spoken in a locale, and then expands this symbolic representation of the data item into the locale-specific textual representation of the data item.
    Type: Grant
    Filed: May 29, 2003
    Date of Patent: April 15, 2008
    Assignee: Oracle International Corp.
    Inventors: Ashish Vora, Kara Lynn Sprague, Christopher Rusnak
  • Patent number: 7315859
    Abstract: A system is provided for managing a database that stores sensitive information. Upon receiving a command to perform a function involving a database object, the system determines if the object is a sensitive object. If the object is not a sensitive object, the system allows the function to proceed. If the object is a sensitive object and the command is received from a normal system administrator, the system disallows the function. Upon receiving a request to perform an operation on sensitive data in the database system received from a user with access rights to the data item and empowered to access sensitive data, the system allows the operation to proceed. If the request is received from a normal user for a sensitive data item, the system disallows the operation. If the operation involves retrieval of a sensitive data item, the system decrypts the data item using an encryption key.
    Type: Grant
    Filed: December 15, 2000
    Date of Patent: January 1, 2008
    Assignee: Oracle International Corp.
    Inventor: Vipin Samar
  • Patent number: 7316003
    Abstract: A system and method for developing a dynamic web page. An editor facilitates creation and modification of a web page created from static and dynamic web page code. The editor provides a source code view for accessing the dynamic code, static code and static content corresponding to the static code. The editor also provides a visual editor for accessing dynamic content generated from corresponding dynamic code. Modifications to code or content in one view are reflected in the other. A controller generates a merged model of the code and content of the web page. The merged model may be in the form of a hierarchical ordering of nodes, wherein each node corresponds to a code element or a content element. A pre-processor marks dynamic code before the code is deployed, and a post-processor un-marks the dynamic code.
    Type: Grant
    Filed: December 18, 2002
    Date of Patent: January 1, 2008
    Assignee: Oracle International Corp.
    Inventors: Sanjay Dulepet, Stephen Tom, Srinivasan T. Raman, Predrag Petkovic
  • Patent number: 7315863
    Abstract: One embodiment of the present invention provides a system that automatically sends a notification about a database event. The system operates by receiving a number of items, including a registration of a specified event-type, a subscription of a protocol for the notification, a format for the notification, and a list of recipients for the notification. The system then configures the database to send the notification about the specified event-type to the specified list of recipients in the specified format via the specified protocol. Adding this notification capability at the database-level enhances the functionality and interoperability of many applications as well as providing more robust and timely information to the appropriate audiences.
    Type: Grant
    Filed: September 20, 2001
    Date of Patent: January 1, 2008
    Assignee: Oracle International Corp
    Inventors: Rajit Kambo, Namit Jain, Shailendra Mishra
  • Patent number: 7287216
    Abstract: A system for storing and dynamically updating data represented in the Extensible Markup Language (XML) which separates the data values in at least some of the elements of an XML document and places those data values in relational database tables where they may be processed using conventional RDBMS techniques. The hierarchical structure of the XML document is saved separately in an XML skeleton object from which element data other than primary key values has been removed. The XML documents document type definition (DTD) is stored, along with additional property data used the RDBMS, in an XML Definition object.
    Type: Grant
    Filed: May 31, 2000
    Date of Patent: October 23, 2007
    Assignee: Oracle International Corp.
    Inventors: Wai-Kwong (Sam) Lee, Marco Carrer, Alok Srivastava, Paul Lin, Cheng Han
  • Patent number: 7249375
    Abstract: One embodiment of the present invention provides a system that facilitates end-to-end identity propagation to a backend-tier application that is not single sign-on enabled. During operation, the system receives request from a user at a middle-tier application to access private data from the backend-tier application. Upon receiving this request, the system redirects the user to a single sign-on server that verifies authentication credentials of the user. The middle-tier application then receives a token from the single sign-on server authorizing access to a backend-tier application. Next, the middle-tier application uses the token to access the private data from the backend-tier application, and then provides the private data to the user.
    Type: Grant
    Filed: October 9, 2003
    Date of Patent: July 24, 2007
    Assignee: Oracle International Corp
    Inventors: Gaurav Bhatia, Arun Swaminathan
  • Patent number: 7222305
    Abstract: A method of facilitating the reproduction of a presenter's desktop for attendees of a real-time collaboration. A bound portion of the desktop (the portion shared with the attendees) is logically divided into clusters. When the content of a cluster changes, the cluster is analyzed and one or more objects describing the content may be identified. Each object that is not already cached is cached and assigned a cache ID. Each object in the cluster is described in an object primitive to be sent to the attendees. Actions for reproducing the object on the attendees' clients are sent as action primitives. The object and action primitives allow the content of the presenter's desktop to be sent incrementally instead of sending the entire desktop.
    Type: Grant
    Filed: March 13, 2003
    Date of Patent: May 22, 2007
    Assignee: Oracle International Corp.
    Inventors: Ilya Teplov, Aleksey Skurikhin, Paul Huck, Alex Fedotov
  • Patent number: 7213150
    Abstract: One embodiment of the present invention provides a system that facilitates secure messaging. The system starts by creating a message at an origin. Next, the system computes a digest of the message. This digest is signed using an origin private encryption key. The message and the signed digest are forwarded to a queue for delivery to a recipient. Upon receiving the message and the signed digest at the queue, the system verifies that the digest was signed at the origin by using an origin public encryption key. If the signature is valid, the origin cannot deny creating the message. Valid messages and digests are placed on the queue and the recipient is notified that the message is available.
    Type: Grant
    Filed: January 11, 2002
    Date of Patent: May 1, 2007
    Assignee: Oracle International Corp.
    Inventors: Namit Jain, Shailendra K. Mishra, Bhagat V. Nainani, Wei Wang, Debashish Chatterjee
  • Patent number: 7210037
    Abstract: One embodiment of the present invention provides a system that facilitates delegating operations involved in providing digital signatures to a signature server. The system operates by receiving a request for a digital signature from a user at the signature server, wherein the request includes an item to be signed on behalf of the user by the signature server. In response to the request, the system looks up a private key for the user at the signature server, and signs the item with the private key. Next, the system returns the signed item to the user, so that the user can send the signed item to the recipient. In one embodiment of the present invention, the system authenticates the user prior to signing the item. In one embodiment of the present invention, the system determines whether the user is authorized to sign the item prior to signing the item.
    Type: Grant
    Filed: December 15, 2000
    Date of Patent: April 24, 2007
    Assignee: Oracle International Corp.
    Inventor: Vipin Samar
  • Patent number: 7206842
    Abstract: One embodiment of the present invention provides a system that facilitates accessing communication queues using a public network. The system operates by first generating a message or messages at a client. The system then formats these messages in a publicly available format. Next, the system communicates the messages across the public network to a web server. The web server receives the messages and transforms the messages to a database specific format. The web server then passes the messages to a queue within a database server across a proprietary network. In one embodiment of the present invention, the system includes queue-to-queue propagation with exactly once guarantees and recovery from failures. In one embodiment of the present invention, the system includes transactional guarantees when a client accesses a queue.
    Type: Grant
    Filed: August 25, 2005
    Date of Patent: April 17, 2007
    Assignee: Oracle International Corp.
    Inventors: Bhagat V. Nainani, Neerja Bhatt, Shailendra K. Mishra, Krishnan Meiyyappan, Namit Jain, Wei Wang
  • Patent number: 7206811
    Abstract: A system and method for facilitating real-time collaboration. A real-time collaboration server comprises a number of communication modules for handling communications with individual clients. An organizer manages the collaboration and includes a control unit for each mode (e.g., desktop sharing, whiteboard, chat). Incoming communications are routed to the appropriate control unit by a filter. The control unit queues sets of collaboration data for distribution to clients through separate communication modules. When a client acknowledges one set of data sent to it, the next set can be sent. A roster control unit maintains a roster of clients, including their permissions and properties. A client's permissions may be verified when a communication is received from or is to be sent to the client.
    Type: Grant
    Filed: March 13, 2003
    Date of Patent: April 17, 2007
    Assignee: Oracle International Corp.
    Inventors: Aleksey Skurikhin, Paul Huck, Ilya Teplov
  • Patent number: 7200623
    Abstract: Techniques are provided for managing caches in a system with multiple caches that may contain different copies of the same data item. Specifically, techniques are provided for coordinating the write-to-disk operations performed on such data items to ensure that older versions of the data item are not written over newer versions, and to reduce the amount of processing required to recover after a failure. Various approaches are provided in which a master is used to coordinate with the multiple caches to cause a data item to be written to persistent storage. Techniques are also provided for managing checkpoints associated with the caches, where the checkpoints are used to determine the position at which to begin processing recovery logs in the event of a failure.
    Type: Grant
    Filed: March 4, 2002
    Date of Patent: April 3, 2007
    Assignee: Oracle International Corp.
    Inventors: Sashikanth Chandrasekaran, Roger J. Bamford, William H. Bridge, David Brower, Neil MacNaughton, Wilson Wai Shun Chan, Vinay Srihari