Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Fung, CA

Chung M. Fung, San Francisco, CA US

Patent application numberDescriptionPublished
20080205299CONFIGURATION OF FIBRE CHANNEL SAN PATH - System and computer program product are provided to configure a path between nodes through a fabric in a fibre channel storage area network (SAN). A node name is provided for a target node on the SAN and a port name is provided for each port in the target node. A relationship is established in a data structure between each port name and a slot in which each port is physically located in the target node. Prior to configuring a path between a source node and a port in the target node, the ports which are physically connected and logged in to the fabric are identified by port address. The port names corresponding to the port addresses are then identified. The port names are used to generate interface_ids of the ports corresponding to the physical slots in which the ports are located. A data structure is created to maintain the relationship between interface_ids and port names. To establish a path connection between a port in the source node and a selected port in the target node, the node name of the target node and the interface_id of the selected port are input to the data structure and the port name of the selected port is output. The port name is then used to obtain the address of the selected port and an I/O session path opened between the source and target nodes.08-28-2008

Chung Man Fung, San Francisco, CA US

Patent application numberDescriptionPublished
20090013099SYSTEM AND PROGRAM FOR TRANSMITTING INPUT/OUTPUT REQUESTS FROM A FIRST CONTROLLER TO A SECOND CONTROLLER - Provided are a method, system, and program monitoring paths between a first controller and second controller. A determination is made as to whether one path has been unavailable for a predetermined time period in response to detecting that the path is unavailable. Indication is made that the path is in a first failed state if the path has been unavailable for more than the predetermined time period and indication is made that the path is in a second failed state if the path has not been unavailable for the predetermined time period.01-08-2009
20100088434FCP COMMAND-DATA MATCHING FOR WRITE OPERATIONS - A method for performing a data exchange between an initiator and a receiver in a fibre channel protocol (FCP) is provided. A control flag is set in a write command to indicate the presence of an identifier. The identifier is copied into a command descriptor block (CDB) of the write command and appended to a data frame. The write command and data frame, including the identifier, is sent from the initiator to the receiver.04-08-2010

Patent applications by Chung Man Fung, San Francisco, CA US

Daniel Fung, Fremont, CA US

Patent application numberDescriptionPublished
20080266995METHOD OF SELECTIVELY POWERING MEMORY DEVICE - An approach to selectively powering a memory device is provided to improve the writeability of static random access memory (SRAM) cells without adversely compromising their stability. For example, various methods are provided to permit the voltage or current of a power supply line connected with one side of an SRAM cell to drop during write operations. This drop weakens one side of the SRAM cell and reduces the drive-fight between transistors of the SRAM cell and external write circuitry. As a result, the minimum voltage for writing new logic states into the SRAM cell is reduced to permit overall lower operating voltages for the SRAM cell and related circuitry. By continuing to maintain a second side of the SRAM cell at the reference voltage or current, the SRAM cell can successfully switch to a newly written logic state.10-30-2008
20080273412MEMORY DEVICE WITH SPLIT POWER SWITCH - A memory device having a split power switch is provided to improve the writeability of static random access memory (SRAM) cells without adversely compromising their stability. For example, various split power switch circuits are used to permit the voltage or current of a power supply line connected with one side of an SRAM cell to drop during write operations. This drop weakens one side of the SRAM cell and reduces the drive-fight between transistors of the SRAM cell and external write circuitry. As a result, the minimum voltage for writing new logic states into the SRAM cell is reduced to permit overall lower operating voltages for the SRAM cell and related circuitry. By continuing to maintain a second side of the SRAM cell at the reference voltage or current, the SRAM cell can successfully switch to a newly written logic state.11-06-2008

Elaine Fung, Cupertino, CA US

Patent application numberDescriptionPublished
20120123902METHOD AND SYSTEM TO AUTOMATICALLY QUALIFY A PARTY TO PARTICIPATE WITHIN A NETWORK-BASED COMMERCE TRANSACTION - A system to facilitate computer-based commerce includes receiving information relating to an item to be transacted via a computer-based commerce system from a first party. Criterion information specifying at least one criterion to be satisfied by a second party in order for the second party to be qualified to transact for the item via the computer-based commerce system is received from the first party. An automatic determination is made as to whether the second party satisfies the at least one criterion and if so, then the second party is automatically qualified to transact for the item via the computer-based commerce system.05-17-2012

Eric Fung, Mountain View, CA US

Patent application numberDescriptionPublished
20110033867Use of biomarkers for detecting ovarian cancer - The present invention relates to a method of qualifying ovarian cancer status in a subject comprising: (a) measuring at least one biomarker in a sample from the subject and (b) correlating the measurement with ovarian cancer status. The invention further relates to kits for qualifying ovarian cancer status in a subject.02-10-2011

Eric Fung, Los Altos, CA US

Patent application numberDescriptionPublished
20120046185PANEL OF BIOMARKERS FOR OVARIAN CANCER - The present invention provides a panel of protein-based biomarkers that are useful in diagnosing ovarian cancer in a subject. In particular, the panel of biomarkers of the invention are useful to classify a subject sample as having ovarian cancer or non-ovarian cancer.02-23-2012

Eric Thomas Fung, Los Altos, CA US

