Patents by Inventor Raymond Chen

Raymond Chen has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20060089953
    Abstract: The present invention relates to a system for restoring a file from a snapshot, where a version of the file exists in both an active file system and the snapshot. A twin inode is created in the active file system and comparisons are made between block pointers of the twin inode and the snapshot. If there is a match, the block pointer of the twin inode is moved to the active file system. If there is not a match, a determination is made whether the snapshot block pointer exists in the active file system. If the snapshot block pointer does not exist in the active file system, it is copied to the active file system. If it does exist, then the actual data block pointed to by the snapshot block pointer is copied to the active file system. In this way, a file may be restored without the need to always copy every individual data block or inode from the snapshot.
    Type: Application
    Filed: November 29, 2005
    Publication date: April 27, 2006
    Inventors: Raymond Chen, Kayuri Patel, Andy Kahn, John Edwards
  • Publication number: 20060020899
    Abstract: A method and system are provided for displaying icons in accordance with user preferences. The method includes providing a user with a size selection mechanism for selecting an icon size from a range of sizes. The method additionally includes searching a set of stored resources related to the underlying file and generating the icon in the selected size based upon the stored resources. The method may additionally include selecting an icon type including one of an image icon, a detail icon and a generic icon based on at least one of the user's size selection and the represented file. Furthermore, the icon display system of the invention positions labels and overlays in the vicinity of the icon based upon the selected size of the icon.
    Type: Application
    Filed: July 22, 2005
    Publication date: January 26, 2006
    Applicant: Microsoft Corporation
    Inventors: Paul Gusmorino, Tyler Beam, Raymond Chen, Charles Cummins, Robert Day, Colin Anthony, Jenny Lam, Isaac Sheldon, David De Vorchik
  • Publication number: 20050251758
    Abstract: A method and system are provided for displaying icons in accordance with user preferences. The method includes providing a user with a size selection mechanism for selecting an icon size from a range of sizes. The method additionally includes searching a set of stored resources related to the underlying file and generating the icon in the selected size based upon the stored resources. The method may additionally include selecting an icon type including one of a traditional icon and thumbnail icon based on at least one of the user's size selection and the represented file. Furthermore, the icon display system may position labels and overlays in the vicinity of the icon based upon the selected size and aspect ratio of the icon.
    Type: Application
    Filed: July 15, 2005
    Publication date: November 10, 2005
    Applicant: Microsoft Corporation
    Inventors: Charles Cummins, Paul Gusmorino, Jeffrey Belt, Jenny Lam, Tyler Beam, David De Vorchik, Raymond Chen
  • Publication number: 20050240878
    Abstract: A method and system are provided for displaying icons in accordance with user preferences. The method includes providing a user with a size selection mechanism for selecting an icon size from a range of sizes. The method additionally includes searching a set of stored resources related to the underlying file and generating the icon in the selected size based upon the stored resources. The method may additionally include selecting an icon type including one of a traditional icon and thumbnail icon based on at least one of the user's size selection and the represented file. Furthermore, the icon display system of the invention positions labels and overlays in the vicinity of the icon based upon the selected size of the icon.
    Type: Application
    Filed: April 26, 2004
    Publication date: October 27, 2005
    Applicant: Microsoft Corporation
    Inventors: Colin Anthony, Tyler Beam, Raymond Chen, Charles Cummins, Robert Day, Paul Gusmorino, Jenny Lam, Isaac Sheldon, David De Vorchik
  • Publication number: 20050144202
    Abstract: A system and method for improving the efficiency of the transmission of updated blocks generated by logging all the block allocations and deletes as well as CPs and PCPI creation and deletion in a persistent log. The log is scanned during each update cycle (in which changes are transmitted to a destination mirror) by the storage operating system, and only changed blocks that are referenced by the file system as it existed at the end of the update cycle or referenced by PCPIs that existed at the end of the update cycle are actually sent in the transmission. This reduces the number of changes being transmitted.
    Type: Application
    Filed: December 17, 2004
    Publication date: June 30, 2005
    Inventor: Raymond Chen
  • Publication number: 20050091229
    Abstract: A storage server provides a set of client devices with access to a set of mass storage devices. The storage server receives requests from the client devices, each request representing a storage operation to be performed by the storage server on the set of mass storage devices. The storage server maintains a log of write requests received from the client devices, the log including a separate log entry for each of the write requests, and a separate checksum in each of the log entries. Each checksum is for use by a checksum algorithm in determining data integrity of the corresponding log entry. The checksum algorithm is selected, from among a number of selectable a checksum algorithms, based on one or more predetermined criteria, such as a desired balance between performance and checksum strength.
    Type: Application
    Filed: October 24, 2003
    Publication date: April 28, 2005
    Applicant: Network Appliance, Inc.
    Inventors: Naveen Bali, Raymond Chen, Kayuri Patel, Alexander Petruncola
  • Patent number: 6799284
    Abstract: The invention provides a method and system for reducing RAID parity computation following a RAID subsystem failure. Ranges of RAID stripes are assigned to bits in a bitmap that is stored on disk. When writes to the RAID are in progress, the bit associated with the range of stripes in the bitmap is set. When a failure occurs during the write process, the bitmap is analyzed on reboot to determine which ranges of stripes where in the process of being written, and the parity data for only those ranges of stripes is recomputed. Efficiency is increased by use of an in-memory write counter that tracks multiple writes to each stripe range. Using the write counter, the bitmap is written to disk only after each cycle of its associated bitmap bit being set to a value of 1 and then returning to zero. The invention may be installed, modified, and removed at will from a RAID array, and this may be accomplished while the system is in operation.
    Type: Grant
    Filed: February 28, 2001
    Date of Patent: September 28, 2004
    Assignee: Network Appliance, Inc.
    Inventors: Kayuri Patel, Raymond Chen, Rajesh Sundaram, Srinivasan Viswanathan, Andy Kahn
  • Publication number: 20040141759
    Abstract: Mechanisms for providing a subscriber-side interface with a passive optical network are described herein. An optical network termination (ONT) having an integrated broadband passive optical network processor is utilized to receive downstream data from an optical line termination (OLT) via a passive optical network and provide the contents of the downstream data to one or more subscriber devices via one or more data interfaces. Similarly, the ONT is adapted to receive and transmit upstream data from the one or more subscriber devices to the OLT via the passive optical network. The ONT preferably implements one or burst buffers for buffering upstream and/or downstream data. The ONT can be adapted to notify the OLT of the status of the burst buffer, thereby allowing the OLT to modify the bandwidth allocations.
    Type: Application
    Filed: January 13, 2003
    Publication date: July 22, 2004
    Applicant: Globespan Virata Incorporated
    Inventors: James Stiscia, Raymond Chen
  • Publication number: 20040136534
    Abstract: Mechanisms for providing a subscriber-side interface with a passive optical network are described herein. An optical network termination (ONT) having an integrated broadband passive optical network processor is utilized to receive downstream data from an optical line termination (OLT) via a passive optical network and provide the contents of the downstream data to one or more subscriber devices via one or more data interfaces. Similarly, the ONT is adapted to receive and transmit upstream data from the one or more subscriber devices to the OLT via the passive optical network. The ONT preferably implements one or more encryption/decryption mechanisms, such as the digital encryption standard (DES), to provide data protection in addition to, or in place of, data churning provided for by the ITU G.983 recommendations.
    Type: Application
    Filed: January 13, 2003
    Publication date: July 15, 2004
    Applicant: GlobespanVirata Incorporated
    Inventors: James Stiscia, Raymond Chen
  • Publication number: 20040136712
    Abstract: Mechanisms for providing a subscriber-side interface with a passive optical network are described herein. An optical network termination (ONT) having an integrated broadband passive optical network processor is utilized to receive downstream data from an optical line termination (OLT) via a passive optical network and provide the contents of the downstream data to one or more subscriber devices via one or more data interfaces. Similarly, the ONT is adapted to receive and transmit upstream data from the one or more subscriber devices to the OLT via the passive optical network. Additionally, the ONT can implement a burst buffer for buffering upstream and/or downstream data. The ONT can be adapted to notify the OLT of the status of the burst buffer, thereby allowing the OLT to modify the bandwidth allocations.
    Type: Application
    Filed: January 13, 2003
    Publication date: July 15, 2004
    Applicant: Globespan Virata Incorporated
    Inventors: James Stiscia, Raymond Chen
  • Patent number: 6738418
    Abstract: An xDSL modem having an adaptively adjustable guard band comprising a finite number of spaced-apart frequency bins between the upstream and downstream frequencies. The guard band is adjusted by selecting one from among a plurality of filters belonging to a filter bank of the receiver circuitry. A weighted loss in data capacity is calculated when each of the candidate filters are used, and the filter which gives the lowest loss in data capacity, subject to certain criteria, is used. The adjustment is made pursuant to noise and signal characteristics measured during start or restart of an xDSL communications session.
    Type: Grant
    Filed: April 3, 2000
    Date of Patent: May 18, 2004
    Assignee: Virata Corporation
    Inventors: James J. Stiscia, Raymond Chen
  • Patent number: 6629813
    Abstract: Within a method for operating a fabrication tool which requires transfer of a series substrates from a storage carrier to a process carrier when fabricating the series of substrates within the process carrier within the fabrication tool, a specific series of substrates is transferred from a storage carrier to a process carrier (and/or the reverse) simultaneously with fabricating a separate series of substrates within a process carrier within the fabrication tool. By employing the method, the fabrication tool may be operated more efficiently.
    Type: Grant
    Filed: April 18, 2001
    Date of Patent: October 7, 2003
    Assignee: Taiwan Semiconductor Manufacturing Co., Ltd
    Inventors: Yiau-Hweui Chen, Kerry Chiu, Raymond Chen, Larry Huang
  • Publication number: 20020154988
    Abstract: Within a method for operating a fabrication tool which requires transfer of a series substrates from a storage carrier to a process carrier when fabricating the series of substrates within the process carrier within the fabrication tool, a specific series of substrates is transferred from a storage carrier to a process carrier (and/or the reverse) simultaneously with fabricating a separate series of substrates within a process carrier within the fabrication tool. By employing the method, the fabrication tool may be operated more efficiently.
    Type: Application
    Filed: April 18, 2001
    Publication date: October 24, 2002
    Applicant: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventors: Yiau-Hweui Chen, Kerry Chiu, Raymond Chen, Larry Huang
  • Publication number: 20020139001
    Abstract: A method for aligning a cassette pod on the loadport of a process machine to an overhead hoist transport (OHT) system is disclosed. The method can be carried out by marking a first standard reference line on a clean room floor to which the OHT system is aligned, followed by aligning two plumb bobs at two points that are at least 5 cm apart to the first standard reference line on the floor with tips of the plumb bobs suspended over and positioned juxtaposed to the floor. A second standard reference line is then formed by interconnecting the two plumb bobs at an elevation above a top surface of the cassette pod, followed by aligning a center line of the cassette pod to the second standard reference line. The present invention novel method can therefore be executed utilizing simple mechanical equipment without the need of a sophisticated laser alignment system.
    Type: Application
    Filed: March 28, 2001
    Publication date: October 3, 2002
    Applicant: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventor: Raymond Chen
  • Patent number: 6453574
    Abstract: A method for aligning a cassette pod on the loadport of a process machine to an overhead hoist transport (OHT) system is disclosed. The method can be carried out by marking a first standard reference line on a clean room floor to which the OHT system is aligned, followed by aligning two plumb bobs at two points that are at least 5 cm apart to the first standard reference line on the floor with tips of the plumb bobs suspended over and positioned juxtaposed to the floor. A second standard reference line is then formed by interconnecting the two plumb bobs at an elevation above a top surface of the cassette pod, followed by aligning a center line of the cassette pod to the second standard reference line. The present invention novel method can therefore be executed utilizing simple mechanical equipment without the need of a sophisticated laser alignment system.
    Type: Grant
    Filed: March 28, 2001
    Date of Patent: September 24, 2002
    Assignee: Taiwan Semiconductor Manufacturing Co., Ltd
    Inventor: Raymond Chen
  • Patent number: 5474764
    Abstract: Topical ophthalmic medicament delivery system combining an aqueous ophthalmic gel suspension at a pH equal to or greater than 7.5 and an osmotic pressure of from 10 to about 400 mOsM containing a pharmaceutically effective mount of one or more ophthalmic medicaments of from about 0.05% to about 10% by weight, based on the total weight of the suspension, of a carboxyl-containing polymer prepared by polymerizing one or more carboxyl-containing monoethylenically unsaturated monomers and less then about 5% by weight of a cross-linking agent. The systems have a viscosity of from about 1,000 to about 30,000 centiposes prior to administration to the eye and remain a gel in the eye for a prolonged period of time allowing for the sustained release of one or medicaments such as amine containing antibiotics alone or in combination with cortiscosteroids.
    Type: Grant
    Filed: May 24, 1994
    Date of Patent: December 12, 1995
    Assignee: InSite Vision Incorporated
    Inventors: Rajesh Patel, Lyle Bowman, Margarita Vildaver, Raymond Chen
  • Patent number: 5340572
    Abstract: Topical ophthalmic medicament delivery system combining an aqueous ophthalmic gel suspension at a pH equal to or greater than 7.5 and an osmotic pressure of from 10 to about 400 mOsM containing a pharmaceutically effective amount of one or more ophthalmic medicaments of from about 0.05% to about 10% by weight, based on the total weight of the suspension, of a carboxyl-containing polymer prepared by polymerizing one or more carboxyl-containing monoethylenically unsaturated monomers and less then about 5% by weight of a cross-linking agent. The systems have a viscosity of from about 1,000 to about 30,000 centiposes prior to administration to the eye and remain a gel in the eye for a prolonged period of time allowing for the sustained release of one or medicaments such as amine containing antibiotics alone or in combination with cortiscosteroids.
    Type: Grant
    Filed: February 8, 1993
    Date of Patent: August 23, 1994
    Assignee: Insite Vision Incorporated
    Inventors: Rajesh Patel, Lyle Bowman, Margarita Vildaver, Raymond Chen
  • Patent number: 5052420
    Abstract: A tooth cleaner device comprising a frame and cover combination for containing a reel mechanism of the form of a spool of strings or dental floss, a first mechanism for rotatably supporting the reel mechanism and a second mechanism for fixedly positioning and holding a segment of string from the reel mechanism for use. The rotation of the reel mechanism on the frame and cover combination about its axis is controlled by a ratchet mechanism which comprises a pawl in cooperation with a ratchet wheel of the reel mechanism. The string to be used is guided through a channel on the frame from the reel mechanism to a pair of legs constituting the second mechanism and additionally fastened to an anchoring protuberance. A shearing mechanism is disposed on the frame for cutting a used string to be readily disposable.
    Type: Grant
    Filed: June 22, 1990
    Date of Patent: October 1, 1991
    Inventor: Raymond Chen