Patents Represented by Attorney Chapin & Huang, L.L.C.
-
Patent number: 7072343Abstract: 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: GrantFiled: September 27, 1999Date of Patent: July 4, 2006Assignee: Cisco Technology, Inc.Inventors: John G. Waclawsky, Hamesh Chawla
-
Patent number: 7043538Abstract: 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: GrantFiled: July 2, 2001Date of Patent: May 9, 2006Assignee: NMS Communication CorporationInventors: David Guedalia, Gavriel Raanan, Lawrence Reisler
-
Patent number: 7010796Abstract: 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: GrantFiled: September 28, 2001Date of Patent: March 7, 2006Assignee: EMC CorporationInventors: Daniel J. Strom, Ohad Zeliger
-
Patent number: 7010571Abstract: 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: GrantFiled: November 14, 2003Date of Patent: March 7, 2006Assignee: Cisco Technology, Inc.Inventors: Stephen R. Quatrano, Charles D. Cummings
-
Patent number: 7007107Abstract: 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: GrantFiled: July 1, 2002Date of Patent: February 28, 2006Assignee: United Electronic IndustriesInventors: Olexiy Ivchenko, Denys L. Kraplin
-
Patent number: 7000008Abstract: 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: GrantFiled: April 16, 2001Date of Patent: February 14, 2006Assignee: Sun Microsystems, Inc.Inventors: David Bautista-Lloyd, Arieh Markel
-
Patent number: 7000224Abstract: 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: GrantFiled: April 13, 2000Date of Patent: February 14, 2006Assignee: Empirix Inc.Inventors: Theodore M. Osborne, II, Michael V. Glik, Caren H. Baker, George Friedman, Walter G. Vahey
-
Patent number: 6993747Abstract: 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: GrantFiled: August 14, 2000Date of Patent: January 31, 2006Assignee: Empirix Inc.Inventor: George Friedman
-
Patent number: 6978422Abstract: 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: GrantFiled: September 28, 2001Date of Patent: December 20, 2005Assignee: EMC CorporationInventors: Michael Patrick Bushe, Morrie Gasser, David Barta
-
Patent number: 6976085Abstract: 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: GrantFiled: November 20, 2001Date of Patent: December 13, 2005Assignee: Cisco Technology, Inc.Inventors: James A. Aviani, Kenneth Earl Mueller, II, Jean-Philippe Champagne, Mark Ting
-
Patent number: 6973537Abstract: 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: GrantFiled: October 23, 2001Date of Patent: December 6, 2005Assignee: EMC CorporationInventors: Michael Kowalchik, John Cardente
-
Patent number: 6971805Abstract: 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: GrantFiled: June 26, 2003Date of Patent: December 6, 2005Assignee: E M C CorporationInventor: Thomas E. Linnell
-
Patent number: 6970944Abstract: 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: GrantFiled: November 7, 2002Date of Patent: November 29, 2005Assignee: Cisco Technology, Inc.Inventors: Kirk L. Johnson, M. Frans Kaashoek
-
Patent number: 6957420Abstract: 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: GrantFiled: August 30, 2001Date of Patent: October 18, 2005Assignee: E m pirix Inc.Inventors: Wesley C. Hand, Jr., Mark Trumpler, Eric Noorda, Albert Seeley, Kathy Campbell, Nathan W. David, Peter Savage
-
Patent number: 6934934Abstract: 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: GrantFiled: January 12, 2000Date of Patent: August 23, 2005Assignee: Empirix Inc.Inventors: Theodore M. Osborne, II, Michael V. Glik, Walter G. Vahey, Caren H. Baker, George Friedman
-
Patent number: 6914780Abstract: 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: GrantFiled: January 16, 2003Date of Patent: July 5, 2005Assignee: Cisco Technology, Inc.Inventors: Bangalore J. Shanker, Yida Zou, Sergio Camerlo
-
Patent number: 6909052Abstract: 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: GrantFiled: August 23, 2002Date of Patent: June 21, 2005Assignee: EMC CorporationInventors: Darrin J. Haug, Brandon Barney
-
Patent number: 6906544Abstract: 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: GrantFiled: February 14, 2003Date of Patent: June 14, 2005Assignee: Cisco Technology, Inc.Inventors: Bangalore J. Shanker, Suryaprakash Jonnavithula, Ashwath Nagaraj, Wheling Cheng
-
Patent number: 6904541Abstract: 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: GrantFiled: August 10, 2001Date of Patent: June 7, 2005Assignee: EMC CorporationInventors: Robert MacArthur, Brian Gallagher, Lawrence Pignolet
-
Patent number: 6904556Abstract: 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: GrantFiled: August 9, 2001Date of Patent: June 7, 2005Assignee: EMC CorporationInventors: John K. Walton, Michael Bermingham, Christopher S. MacLellan