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: 20060089953Abstract: 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: ApplicationFiled: November 29, 2005Publication date: April 27, 2006Inventors: Raymond Chen, Kayuri Patel, Andy Kahn, John Edwards
-
Publication number: 20060020899Abstract: 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: ApplicationFiled: July 22, 2005Publication date: January 26, 2006Applicant: Microsoft CorporationInventors: Paul Gusmorino, Tyler Beam, Raymond Chen, Charles Cummins, Robert Day, Colin Anthony, Jenny Lam, Isaac Sheldon, David De Vorchik
-
Publication number: 20050251758Abstract: 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: ApplicationFiled: July 15, 2005Publication date: November 10, 2005Applicant: Microsoft CorporationInventors: Charles Cummins, Paul Gusmorino, Jeffrey Belt, Jenny Lam, Tyler Beam, David De Vorchik, Raymond Chen
-
Publication number: 20050240878Abstract: 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: ApplicationFiled: April 26, 2004Publication date: October 27, 2005Applicant: Microsoft CorporationInventors: Colin Anthony, Tyler Beam, Raymond Chen, Charles Cummins, Robert Day, Paul Gusmorino, Jenny Lam, Isaac Sheldon, David De Vorchik
-
Publication number: 20050144202Abstract: 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: ApplicationFiled: December 17, 2004Publication date: June 30, 2005Inventor: Raymond Chen
-
Publication number: 20050091229Abstract: 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: ApplicationFiled: October 24, 2003Publication date: April 28, 2005Applicant: Network Appliance, Inc.Inventors: Naveen Bali, Raymond Chen, Kayuri Patel, Alexander Petruncola
-
Patent number: 6799284Abstract: 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: GrantFiled: February 28, 2001Date of Patent: September 28, 2004Assignee: Network Appliance, Inc.Inventors: Kayuri Patel, Raymond Chen, Rajesh Sundaram, Srinivasan Viswanathan, Andy Kahn
-
Publication number: 20040141759Abstract: 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: ApplicationFiled: January 13, 2003Publication date: July 22, 2004Applicant: Globespan Virata IncorporatedInventors: James Stiscia, Raymond Chen
-
Publication number: 20040136534Abstract: 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: ApplicationFiled: January 13, 2003Publication date: July 15, 2004Applicant: GlobespanVirata IncorporatedInventors: James Stiscia, Raymond Chen
-
Publication number: 20040136712Abstract: 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: ApplicationFiled: January 13, 2003Publication date: July 15, 2004Applicant: Globespan Virata IncorporatedInventors: James Stiscia, Raymond Chen
-
Patent number: 6738418Abstract: 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: GrantFiled: April 3, 2000Date of Patent: May 18, 2004Assignee: Virata CorporationInventors: James J. Stiscia, Raymond Chen
-
Patent number: 6629813Abstract: 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: GrantFiled: April 18, 2001Date of Patent: October 7, 2003Assignee: Taiwan Semiconductor Manufacturing Co., LtdInventors: Yiau-Hweui Chen, Kerry Chiu, Raymond Chen, Larry Huang
-
Publication number: 20020154988Abstract: 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: ApplicationFiled: April 18, 2001Publication date: October 24, 2002Applicant: Taiwan Semiconductor Manufacturing Co., Ltd.Inventors: Yiau-Hweui Chen, Kerry Chiu, Raymond Chen, Larry Huang
-
Publication number: 20020139001Abstract: 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: ApplicationFiled: March 28, 2001Publication date: October 3, 2002Applicant: Taiwan Semiconductor Manufacturing Co., Ltd.Inventor: Raymond Chen
-
Patent number: 6453574Abstract: 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: GrantFiled: March 28, 2001Date of Patent: September 24, 2002Assignee: Taiwan Semiconductor Manufacturing Co., LtdInventor: Raymond Chen
-
Patent number: 5474764Abstract: 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: GrantFiled: May 24, 1994Date of Patent: December 12, 1995Assignee: InSite Vision IncorporatedInventors: Rajesh Patel, Lyle Bowman, Margarita Vildaver, Raymond Chen
-
Patent number: 5340572Abstract: 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: GrantFiled: February 8, 1993Date of Patent: August 23, 1994Assignee: Insite Vision IncorporatedInventors: Rajesh Patel, Lyle Bowman, Margarita Vildaver, Raymond Chen
-
Patent number: 5052420Abstract: 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: GrantFiled: June 22, 1990Date of Patent: October 1, 1991Inventor: Raymond Chen