Patent application numberDescriptionPublished
20100105067BIOMARKERS FOR OVARIAN CANCER - The present invention provides protein-based biomarkers and biomarker combinations that are useful in qualifying ovarian cancer status in a patient. In particular, the biomarkers of this invention are useful to classify a subject sample as ovarian cancer, ovarian cancer of low malignant potential, benign ovarian disease or other malignant condition. The biomarkers can be detected by SELDI mass spectrometry.04-29-2010
20100173788BIOMARKERS FOR BREAST CANCER - The present invention provides protein-based biomarkers and biomarker combinations that are useful in qualifying breast cancer status in a patient. In particular, the biomarkers of this invention are useful to determine metastasis-free survival of breast cancer patients. The biomarkers can be detected by SELDI mass spectrometry in serum samples fractionated by means of anion exchange chromatography. Some of the biomarkers have been identified as: Apolipoprotein A1; Apolipoprotein A2; Haptoglobin alpha 1; Transferrin; Complement C3a; and truncated forms thereof.07-08-2010
20100197561Biomarkers for Ovarian Cancer: B2 Microglobulin - The present invention provides protein-based biomarkers and biomarker combinations that are useful in qualifying ovarian cancer status in a patient. In particular, the biomarkers of this invention are useful to classify a subject sample as ovarian cancer or non-ovarian cancer. The biomarkers can be detected by SELDI mass spectrometry.08-05-2010

Gregory W. Fung, San Mateo, CA US

Patent application numberDescriptionPublished
20080243183DEVICES, SYSTEMS, AND METHODS FOR CLOSING THE LEFT ATRIAL APPENDAGE - Described here are devices, systems and methods for closing the left atrial appendage. Some of the methods described here utilize one or more guide members having alignment members to aid in positioning of a closure device. In general, these methods include advancing a first guide having a first alignment member into the left atrial appendage, advancing a second guide, having a second alignment member, into the pericardial space, aligning the first and second alignment members, advancing a left atrial appendage closure device into the pericardial space and adjacent to the left atrial appendage, and closing the left atrial appendage with the closure device. In these variations, the closure device typically has an elongate body having a proximal end and a distal end, and a closure element at least partially housed within the elongate body. The closure element comprises a loop defining a continuous aperture therethrough.10-02-2008
20090082797DEVICES AND METHODS FOR REMOTE SUTURE MANAGEMENT - Described here are devices and methods for suture management. In some variations, the devices comprise an elongate tubular member having a proximal end, a distal end, a lumen therebetween, a cantilever blade positioned near the distal end of the elongate tubular member, and an expandable member positioned adjacent the cantilever blade for actuating the cantilever blade. Also described are devices comprising an elongate tubular member having a proximal end, a distal end, a lumen at least partially therebetween, and an aperture in a wall thereof for passage of a suture therethrough. These devices further comprise a blade connected to a blade housing disposed within the lumen, where the blade is oriented parallel to the longitudinal axis of the lumen. The blade and blade housing may be slidable within the lumen, or an inner shaft for may be slidable within the lumen. Methods of using the devices are also described.03-26-2009
20090143791DEVICES, SYSTEMS, AND METHODS FOR CLOSING THE LEFT ATRIAL APPENDAGE - Described here are devices, systems and methods for closing the left atrial appendage. Some of the methods described here utilize one or more guide members having alignment members to aid in positioning of a closure device. In general, these methods include advancing a first guide having a first alignment member into the left atrial appendage, advancing a second guide, having a second alignment member, into the pericardial space, aligning the first and second alignment members, advancing a left atrial appendage closure device into the pericardial space and adjacent to the left atrial appendage, and closing the left atrial appendage with the closure device. In these variations, the closure device typically has an elongate body having a proximal end and a distal end, and a closure element at least partially housed within the elongate body. The closure element comprises a loop defining a continuous aperture therethrough.06-04-2009
20090157118DEVICES, SYSTEMS, AND METHODS FOR CLOSING THE LEFT ATRIAL APPENDAGE - Described here are devices, systems and methods for closing the left atrial appendage. Some of the methods described here utilize one or more guide members having alignment members to aid in positioning of a closure device. In general, these methods include advancing a first guide having a first alignment member into the left atrial appendage, advancing a second guide, having a second alignment member, into the pericardial space, aligning the first and second alignment members, advancing a left atrial appendage closure device into the pericardial space and adjacent to the left atrial appendage, and closing the left atrial appendage with the closure device. In these variations, the closure device typically has an elongate body having a proximal end and a distal end, and a closure element at least partially housed within the elongate body. The closure element comprises a loop defining a continuous aperture therethrough.06-18-2009
20110087247TISSUE LIGATION DEVICES AND CONTROLS THEREFOR - Described here are devices for closing one or more tissues, and handles for controlling these devices. Generally, the devices described here comprise a snare loop assembly, wherein the snare loop assembly comprises a snare and a suture loop, and a handle for controlling the snare loop assembly. In some variations the snare loop assembly may comprise a retention member that may releasably connect the suture loop to the snare. In other variations the devices comprise one or more force-reducing suture locks to help prevent the suture loop from inadvertently disengaging from the snare loop assembly. In still other variations, the excess-suture management features. The handles described here may be configured to remove excess suture from a suture loop, and may also be configured to release the suture loop from the snare loop assembly.04-14-2011
20110213413ANEURYSM SENSING DEVICES AND DELIVERY SYSTEMS - A system for gaining access to an interventional site within vasculature through a vessel wall or other structure such as that of a medical device. An apparatus is provided to accomplish a sealed worksite as are sensor delivery systems including sealable sensor devices that are adapted to be placed at the interventional site.09-01-2011
20110276075METHODS AND DEVICES FOR ACCESSING AND DELIVERING DEVICES TO A HEART - Described here are devices, methods, and systems for accessing and delivering devices to a heart. The left atrial appendage may be used as an access port to allow pericardial access to internal structures of the heart. Systems that may be used to provide access to the heart via the left atrial appendage may comprise a first access element with a first alignment member, a second access element with a second alignment member, a piercing element, and an exchange element. Some systems may further comprise a left atrial appendage stabilization device. Methods of accessing and delivering devices to the heart via the left atrial appendage may comprise advancing a first access element into the left atrial appendage by an intravascular pathway and advancing a second access element towards the left atrial appendage through the pericardial space. The first and second alignment members may form an attachment through the wall of the left atrial appendage so that the first and second access elements are aligned. A piercing element may be advanced to pierce the wall of the left atrial appendage to form an access site therethrough. Optionally, an exchange element may be advanced to initiate a track between the inside and outside of the left atrial appendage, which may be used for device delivery. Also described here are various methods and devices to create a left atrial appendage access site to help position and operate devices within the heart.11-10-2011
20110282250METHODS AND DEVICES FOR TREATING ATRIAL FIBRILLATION - Described here are systems and methods for affecting tissue within a body to form a lesion. Some systems comprise tissue-affecting devices, devices that guide the advancement of the tissue-affecting elements to a target tissue region, devices that locate and secure tissue, and devices that help position the tissue-affecting devices along the target tissue. The methods described here comprise advancing a first tissue-affecting device to a first surface of a target tissue, advancing a second tissue-affecting device to a second surface of the target tissue, and positioning the first and second devices so that a lesion may be formed in the tissue between them. In some variations, the devices, systems, and methods described here are used to treat atrial fibrillation by ablating fibrillating tissue from an endocardial surface and an epicardial surface of a heart. Methods of closing, occluding, and/or removing the left atrial appendage are also described.11-17-2011
20120095434METHODS AND DEVICES FOR PERICARDIAL ACCESS - Devices and methods for accessing the pericardial space of a heart are described here. Access devices may generally comprise a tissue-engaging member, a tissue-piercing member, and a guide element. The access device may be introduced to the surface of a pericardium, where the tissue-engaging member may be deployed to engage a portion of the pericardium without engaging the epicardial surface of the heart. Once the access device has engaged the pericardium, the device may manipulate the pericardium to increase the distance between a portion of the pericardium and the epicardial surface of the heart. Once a sufficient space has been created, the tissue-piercing member may be advanced to pierce the pericardium and enter the pericardial space. The guide element may then be introduced into the pericardial space to provide an access pathway to the heart for other devices.04-19-2012

