Patents Represented by Attorney, Agent or Law Firm Hickman Palermo Truong & Becker
  • Patent number: 7089297
    Abstract: A mechanism is disclosed for automatically configuring a resource to interact with a network. In one embodiment, the mechanism takes the form of a configuration program executed by the resource being configured. The program obtains a set of configuration information, configures the resource using the configuration information, registers the resource with a domain, and creates a user account on the domain. In addition, the program copies a profile from one account to another to migrate an operating environment from an existing account into a new account. By automating the resource configuration process, the program transforms what currently is a time consuming task requiring potentially thousands of manhours into a simple task that takes just minutes.
    Type: Grant
    Filed: May 25, 2001
    Date of Patent: August 8, 2006
    Assignee: Oracle International Corporation
    Inventors: Jose M. Salas, Patrick Lupo
  • Patent number: 7085780
    Abstract: Techniques are provided for monitoring a database system. A set of data elements may be read from a database system into a device. The device may be external to the database system. From the device, a set of analysis operations are performed on the data elements in order to identify if any of the date elements satisfy a criteria for being considered potentially anomalous. A notification is signaled if potentially anomalous data is identified.
    Type: Grant
    Filed: February 24, 2003
    Date of Patent: August 1, 2006
    Assignee: IPLocks, Inc.
    Inventors: Akio Sakamoto, Amarnath Mukherjee, Frank Sudia, Seshan S. Raj
  • Patent number: 7084752
    Abstract: A method and apparatus for triaging alarms transmitting from monitored entities in a network is provided. A relative importance value and a health value are maintained for each of one or more monitored entities. A monitored entity may be any hardware or software component that is capable of issuing an alarm. In response to receiving an alarm at a monitoring device, a triage value is determined based on both the relative importance value and the health value for the monitored entity associated with the received alarm. The triage value reflects any dependencies that the monitored entity that issued the alarm shares with another monitored entities. The triage value also reflects the current operational status of the monitored entity that issued the alarm. The monitoring device may determine an order in which the one or more received alarms should be addressed based on the triage value associated with each alarm.
    Type: Grant
    Filed: May 12, 2004
    Date of Patent: August 1, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: John Parello, Rituraj Kirti
  • Patent number: 7082531
    Abstract: Enforcement firewalls and other security devices are located on a network for a given source node and destination node. Nodes in the network topology are programmatically identified as being part of a non-looping communication path between the source node and the destination node. These nodes may be part of a path closure set. Security devices that are part of the path closure set are identified as the enforcement security devices for the given source and destination node.
    Type: Grant
    Filed: November 30, 2001
    Date of Patent: July 25, 2006
    Assignee: Cisco Technology, inc.
    Inventors: Shigang Chen, Partha Bhattacharya, Liman Wei
  • Patent number: 7082463
    Abstract: A Time-Based Service Monitoring mechanism for monitoring Service Level Agreements (SLAs) over specific time intervals is described. To provide for the time-based monitoring of service, data is received for defining one or more tests for monitoring the level of network service that is being provided to a particular customer. Based on the received data, information is created and stored that defines a specific time range for when the one or more tests are to be enforced. The one or more tests are distributed to one or more agents that are configured to communicate with devices that are associated with the network. The devices are then configured to perform the one or more tests within the specific time range. Based on the results, the customer is provided information indicating whether they are receiving the level of service that has been guaranteed by the service provider over the specific time intervals.
    Type: Grant
    Filed: November 30, 2000
    Date of Patent: July 25, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Karen Ann Bradley, Christian Lemler, Amrit C. Patel, Ray Mein Lau
  • Patent number: 7082477
    Abstract: A method and apparatus for virtual application of features to electronic messages is disclosed. When a device applies a set of features to an electronic message, one or more of the features may be virtually applied instead of actually applied. For example, instead of encrypting a payload portion of a packet and adding an encryption header, the packet may not be encrypted. However, an appropriate encryption header may still be included in the packet such that the packet appears to have been encrypted when other features are applied. Prior to sending the packet, the payload portion is actually encrypted, such as by using a hardware accelerator. Some implementations may use a dual processor router, in which the input/output processor controls the hardware accelerator, the routing processor performs the virtual application of a feature, and prior to sending the packet the input/output processor actually applies the virtually applied feature.
    Type: Grant
    Filed: April 30, 2002
    Date of Patent: July 25, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Karthik M. Sadhasivam, Eric M. Trehus, Anders K. Fung, Bin Liang, Nicholas R. Leavy
  • Patent number: 7082526
    Abstract: In a computer booting process, a basic input-output system (BIOS) causes one or more auxiliary programs to be automatically executed. By doing so, the BIOS transfers control of the booting process to the auxiliary programs. Thereafter, it is up to the auxiliary programs to determine whether to continue execution, or to proceed with the booting process. Should the auxiliary programs determine that execution of the auxiliary programs should continue, the booting process is halted and the operating system is not loaded or executed. To determine whether execution of the auxiliary programs should continue, the auxiliary programs monitor for any user input. If any user input is received, unless the user input specifically indicates that execution of the auxiliary programs should not continue, the auxiliary programs will continue execution. Thus, the default is to continue execution of the auxiliary programs.
    Type: Grant
    Filed: March 14, 2003
    Date of Patent: July 25, 2006
    Assignee: Elegent Technologies, Inc.
    Inventor: Rong-Wen Chang
  • Patent number: 7080088
    Abstract: Described herein is a reconciliation mechanism that facilitates reconciliation of deployment environments and dataflow descriptions. A dataflow description describes a dataflow, from which a code implementation can be generated for execution on one or more database systems, referred to as a deployment environment. To generate an implementation for a deployment environment, the elements of a dataflow description are bounded to the elements of a deployment environment. The elements of a deployment environment may change, which in turn may require changes to elements of a dataflow description that are bounded to the changed elements of the deployment environment. The reconciliation mechanism may be used to ascertain the differences between the dataflow description and the deployment environment and facilitate propagation of differences to either. The reconciliation mechanism may also be applied in other contexts, and in fact may be used to establish a binding between any sets of bindable objects.
    Type: Grant
    Filed: January 29, 2003
    Date of Patent: July 18, 2006
    Assignee: Oracle International Corporation
    Inventor: Kwok Hung Lau
  • Patent number: 7080075
    Abstract: Techniques are provided for mastering resources by assigning resources to mastery-eligible-sets. The resources that are assigned to a mastery-eligible-set may be mastered only at nodes that belong to the mastery-eligible-set. The membership of a mastery-eligible-set for a given set of related resources may be established based on which nodes have the highest affinity for the given set of related resources. Resource usage may be monitored, and the system may be periodically reconfigured, by changing membership of the mastery-eligible-sets, based on the usage information.
    Type: Grant
    Filed: December 27, 2004
    Date of Patent: July 18, 2006
    Assignee: Oracle International Corporation
    Inventors: Wilson Wai Shun Chan, Angelo Pruscino, Stefan Roesch, Michael Zoll
  • Patent number: 7080358
    Abstract: An improved mechanism is provided for generating an execution log and coverage data for a set of computer code. To minimize the amount of storage required for storing execution log information, the mechanism: (1) stores only information pertaining to instructions that are actually executed during execution; and (2) stores the information in a hierarchically organized set of lists. In addition, to minimize the impact of execution log and coverage data generation on the execution of the computer code, coverage data is generated after execution has completed. By generating the execution log and coverage data in this manner, storage requirements are reduced, and execution performance is improved.
    Type: Grant
    Filed: April 10, 2002
    Date of Patent: July 18, 2006
    Assignee: Sun Microsystems, Inc.
    Inventor: Aleksandr M. Kuzmin
  • Patent number: 7080157
    Abstract: An overlay protocol and system for allowing multicast routing in the Internet to be performed at the application level. The overlay protocol uses “native” Internet multicast and multicast routing protocols to route information, according to overlay routing tables. Overlay groups are mapped to native multicast groups to exploit native multicasting in regional or local forwarding domains. Use of the overlay protocol allows overlay distribution to be handled in a more intelligent and bandwidth-managed fashion. Overlay routers are placed at each of several local area networks, Internet service provider's point of presence, enterprise, or other cohesively-managed locations. The overlay computers are configured according to bandwidth and security policies, and perform application-level multicast distribution across the otherwise disjoint multicast networks by using the overlay routing. The result is an overlay multicast network that is effectively managed according to local network management policies.
    Type: Grant
    Filed: November 18, 2002
    Date of Patent: July 18, 2006
    Assignee: FastForward Networks, Inc.
    Inventor: Steven McCanne
  • Patent number: 7080382
    Abstract: Techniques are provided for accessing an instance of a recreatable object in a shorter-duration memory based on a reference located in a longer-duration memory, where the shorter-duration memory is associated with a call. One technique involves (1) locating, within the shorter-duration memory, a context structure associated with the call; (2) locating an XREF pointers array based on data cached within the context structure; (3) determining whether the XREF pointers array includes a pointer associated with the reference; and (4) if the XREF pointers array includes a pointer associated with the reference, then following the pointer to locate the instance within the shorter-duration memory.
    Type: Grant
    Filed: January 25, 2001
    Date of Patent: July 18, 2006
    Assignee: Oracle International Corporation
    Inventors: Harlan Sexton, David Unietis, Mark Jungerman, Peter Benson
  • Patent number: 7074183
    Abstract: Methods for treating vascular disease in humans and generating data representing treatment plans are disclosed. A first set of clinical vascular health data from a healthcare provider and representing a vascular health condition of a patient is received at a data center server that is communicatively coupled to a public data network. One or more vascular disease analysis algorithms are applied to the first set of vascular health data, to result in creating and storing an initial treatment plan for the patient. A second set of vascular health data is received from a monitoring device that is associated with the patient and that is communicatively coupled to the data network; the second set of data include Doppler monitor data obtained from the peripheral vascular system of the patient. One or more vascular analysis algorithms are applied to result in creating one or more supplementary treatment plans for the patient. At least one of the treatment plans includes a biofeedback interaction.
    Type: Grant
    Filed: June 5, 2002
    Date of Patent: July 11, 2006
    Inventor: Alexander F. Castellanos
  • Patent number: 7076511
    Abstract: A method for providing memory management for objects is described. Specifically, techniques are described for providing common memory management code to objects that are instances of different classes and for releasing a memory management subtree that starts with a particular object in the memory management tree. A memory management template provides common pre-processor memory management code. A specialized version of the memory management template is used to create a specialized template subclass. When a memory management operator of an object that is an instance of the specialized template subclass is invoked the common memory management code in the specialized template is executed. Memory is associated with each object in a hierarchical tree. Data for the memory is maintained that reflects the hierarchical tree relationship between the objects. A subtree and the associated memory can be released without an application program tracking the relationships.
    Type: Grant
    Filed: July 30, 2002
    Date of Patent: July 11, 2006
    Assignee: Oracle International Corporation
    Inventors: Mohammad Shoaib Lari, Ravikanth Kasamsetty, Srinath Krishnaswamy
  • Patent number: 7076543
    Abstract: A method is disclosed for collecting, aggregating and monitoring network management information from a plurality of network devices in a network management system. The method utilizes user-definable configuration information that contains an operational specification on what to collect, aggregate and monitor, which can be scheduled at desired times or intervals. The method begins by identifying network devices on the network, then querying and acquiring data in accordance with instructions contained in the operational specification. The method performs transformations and will periodically monitor the data for compliance with specific threshold conditions. Notifications are generated whenever a threshold condition has been met. Data is stored to a database and aggregated to generate trending information. Data stored in the database can be subsequently removed automatically based on aging or other criteria specified by the user.
    Type: Grant
    Filed: February 13, 2002
    Date of Patent: July 11, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Rituraj Kirti, John Parello
  • Patent number: 7073176
    Abstract: A system for managing locks that give permission to access resources in a computer system are disclosed. The lock management system is distributed and provides deadlock protection. The lock management system is distributed in that information about which locks have been granted for a resource is stored at both a master node and at the nodes on which are located processes that desire to access to the resource. A master resource object located on the master node grants locks to shadow resource objects located on the nodes on which are located the processes that desire to access the resource. Each shadow resource object grants locks on the resource to the processes that are located on the same node as the shadow resource object. Each shadow lock holds lock information that is used to detect deadlocks. The information may be used to generate bipartite directed graphs that include nodes representing resources and nodes representing transactions.
    Type: Grant
    Filed: March 1, 2001
    Date of Patent: July 4, 2006
    Assignee: Oracle International Corporation
    Inventors: Charles Simmons, Madhusudan Krishnapuram, Hans Karten
  • Patent number: 7072919
    Abstract: A method and software for performing data migration is described in which a common data migration driver routine is provided to handle various and disparate kinds of migration operations in a conceptually unified manner. Differences between the migration operations are handled by variations in how the state of the data migration driver routine is initialized, including pointers to low-level routines. Furthermore, a table of actions can be used to direct the basic operation of object copying, external reference created, and object interning.
    Type: Grant
    Filed: May 8, 2003
    Date of Patent: July 4, 2006
    Assignee: Oracle International Corporation
    Inventors: Harlan Sexton, Peter Benson
  • Patent number: 7072898
    Abstract: A centralized integration system is provided for enabling two or more heterogeneous applications to exchange communications with one another. Metadata is stored in a first repository form in order to configure instructions for performing one or more conversion operations on a particular item that is to be exchanged between two or more heterogeneous applications. The first repository form may be structured so as to facilitate validation of the metadata prior to the metadata being used to configure instructions for configuring the instructions. Transmission of the particular item to the integration system is detected. In response to detecting the item, the metadata in the first repository form is converted into a second repository form. The second form is structured to facilitate execution of the configured instructions using the metadata.
    Type: Grant
    Filed: May 19, 2003
    Date of Patent: July 4, 2006
    Assignee: Oracle International Corporation
    Inventors: Chris Bussler, Roger Bodamer
  • Patent number: 7073033
    Abstract: A memory model for a run-time environment is disclosed that includes a process-specific area of memory where objects in call-specific area of memory and session-specific area of memory can be migrated to at the end of a database call. User-specific objects can be then migrated to the session-specific area of memory. In one embodiment, the process-specific area of memory can be saved in a disk file and used to hot start another instance of an application server.
    Type: Grant
    Filed: May 8, 2003
    Date of Patent: July 4, 2006
    Assignee: Oracle International Corporation
    Inventors: Harlan Sexton, David Unietis, Peter Benson
  • Patent number: 7069537
    Abstract: In the context of a constraint-based or rule-based model, in which nodes are interrelated by constraints, rules, and conditions, addition of and changes to nodes need to be validated against relevant constraints. A mechanism is provided for performing such validation without loading the entire configuration, which includes a set of constraints and a set of node variables. In response to an intent to modify a node, a subset of the set of constraints is determined, which includes all constraints that restrict the intent to modify. Further, a subset of the set of node variables is determined, which includes all node variables that may have values that affect whether any of the subset of constraints is violated. A subset of node variable information is loaded into volatile memory, which includes only information about the subset of node variables, rather than information about all of the nodes of the model.
    Type: Grant
    Filed: August 19, 2003
    Date of Patent: June 27, 2006
    Assignee: Oracle International Corporation
    Inventor: Ivan Lazarov