Patents Represented by Attorney Chapin & Huang, L.L.C.
  • Patent number: 7072343
    Abstract: Techniques are provided for controlling a data stream without communicating with a host generating the data stream. A host agent (associated with the host generating the data stream) runs in a computerized data processing device and receives a request signal from a request signal source (e.g., a router seeking direction on how to handle the data stream). In response to the request signal, the host agent generates a control signal which includes the control information for controlling the manner in which the request signal source transfers the data stream.
    Type: Grant
    Filed: September 27, 1999
    Date of Patent: July 4, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: John G. Waclawsky, Hamesh Chawla
  • Patent number: 7043538
    Abstract: Via a thin client, a first user communicates with a presence server and establishes a communication channel with a second user through the presence server. The communication channel supports instant messaging in which the first user communicates via use of a first communication protocol and the second user communicates via use of a second communication protocol. When the thin client temporarily disconnects from the presence server, the presence server maintains an active “open” session for the thin client even though the thin client is disconnected from the presence server. The thin client can reconnect to the presence server and re-establish communications over the open session, enabling the first user to again instant message the second user.
    Type: Grant
    Filed: July 2, 2001
    Date of Patent: May 9, 2006
    Assignee: NMS Communication Corporation
    Inventors: David Guedalia, Gavriel Raanan, Lawrence Reisler
  • Patent number: 7010796
    Abstract: A system can analyze an application programming interface definition to automatically produce software string generator and parser software components allowing remote access to functions within the application programming interface definition by processes that are not natively compatible with the computing system environment in which the application programming interface operates. A first string generator processes can produce an encapsulated function call from a first process, such as a Java-based process, that calls a first function in a first computing environment. A second parser process operates in a second computing environment to receive the encapsulated function call and to invoke a second function call in a second process, such as a C-based process. Results from the second function call are returned to a second string generator which produces an encapsulated response that is returned to a first parser process.
    Type: Grant
    Filed: September 28, 2001
    Date of Patent: March 7, 2006
    Assignee: EMC Corporation
    Inventors: Daniel J. Strom, Ohad Zeliger
  • Patent number: 7010571
    Abstract: Systems and methods for collaborating over the Internet (or an intranet) in which two or more parties, such as a user and an agent, can share dynamic content generated by a web site server. Collaboration can be accomplished on live, dynamic pages without imposing a proxy server between user browsers and the web servers. Mechanisms prevent multiple submissions, and filters can be provided to selectively filter versions of a page for different users.
    Type: Grant
    Filed: November 14, 2003
    Date of Patent: March 7, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Stephen R. Quatrano, Charles D. Cummings
  • Patent number: 7007107
    Abstract: Mechanisms and techniques provide a data acquisition basic input output system between a central controller and a set of modules networked to the central controller. The central controller obtains at least one command to be sent to at least one module of the set of modules networked to the central controller and composing a request message containing the command. The request message has an associated timing pattern selected from a plurality of available timing patterns, such as a fixed timing pattern or a variable timing pattern. The central controller transmits the request message to the module(s) according to the associated timing pattern and receives, according to the associated timing pattern, a response message from the module(s). The data acquisition basic input output system communications do not require reliance on transport layer protocols or collision avoidance techniques.
    Type: Grant
    Filed: July 1, 2002
    Date of Patent: February 28, 2006
    Assignee: United Electronic Industries
    Inventors: Olexiy Ivchenko, Denys L. Kraplin
  • Patent number: 7000008
    Abstract: Disclosed is a method, system, and program for providing data updates to a page, wherein the page includes multiple regions of dynamic content that may be separately updated independently of each other. The regions of the page are displayed within a presentation program executing on a client. A server transfers the page to the client over a network. The server detects state changes and queues information on the state changes. The server further generates an update package including content indicating the state changes and sends the update package to the client. The presentation program in the client renders the information on the state changes to the regions of the page including the dynamic content modified by the content indicating the state changes.
    Type: Grant
    Filed: April 16, 2001
    Date of Patent: February 14, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: David Bautista-Lloyd, Arieh Markel
  • Patent number: 7000224
    Abstract: A system for testing middleware of applications in the N-tiered model. The test system contains test code generators, test engines to execute multiple copies of the test code and a data analyzer to analyze and present the results to a human user. The system is able to automatically generate test code to exercise components of the middleware using information about these components that would otherwise be available to the application under test. Multiple copies of the test code are executed in a synchronized fashion. Execution times of multiple events are recorded and then presented in one of several formats. With the system, an application developer can identify components that represent performance bottlenecks or can gather information on deployment properties of individual components that can be used to enhance the performance of the application under test.
    Type: Grant
    Filed: April 13, 2000
    Date of Patent: February 14, 2006
    Assignee: Empirix Inc.
    Inventors: Theodore M. Osborne, II, Michael V. Glik, Caren H. Baker, George Friedman, Walter G. Vahey
  • Patent number: 6993747
    Abstract: A system for remotely testing middleware of applications in the N-tiered model across a network. The test system contains test code generators, test engines to execute multiple copies of the test code and a data analyzer to analyze and present the results to a human user. The system is able to automatically generate test code to exercise remotely located components of the middleware using information about these components that would otherwise be available to the application under test. Multiple copies of the test code are executed in a synchronized fashion. Execution times of multiple events are recorded and then presented in one of several formats. By use of the system, an application developer can receive test results about components that represent performance bottlenecks or can be made aware of information on deployment properties of individual components that can be used to enhance the performance of the application under test.
    Type: Grant
    Filed: August 14, 2000
    Date of Patent: January 31, 2006
    Assignee: Empirix Inc.
    Inventor: George Friedman
  • Patent number: 6978422
    Abstract: Methods and apparatus operate in a computer system for managing resources and provide a method for displaying managed object data associated with managed resources. Embodiments of the invention retrieve a data dictionary containing a master view definition, task definitions, view definitions and managed object data definitions. The embodiments then display the master view definition on the graphical user interface and receive a managed object selection and a task selection to apply to the managed object selection. The embodiments then identify a view definition corresponding to the task selection with which to display managed object data related to the managed object selection. The embodiments then display a view corresponding to the at least one view definition on a graphical user interface of the computer system and obtain managed object data related to the managed object selection based upon managed object data references contained in the view definition.
    Type: Grant
    Filed: September 28, 2001
    Date of Patent: December 20, 2005
    Assignee: EMC Corporation
    Inventors: Michael Patrick Bushe, Morrie Gasser, David Barta
  • Patent number: 6976085
    Abstract: Mechanisms and techniques provide a system that operates in a data communications device such as a switch or a router to provide a technique for inserting data into packets associated with a communications session between a first and second computerized devices. The technique comprises receiving a first packet containing data being propagated from the first computerized device to the second computerized device in the communications session and inserting a first amount of extra data into the first packet to alter the size of the first packet and forwarding the first packet including the first amount of extra data to the second computerized device. By monitoring and adjusting sequence and acknowledgement information from with in the data communications device, data can be inserted into packets without disrupting connection state information maintained by and expected by each computerized device.
    Type: Grant
    Filed: November 20, 2001
    Date of Patent: December 13, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: James A. Aviani, Kenneth Earl Mueller, II, Jean-Philippe Champagne, Mark Ting
  • Patent number: 6973537
    Abstract: In general, in one aspect, the disclosure describes a cache that includes interface that receives data access requests that specify respective data storage addresses, a back-end interface that can retrieve data identified by the data storage addresses, cache storage formed by at least two disks, and a cache manager that services at least some of the requests received at the front-end interface using data stored in the cache storage.
    Type: Grant
    Filed: October 23, 2001
    Date of Patent: December 6, 2005
    Assignee: EMC Corporation
    Inventors: Michael Kowalchik, John Cardente
  • Patent number: 6971805
    Abstract: A communications assembly includes a transmitter configured to receive a first electrical input signal and a second electrical input signal, and to provide a light signal having (i) light modulation based on the first electrical input signal and (ii) average power over time based on the second electrical input signal. The communications assembly further includes a receiver configured to receive the light signal and to provide (i) a first electrical output signal based on the light modulation of the light signal and (ii) a second electrical output signal based on the average power of the light signal over time. The communications assembly further includes an optical fiber interconnecting the transmitter with the receiver to convey the light signal from the transmitter to the receiver. Accordingly, the communications assembly provides a robust and reliable mechanism for providing multiple communications pathways using a single light signal through a single optical fiber.
    Type: Grant
    Filed: June 26, 2003
    Date of Patent: December 6, 2005
    Assignee: E M C Corporation
    Inventor: Thomas E. Linnell
  • Patent number: 6970944
    Abstract: A system and method of routing requests received from client computers. The client computer processor is redirected to a router for which the address is within the preferred coverage zone. If a router is not identified for which the address is within a preferred coverage zone, but a router other than the router that received the request is identified for which the address is within a regular coverage zone, the processor is redirected to the router for which the address is within the regular coverage zone. If a message is transmitted from a router behind a firewall to a router outside the firewall, and then a request for data is received from a processor behind the firewall, the processor is redirected to the address of the router. Routers register themselves dynamically into a hierarchy. In another alternative embodiment, a service request from a particular client computer is serviced immediately by the root router rather than redirected to another router.
    Type: Grant
    Filed: November 7, 2002
    Date of Patent: November 29, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: Kirk L. Johnson, M. Frans Kaashoek
  • Patent number: 6957420
    Abstract: A method is disclosed for testing applications that include non-deterministic behavior. The presently disclosed method generates test code for testing deterministic behavior of an application. When instances of non-deterministic behavior of the application being tested are encountered, the method provides acceptable alternate behaviors, such that the non-deterministic behavior can be effectively tested. The method may be implemented as a software test tool that utilizes a graphical programming interface to make the test generation simple and easy to use.
    Type: Grant
    Filed: August 30, 2001
    Date of Patent: October 18, 2005
    Assignee: E m pirix Inc.
    Inventors: Wesley C. Hand, Jr., Mark Trumpler, Eric Noorda, Albert Seeley, Kathy Campbell, Nathan W. David, Peter Savage
  • Patent number: 6934934
    Abstract: A system for testing middleware of applications in the N-tiered model. The test system contains test code generators, test engines to execute multiple copies of the test code and a data analyzer to analyze and present the results to a human user. The system is able to automatically generate test code to exercise components of the middleware using information about these components that would otherwise be available to the application under test. Multiple copies of the test code are executed in a synchronized fashion. Execution times of multiple events are recorded and then presented in one of several formats. With the system, an application developer can identify components that represent performance bottlenecks or can gather information on deployment properties of individual components that can be used to enhance the performance of the application under test.
    Type: Grant
    Filed: January 12, 2000
    Date of Patent: August 23, 2005
    Assignee: Empirix Inc.
    Inventors: Theodore M. Osborne, II, Michael V. Glik, Walter G. Vahey, Caren H. Baker, George Friedman
  • Patent number: 6914780
    Abstract: A circuit board assembly has a circuit board coupled to a support plane and defining a space between the circuit board and the support member. A circuit board component mounts to the circuit board and is oriented within the space defined by the circuit board and the support plane. A heat pipe assembly, located within the defined space, has a relatively high thermal conductivity, compared to other thermally conductive materials, and transfers heat from the circuit board component to the support plane or carrier tray associated with the circuit board. The heat pipe assembly has an input portion that contacts the circuit board component and an output portion that contacts the support plane. The heat pipe assembly also has a compliant portion having a lower stiffness relative to the stiffness of either the input portion or the output portion.
    Type: Grant
    Filed: January 16, 2003
    Date of Patent: July 5, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: Bangalore J. Shanker, Yida Zou, Sergio Camerlo
  • Patent number: 6909052
    Abstract: A circuit board has a first signal layer having a set of conductors, a second signal layer having a conductive plane and a non-conductive region, and a third signal layer having a conductive region that mirrors the non-conductive region of the second signal layer. The circuit board further includes a first separating layer having non-conductive material which is disposed between the first signal layer and the second signal layer, and a second separating layer having non-conductive material which is disposed between the second signal layer and the third signal layer. Accordingly, traces within the first signal layer and overlying the conductive plane of the second signal layer will have a first impedance, while traces within the first signal layer and overlying the non-conductive region of the second signal layer and the conductive region of the third signal layer will have a second impedance that is different than the first impedance.
    Type: Grant
    Filed: August 23, 2002
    Date of Patent: June 21, 2005
    Assignee: EMC Corporation
    Inventors: Darrin J. Haug, Brandon Barney
  • Patent number: 6906544
    Abstract: A surface mount adaptor allows for removable attachment of debugging connectors to a circuit board and provides high density access to the circuit board under test at a single location. A circuit board testing assembly has a support member having debugging connectors coupled to a first surface of the support member, the debugging connectors being configured to attach to a circuit board testing device. The circuit board testing assembly also has a support member connector coupled to a second surface of the support member and in electrical communication with the debugging connectors. The support member is configured to removably attach to a circuit board connector surface mounted to a first surface of a circuit board. Removable attachment of the debugging connectors from the circuit board provides an availability of space on the top side of the circuit board for additional circuit board components and traces.
    Type: Grant
    Filed: February 14, 2003
    Date of Patent: June 14, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: Bangalore J. Shanker, Suryaprakash Jonnavithula, Ashwath Nagaraj, Wheling Cheng
  • Patent number: 6904541
    Abstract: An electronic system has critical circuitry, non-critical circuitry having a first section and a second section, and a power sub-system. The power sub-system has a first power assembly, a second power assembly, and a set of connections. The set of connections is configured to connect the first and second power assemblies to the critical circuitry and the non-critical circuitry such that, when the first and second power assemblies operate to power the critical and non-critical circuitry through the set of connections, (i) a failure of only the second power assembly results in the first power assembly continuing to power the critical circuitry and the first section of the non-critical circuitry, and (ii) a failure of only the first power assembly results in the second power assembly continuing to power the critical circuitry and the second section of the non-critical circuitry.
    Type: Grant
    Filed: August 10, 2001
    Date of Patent: June 7, 2005
    Assignee: EMC Corporation
    Inventors: Robert MacArthur, Brian Gallagher, Lawrence Pignolet
  • Patent number: 6904556
    Abstract: A memory system and method of using same are provided. One embodiment of the system includes a semiconductor memory that is configured to include a multiplicity of memory segments. The memory segments are grouped into groups. Each of the groups includes N respective memory segments, where N is an integer number. In each respective group of memory segments, the N respective memory segments include respective data segments and a respective parity segment. Also in each respective group of memory segments, the respective parity segment in the respective group stores a respective data value P that may be calculated by a logical exclusive-or of respective data values stored in the respective data segments in the respective group.
    Type: Grant
    Filed: August 9, 2001
    Date of Patent: June 7, 2005
    Assignee: EMC Corporation
    Inventors: John K. Walton, Michael Bermingham, Christopher S. MacLellan