Patent applications by Gregory W. Fung, San Mateo, CA US

Hei Tao Fung, Newark, CA US

Patent application numberDescriptionPublished
20110080855Method for Building Scalable Ethernet Switch Network and Huge Ethernet Switch - A method for building scalable Ethernet switch network and huge Ethernet switch is provided. The switch network is composed of a plurality of tiers of Ethernet switches forming a fat-tree topology. The bottommost tier connects to the end-stations. All switches except those in the top tier are typical IEEE802.1Q switches configured purposefully such that all packets from the end-stations are forwarded upstream to the top tier and are tagged with ingress port information. The top-tier switches possess a novel learning and forwarding capability such that a received packet is forwarded downstream to the destination end-station through one of a plurality of possible paths selected by a load balancing algorithm. Said method can also be applied to build an Ethernet switch of a large number of ports.04-07-2011
20110090789QoS-aware Flow-based Dynamic Load Balancing for Link Aggregation - A method for dynamic load balancing of packet flows on link aggregation provides dynamic assignment of individual packet flow to egress port that is least congested. The degree of congestion is measured by the utilization of the transmit queues. The dynamic assignments are maintained in a flow table. They are timed out by tracking packet tags in the transmit queues of corresponding scheduling priorities. The load balancing method is aware of quality of service requirements of the traffic and also capable of preserving packet order.04-21-2011
20110113472Integrated Virtual Desktop and Security Management System - An integrated virtual desktop and security management system provides the virtual desktop server functionality and, more importantly, security management for computing devices and servers in the corporate data network. The computing devices include computers running virtual desktop client software and computers running a complete operating system and applications. The system in this invention can intercept data packets exchanged among the computing devices and servers and also can scrutinize virtual machine computing and networking activities, and therefore, possess the capability of analyzing, logging, reporting, and permitting or denying computing and networking activities of devices in the corporate data network.05-12-2011
20110117850Apparatus and Methods for Enabling Smart Portable Device to be Universal Remote Control - An apparatus comprises a radio frequency (RF) unit, an Infrared (IR) signal unit, and a processing unit that decodes the codes received from the RF unit and feeds them into the IR signal unit. The codes control the home electronic appliances such as TV, VCR, Hi-Fi systems, etc. that can decode IR remote control codes. A smart portable device such as a smart phone is equipped with powerful CPU, touch screen, networking interface, etc. The software application running on the smart portable device can convert the user commands received on the graphical user interface (GUI) into messages that contain the IR remote control codes and communicate the messages over the RF network to the apparatus.05-19-2011
20110144778Smart Audio Plug-in for Enabling Smart Portable Device to be Universal Remote Control - A smart audio plug-in comprises an electrical audio signal receiver, a processor of protocol data units carried in the electrical signal, and an infrared signal transmitter. The remote control codes control the electronic appliances such as TV, VCR, Hi-Fi systems, robots, etc. that can decode remote control codes. The smart audio plug-in can be inserted into the audio jack of a smart portable device. The smart portable device such as a smart phone is equipped with powerful CPU, touch screen, networking interface, audio jack, etc. The software application running on the smart portable device can convert the user commands received on the graphical user interface (GUI) into remote control code and transmit unmodulated, or modulated electrical signals such as amplitude modulated, frequency modulated or phase modulated signals that encode the remote control codes through the audio jack to the smart audio plug-in.06-16-2011
20110153885Plug-in Peripheral Device for Enabling Smart Portable Device to be Universal Remote Control - The smart portable device such as a smart phone is equipped with powerful CPU, touch screen, USB socket, etc. The software application running on the smart portable device can convert the user commands received on the graphical user interface (GUI) into remote control codes and communicate the remote control codes as data packets through peripheral bus interface, such as USB, to a plug-in peripheral device. The plug-in peripheral device receives the data packets and drives the IR transmitter using information in the data packets received. The remote control codes in the form of modulated IR signals arrive at the electronic appliances such as TV, VCR, Hi-Fi systems, robots, etc. that can decode remote control codes.06-23-2011

