Patents Represented by Attorney Wiesner & Associates
-
Patent number: 7596740Abstract: 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: GrantFiled: October 27, 2003Date of Patent: September 29, 2009Assignee: NetApp, Inc.Inventors: Jeff Cuppett, Reynold Leong, Rahim Ibrahim
-
Patent number: 7594024Abstract: 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: GrantFiled: February 13, 2002Date of Patent: September 22, 2009Assignee: NetApp, Inc.Inventors: Nilesh Shah, Rahim Ibrahim, Nghiep Tran, Tuan Nguyen
-
Patent number: 7543195Abstract: 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: GrantFiled: October 28, 2003Date of Patent: June 2, 2009Assignee: NetApp, Inc.Inventors: Tuan Nguyen, Rahim Ibrahim, Nghiep Tran
-
Patent number: 7524279Abstract: 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: GrantFiled: December 29, 2004Date of Patent: April 28, 2009Inventor: Raphael Auphan
-
Patent number: 7472231Abstract: 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: GrantFiled: September 6, 2002Date of Patent: December 30, 2008Assignee: NetApp, Inc.Inventors: James Lawrence Cihla, Ryan Herbst
-
Patent number: 7472237Abstract: 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: GrantFiled: October 28, 2003Date of Patent: December 30, 2008Assignee: NetApp, Inc.Inventors: Ryan Taylor Herbst, James L. Cihla, Rahim Ibrahim, James L. Vuong
-
Patent number: 7430080Abstract: 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: GrantFiled: May 14, 2006Date of Patent: September 30, 2008Inventor: Adam Cintz
-
Patent number: 7421144Abstract: 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: GrantFiled: March 16, 2005Date of Patent: September 2, 2008Inventor: Fabio Riccardi
-
Patent number: 7415506Abstract: 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: GrantFiled: February 13, 2002Date of Patent: August 19, 2008Assignee: NetApp, Inc.Inventors: Kumar Gajjar, Jim Collins, Dipam Patel, Richard Meyer, Chandra Prasad
-
Patent number: 7370172Abstract: 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: GrantFiled: May 31, 2006Date of Patent: May 6, 2008Assignee: NetApp, Inc.Inventors: Rush Manbert, Dipam Patel, Chandra Prasad
-
Patent number: 7330892Abstract: 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: GrantFiled: September 9, 2002Date of Patent: February 12, 2008Assignee: Network Appliance, Inc.Inventors: Rahim Ibrahim, Glenn Yu, Nghiep Tran, Tuan Nguyen, Chan Ng, Kumar Gajjar, Richard Meyer
-
Patent number: 7272848Abstract: 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: GrantFiled: February 13, 2002Date of Patent: September 18, 2007Assignee: Network Appliance, Inc.Inventors: Richard Meyer, Kumar Gajjar, Rahim Ibrahim, Nghiep Tran, Chandra Prasad
-
Patent number: 7171434Abstract: 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: GrantFiled: September 9, 2002Date of Patent: January 30, 2007Assignee: Network Appliance, Inc.Inventors: Rahim Ibrahim, Tuan Nguyen, Ashish Shah, Ranjit Ghate, Chan Ng, Gen-Hwa Chiang
-
Patent number: 7080229Abstract: 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: GrantFiled: October 28, 2003Date of Patent: July 18, 2006Assignee: Network Appliance Inc.Inventors: Rush Manbert, Dipam Patel, Chandra Prasad
-
Patent number: 7034279Abstract: 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: GrantFiled: September 25, 2003Date of Patent: April 25, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Rodrigo Ruiz, Carles Flotats, Francesc Subirada
-
Patent number: 7017084Abstract: 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: GrantFiled: September 9, 2002Date of Patent: March 21, 2006Inventors: Chan Ng, Tuan Nguyen
-
Patent number: 6724000Abstract: 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: GrantFiled: May 16, 2002Date of Patent: April 20, 2004Assignee: Nikon CorporationInventor: Andrew J. Hazelton
-
Patent number: D590710Type: GrantFiled: March 27, 2008Date of Patent: April 21, 2009Inventor: Chris Mittelstaedt
-
Patent number: D597834Type: GrantFiled: May 15, 2008Date of Patent: August 11, 2009Inventors: Chris Mittelstaedt, Richard G. Hansen, Kevin McKim, Erich Boese, Tony Joyce
-
Patent number: D598285Type: GrantFiled: March 27, 2008Date of Patent: August 18, 2009Inventor: Chris Mittelstaedt