Patents Represented by Law Firm Cesari and McKenna
  • Patent number: 8135678
    Abstract: A file which has been changed from a data storage system is restored. If the file was changed from an active file system, a set of twin pointers is created by copying from the latest pointers in the active file system before the file system was changed. A pointer from the twin pointers is compared with a pointer from a snapshot of the active file system. If a pointer from the twin pointers points to a same data block as the pointer from the snapshot, the twin pointer is written into the active file system to restore the file to the active file system. If the pointers do not point to the same data block, a data of the block is copied to a new block in the active file system to restore data changed since the snapshot was taken.
    Type: Grant
    Filed: August 19, 2011
    Date of Patent: March 13, 2012
    Assignee: NetApp, Inc.
    Inventors: Raymond C. Chen, Kayuri Patel, Vijayan Rajan
  • Patent number: 8130638
    Abstract: The present invention elects an area border router from a plurality of potential area border routers by determining a full set of all areas attached to a router. A determination is made as to a full set of area pairs from the determined full set of areas. Routers are identified in a first area of the determined full set of areas that are reachable through an intra-area route in the first area, and routers are identified in a second area of the determined full set of areas that are reachable through an intra-area route in the second area. If there is a router that is unreachable through either an intra-area route in the first area or an intra-area route in the second area, then declare the first router to be an area border router, else new first and second areas are selected.
    Type: Grant
    Filed: January 24, 2006
    Date of Patent: March 6, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Yi Yang, Alvaro E. Retana, Abhay Roy, Alfred C. Lindem, III, Sina Mirtorabi
  • Patent number: 8131924
    Abstract: Embodiments of the present invention provide mechanisms for improving storage consumption on a sequential access medium, such as a physical tape, by preferably storing one instance of a data block of a backup data set on the tape media. When another instance of a data block is received having the same pattern as the stored data block, rather than storing the data block itself, a reference to the data block is stored on the sequential access medium. When data are restored, data blocks are cached at a block store on a storage device(s) having a faster seek time than the tape. When a reference to a previously stored data block is read from the tape, rather than re-winding the tape to search for the data block on the tape (which might take a long time to locate), the referenced data block can be found on the storage device having a faster seek time than the tape media.
    Type: Grant
    Filed: March 19, 2008
    Date of Patent: March 6, 2012
    Assignee: NetApp, Inc.
    Inventors: Yuval Frandzel, Andrew Narver, Ajay Singh, Joseph White
  • Patent number: 8131873
    Abstract: A technique efficiently selects a Path Computation Element (PCE) to compute a path between nodes of a computer network. The PCE selection technique is illustratively based on dynamic advertisements of the PCE's available path computation resources, using (i) a low-pass filter algorithm to compute such resources, and (ii) threshold determinations to control distribution of those advertisements. To that end, the novel technique enables one or more PCEs to dynamically send (advertise) their available path computation resources to a Path Computation Client (PCC) by way of the controlled advertisements. In addition, the technique enables the PCC to efficiently select a PCE (or set of PCEs) to service a path computation request based upon those available resources.
    Type: Grant
    Filed: November 5, 2004
    Date of Patent: March 6, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Jean-Philippe Vasseur, David D. Ward, Muthurajah Sivabalan, Stefano B. Previdi
  • Patent number: 8131667
    Abstract: A system and method for generating synthetic clients is provided. A synthetic client program, executing on one or more clients of a storage system environment, is invoked by a user. The synthetic client program simulates a plurality of physical clients (synthetic clients), each of which performs one or more operations directed to a storage system. A user may monitor the storage system under load for testing and/or diagnostic purposes.
    Type: Grant
    Filed: April 28, 2006
    Date of Patent: March 6, 2012
    Assignee: NetApp, Inc.
    Inventor: William Snider
  • Patent number: 8128284
    Abstract: A transmitter, in particular for mounting on the head of a process thermometer, has an upper part, a lower part, at least one connection unit and at least one electric contact element. The connection unit is arranged on the inside of the upper part and can be electrically contacted via the contact element from the outside of the upper part. The lower part is integrally formed using thermoplastic plastic and the upper part and the lower part are force-fit and/or form-fit with one another. A method for making the transmitter is also disclosed.
    Type: Grant
    Filed: November 14, 2008
    Date of Patent: March 6, 2012
    Assignee: Inor Process AB
    Inventor: Hans-Owe Martensson
  • Patent number: 8126935
    Abstract: A plurality of types of volumes are maintained, a volume being a logical arrangement of storage space on one or more data storage devices. A volume type field is used to designate the type of a particular volume, and a flexible volume paradigm is selected by the volume type field for interpreting data within a data structure written to a data storage device of the one or more data storage devices. A physical volume block number to virtual volume block number mapping pair (pvbn/vvbn pair) is designated by the volume type field, the pvbn/vvbn pair is used to translate a physical volume block number to a virtual volume block number. A request to write a data to a first block of the particular volume is received, a pvbn/vvbn pair is determined. The data is written to the physical block designated by the pvbn/vvbn pair.
    Type: Grant
    Filed: August 4, 2009
    Date of Patent: February 28, 2012
    Assignee: NetApp, Inc.
    Inventors: David Hitz, John K. Edwards
  • Patent number: 8123009
    Abstract: A connector with a flexible arrangement for attaching one or more small or mid-sized bags is described. The connector provides a shoulder strap or handle that allows the user to conveniently carry the assemblage. The connector may include slotted top and bottom rails vertically displaced from each other, where mounting tabs on the small bags may be threaded through the slots to attach a bag to the connector. Slotted sheets of material may be placed between a top and bottom rail, or the entire connector may be made of one or more sheets of fabric or other flexible material. Again the mounting tabs may be threaded through the slots to secure the bags. The vertical edges of the sheets may be folded and sewn of bonded to better form supports for the connector, and combinations of rails, vertical supports and sheets of fabric of other such materials may be used.
    Type: Grant
    Filed: May 28, 2009
    Date of Patent: February 28, 2012
    Assignee: Channel One Communications, Inc.
    Inventor: Richard C. Satterfield
  • Patent number: 8125911
    Abstract: In one embodiment, probe messages may be transmitted from a local domain to a set of one or more responding probe targets located beyond a plurality of probed first-hop domains of the local domain, the probe messages transmitted via each of a plurality of probed first-hop domains. A reliability of each probed first-hop domain may then be determined based on responsiveness of probe messages transmitted via each respective probed first-hop domain, such that traffic destined beyond the probed first-hop domains may be load balanced across the probed first-hop domains based on the respective reliability, regardless of a traffic-class and a destination of the traffic.
    Type: Grant
    Filed: November 26, 2008
    Date of Patent: February 28, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Rahul G. Patel, Pritam Shah, Dana Blair
  • Patent number: 8121032
    Abstract: In one embodiment, one or more virtual private network (VPN) prefixes may be grouped at a network node into sets having shared network border node next-hop options, where each border node has a defined index value associated therewith. Also, a list of VPN labels associated with each VPN prefix may be maintained by the network node, where each VPN label is associated with a border node of a particular set by a corresponding index value. Further, the network node may determine a particular border node for traffic to be forwarded, along with the defined index value. The network node may then apply the index value to select an associated VPN label, and may affix the selected VPN label to the traffic for forwarding.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: February 21, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Pranav Dharwadkar, Yuri Tsier, Clarence Filsfils, John Bettink, Pradosh Mohapatra
  • Patent number: 8122286
    Abstract: An on-disk storage arrangement increases the number of persistent consistency point images (PCPIs) that may be maintained for a volume of a storage system. The on-disk storage arrangement comprises a novel volume information (volinfo) block representing a root of the volume; the volinfo block is stored at predefined locations on disk and comprises various system wide configuration data. The volinfo block further comprises a data structure configured to provide a level of indirection that increases the number of PCPIs maintainable by a file system executing on the storage system. To that end, the data structure may be organized as an array of pointers, wherein each pointer references a block containing a snapshot root, thereby enabling efficient access to each PCPI maintained by the file system.
    Type: Grant
    Filed: January 17, 2006
    Date of Patent: February 21, 2012
    Assignee: NetApp, Inc.
    Inventors: Emily Eng, Andy C. Kahn, John K. Edwards
  • Patent number: 8122196
    Abstract: A procedure and system reduces latency in restoring encrypted or compressed and encrypted data through a security appliance. The security appliance is coupled to a sequential access device and is configured to encrypt or compress and encrypt data provided by an initiator for secure storage on a sequential access device. To that end, the security appliance intercepts a read request issued by an initiator to access the data stored on the device, and forward the request to the device. Upon return of the requested data from the device, the security appliance restores (decrypts or decrypts and decompresses) the data prior to returning it to the initiator. The appliance also issues a “read ahead” (retrieve beyond the request) request to the device for predetermined amount of additional data for caching on the appliance.
    Type: Grant
    Filed: October 30, 2006
    Date of Patent: February 21, 2012
    Assignee: NetApp, Inc.
    Inventor: Ian Jen-Hao Chang
  • Patent number: 8117388
    Abstract: A data distribution technique is configured to provide capacity leveling in a striped file system. When a new node is added to a striped volume set, the striping table is evolved to accommodate the newly added node. Each node of a cluster is illustratively associated with a capacity value that takes into account, e.g., processor speed, number of processors, hardware configuration and/or software available for the node. During the evolution process of the striping table, the technique apportions stripes of the SVS among the nodes in a manner so that they are optimally assigned to the nodes in accordance with each node's capacity value. By utilizing the evolutionary striping table that incorporates capacity values, heterogeneous nodes may be utilized to their maximum capacity within a striped volume set, thereby reducing underutilized processing resources.
    Type: Grant
    Filed: April 30, 2009
    Date of Patent: February 14, 2012
    Assignee: NetApp, Inc.
    Inventor: Richard P. Jernigan, IV
  • Patent number: 8115617
    Abstract: In one embodiment, a sensor device in a network detects an alarm condition. The sensor device generates an alarm message based on the detected alarm condition and waits for a delay whose length is inversely proportional to a distance between the sensor device and a downstream destination device for which the alarm message is destined. During the delay, the sensor device receives one or more additional alarm messages from one or more upstream sensor devices. The sensor device coalesces the one or more received alarm messages from the one or more upstream sensor devices with the alarm message generated at the sensor device, to form a coalesced alarm message, and transmits the coalesced alarm message downstream towards the downstream destination device, after expiration of the delay.
    Type: Grant
    Filed: February 14, 2011
    Date of Patent: February 14, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Pascal Thubert, Jean-Philippe Vasseur, Patrick Wetterwald, Vincent Jean Ribiere
  • Patent number: 8116455
    Abstract: A system and method provides for secure initialization and booting of a security appliance. The security appliance cooperates with a “smart” system card to provide cryptographic information needed to boot the security appliance in accordance with a secure boot procedure. The initialization procedure commences once the security appliance detects the presence of the smart card. The smart card and an encryption processor perform an authentication and key exchange procedure to establish a secure communication channel between them. The system card then loads a twice wrapped master key from a configuration database and decrypts the master key using a key associated with the system card. The wrapped master key is then forwarded via the secure communication channel to the encryption processor, which decrypts the wrapped key using a key associated therewith and enters an operating state using the decrypted master key.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: February 14, 2012
    Assignee: NetApp, Inc.
    Inventors: Robert Jan Sussland, Ananthan Subramanian, Lawrence Wen-Hao Chang
  • Patent number: 8117266
    Abstract: A hand held device, much like a cell phone or PDA, contains both a data server and a data client along with the voice messaging of a cell phone. The data server communicates through a TCP/IP stack with a local computing system via IR, short distance wireless, a serial bus or Ethernet. The data client communicates with a remote server via a voice network or wireless to the Internet also via a TCP/IP stack and a wide are network. Spare network bandwidth may be used for transferring information. The information may include emails that are received and stored for later review for ultimately transferring to a local computer. Status may include knowing available memory and message sizes. Message that are too large may be noted for later retrieval. On-board memory includes RAM. ROM, and removable modules that may be physically removed and run at a local computing system.
    Type: Grant
    Filed: July 14, 2004
    Date of Patent: February 14, 2012
    Assignee: Moore Computer Consultants, Inc.
    Inventor: Terrill M. Moore
  • Patent number: 8112741
    Abstract: Methods, systems and computer program products are provided for ignoring one or more output arguments of a function in a programming environment. Users or programmers may designate one or more output arguments that are not desired by the users. The called function determines which output arguments are designated by the users. The one or more output arguments designated by the users are ignored by the function. The called function may reclaim memory space for the output arguments designated by the users. The called function may also avoid operations for generating values for the output arguments designated by the users. The called function does not need to return values for the output arguments designated by the users.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: February 7, 2012
    Assignee: The MathWorks, Inc.
    Inventor: Steve Johnson
  • Patent number: 8110447
    Abstract: A lead frame with patterned conductive runs on the top surface to accept a wire bonded or flip-chip or COL configuration is disclosed. The top pattern is completed and the bottom is etched away creating cavities. The cavities are filled with a pre-mold material that lend structural support of the lead frame. The top is then etch through the lead frame to the pre-mold, except with the top conductive runs exist. In this manner the conductive runs are completed and isolated from each other so that the placement of the runs is flexible. The chips are mounted and the encapsulated and the lead frames are singulated. The pattern on the top and the bottom may be defined by first plated the patterns desired.
    Type: Grant
    Filed: March 21, 2008
    Date of Patent: February 7, 2012
    Assignee: Fairchild Semiconductor Corporation
    Inventors: Lay Yeap Lim, David Chong
  • Patent number: 8107575
    Abstract: A system and process for eliminating a control wire between logic systems that communicate with each other. In one embodiment, a system sends to a receiver a frequency that indicates a first mode. In the first mode a first data type may be sent. When the frequency is changed a second mode is indicated wherein a second data type may be sent. The receiver detects the frequency change and assumes the first or second mode as indicated.
    Type: Grant
    Filed: April 30, 2008
    Date of Patent: January 31, 2012
    Assignee: Fairchild Semiconductor Corporation
    Inventors: James Boomer, Oscar Freitas, Steven Macaluso
  • Patent number: 8107379
    Abstract: A technique dynamically assigns priorities to traffic engineering (TE) label switched paths (LSPs) from a head-end node of a computer network. The novel technique increases the ability to place TE-LSPs that would be otherwise blocked by bandwidth fragmentation. Specifically, a head-end node allocates a range of priority values for groups of possible TE-LSP configurations, such as, e.g., groups by type and/or size of the possible TE-LSPs. When requesting a TE-LSP, the head-end node attempts to establish the TE-LSP by dynamically increasing a priority value of the TE-LSP within the corresponding range of priority values until adequate resources are available, at which time the head-end node may establish the TE-LSP.
    Type: Grant
    Filed: May 4, 2005
    Date of Patent: January 31, 2012
    Assignee: Cisco Technology, Inc.
    Inventor: Jean-Philippe Vasseur