Hei Tao Fung, Freemont, CA US

Patent application numberDescriptionPublished
20110087786METHOD AND APPARATUS FOR EFFICIENT RESOURCE ALLOCATION OF QUALITY OF SERVICE PROFILES IN MOBILE NETWORKS - Current subscriber-aware networks provision individual subscriber parameters in a centrally located repository and return the parameters to entities for quality of service (QoS) enforcement on a per-subscriber basis. In other words, there is a one-to-one mapping of each QoS profile for each subscriber. Attaching QoS profiles to each subscriber can result in very high resource requirements, such as a larger memory footprint or multiple policing profiles, resulting in a non-scalable network resource. To resolve resource explosion problem without sacrificing functional requirements, an example embodiment of the present invention allows few service classes with QoS parameters to exist and derives various subscriber plans out of them. The example embodiment is useful to generate subscriber plans dynamically as subscribers join network and thereby helps to reduce QoS resource requirements dramatically, without sacrificing any functional capability.04-14-2011
20110087798METHOD AND APPARATUS TO REPORT RESOURCE VALUES IN A MOBILE NETWORK - In current systems, a typical way to collect application statistics includes sending requests to a resource manager that can access the resource hardware via a device driver. Current systems require multiple synchronous transactions between the processes, which results in the systems consuming large amounts of central processing unit resources that lead to sub-optimal rates of information retrieval. A method and apparatus configured to use asynchronous messaging across all modules and to return hardware statistics directly from the hardware to an application process, thereby bypassing transactions between the application and the resource manager, and bypassing similar transactions between the resource manager and a device driver. Embodiments of the invention are provided for minimizing the power consumed by the memory and minimizing the amount of dedicated memory necessary to perform.04-14-2011

Hei Tao Fung, Santa Clara, CA US

Patent application numberDescriptionPublished
20100220631Method for Bring-Up of Voice Over Internet Protocol Telephones - A system and method for implementing telephony devices in a distributed network environment is disclosed. The present invention provides for voice transmissions to be given a dedicated virtual local area network (“VLAN”) for packet transmission and reception to prevent poor quality of service. Non-voice data packets are transmitted on a separate VLAN.09-02-2010

Henry Fung, San Jose, CA US

Patent application numberDescriptionPublished
20090198618DEVICE AND METHOD FOR LOADING MANAGING AND USING SMARTCARD AUTHENTICATION TOKEN AND DIGITAL CERTIFICATES IN E-COMMERCE - Device, system, and method for loading, managing and using smartcard authentication token and digital certificates in e-commerce. System for making and accepting payments in on-line transaction between parties including transaction server coupled with storage device in which subscriber data structure is defined and stores transaction subscriber information and configured to communicate via network with certificate issuer and with card issuer. Computer implemented method for making and accepting payments in online transaction. Computer implemented method of issuing authentication certificate. Authentication token (smart card or SIM card) apparatus. Device for performing reading and/or writing operation to dual media smart card and SIM cards. Device, system, and method for using unique digital values to prevent fraudulent access or use of authentication token embedded with security digital certificate. System and method and business model for enabling payments to be made using Internet on secure basis using certificates and transaction facilitator payments portal.08-06-2009

Henry T. Fung, San Jose, CA US

