Patents Represented by Law Firm Cesari and McKenna
  • Patent number: 8352518
    Abstract: A file level (NAS) server receives NAS protocol data access requests and stores a new NAS data to the storage layer in the data blocks, and stores pointers in indirect blocks to identify the new NAS data. A block level (SAN) server receives SAN block based data access requests and stores a new SAN data to the storage layer in the data blocks and stores pointers in indirect blocks to identify the new SAN data. A management layer performs management operations on both the NAS data and the SAN data by using the plurality of indirect blocks. The plurality of indirect blocks provide same management operations for the NAS data and the SAN data.
    Type: Grant
    Filed: April 19, 2007
    Date of Patent: January 8, 2013
    Assignee: NetApp, Inc.
    Inventors: Michael L. Kazar, Richard N. Sanzi, Jr.
  • Patent number: 8351329
    Abstract: In one embodiment, packets received at head-end nodes in a computer network may have a payload and protocol ID of an original protocol of the packet. To allow load balancing across the network, the head-end node may convert the protocol ID to indicate a UDP packet, and may insert a UDP shim header into the packet having a load balance ID, at least one port ID of a destination tail-end node of the packet, and an indication of the original protocol ID. The head-end node may transmit the converted UDP packet toward the tail-end node as part of a load-balanced UDP flow based on the load balance ID. Tail-end nodes may receive UDP packets, and determine whether they are converted UDP packets. If so, the original protocol of the packet may be determined, the UDP header may be removed, and the packet may be processed according to the original protocol.
    Type: Grant
    Filed: September 14, 2010
    Date of Patent: January 8, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Carlos M. Pignataro, Clarence Filsfils, Pradosh Mohapatra
  • Patent number: 8352726
    Abstract: A system and method comprises receiving a write request from a client to store data at first and second non-sequential locations of a storage medium. The data of the write request is recognized as not being a predefined data pattern, and a first encryption method is applied to the data of the write request before it is stored at the first and second non-sequential locations of the storage medium. Further, a second different encryption method is applied to content of an area between the first and second non-sequential locations, where the content of the area is recognized as being the predefined pattern.
    Type: Grant
    Filed: November 7, 2003
    Date of Patent: January 8, 2013
    Assignee: NetApp, Inc.
    Inventors: Hristo Bojinov, Serge Plotkin, Robert Wood
  • Patent number: 8346526
    Abstract: Generating cumulative metric data for a test in a test environment includes: generating in the test environment a test for a simulation model of a system under test; generating in the test environment at least one test condition for the test, the at least one test condition determining a plurality of iterations of the simulation model; generating in the test environment at least one temporary test variable for the test; generating in the test environment at least one mapping between a metric setting for the simulation model and one of the temporary test variables; running in the test environment the test for the plurality of iterations, wherein metric data for the simulation model is generated for each mapping and for each iteration of the test; and accumulating in the test environment the generated metric data for each mapping and for each iteration of the test to obtain cumulative metric data for the simulation model.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: January 1, 2013
    Assignee: The MathWorks, Inc.
    Inventors: Christian A. Portal, Michael J. Thomas
  • Patent number: 8344693
    Abstract: A rotationally rechargeable electrical apparatus includes an electronic device with a back, a center of mass and a battery. An electrical generator at the back of the device has a rotor secured to the device and a stator having a flat contact surface extending parallel to the back of the device. The rotor and stator are rotatably connected together so that they can rotate relatively about an axis that extends perpendicular to the contact surface and passes through the center of mass. A voltage regulating circuit is connected electrically between the generator and the battery so that when the apparatus is placed on a support so that the contact surface frictionally engages the support and the device is spun about the axis, the generator produces an electrical output that is conditioned by the regulator circuit to charge the battery.
    Type: Grant
    Filed: June 22, 2010
    Date of Patent: January 1, 2013
    Inventors: Bobby Lee Budziszek, Collin James McMaster
  • Patent number: 8346981
    Abstract: An arrangement for installing function drivers that provide communication between computer applications and various peripheral devices employs a master driver that is loaded for each peripheral device. The master drivers receive notification of the connection of the respective peripheral devices and, in time, load the proper function drivers. Each function driver has (1) an interface part that communicates with an application and (2) a peripheral part that communicates with the peripheral device associated with that application. When a device is disconnected, the associated function driver is notified and, in response, the driver discontinues operations of its peripheral part and retains operation of its interface part.
    Type: Grant
    Filed: July 27, 2006
    Date of Patent: January 1, 2013
    Assignee: MCCI Corporation
    Inventor: Salvatore Gregory Scaffidi, Jr.
  • Patent number: 8347245
    Abstract: A method generates hardware description language (HDL) code from a model having a plurality of components, including at least one component that processes frame-based input data. A selected preference is received for implementing the frame-based component. The generated HDL code includes a hardware implementation of the frame-based component that satisfies the selected preference.
    Type: Grant
    Filed: August 20, 2007
    Date of Patent: January 1, 2013
    Assignee: The MathWorks, Inc.
    Inventors: Brian K. Ogilvie, Pieter J. Mosterman
  • Patent number: 8341279
    Abstract: In one embodiment, a node in a computer network may receive data of a particular type at a first frequency (e.g., a sensor in a sensor network), and may correspondingly determine whether there is at least one interested subscriber for the data of the particular type, where the interested subscriber desires the data at a second frequency. If there is an interested subscriber, buffered data publishing may be dynamically activated at the node in response to a ratio between the second and first frequencies being less than a configured threshold. In particular, buffered data publishing comprises buffering the received data and transmitting a latest received data to the interested subscriber at the second frequency.
    Type: Grant
    Filed: November 17, 2008
    Date of Patent: December 25, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Pascal Thubert, Jean-Philippe Vasseur, Patrick Wetterwald, Vincent Jean Ribiere
  • Patent number: 8336030
    Abstract: A system facilitates verification of computer code. The system receives multiple versions of the computer code. A code verification engine checks the received code against one or more metrics, such as coding standard violations. A code differencing compares the received versions of computer code, and identifies the differences between them. An interactive presentation unit presents one or more analysis reports regarding coding violations located in the received versions. An analysis report includes a plurality of entries hierarchically organized in conformance with the entities of the received code. The analysis report indicates the number of coding violations identified for the entities of the received code in a side-by-side, comparative arrangement. A user can thus compare the number of coding violations present in the received versions.
    Type: Grant
    Filed: September 11, 2009
    Date of Patent: December 18, 2012
    Assignee: The MathWorks, Inc.
    Inventor: David Boissy
  • Patent number: 8334191
    Abstract: A system for treating distinct batches of workpieces to serial procedures comprises first and second multi-site structures. In each multi-site structure the sites are rotatable for alignment in turn with loading and unloading stations together constituting treatment or process stations. Workpieces of a batch are loaded onto all of the treatment sites and then simultaneously and identically treated by operation of treatment stations with which the process sites are aligned. After treatment in the first structure, workpieces of a batch are transferred from the unloading stations of the first structure to the loading stations of the second structure for further processing.
    Type: Grant
    Filed: December 11, 2009
    Date of Patent: December 18, 2012
    Assignee: Twin Creeks Technology, Inc.
    Inventors: Steven M. Zuniga, Derek G. Aqui, Andrew J. Nagengast, Kirk G. Liebscher, John M. Alexander, Keenan Leon Guerrero
  • Patent number: 8335747
    Abstract: A client-server architecture provides appraisal services between licensed appraisers and customers. The server includes an appraiser database having a plurality of records, and a query engine for searching the database. Each record corresponds to a licensed appraiser, and includes contact information and information regarding one or more locations in which the appraiser has expertise. An appraiser-client is accessible to the server through contact information stored in the appraiser database. The server includes a web hosting module that interfaces with the query engine. A customer-client communicates with the server, and orders a valuation of a residence. Videos, photos and architectural plans may be attached to the order. The query engine searches the appraiser database for an appraiser-client whose location information matches the address of the residence.
    Type: Grant
    Filed: June 25, 2009
    Date of Patent: December 18, 2012
    Inventor: William Andrew Roberts
  • Patent number: 8335915
    Abstract: The presently preferred embodiment of the invention provides an encryption based security system for network storage that separates the ability to access storage from the ability to access the stored data. This is achieved by keeping all the data encrypted on the storage devices. Logically, the invention comprises a device that has two network interfaces: one is a clear text network interface that connects to one or more clients, and the other is a secure network interface that is connected to one or more persistent storage servers. Functionally, each network interface supports multiple network nodes. That is, the clear text network interface supports multiple client machines, and the secure network interface supports one or more storage servers.
    Type: Grant
    Filed: May 14, 2002
    Date of Patent: December 18, 2012
    Assignee: NetApp, Inc.
    Inventors: Serge Plotkin, Dan Avida
  • Patent number: 8332497
    Abstract: A cluster of nodes share configuration data that characterizes the cluster as an entity (virtualization) to a client. Management configuration data, VSC, is entered into a replicating database, RDB. That data is distributed and stored into replicating databases in each node, and then reconciled with the corresponding cluster configuration data in dynamic memory. The dynamic memory is accessed by clients. In a preferred embodiment, the nodes are storage servers.
    Type: Grant
    Filed: February 20, 2007
    Date of Patent: December 11, 2012
    Assignee: NetApp, Inc.
    Inventors: Jacob Gladish, Ronald W. Kownacki, Michael Comer
  • Patent number: 8328007
    Abstract: A package of business cards arranged in a stack. Each card has a main body bearing data and an end tab connected to one end of the main body along a tear line, and a cover. The cover includes a back panel having a segment underlying all the end tabs and a front panel hingedly connected to the back panel adjacent to the free ends of the main bodies so that the front panel may be swung between an open position wherein it exposes the main body of the uppermost card in the stack and a closed position wherein it covers that main body. Securements secure together all the end tabs of the stack and the segment of the lower panel. An end cap covers the end tabs and provides a knife edge to facilitate tearing the main bodies from their tabs along their respective tear lines.
    Type: Grant
    Filed: March 6, 2012
    Date of Patent: December 11, 2012
    Assignee: The Regal Press Incorporated
    Inventor: William N. Duffy, Jr.
  • Patent number: 8332362
    Abstract: A write-once-read-many (WORM) storage system that employs large-capacity and relatively inexpensive disks in connection with a file system on a file server is provided. The file system contains most or all of the required WORM functionality so as to impose a minimal footprint on client applications, client operating systems and open protocols if desired. The system is organized around WORM storage volumes that contain files that, when committed to WORM storage, cannot be deleted or modified. Any file path or directory tree structure used to identify the file within the WORM volume is locked and cannot be deleted. In one embodiment, the administrator creates a WORM volume, capable of storing designated WORM files. The client then creates an appropriate WORM file using the appropriate protocol semantics. The file is written to the volume and committed by transitioning the file attributes from a not-read-only to a read-only state.
    Type: Grant
    Filed: December 5, 2006
    Date of Patent: December 11, 2012
    Assignee: NetApp, Inc.
    Inventors: William P. McGovern, Jeffrey L. Heller, J. Christopher Wagner
  • Patent number: 8325629
    Abstract: A system and method assures the proper and continued operation of intermediate network devices, such as bridges, in a computer network. The bridge includes a spanning tree protocol (STP) engine, which is configured to have a bridge assurance (BA) sub-engine. The STP engine assigns the bridge's ports to one of a Root, Alternate, Designated or Backup Role. The BA sub-engine directs the STP engine to issue configuration messages from all ports to which neighboring bridges are coupled, including ports assigned to the Root and Alternate roles. The BA sub-engine further looks for the receipt of BPDU messages from neighboring bridges and employs one or more timers to determine whether the neighboring bridges are continuing to operate properly.
    Type: Grant
    Filed: July 15, 2005
    Date of Patent: December 4, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Francois Edouard Tallet, Norman W. Finn
  • Patent number: 8320255
    Abstract: A technique computes a traffic engineering (TE) label switched path (LSP) that spans multiple domains of a computer network from a head-end node of a local domain to a tail-end node of a remote domain. The novel inter-domain TE-LSP computation technique comprises a computation algorithm executed by the head-end node, which utilizes Path Computation Elements (PCEs) located within the remote domains (i.e., other than the local domain). Specifically, the head-end node requests path segments from a PCE in each of the remote domains, in which the path segments represent paths between all entry border routers to either all exit border routers of the particular remote domain (i.e., through the domain), or to the tail-end node. Upon receiving path segments from each remote domain, the head-end node combines the path segments with local domain information, and performs a forward path computation from the head-end node to the tail-end node to find the best (i.e., “shortest”) path.
    Type: Grant
    Filed: February 2, 2005
    Date of Patent: November 27, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Jean-Philippe Vasseur, Muthurajah Sivabalan, David D. Ward
  • Patent number: 8319599
    Abstract: An electrical appliance (100) comprises a digital control system (SC), configured for enabling the performance of a plurality of pre-determined basic functions, and an auxiliary device (200) comprises means (PM, 230-231) for acquiring and/or processing auxiliary information. The electrical appliance (100) and the auxiliary device (200) moreover comprise respective communication means (270), for setting up between them a bi-directional communication of data. The control system (SC) of the electrical appliance (100) is provided for enabling execution of additional functions with respect to the basic functions and for sending to the auxiliary device (200), via the communication means (270), requests for auxiliary information, necessary for the performance of said additional functions.
    Type: Grant
    Filed: January 10, 2008
    Date of Patent: November 27, 2012
    Assignee: Indesit Company S.p.A.
    Inventors: Valerio Aisa, Paolo Santonicola, Valerio Cascio
  • Patent number: 8315197
    Abstract: In one embodiment, a transmitting node may be configured to transmit a wireless advertisement frame over a computer network, wherein the frame includes a source address of a reachable node being advertised, a destination address to which the reachable node is to be advertised, a transmitter address of the transmitting node, and a receiver address of a wireless access point to which the wireless advertisement frame is to be received. Also, the wireless access point may be configured to receive the wireless advertisement frame from the network, and in response, transmit a reflected wireless advertisement frame having the source address of the reachable node, the destination address to which the reachable node is to be advertised, a transmitter address of the access point, and a receiver address that indicates the reflected frame is to be accepted by any appropriate receiver excluding the transmitting node.
    Type: Grant
    Filed: January 25, 2008
    Date of Patent: November 20, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Norman W. Finn, Robert O'Hara, Rohit Suri, Josh Broch
  • Patent number: D673608
    Type: Grant
    Filed: March 6, 2012
    Date of Patent: January 1, 2013
    Assignee: The Regal Press Incorporated
    Inventor: William N. Duffy, Jr.