Patents Represented by Attorney, Agent or Law Firm Swernofsky Law Group
  • Patent number: 6668264
    Abstract: An improved method and apparatus for quickly and efficiently updating the original source volume and original target volumes after the original source volume has become temporarily unavailable. The original target volume is characterized as a source volume while the original source volume is temporarily unavailable. Transfer lists of different data blocks are generated. Data blocks not originally found on a source are copied to the target. Data blocks included on a target that were not found on the source are removed. By focusing upon specific data blocks, this technique avoids the use of filer overhead and other computational resources that would be expended if the entire volume were recopied.
    Type: Grant
    Filed: April 3, 2001
    Date of Patent: December 23, 2003
    Assignee: Network Appliance, Inc.
    Inventors: Hugo Patterson, Michael Federwisch
  • Patent number: 6665689
    Abstract: The invention provides a file server that provides for backup and restore of files in a heterogeneous file server environment. Metadata associated with each file by each model or protocol is preserved across backup and restore operations. The file server performs at least three tasks as part of the backup and restore operations. The file server notes all file attributes associated with each file in either model. These file attributes can include Unix perms, ownership and timestamp information, and link information. On backup, the file server records those file attributes in an analogous record using a different model. The file server records each element of Unix metadata as an NT Extended Attribute for use by an NT backup element. On restore, the file server restores those file attributes from the analogous record. The NT Extended Attributes provided by an NT restore element are translated into Unix metadata.
    Type: Grant
    Filed: May 17, 2001
    Date of Patent: December 16, 2003
    Assignee: Network Appliance, Inc.
    Inventor: Mark Muhlestein
  • Patent number: 6665736
    Abstract: A computer motherboard selectively uses various memories in the light of a dummy card. The computer motherboard comprises a serial resistor, and a first slot and a second slot for holding various memories, respectively. Various memories can be configured on the motherboard without additional settings by means of predefined dummy card or/and rearranging the location of the serial resistor.
    Type: Grant
    Filed: July 21, 2000
    Date of Patent: December 16, 2003
    Assignee: Acer Laboratories, Inc.
    Inventor: Chen-Ming Fan
  • Patent number: 6654956
    Abstract: The present invention provides a method for matching the rate of presentation of digital video data at a receiver/client with the rate the server is serving the data without the need of a voltage control oscillator or other hardware. An embodiment of the invention compares the presentation time at the receiver with the server elapsed time estimated from timestamp values on the served data. When the presentation time and the server elapsed time differ by an unacceptably large amount, an adjustment is made to the audio data stream to re-synchronize the presentation time with the elapsed time, which effectively also synchronizes the overall presentation rate with the overall server rate. The video data stream is then synchronized to the adjusted audio stream. The video data stream and audio data stream are converted to analog signals for presentation.
    Type: Grant
    Filed: April 10, 2000
    Date of Patent: November 25, 2003
    Assignee: Sigma Designs, Inc.
    Inventors: Vincent Trinh, Michael Ignaszewski, Jacques Mahe
  • Patent number: 6654384
    Abstract: The invention provides a method and system for adaptive point to multipoint wireless communication. The wireless physical layer and the wireless media-access-control (MAC) layer collectively include a set of parameters, which are adaptively modified by a base station controller for communication with a plurality of customer premises equipment. The base station controller adjusts communication with each customer premises equipment individually and adaptively in response to changes in characteristics of communication, including physical characteristics, amount of communication traffic, and nature of application for the communication traffic.
    Type: Grant
    Filed: December 30, 1999
    Date of Patent: November 25, 2003
    Assignee: Aperto Networks, Inc.
    Inventors: Majidi-Ahy Reza, Joseph Hakim, Subir Varma
  • Patent number: 6654912
    Abstract: The invention provides a method and system for recovery of file system data in file servers having mirrored file system volumes. The invention makes use of a “snapshot” feature of a robust file system (the “WAFL File System”) disclosed in the Incorporated Disclosures, to rapidly determined which of two or more mirrored volumes is most up-to-date, and which file blocks of the most recent mirrored volume have been changed from each one of the mirrored file systems. In a preferred embodiment, among a plurality of mirrored volumes, the invention rapidly determines which is the most up-to-date by examining a consistency point number maintained by the WAFL File System at each mirrored volume.
    Type: Grant
    Filed: October 4, 2000
    Date of Patent: November 25, 2003
    Assignee: Network Appliance, Inc.
    Inventors: Srinivasan Viswanathan, Steven R. Kleiman
  • Patent number: 6650623
    Abstract: The invention provides a method and system for a wireless transport layer, such as for use in a wireless communication system. In a preferred embodiment, the wireless transport layer includes the capability for instructing customer premises equipment to adjust the physical characteristics on its communication link with the base station controller, and for instructing customer premises equipment to conduct further communications using those new physical characteristics. The wireless transport layer includes a number of provisions for adjusting communication between the base station controller and customer premises equipment in view of the prospect of adjusting physical characteristics for communication between the two end points. The use of a point-to-multipoint wireless channel provides services over a link whose parameters are continuously adapting to current conditions on a per-user basis.
    Type: Grant
    Filed: December 30, 1999
    Date of Patent: November 18, 2003
    Assignee: Aperto Networks, Inc.
    Inventors: Subir Varma, Khuong Ngo, Jean Fuentes, Paul Truong, Majidi-Ahy Reza
  • Patent number: 6643322
    Abstract: A system that adapts wireless link parameters for a wireless communication link. A measure is determined of errors occurring in communication over a wireless link. In a case that the measure of errors corresponds to more errors than a first predetermined threshold, communication changes from a first set of wireless link parameters to a second set of wireless link parameters. The second set of wireless link parameters corresponds to higher error tolerance than the first set of wireless link parameters. In a case that the measure of errors corresponds to fewer errors than a second predetermined threshold, communication changes from the first set of wireless link parameters to a third set of wireless link parameters. The third set of wireless link parameters corresponds to lower error tolerance than the first set of wireless link parameters. Preferably, the measure of errors is determined by monitoring a number of NACK messages and a number of ACK messages that occur.
    Type: Grant
    Filed: September 20, 2000
    Date of Patent: November 4, 2003
    Assignee: Aperto Networks, Inc.
    Inventors: Subir Varma, Reza Majidi-Ahy, Joseph Hakim, Wendy Chiu Fai Wong
  • Patent number: 6640233
    Abstract: A system that manages a file system for a file server. A file operation is received that signals a reservation operation for a file having a file size. Preferably, the file system uses a write anywhere file system layout, the file operation that signals the reservation operation is a zero length write request, and the file operation that signals the reservation operation includes a parameter that specifies the file size. A number of blocks needed to be reserved to accommodate the file is computed. Preferably, computing the number of blocks needed to be reserved to accommodate the file includes determining a total number of direct and indirect blocks needed to accommodate the file size, and subtracting a total number of blocks already allocated for the file and a total number of cached unallocated blocks for the file from the total number of direct and indirect blocks needed to accommodate the file size.
    Type: Grant
    Filed: August 18, 2000
    Date of Patent: October 28, 2003
    Assignee: Network Appliance, Inc.
    Inventors: Blake Lewis, Kayuri Patel, Ray Chen
  • Patent number: 6637007
    Abstract: The invention provides a method and process for transmitting data without using additional CPU cycles and memory accesses to calculate checksums. The transmitting device obtains data from an internal or external data source and stores that data in memory. The data is then divided into zones and checksums are calculated for each zone. The checksums are recorded on a checksum array. A data pointer containing an address for the data stored in memory, a description of the data and an address for the checksum array is transferred through data transfer protocol to network and transmission layers. The network and transmission layers are then able to access and send the data without having to either copy the data through data transfer protocol to network and transfer layers or read all of the data to calculate the checksums. This method and process uses fewer CPU cycles and memory accesses to transmit data and is, therefore, more efficient than the prior art.
    Type: Grant
    Filed: April 28, 2000
    Date of Patent: October 21, 2003
    Assignee: Network Appliance, Inc.
    Inventor: Henk J. Bots
  • Patent number: 6636488
    Abstract: Point to multipoint wireless communication, including automatic retransmission and error recovery for packet oriented point to multipoint communication, which integrates adaptive and dynamic responsiveness for parameters for automatic retransmission using wireless communication. A wireless communication link is divided into a downstream portion and an upstream portion. Parameters are selected for automatic retransmission independently for the downstream portion and the upstream portion of the wireless communication link. A BSC controls the selection of parameters for automatic retransmission for all CPE within a cell. As part of a TDD frame, in which the BSC and the CPE share communication bandwidth using a TDMA technique, the BSC includes its selection of parameters for automatic retransmission to be used by CPE within a control section of the TDD frame.
    Type: Grant
    Filed: October 11, 2000
    Date of Patent: October 21, 2003
    Assignee: Aperto Networks, Inc.
    Inventor: Subir Varma
  • Patent number: 6636879
    Abstract: A method and system for improving data access of a reliable file system is provided. In a first aspect of the invention, the file system determines the relative vacancy of a collection of storage blocks, herein called an “allocation area”. This is accomplished by recording an array of binary numbers. Each binary number in the array describes the vacancy of a collection of storage blocks. The file system examines these binary numbers when attempting to record file blocks in relatively contiguous areas on a storage medium, such as a hard disk. When a request to write to disk occurs, the system determines the average vacancy of all the allocation areas and queries the allocation areas for individual vacancy rates such as sequentially. The system preferably writes file blocks to the allocation areas that are above a threshold related to the average storage block vacancy of the file system.
    Type: Grant
    Filed: August 18, 2000
    Date of Patent: October 21, 2003
    Assignee: Network Appliance, Inc.
    Inventors: Douglas P. Doucette, Blake Lewis, John K. Edwards
  • Patent number: 6614486
    Abstract: A method and system for capturing live video signal data using bufferless data compression is disclosed. Live video signal data is vertically scaled. A 4:2:2 to 4:2:0 color format conversion is performed simultaneous with the vertical scaling step. A one-dimensional bufferless discrete cosine transform is performed on the scaled live video signal data to create a plurality of scaled DCT coefficients. Each of the plurality of scaled DCT coefficients are then Huffman coded. Each of the Huffman encoded DCT coefficients may then be sent via a USB interface to a USB bus.
    Type: Grant
    Filed: June 22, 2001
    Date of Patent: September 2, 2003
    Assignee: Sigma Designs, Inc.
    Inventor: Xiaoping Hu
  • Patent number: 6604118
    Abstract: The invention provides a method and system for duplicating all or part of a file system while maintaining consistent copies of the file system. The file server maintains a set of snapshots, each indicating a set of storage blocks making up a consistent copy of the file system as it was at a known time. Each snapshot can be used for a purpose other than maintaining the coherency of the file system, such as duplicating or transferring a backup copy of the file system to a destination storage medium. In a preferred embodiment, the snapshots can be manipulated to identify sets of storage blocks in the file system for incremental backup or copying, or to provide a file system backup that is both complete and relatively inexpensive.
    Type: Grant
    Filed: July 31, 1998
    Date of Patent: August 5, 2003
    Assignee: Network Appliance, Inc.
    Inventors: Steven Kleiman, David Hitz, Guy Harris, Sean O'Malley
  • Patent number: 6584498
    Abstract: The invention provides a method and system for dynamic preloading of web pages. In a system having a page server for transmitting pages upon request and a page client (or “web browser”) for requesting pages and presenting those pages to an operator, the page client dynamically identifies links subsequent to the loaded page and preloads pages identified by those links for subsequent presentation to the operator, so that the preloaded pages are preloaded dynamically in response to operator selections and are available for presentation to the operator when ultimately selected.
    Type: Grant
    Filed: September 13, 1996
    Date of Patent: June 24, 2003
    Assignee: Planet Web, Inc.
    Inventor: Julien Tan Nguyen
  • Patent number: 6581126
    Abstract: The invention discloses methods and apparatus for broadcasting information across an interconnect that includes a plurality of nodes each connected to its adjacent node(s) using one or more links. The nodes can emit cells containing transaction sub-actions onto the links. As a node receives a cell the node retransmits the cell onto other links as the cell is being received. Thus, reducing the latency imposed by the node. The node also captures the transaction sub-action while it the cell is retransmitted. The node responds to the transaction sub-action by manipulating shared handshake lines that are bussed with the other nodes. The invention enables snooping cache protocols to be successfully used in a larger multi-processor computer system than the prior art.
    Type: Grant
    Filed: May 19, 1999
    Date of Patent: June 17, 2003
    Assignee: PLX Technology, Inc.
    Inventor: Jack Regula
  • Patent number: 6574591
    Abstract: The invention provides techniques for duplicating all or part of a file system while maintaining consistent copies of the file system. A preferred embodiment reads data from the source file system (mapped according to a first storage block arrangement) creates an image stream and writes this data onto the destination file system (in accordance with a second storage block arrangement). Thus, the invention allows an image transfer between file systems that have dissimilar characteristics. An intermediate storage medium can be used to store or transmit the data read from the source file system before writing the data to the destination file system. (For example, the intermediate storage medium can include a magnetic tape or other archival device, or a network.) Another aspect of the invention writes the data to the intermediate storage medium using a normalized or implied block list.
    Type: Grant
    Filed: October 25, 1999
    Date of Patent: June 3, 2003
    Assignee: Network Appliance, Inc.
    Inventors: Steven R. Kleiman, David Hitz, Norman C. Hutchinson, Sean W. O'Malley
  • Patent number: 6567404
    Abstract: The invention provides a method and system for identifying header information in a packet header, and for switching (and otherwise operating) on the packet in response thereto. A first set of header information recognizers operate in parallel on selected words of the packet header so as to recognize a header format for the packet header and to determine header information in response to that header format. A second set of header information recognizers operates on the header information to select a set of words from the packet header which are used for lookup for treatment of the packet. The same or similar header information is located in the packet header responsive to information which determines an encapsulation type for the packet, such as packets which use the IP version 4, IP version 6, or IPX protocols.
    Type: Grant
    Filed: August 9, 2000
    Date of Patent: May 20, 2003
    Assignee: Cisco Technologies, Inc.
    Inventor: Bruce A. Wilford
  • Patent number: 6564250
    Abstract: The invention provides a method and system for providing features for internet access at an internet appliance which go beyond the resource limitations of the internet appliance. The desired features are primarily implemented on the server, and coupled to the internet appliance for display, responsive to the ability of the internet appliance to provide those features. (1) The internet appliance and the server adapt to communication link limitations by dynamically adjusting picture quality or size for graphics to be displayed. (2) The internet appliance and the server adapt to memory and processor limitations by dynamically running applets at the server and intercepting display functions of applets for display at the internet appliance. (3) The internet appliance and the server adapt to memory and processor limitations by dynamically running editing programs or web pages at the server and by dynamically adjusting picture quality or size for graphics to be displayed.
    Type: Grant
    Filed: August 21, 1997
    Date of Patent: May 13, 2003
    Assignee: Planetweb, Inc.
    Inventor: Julien T. Nguyen
  • Patent number: 6560512
    Abstract: The relational robotic controller (RRC) is a robotic control devise made up of a stack of relational correlation sequencers (RCS). The RRC controls the tasks (including sound generation, memory storage and retrieval tasks) performed by a robot. The RRC is programmed to perform all tasks relative a self location and identification task, performed by a nodal map, known as the self nodal map, and associated with one of the RCS that make up the RRC. The self-nodal map, operating simultaneously while other nodal maps are performing other tasks, acts as a recording monitor that senses data from pressure transducers, cameras, and microphones, relative to the self of the robot. When a phoneme-sound generating, auditory-microphone, and memory storage and retrieval RCS capability is coupled with a visual-camera capability, a RRC controlled robot may be trained to achieve coordinated camera visualization, memory recall, and verbal communication.
    Type: Grant
    Filed: January 4, 2002
    Date of Patent: May 6, 2003
    Assignee: Machine Consciousness, Inc.
    Inventors: David Rosen, Alan Rosen