Patent application numberDescriptionPublished
20090144568APPARATUS AND METHOD FOR MODULAR DYNAMICALLY POWER MANAGED POWER SUPPLY AND COOLING SYSTEM FOR COMPUTER SYSTEMS, SERVER APPLICATIONS, AND OTHER ELECTRONIC DEVICES - Network architecture, computer system and/or server, circuit, device, apparatus, method, and computer program and control mechanism for managing power consumption and workload in computer system and data and information servers. Further provides power and energy consumption and workload management and control systems and architectures for high-density and modular multi-server computer systems that maintain performance while conserving energy and method for power management and workload management. Dynamic server power management and optional dynamic workload management for multi-server environments is provided by aspects of the invention. Modular network devices and integrated server system, including modular servers, management units, switches and switching fabrics, modular power supplies and modular fans and a special backplane architecture are provided as well as dynamically reconfigurable multi-purpose modules and servers. Backplane architecture, structure, and method that has no active components and separate power supply lines and protection to provide high reliability in server environment.06-04-2009
20120019172SYSTEM, ARCHITECTURE, AND METHOD FOR MINIMIZING POWER CONSUMPTION AND INCREASING PERFORMANCE IN ELECTRIC VEHICLES - An electric vehicle accomplishes speed changes through the use of electronically controlled, multiple electric motor configurations that are coupled to an output drive shaft instead of a speed change transmission. A parallel-coupled motor configuration includes at least two motors that are each coupled to the output drive shaft through respective gear arrangements, each gear arrangement having a respective gear ratio. In a serially-coupled motor configuration, the stator of the second motor is coupled to the rotor of the first motor, where the rotor of the second motor is coupled to the output drive shaft. The required torque to reach or maintain a desired vehicle speed can be obtained by selective energization of either one or both of the motors (in both multi-motor configurations). Two motors are also coupled to a differential gear so that the rotational speed contributed by both motors are additive at the output shaft.01-26-2012
20120019196APPARATUS, SYSTEM AND METHOD FOR CHARGING BATTERIES - An apparatus, system, and method for charging batteries is provided. The apparatus comprises a monitoring unit configured for coupling to a battery and power source. The monitoring unit configured to acquire a control value indicative of a parameter, and to control the charging of the battery responsive thereto. The system comprises a plurality of battery chargers configured for coupling with respective batteries and a common power source. Each charger configured to obtain information relating to a parameter, to communicate the information to the other chargers, to acquire a control value from the information obtained thereby or received from another charger, and to control the charging of the associated battery based on the acquired control value. The method comprises providing a monitoring unit coupled to a battery and power source, acquiring a control value indicative of a parameter, and controlling the charging of the battery responsive to the control value.01-26-2012

Patent applications by Henry T. Fung, San Jose, CA US

Jason G. Fung, Sunnyvale, CA US

Patent application numberDescriptionPublished
20110256812CLOSED-LOOP CONTROL FOR IMPROVED POLISHING PAD PROFILES - Embodiments described herein use closed-loop control (CLC) of conditioning sweep to enable uniform groove depth removal across the pad, throughout pad life. A sensor integrated into the conditioning arm enables the pad stack thickness to be monitored in-situ and in real time. Feedback from the thickness sensor is used to modify pad conditioner dwell times across the pad surface, correcting for drifts in the pad profile that may arise as the pad and disk age. Pad profile CLC enables uniform reduction in groove depth with continued conditioning, providing longer consumables lifetimes and reduced operating costs.10-20-2011

Jason Garcheung Fung, Sunnyvale, CA US

Patent application numberDescriptionPublished
20090318060CLOSED-LOOP CONTROL FOR EFFECTIVE PAD CONDITIONING - A method and apparatus for conditioning a polishing pad is provided. The conditioning element is held by a conditioning arm rotatably mounted to a base at a pivot point. An actuator pivots the arm about the pivot point. The conditioning element is urged against the surface of the polishing pad, and translated with respect to the polishing pad to remove material from the polishing pad and roughen its surface. The interaction of the abrasive conditioning surface with the polishing pad surface generates a frictional force. The frictional force may be monitored by monitoring the torque applied to the pivot point, and material removal controlled thereby. The conditioning time, down force, translation rate, or rotation of the conditioning pad may be adjusted based on the measured torque.12-24-2009

Jennifer Fung, Oakland, CA US

Patent application numberDescriptionPublished
20090148342Hypochlorite Technology - This invention generally relates to compositions and method of producing diluted hypohalous acid and hypohalous acid vapor. These compositions can be used to treat allergen containing surfaces, hard surfaces, food contact surfaces, hospital surfaces, food surfaces, kitchen surfaces, bathroom surfaces, human surfaces, animal surfaces, children's items, outdoor surfaces, soft surfaces, and medical instruments. These compositions can be converted to solid particulate or granular compositions. These compositions can be put into a variety of containers which preserve the stability. These compositions can be used to treat allergens and molds and as part of a mold detection system. These compositions can be dispersed into the air to enable microbiological control.06-11-2009
20090175958Methods for Deactivating Allergens and Preventing Disease - This invention relates to articles of manufacture containing liquid compositions of hypohalous acid or hypohalous acid salt for deactivating allergens and preventing diseases on hard surfaces, soft surfaces and in the air. The articles of manufacture contain usage instructions with health claims. This invention also includes methods of instructing the public and promoting the use of these compositions.07-09-2009

Joseph Z. Fung, Cerritos, CA US

Patent application numberDescriptionPublished
20110035810SYSTEM AND METHOD FOR GRANTING ACCES TO AN ITEM OR PERMISSION TO USE AN ITEM BASED ON CONFIGURABLE CONDITIONS - A method, system, device, and computer program product for processing plural rights expressions associated with an item for use in a system for controlling use of the item in accordance with the rights expressions, including receiving a request to use an item, the item having associated rights expressions governing use of the item; returning one or more rights expressions including conditions that must be satisfied in order to use the item; and processing the returned rights expressions in a manner to facilitate selection of the returned rights expressions in order to use the item in accordance with the selected rights expressions.02-10-2011

Joseph Zhung Yee Fung, Cerritos, CA US

