Patents Represented by Attorney, Agent or Law Firm Hickman Palermo Truong & Becker
-
Patent number: 7089297Abstract: 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: GrantFiled: May 25, 2001Date of Patent: August 8, 2006Assignee: Oracle International CorporationInventors: Jose M. Salas, Patrick Lupo
-
Patent number: 7085780Abstract: 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: GrantFiled: February 24, 2003Date of Patent: August 1, 2006Assignee: IPLocks, Inc.Inventors: Akio Sakamoto, Amarnath Mukherjee, Frank Sudia, Seshan S. Raj
-
Patent number: 7084752Abstract: 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: GrantFiled: May 12, 2004Date of Patent: August 1, 2006Assignee: Cisco Technology, Inc.Inventors: John Parello, Rituraj Kirti
-
Patent number: 7082531Abstract: 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: GrantFiled: November 30, 2001Date of Patent: July 25, 2006Assignee: Cisco Technology, inc.Inventors: Shigang Chen, Partha Bhattacharya, Liman Wei
-
Patent number: 7082463Abstract: 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: GrantFiled: November 30, 2000Date of Patent: July 25, 2006Assignee: Cisco Technology, Inc.Inventors: Karen Ann Bradley, Christian Lemler, Amrit C. Patel, Ray Mein Lau
-
Patent number: 7082477Abstract: 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: GrantFiled: April 30, 2002Date of Patent: July 25, 2006Assignee: Cisco Technology, Inc.Inventors: Karthik M. Sadhasivam, Eric M. Trehus, Anders K. Fung, Bin Liang, Nicholas R. Leavy
-
Patent number: 7082526Abstract: 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: GrantFiled: March 14, 2003Date of Patent: July 25, 2006Assignee: Elegent Technologies, Inc.Inventor: Rong-Wen Chang
-
Patent number: 7080088Abstract: 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: GrantFiled: January 29, 2003Date of Patent: July 18, 2006Assignee: Oracle International CorporationInventor: Kwok Hung Lau
-
Patent number: 7080075Abstract: 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: GrantFiled: December 27, 2004Date of Patent: July 18, 2006Assignee: Oracle International CorporationInventors: Wilson Wai Shun Chan, Angelo Pruscino, Stefan Roesch, Michael Zoll
-
Patent number: 7080358Abstract: 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: GrantFiled: April 10, 2002Date of Patent: July 18, 2006Assignee: Sun Microsystems, Inc.Inventor: Aleksandr M. Kuzmin
-
Patent number: 7080157Abstract: 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: GrantFiled: November 18, 2002Date of Patent: July 18, 2006Assignee: FastForward Networks, Inc.Inventor: Steven McCanne
-
Patent number: 7080382Abstract: 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: GrantFiled: January 25, 2001Date of Patent: July 18, 2006Assignee: Oracle International CorporationInventors: Harlan Sexton, David Unietis, Mark Jungerman, Peter Benson
-
Patent number: 7074183Abstract: 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: GrantFiled: June 5, 2002Date of Patent: July 11, 2006Inventor: Alexander F. Castellanos
-
Patent number: 7076511Abstract: 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: GrantFiled: July 30, 2002Date of Patent: July 11, 2006Assignee: Oracle International CorporationInventors: Mohammad Shoaib Lari, Ravikanth Kasamsetty, Srinath Krishnaswamy
-
Patent number: 7076543Abstract: 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: GrantFiled: February 13, 2002Date of Patent: July 11, 2006Assignee: Cisco Technology, Inc.Inventors: Rituraj Kirti, John Parello
-
Patent number: 7073176Abstract: 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: GrantFiled: March 1, 2001Date of Patent: July 4, 2006Assignee: Oracle International CorporationInventors: Charles Simmons, Madhusudan Krishnapuram, Hans Karten
-
Patent number: 7072919Abstract: 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: GrantFiled: May 8, 2003Date of Patent: July 4, 2006Assignee: Oracle International CorporationInventors: Harlan Sexton, Peter Benson
-
Patent number: 7072898Abstract: 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: GrantFiled: May 19, 2003Date of Patent: July 4, 2006Assignee: Oracle International CorporationInventors: Chris Bussler, Roger Bodamer
-
Patent number: 7073033Abstract: 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: GrantFiled: May 8, 2003Date of Patent: July 4, 2006Assignee: Oracle International CorporationInventors: Harlan Sexton, David Unietis, Peter Benson
-
Patent number: 7069537Abstract: 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: GrantFiled: August 19, 2003Date of Patent: June 27, 2006Assignee: Oracle International CorporationInventor: Ivan Lazarov