Patents Represented by Attorney Wiesner & Associates
  • Patent number: 7596740
    Abstract: One or more circuits that validate data frames are provided. The validation may validate information for a fiber channel header and information for a small computer system interface (SCSI) header. The validation is performed by one or more circuits at wire speed.
    Type: Grant
    Filed: October 27, 2003
    Date of Patent: September 29, 2009
    Assignee: NetApp, Inc.
    Inventors: Jeff Cuppett, Reynold Leong, Rahim Ibrahim
  • Patent number: 7594024
    Abstract: A storage server in a storage area network (SAN) environment connecting host computers and storage devices. The storage server includes a plurality of storage processors and a switching circuit. Data is routed between the storage processors via the switching circuit according to routing tags. The routing tags are examined prior to completely receiving the data, allowing the data to be routed with minimal delay.
    Type: Grant
    Filed: February 13, 2002
    Date of Patent: September 22, 2009
    Assignee: NetApp, Inc.
    Inventors: Nilesh Shah, Rahim Ibrahim, Nghiep Tran, Tuan Nguyen
  • Patent number: 7543195
    Abstract: A method and system to enter a time out interval in a storage area network includes identifying a time slot in a sequence of time slots to insert a time out event for the event in the storage area network, determining if other events in the storage network already have corresponding other time out events in the same time slot and inserting the time out event for the event in the identified time slot along with the other time out events and the other corresponding events. Monitoring time out intervals for the events includes receiving a request to determine if events in the storage area network have timed out, identifying events associated with a current time slot, determining if the identified current time slot is empty, removing events from the identified current time slot in response to the determination and notifying a time-out handler to perform appropriate time-out related processing.
    Type: Grant
    Filed: October 28, 2003
    Date of Patent: June 2, 2009
    Assignee: NetApp, Inc.
    Inventors: Tuan Nguyen, Rahim Ibrahim, Nghiep Tran
  • Patent number: 7524279
    Abstract: A sleep system includes sensors capable of gathering sleep data from a person and environmental data during a sleep by the person. A processor executes instructions that analyze this data and control the sleep of the person and the environment surrounding the person. Typically, the instructions are loaded in a memory where they execute to generate an objective measure of sleep quality from the sleep data from the person and gather environmental data during the sleep by the person. Upon execution, the instructions receive a subjective measure of sleep quality from the person after the sleep, create a sleep quality index from the objective measure of sleep quality and subjective measure of sleep quality, correlate the sleep quality index and a current sleep system settings with a historical sleep quality index and corresponding historical sleep system settings.
    Type: Grant
    Filed: December 29, 2004
    Date of Patent: April 28, 2009
    Inventor: Raphael Auphan
  • Patent number: 7472231
    Abstract: A cache connected to the virtualization engine in the center of a storage area network. The invention caches data in a virtual cache, without requiring translation to the physical location. The cache is done as the data crosses the network through the virtualization engine, eliminating the need to do the further translation and forwarding over the network to the actual storage controller in the event the data is in the cache. In addition, the invention eliminates the need for multiple caches at each physical storage controller.
    Type: Grant
    Filed: September 6, 2002
    Date of Patent: December 30, 2008
    Assignee: NetApp, Inc.
    Inventors: James Lawrence Cihla, Ryan Herbst
  • Patent number: 7472237
    Abstract: Apparatus and method offloads processing from a networking processor operating in a storage environment. Three main functions are offloaded: semaphore processing, frame order processing, and timer processing. Offloading of semaphore processing enables ordered access to semaphores. Offloading of frame order processing enables the network processor to quickly transmit an incoming frame if the incoming frame is the next one in the frame order. Offloading of timer processing enables background checking of the timer list.
    Type: Grant
    Filed: October 28, 2003
    Date of Patent: December 30, 2008
    Assignee: NetApp, Inc.
    Inventors: Ryan Taylor Herbst, James L. Cihla, Rahim Ibrahim, James L. Vuong
  • Patent number: 7430080
    Abstract: A portable magnification stand includes a lower inner plane area surrounded by and held in place by a lower coplanar support material. A back pair of adjustable arms and a front pair of adjustable arms are mounted to the lower planar base unit and an upper planar lens unit that holds a lens for magnifying objects. The back pair of adjustable arms are longer than the front pair of adjustable arms causing the magnification of objects to appear greater near the front portion of the upper planar lens unit compared with objects near the near the back portion of the upper planar lens unit. Swingable extensions shaped as trapezoidal planar materials can be used in lieu of the adjustable arms to provide the appropriate magnification in a more compact and lighter weight design.
    Type: Grant
    Filed: May 14, 2006
    Date of Patent: September 30, 2008
    Inventor: Adam Cintz
  • Patent number: 7421144
    Abstract: A method and interface for finding image intensities of an image on a computing device is provided. Finding these image intensities includes displaying an image on a display device having a range of intensities, identifying one or more regions of the image according to the intensity values in each of the one or more regions, categorizing each region as falling into one intensity zone category from a set of intensity zone categories according to the intensity value for each region and displaying the image on the display device with the regions and corresponding related intensity zone categories highlighted.
    Type: Grant
    Filed: March 16, 2005
    Date of Patent: September 2, 2008
    Inventor: Fabio Riccardi
  • Patent number: 7415506
    Abstract: In a storage server on a storage area network, a media unit manager manages disk space in a manner transparent to the host computers. The media unit manager uses media units corresponding to the physical storage devices on the storage area network to build higher-level media units. The higher level media units can have the attributes of being sliced, concatenated, mirrored, striped, etc. Thus, the host computers need not be aware of the specific physical storage devices themselves, reducing the management and reconfiguration burden on the host computers when storage devices are added to or removed from the storage area network.
    Type: Grant
    Filed: February 13, 2002
    Date of Patent: August 19, 2008
    Assignee: NetApp, Inc.
    Inventors: Kumar Gajjar, Jim Collins, Dipam Patel, Richard Meyer, Chandra Prasad
  • Patent number: 7370172
    Abstract: A method and system for provisioning storage from a storage area network is provided. The provisioning includes receiving a request for a storage size and storage configuration from a storage area network according to a storage profile, identifying a storage device pool of storage devices according to a storage device candidate strategy, selecting a media unit provisioning strategy based upon the type of storage configuration specified in the storage request, generating media unit solutions using the media unit provisioning strategy and sequence of storage devices in the storage pool, determining if the media unit provisioning strategy produced a solution for the requested storage configuration and provisioning a media unit solution in response to the determination.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: May 6, 2008
    Assignee: NetApp, Inc.
    Inventors: Rush Manbert, Dipam Patel, Chandra Prasad
  • Patent number: 7330892
    Abstract: A storage virtualization controller for transferring data between a host and a storage device at a wire-speed data transfer rate. A downstream processing element adapted for connection to the storage device is configurable coupled to an upstream processing element adapted for connection to the host. A central processing element coupled to the upstream processing element grants permission to the upstream processing element to transfer the data at the wire-speed rate without further involvement by the central processing element.
    Type: Grant
    Filed: September 9, 2002
    Date of Patent: February 12, 2008
    Assignee: Network Appliance, Inc.
    Inventors: Rahim Ibrahim, Glenn Yu, Nghiep Tran, Tuan Nguyen, Chan Ng, Kumar Gajjar, Richard Meyer
  • Patent number: 7272848
    Abstract: An automated, policy-based system and method provides information security at various levels in the network, including at the baseline inventory, device, network frame, and command level. This approach improves over the conventional distributed security model by centralizing security in one multi-level management structure. Embodiments of the present invention may also provide a scheme for mapping vendor-unique opcodes to access rights.
    Type: Grant
    Filed: February 13, 2002
    Date of Patent: September 18, 2007
    Assignee: Network Appliance, Inc.
    Inventors: Richard Meyer, Kumar Gajjar, Rahim Ibrahim, Nghiep Tran, Chandra Prasad
  • Patent number: 7171434
    Abstract: A storage virtualization system for accessing at least one storage device for a virtual logical unit (VLUN) from at least one host. The system includes at least one upstream processing element (UPE) which is adapted for coupling to a corresponding host server. The system is further adapted for coupling to at least one storage device. The controller also includes a primary central processing element (CPE) that can be configurably coupled to the UPEs. The primary CPE permits data transfer to occur between a host and a storage device via the corresponding UPE. The controller further includes a backup CPE that can be configurably coupled to the UPEs. The backup CPE is configurable to permit the data transfer when the primary CPE becomes unavailable.
    Type: Grant
    Filed: September 9, 2002
    Date of Patent: January 30, 2007
    Assignee: Network Appliance, Inc.
    Inventors: Rahim Ibrahim, Tuan Nguyen, Ashish Shah, Ranjit Ghate, Chan Ng, Gen-Hwa Chiang
  • Patent number: 7080229
    Abstract: A method and system for provisioning storage from a storage area network is provided. The provisioning includes receiving a request for a storage size and storage configuration from a storage area network according to a storage profile, identifying a storage device pool of storage devices according to a storage device candidate strategy, selecting a media unit provisioning strategy based upon the type of storage configuration specified in the storage request, generating media unit solutions using the media unit provisioning strategy and sequence of storage devices in the storage pool, determining if the media unit provisioning strategy produced a solution for the requested storage configuration and provisioning a media unit solution in response to the determination.
    Type: Grant
    Filed: October 28, 2003
    Date of Patent: July 18, 2006
    Assignee: Network Appliance Inc.
    Inventors: Rush Manbert, Dipam Patel, Chandra Prasad
  • Patent number: 7034279
    Abstract: A method and apparatus is used to detect and compensate for printhead rotation in an inkjet printer. The detecting operation includes receiving an initial image of a pattern taken from a medium as the printhead passes over the medium, receiving a subsequent image of the pattern taken from the medium as the printhead continues to pass over the medium, comparing the initial image of the pattern and the subsequent image of the pattern taken from the medium and identifying a rotation of the printhead in the inkjet printer passing over the medium if the comparison indicates the initial image of the pattern is rotated relative to the subsequent image of the pattern. The compensation operation includes modifying the timing settings associated with the firing of the nozzles in the inkjet printhead to compensate for the rotation of the printhead.
    Type: Grant
    Filed: September 25, 2003
    Date of Patent: April 25, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Rodrigo Ruiz, Carles Flotats, Francesc Subirada
  • Patent number: 7017084
    Abstract: A method and apparatus in a distributed processing environment for tracing events includes receiving a request to trace an event on a local processor, acquiring a sequence identifier associated with the local processor that associates the event with a chronological sequence of events on the local processor, storing the sequence identifier and information about the event in a local event trace associated with the local processor, providing the sequence identifer and information about the event to a remote processor for storage in a remote event trace.
    Type: Grant
    Filed: September 9, 2002
    Date of Patent: March 21, 2006
    Inventors: Chan Ng, Tuan Nguyen
  • Patent number: 6724000
    Abstract: A reaction frame having a first reaction frame portion and a second reaction frame portion receives reaction forces from a stage. First reaction frame portion is coupled to ground by a ground rod aligned along the longitudinal side of the first reaction frame portion; second reaction frame portion of the reaction frame is coupled to an interconnect rod passing parallel to the plane defined by the first reaction frame portion and second reaction frame portion. Ends of interconnect rod have a damper therebetween. One end is coupled to the first reaction frame portion while the other end is coupled to the second reaction frame portion. Reaction forces in received by the second reaction frame portion are transferred to ground through the interconnect rod and the first reaction frame portion. Alternately, the interconnect rod does not use the damper when alligned with the ground rod.
    Type: Grant
    Filed: May 16, 2002
    Date of Patent: April 20, 2004
    Assignee: Nikon Corporation
    Inventor: Andrew J. Hazelton
  • Patent number: D590710
    Type: Grant
    Filed: March 27, 2008
    Date of Patent: April 21, 2009
    Inventor: Chris Mittelstaedt
  • Patent number: D597834
    Type: Grant
    Filed: May 15, 2008
    Date of Patent: August 11, 2009
    Inventors: Chris Mittelstaedt, Richard G. Hansen, Kevin McKim, Erich Boese, Tony Joyce
  • Patent number: D598285
    Type: Grant
    Filed: March 27, 2008
    Date of Patent: August 18, 2009
    Inventor: Chris Mittelstaedt