Patent application numberDescriptionPublished
20090241199SYSTEMS AND METHODS FOR CREATING, MANIPULATING AND PROCESSING RIGHTS AND CONTRACT EXPRESSIONS USING TOKENIZED TEMPLATES - System and methods for manipulating rights expressions for use in connection with a rights management system include one or more tokenized templates. Each tokenized template includes one or more rights expression language statements and one or more tokens associated with at least one of the rights expression language statements. Further, the tokens can be place holders for data items or rights expression elements. The system further includes a license template module that creates the tokenized templates, and a license instance creation module that replaces at least one of the tokens in one or more selected license templates with one or more of the data items or rights expression elements to generate a license instance. Additionally, the system includes a license instance analysis module having sub-modules for validating and interpreting license instances, and a data parsing module for extracting data from created license instances.09-24-2009
20110209223EXTENSIBLE RIGHTS EXPRESSION PROCESSING SYSTEM - Extensible grammar-based rights expression system for processing rights expressions including an interpreter with plug-in subcomponents, a validator, and a framework. In another embodiment, system includes a framework having an extensible architecture with extensibility points for adding extensions to the grammar, and an interpreter, the extensions defining semantics and syntax of new rights expressions. A method for processing rights expressions is also provided having the steps of registering plug-in components, making a programmatic call, finding and invoking appropriate plug-in components, evaluating the request against the grant, and returning an authorization result. In another embodiment, method includes the steps of providing an extensible grammar-based rights expression system having an extensible architecture with an interpreter, evaluating the request against the grant using the interpreter, and returning an authorization result. The method may include the step of adding new extensions to the rights expression system to allow processing of new rights expressions.08-25-2011

Patent applications by Joseph Zhung Yee Fung, Cerritos, CA US

Nancy Fung, Livermore, CA US

