Patents Represented by Attorney, Agent or Law Firm Marc S. Hanish
  • Patent number: 6567944
    Abstract: A boundary scan cell design which places the multiplexor before the functional flip-flip on the functional line path, reducing the multiplexor delay in the critical path. This optimizes the multiplexor and functional flip-flop orientation, allowing for a significant reduction in the time required from output of the functional flip-flop to a pin or to the interior of the CPU (the clock to q delay). In order to ensure that boundary scan mode functions properly, the functional flip-flop may be designed to act as a buffer, i.e. become transparent, when the boundary scan cell is in boundary scan mode.
    Type: Grant
    Filed: July 14, 2000
    Date of Patent: May 20, 2003
    Assignee: Sun Microsystems, Inc.
    Inventors: Gajendra P. Singh, Jaya Prakash Samala, Sridhar Narayanan, Ishwardutt Parulkar
  • Patent number: 6564375
    Abstract: A method for altering a wizard-based application, which is usually created using an object-oriented language with a base class, includes utilizing one or more alternative base classes, one or more alternative base classes derived from one or more base classes and defining a backbone for integrating a hierarchy window, attribute window, and wizard page window; and linking the hierarchy window, the attribute window, and the wizard page window to a database and to each other so that changes made to one window are reflected in all the others and in the database, and so that selecting a particular wizard page in one window acts to select that same page in the others. This approach allows a software developer to easily create and modify a wizard, and allows an intermediate stage user, such as an Internet Service Provider, to easily modify the wizard to skip pages and enter known data so that the end user need not go through unnecessary steps in the installation wizard when installing a software program.
    Type: Grant
    Filed: July 23, 1999
    Date of Patent: May 13, 2003
    Assignee: Cisco Technology, Inc.
    Inventor: Yansheng Jiang
  • Patent number: 6560699
    Abstract: Configuration files may define settings and parameters for hardware and software devices in a computer system. In an embodiment of the present invention, constraint-based language configuration files may be used for the dynamic update of configuration files, as well as for verification of accuracy or compatibility of these configuration files.
    Type: Grant
    Filed: October 20, 1999
    Date of Patent: May 6, 2003
    Assignee: Cisco Technology, Inc.
    Inventor: Timothy A. Konkle
  • Patent number: 6560739
    Abstract: A mechanism for enabling compliance with the IEEE boundary-scan standard 1149.1 includes, in a first preferred embodiment, a compliance enabler working with non-compliant embedded boundary-scan cells to enable a Device Under Test (DUT) to function as an IEEE-standard-compliant part, thus allowing full utilization of existing test tool generation and operation of the IEEE standard. The enabler is preferably provided separately from boundary scan-cells embedded in core logic designs. The enabler includes a Test Access Port (TAP) controller and related decoding circuits to generate necessary compliance signals based on various conventional TAP controller variables and instruction functions. The embedded boundary-scan cells preferably include an internal scan cell architecture. In a second embodiment, a second enabler works with a TAP emulator to allow testing of TAP-less DUTs.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: May 6, 2003
    Assignee: Cisco Technology, Inc.
    Inventor: Sung Soo Chung
  • Patent number: 6553153
    Abstract: A method and apparatus for reducing video data. The apparatus is composed of a plurality of reducers. A block is received, corresponding to a plurality of color space components and having a width defined by a plurality of pixels digitally represented by bytes. The video data is first reduced by performing power of two reduction. This is followed by fine scale reduction to achieve the final reduced image.
    Type: Grant
    Filed: December 3, 1998
    Date of Patent: April 22, 2003
    Assignee: Chips and Technologies, LLC.
    Inventor: Ying Cui
  • Patent number: 6542503
    Abstract: An apparatus is provided which processes upstream multicast packets and downstream multicast packets in a manner such as to avoid the problem of multicast echo which is generated from a host gateway. For upstream multicast packets, a method is provided which includes: extracting the source network address from the upstream multicast packet; storing said source network address in a table corresponding to the destination host gateway of the packet; and forwarding the upstream multicast packet to the destination network address.
    Type: Grant
    Filed: March 16, 1999
    Date of Patent: April 1, 2003
    Assignee: Cisco Technologies, Inc.
    Inventors: Xi Xu, Shuxian Lou, Shujin Zhang
  • Patent number: 6539431
    Abstract: An address is allocated to a host device which is selected to obtain network access from any access point within a given communications system, while maintaining a settings configuration scheme that is consistently applied to the communications network for the user regardless of the access point used by the user.
    Type: Grant
    Filed: August 10, 1999
    Date of Patent: March 25, 2003
    Assignee: Cisco Technology, Inc.
    Inventors: Aravind Sitaraman, Charles Troper Yager
  • Patent number: 6502192
    Abstract: Improved security between a client and a server in a computer network is provided by allowing either endpoint (the client or the server) to initiate request messages. In this way, it is possible to configure the system so that the server always makes the opening move of negotiation, allowing the location of the server to remain hidden until a legal session is established. Dynamic relocation of the server further hides the location of the server from unauthorized users. Additionally, each message may be authenticated individually as it is received, with the endpoint making no response to an unauthentic message, thus preventing attacks on its security. Finally, negotiation of both the encryption method and the key used in the encryption process allows for the rapid reconfiguration of encryption to protect against unauthorized users who may have broken the code.
    Type: Grant
    Filed: September 3, 1998
    Date of Patent: December 31, 2002
    Assignee: Cisco Technology, Inc.
    Inventor: Dan Linh Nguyen
  • Patent number: 6490289
    Abstract: Multiple simultaneous network connections from a single PPP connection may be accomplished by utilizing a gateway in the following manner. A first network connection is established between the gateway and a first network. A first real network address for the user is then received, the first real network address assigned by the first network. Then, the gateway may establish a network session between the gateway and a second network and receive a second real network address for the user, the second real network address assigned by the second network. A virtual network address may be assigned to the user for network address translation purposes. Additional network connections may be added in a similar manner. Network address translation is then performed on packets traveling between the user and any of the network sessions. This allows each of the simultaneous network connections to gain the benefits of network address translation.
    Type: Grant
    Filed: November 3, 1998
    Date of Patent: December 3, 2002
    Assignee: Cisco Technology, Inc.
    Inventors: Shujin Zhang, Jane Jiaying Jin, Jie Chu, Maria Alice Dos Santos, Shuxian Lou
  • Patent number: 6490290
    Abstract: A method for routing packets sent from a user to the internet is provided for systems in which the user is connected to a private network. The method includes: extracting a source network address from the packet; using said source network address to retrieve a user profile for the user; examining said user profile to determine whether to route the packet through the private network or to route the packet directly to the Internet; and routing said packet according to said profile. This allows a user or network provider to choose whether to route packets destined for the Internet directly to the Internet rather than through the private network, thus preventing excessive network traffic on the private network.
    Type: Grant
    Filed: December 30, 1998
    Date of Patent: December 3, 2002
    Assignee: Cisco Technology, Inc.
    Inventors: Shujin Zhang, Jie Chu, Maria Alice Dos Santos
  • Patent number: 6487217
    Abstract: A method of transmitting delay sensitive information over Internet Protocol (IP) over Frame Relay including storing the information in an IP packet, storing the IP packet in a sub-frame, storing a special symbol representing that the frame is delay sensitive in the sub-frame, storing the sub-frame in a frame, storing a network layer protocol identification representing that the frame contains IP information in the frame, and transmitting the frame over a Frame Relay Network, distinguishing delay sensitive information from non-delay sensitive information by examining the special symbol. Additionally, in systems using the FRF.12 or similar fragmenting standard, the special symbol may be stored in the header of the fragment.
    Type: Grant
    Filed: October 26, 2000
    Date of Patent: November 26, 2002
    Assignee: Cisco Technology, Inc.
    Inventor: Mihyar Baroudi
  • Patent number: 6480864
    Abstract: A flash file system for use with flash cards and internetwork operating system software is provided. Absolute path names are stored in the name field of existing files on flash cards. When the system is initialized, a directory structure is created and stored in RAM by accessing the absolute path names stored in the name field of each file on the flash cards. Accessing a file on a flash card is then accomplished by traversing the directory structure in RAM, and going directly to the precise location of the file on the flash card, thereby minimizing the amount of information that must be retrieved from the flash cards and greatly increasing the speed of accesses. Additionally, cards designed for use with older, non-modular internetwork operating systems may still be used, as name fields for files in these flash cards may easily be used to store absolute path names.
    Type: Grant
    Filed: June 15, 1999
    Date of Patent: November 12, 2002
    Assignee: Cisco Technology, Inc.
    Inventors: Albert Meng Fong, Pradeep K. Kathail
  • Patent number: 6430619
    Abstract: A data communications network with a plurality of PoPs maintains a local database associated with each PoP and a central database somewhere on the data communications network. The local database contains a group identification such as a domain identification corresponding to a group of users, a maximum number of VPN sessions to provide the group of users at the PoP and a dynamic VPN session count corresponding to active VPN sessions currently provided to the group of users at the PoP. The central database contains a maximum number of VPN sessions to provide the group of users over the entire data communications network and a dynamic network-wide VPN session count corresponding to active VPN sessions currently provided to the group of users on the entire data communications network. Actions are taken when the group attempts to exceed either the local maximum number of sessions or the network-wide maximum number of sessions by more than a predetermined number.
    Type: Grant
    Filed: May 6, 1999
    Date of Patent: August 6, 2002
    Assignee: Cisco Technology, Inc.
    Inventors: Aravind Sitaraman, Craig Michael Alesso, Charles Troper Yager
  • Patent number: 6426759
    Abstract: A method and apparatus for managing changes to computerized medical protocols is provided. Each change to a medical protocol results in a new binary file being generated. Each binary file associated with the protocol then has a version number, which may be divided into two parts: a major version number and a minor version number. The default is that major changes to the medical protocol result in an incremented major number while minor changes to the medical protocol result in an incremented minor number. At assignment time, the version of the medical protocol to be assigned is assumed to be the one with the highest major number. At execution time, the version of the medical protocol to be executed is assumed to be the one with the highest minor number. This allows for the constant modification of treatment protocols without interfering with the protocols of patients already receiving treatment.
    Type: Grant
    Filed: September 1, 1999
    Date of Patent: July 30, 2002
    Assignee: Confer Software, Inc.
    Inventors: Annsheng C. Ting, Kenneth I. Macrae, Chung-Jen Ho, Mark Steven Schroeder, Michael Aaron Thompson
  • Patent number: 6424195
    Abstract: A dynamic flip-flop includes a first input latch coupled to receive a data input signal and a second input latch coupled to receive the complement of the data input signal. The first input latch has a first shutoff mechanism and the second input latch has a second shutoff mechanism. During a precharge phase, the first and second input latches each provide an output signal. During an evaluation phase, the first and second input latches sample the data input signal and complemented data input signal if a compare enable signal is activated. The shutoff mechanisms as well will then only activate if the compare enable signal is activated. This allows the circuit to save power because flip-flop will not execute a compare during each clock cycle.
    Type: Grant
    Filed: May 16, 2001
    Date of Patent: July 23, 2002
    Assignee: Sun Microsystems, Inc.
    Inventor: Jaya Prakash Samala
  • Patent number: 6396833
    Abstract: A gateway is provided which routes a packet sent from a user to the connected network which would maximize the chances that the packet arrives at its destination in the quickest way possible.
    Type: Grant
    Filed: December 2, 1998
    Date of Patent: May 28, 2002
    Assignee: Cisco Technology, Inc.
    Inventors: Shujin Zhang, Xi Xu, Maria Alice Dos Santos, Jane Jiaying Jin, Jie Chu, Shuxian Lou
  • Patent number: 6381646
    Abstract: Multiple simultaneous network connections from a single PPP connection may be accomplished. A primary PPP connection is established between a user and a first network. A first real network address for the user is then received, the first real network address assigned by the first network. Then, the gateway may establish a secondary network session between a gateway and a second network, receiving a second real network address assigned by the second network. Additional network connections may be added as secondary network sessions. Network address translation is then performed on packets traveling between the user and any of the secondary network sessions, but not on packets traveling between the user and the primary PPP connection. This allows for connection to multiple networks without disturbing the primary PPP session and also allows for the utilization of applications which may not be used with network address translation on the primary PPP session.
    Type: Grant
    Filed: November 3, 1998
    Date of Patent: April 30, 2002
    Assignee: Cisco Technology, Inc.
    Inventors: Shujin Zhang, Jane Jiaying Jin, Jie Chu, Maria Alice Dos Santos, Shuxian Lou
  • Patent number: 6321255
    Abstract: A method for dynamically storing network device identification information to allow for the easy addition of new fields as well as simple modification of identification fields. This method involves receiving the device identification information, determining the type and length of the device identification information, choosing one or more symbols to represent the type and length of the identification information, and storing the symbols as well as the identification information in a memory store associated with the device. Choosing the symbols may be accomplished by either choosing a single symbol to represent both the type and length of the identification information, or by utilizing a first symbol which represents the type of the information and a second symbol which represents the length. An extension address symbol may be used if it is not possible to find a symbol to represent the type and length of the identification information.
    Type: Grant
    Filed: April 10, 1998
    Date of Patent: November 20, 2001
    Assignee: Cisco Technology, Inc.
    Inventors: William B. May, Jr., Derek J. Brown, Robert M. Haragan, Jr., Guenter E. Roeck
  • Patent number: 6320813
    Abstract: Decoding of addresses in a register file is simplified by reducing the number of bits used for addressing by one. Bits are read from even/odd cell combinations simultaneously, and a reserved address line is driven high. The reserved address line is coupled to each driver corresponding to a storage cell. Individual even cells may also be read. Writing to even/odd cell combinations may be performed in a similar manner. However, when writing, an even write enable line and an odd write enable line are provided to indicate whether an even cell, an odd cell, or an even/odd cell combination should be written to simultaneously. By simplifying the decoding stage, performance of reading and writing tasks may be performed much faster and use less resources.
    Type: Grant
    Filed: March 2, 2000
    Date of Patent: November 20, 2001
    Assignee: Sun Microsystems, Inc.
    Inventor: Shree Kant
  • Patent number: 6288932
    Abstract: A dynamic flip-flop includes a first input latch coupled to receive a data input signal and a second input latch coupled to receive the complement of the data input signal. The first input latch has a first shutoff mechanism and the second input latch has a second shutoff mechanism. During a precharge phase, the first and second input latches each provide an output signal. During an evaluation phase, the first and second input latches sample the data input signal and complemented data input signal if a compare enable signal is activated. The shutoff mechanisms as well will then only activate if the compare enable signal is activated. This allows the circuit to save power because flip-flop will not execute a compare during each clock cycle.
    Type: Grant
    Filed: June 1, 2000
    Date of Patent: September 11, 2001
    Assignee: SUN Microsystems, Inc.
    Inventor: Jaya Prakash Samala