Patent application numberDescriptionPublished
20090191711HARDMASK OPEN PROCESS WITH ENHANCED CD SPACE SHRINK AND REDUCTION - Methods for forming an ultra thin structure. The method includes a polymer deposition and etching process. In one embodiment, the methods may be utilized to form fabricate submicron structure having a critical dimension less than 30 nm and beyond. The method further includes a multiple etching processes. The processes may be varied to meet different process requirements. In one embodiment, the process gently etches the substrate while shrinking critical dimension of the structures formed within the substrate. The dimension of the structures may be shank by coating a photoresist like polymer to sidewalls of the formed structure, but substantially no polymer accumulation on the bottom surface of the formed structure on the substrate. The embodiments described herein also provide high selectivity in between each layers formed on the substrate during the fabricating process and preserving a good control of profile formed within the structure.07-30-2009
20090214798APPARATUS AND METHOD FOR FRONT SIDE PROTECTION DURING BACKSIDE CLEANING - Embodiments of the present invention provide apparatus and method for front side protection while processing side and backside of a substrate. One embodiment of the present invention provides a showerhead configured to provide a purge gas to a front side of a substrate during a backside etch processing. The showerhead comprises a body configured to be disposed over the front side of the substrate. The body has a process surface configured to face the front side of the substrate. The process surface has an outer circular region, a central region, a middle region between the outer central region and the central region. The first plurality of holes are distributed in the outer circular region and configured to direct the purge gas towards an edge area of the front side of the substrate. No gas delivery hole is distributed within a substantial portion of the middle region.08-27-2009
20090293907METHOD OF SUBSTRATE POLYMER REMOVAL - Methods for cleaning a substrate are provided. In one embodiment, the method includes depositing a polymer on a substrate. A cleaning gas is provided to clean a frontside, a bevel edge, and a backside of the substrate. The cleaning gas may include various reactive chemicals such as H12-03-2009
20090302002METHOD AND APPARATUS FOR REMOVING POLYMER FROM A SUBSTRATE - A method and an apparatus for removing polymer from a substrate are provided. In one embodiment, an apparatus utilized to remove polymer from a substrate includes a processing chamber having a chamber wall and a chamber lid defining a process volume, a substrate support assembly disposed in the processing chamber, and a remote plasma source coupled to the processing chamber through an outlet port formed within the chamber wall, the outlet port having an opening pointing toward an periphery region of a substrate disposed on the substrate support assembly, wherein the remote plasma source is fabricated from a material resistant to hydrogen species.12-10-2009
20110079918PLASMA-BASED ORGANIC MASK REMOVAL WITH SILICON FLUORIDE - Removal of organic mask material from an etched dielectric film with an etchant gas mixture including silicon fluoride (SiF04-07-2011
20110120505APPARATUS AND METHOD FOR FRONT SIDE PROTECTION DURING BACKSIDE CLEANING - Embodiments of the present invention provide apparatus and method for front side protection while processing side and backside of a substrate. One embodiment of the present invention provides a showerhead configured to provide a purge gas to a front side of a substrate during a backside etch processing. The showerhead comprises a body configured to be disposed over the front side of the substrate. The body has a process surface configured to face the front side of the substrate. The process surface has an outer circular region, a central region, a middle region between the outer central region and the central region. The first plurality of holes are distributed in the outer circular region and configured to direct the purge gas towards an edge area of the front side of the substrate. No gas delivery hole is distributed within a substantial portion of the middle region.05-26-2011
20110162674IN-SITU PROCESS CHAMBER CLEAN TO REMOVE TITANIUM NITRIDE ETCH BY-PRODUCTS - Methods for removing titanium nitride etch by-products from process chambers are provided herein. In some embodiments, a method for the removal of titanium nitride hard mask etch by-products from a process chamber includes processing a substrate having a titanium nitride hard mask. A plasma is then formed from a cleaning gas comprising a chlorine (Cl07-07-2011

Norman Fung, Mountain View, CA US

Patent application numberDescriptionPublished
20100076452Systems, methods and devices for removing obstructions from a blood vessel - Devices and methods for removing an obstruction from a blood vessel are described. The devices are deployed in a collapsed condition and are then expanded within the body. The devices are then manipulated to engage and remove the obstruction.03-25-2010

Patent applications by Norman Fung, Mountain View, CA US

Norman Fung, San Francisco, CA US

Patent application numberDescriptionPublished
20110004298ANNULOPLASTY APPARATUS AND METHODS - An annuloplasty system for repairing a valve in a patient's heart comprises a surgical implant including a member having first and second end portions. The implant member further is configured and/or adapted to form a partial ring along a portion of one of the valve annulae of a patient's heart such as the mitral or tricuspid valve annulus. The implant member is axially elastic such that it can axially expand and contract and includes first and second anchors extending from the end portions of the implant member. The anchors are adapted to anchor the implant in tissue such as the mitral or tricuspid valve annulus. The system can facilitate tissue plication (e.g., of the posterior annulus of the mitral valve or the annulus of the tricuspid valve) and reinforcement of a valve annulus.01-06-2011

Patrick Wai-Wah Fung, San Jose, CA US

Patent application numberDescriptionPublished
20110113166Method and Apparatus of USB 3.0 Based Computer, Console and Peripheral Sharing - A USB intermediate device, such as a switch, selectively interconnects computers and console peripherals. The computers are connected via a single USB 3.0 connector. Alternatively, the USB intermediate device selectively shares a peripheral among multiple USB 3.0 connected computers that are in a peer-to-peer session. In yet another alternative, the USB intermediate device combines a charging current from multiple USB 3.0 connected computers and can charge a device with the combined charging current.05-12-2011

Philip Fung, Sunnyvale, CA US

Patent application numberDescriptionPublished
20100083155OBJECT SEARCH UI AND DRAGGING OBJECT RESULTS - A unique object navigation system, user interface, and method that facilitate faster and smoother navigation of objects are provided. For example, the system can generate a plurality of objects that can be rendered on a display space that spans a single page in length, thereby mitigating the need to navigate through multiple pages. The system can determine the length of the page according to the number of objects generated. To view off-screen objects, an infinite scroll component can be employed. The amount of scroll space needed to view the plurality of objects can be determined in part by the length of the page and/or by the number of objects. The objects can also be viewed in a film strip format that is infinitely scrollable. The film strip view allows a view of the objects to be maintained while also viewing a selected object in greater detail at the same time.04-01-2010

Poon Fung, Cupertino, CA US

Patent application numberDescriptionPublished
20120036370Protecting Documents Using Policies and Encryption - A system protects documents at rest and in motion using declarative policies and encryption. A document at rest includes documents on a device such as the hard drive of a computer. A document in motion is a document that is passing through a policy enforcement point. The policy enforcement point can be a server (e.g., mail server, instant messenger server, file server, or network connection server).02-09-2012

Priscilla C. Fung, Union City, CA US

Patent application numberDescriptionPublished
20080228839APPARATUS FOR HIGHLY AVAILABLE TRANSACTION RECOVERY FOR TRANSACTION PROCESSING SYSTEMS - A highly available transaction recovery service migration system in accordance with one embodiment of the present invention implements a server=s Transaction Recovery Service (TRS) as a migratable service. In one embodiment of the present invention, the TRS is a server instance or software module implemented in JAVA. The TRS migrates to an available server that resides in the same cluster as the failed server. The migrated TRS obtains the TLOG of the failed server, reads the transaction log, and performs transaction recovery on behalf of the failed server. The migration may occur manually or automatically on a migratable services framework. The TRS of the failed server migrates back in a fail back operation once the failed primary server is restarted. Failback operation may occur whether recovery is completed or not. This expedites recovery and improves availability of the failed server thereby preserving the efficiency of the network and other servers.09-18-2008
20080270487AUTOMATIC JTA MIGRATION - The failure of a first application server instance of a cluster can be detected and transaction recovery service can be automatically migrated from the first application server instance to a second application server instance without requiring rebooting the first application server instance.10-30-2008

Patent applications by Priscilla C. Fung, Union City, CA US

Randy Fung, San Jose, CA US

Patent application numberDescriptionPublished
20090168659DIRECTOR DEVICE AND METHODS THEREOF - A director device arrangement for enabling a plurality of monitoring functions to be performed on data traffic traversing through a network is provided. The arrangement includes a set of network ports for receiving data traffic and outputting the data traffic. The arrangement further includes a set of switch chips, which is configured to include at least a first switch chip and a second switch chip, which are configured to interact with one another to perform the plurality of monitoring functions on the data traffic received by the set of switch chips. The arrangement yet also includes a set of monitoring ports, which is configured to receive at least one of the data traffic traversing through the network. The data traffic is configured to traverse the director device arrangement irrespective whether the power is provided to the circuitry of the director device arrangement.07-02-2009
20100146113DIRECTOR DEVICE WITH VISUAL DISPLAY ARRANGEMENT AND METHODS THEREOF - A director device arrangement for performing a plurality of monitoring functions on data traffic traversing through a network is provided. The director device arrangement includes a power module, a processor module, a set of network ports, a set of switch modules, and at least one monitoring ports. The set of switch modules is configured to include at least a first switch module and a second switch module that interact with one another to perform the plurality of monitoring functions on the data traffic received. The at least one monitoring port is configured to receive at least one of the data traffic traversing through the network, whereas the data traffic is configured to traverse the director device arrangement between the set of network ports irrespective whether power is provided to the circuitry, the processor module, and the set of switch modules of the director device arrangement.06-10-2010
20110211446GIGABITS ZERO-DELAY TAP AND METHODS THEREOF - A gigabits zero-delay arrangement for enabling continuous monitoring of data traversing through a network in a high-speed Ethernet environment is provided. The arrangement includes a high-speed network device configured for monitoring the data flowing through the network. The arrangement also includes a primary power source for providing a first power to circuitry of the gigabits zero-delay arrangement. The arrangement further includes a sensor controller configured for monitoring power flowing into the high-speed network device and for establishing an alternative communication link.09-01-2011
20110211473TIME MACHINE DEVICE AND METHODS THEREOF - A time machine arrangement for performing health check on a network environment is provided. The arrangement includes a set of network ports that that is configured for receiving and outputting network data traffic. The arrangement also includes a monitoring port for receiving at least a portion of the data traffic flowing through the network. The arrangement further includes a set of processors configured at least for managing and analyzing the data traffic. The set of processors includes a scheduler component for directing the data traffic, a filtering component for applying a set of filters on the set data traffic, an encryption component for encrypting the data traffic, and a trigger component for defining a set of conditions for storing the data traffic. The arrangement yet also includes a storage memory component for storing a copy of at least the portion of the data traffic flowing through the network environment.09-01-2011
20120002552DIRECTOR DEVICE ARRANGEMENT WITH VISUAL DISPLAY ARRANGEMENT AND METHODS THEREOF - An apparatus for enabling a plurality of monitoring functions to be performed on network data is provided. The apparatus includes a power module and a processor module. The apparatus also includes a set of network ports that includes a set of input network ports for receiving the data traffic and a set of output network ports for outputting the data traffic from the apparatus. The apparatus further includes a switchboard arrangement that includes at least two chips that are configured to interact with one another to perform the plurality of monitoring functions on the data traffic received by the switchboard arrangement. The apparatus yet also includes logic module for analyzing the data traffic and for displaying the statistical data pertaining to the data traffic. The apparatus yet further includes a visual display arrangement that is configured for displaying the statistical data.01-05-2012

Patent applications by Randy Fung, San Jose, CA US

Sally Fung, Sunnyvale, CA US

Patent application numberDescriptionPublished
20090257507SYSTEM AND METHOD FOR MASKING VISUAL COMPRESSION ARTIFACTS IN DECODED VIDEO STREAMS - A technique is provided for processing decoded video data to mask visual compression artifacts resulting from video compression. In accordance with this technique, a hardware block is provided for generating and adding random noise to the decoded video stream. In one embodiment, a random number is generated for each pixel of the decoded video data and compared against one or more threshold values to determine a threshold range. In such an embodiment, a noise addend value is selected based upon the threshold comparison and summed with the current pixel. While the present technique may not eliminate the compression artifacts, the addition of random noise renders the compression artifacts less noticeable to the human eye and, therefore, more aesthetically pleasing to a viewer.10-15-2009

Stephen Fung, Cupertino, CA US

Patent application numberDescriptionPublished
20100202203Data restoration method for a non-volatile memory - A method and apparatus for selectively restoring data in a non-volatile memory array based on failure type. Weakened data and erroneous data are identified by performing two readings of a specific memory section. Alternatively, an error correction code is used after a first reading of data to identify erroneous data. The manner in which data is restored will depend on whether the data changed because of an erase failure or a program failure. If only a program failure occurred then the data will be reprogrammed without an intervening erase step. If the data experienced an erase failure, then the data will be erased prior to being programmed with correct data.08-12-2010
20100205504Automatic refresh for improving data retention and endurance characteristics of an embedded non-volatile memory in a standard CMOS logic process - A method for selectively refreshing data in a nonvolatile memory array based on failure type detected by an error correction code. If the page is determined to be error-free, no refresh operation takes place. Otherwise, if single-error words on a page contain erased and programmed bit errors, then a refresh operation, consisting of an erase and program, takes place. The erase operation is skipped if single-error words on a page solely contain a program failure.08-12-2010
20100208530Two Bits Per Cell Non-Volatile Memory Architecture - A memory circuit for holding a single binary value. A first bit cell holds one of a logical high value and a logical low value, and a second bit cell also holds one of a logical high value and a logical low value. Circuitry is provided for placing a logical high value in the first bit cell when the binary value in the memory circuit is to be a logical high value, and circuitry is provided for placing a logical high value in the second bit cell when the binary value in the memory circuit is to be a logical low value. In this manner, a logical high value exists within the memory circuit, whether the single binary value within the memory circuit is a logical high value or a logical low value. The difference between the two values of the binary value is which of the two bit cells holds the logical high value. Thus, this memory circuit can be sensed without the use of a sense amplifier.08-19-2010
20110141812Method and Apparatus for Restoring Data in a Non-Volatile Memory - A method and apparatus for selectively restoring data in a non-volatile memory array based on failure type. Weakened data and erroneous data are identified by performing two readings of a specific memory section. Alternatively, an error correction code is used after a first reading of data to identify erroneous data. The manner in which data is restored will depend on whether the data changed because of an erase failure or a program failure. If only a program failure occurred then the data will be reprogrammed without an intervening erase step. If the data experienced an erase failure, then the data will be erased prior to being programmed with correct data.06-16-2011

Steven Fung, Palo Alto, CA US

Patent applications by Steven Fung, Palo Alto, CA US