Chang, Sunnyvale
Amy Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20110093393 | Method and System for Obtaining Feedback for a Product - The embodiments disclosed herein include new, more efficient ways to request, create, send, and receive product reviews from the Internet. One aspect of the invention is an email message for a customer. The email message includes a request to review a product obtained by the customer in a transaction; a rating input area and/or a text input area; an authentication token that includes a transaction identifier corresponding to the transaction; and an HTTP form submission command to send a response to the request from the customer to a remote computer. The response includes a rating entered in the rating input area and/or text entered in the text input area, and the authentication token. | 04-21-2011 |
Ana T. Yuan Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20100015293 | MULTI-COMPONENT PACKAGING SYSTEM AND APPARATUS - A multi-component packaging system includes a lower containing assembly, an upper containing assembly, and a cover. The lower containing assembly defines an interior cavity that is adapted to receive a first food component. The upper containing assembly defines an interior that is adapted to receive a second food component. The upper containing assembly is adapted for engagement with the lower containing assembly. The cover is engaged with at least one of the lower containing assembly and the upper containing assembly. The cover includes a passage portion that defines a plurality of apertures. Anti-foam compositions for use in the multi-component packaging system and a multi-component packaging system containing the anti-foam compositions disposed on one or more interior surfaces of the packaging system are also disclosed. | 01-21-2010 |
Andrew Robert Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20130015976 | System and Method of Biomechanical Posture Detection and Feedback - A system and method are described herein for a sensor device which biomechanically detects in real-time a user's movement state and posture and then provides real-time feedback to the user based on the user's real-time posture. The feedback is provided through immediate sensory feedback through the sensor device (e.g., a sound or vibration) as well as through an avatar within an associated application with which the sensor device communicates. | 01-17-2013 |
20130207889 | System and Method of Biomechanical Posture Detection and Feedback Including Sensor Normalization - A system and method are described herein for a sensor device which biomechanically detects in real-time a user's movement state and posture and then provides real-time feedback to the user based on the user's real-time posture. The feedback is provided through immediate sensory feedback through the sensor device (e.g., a sound or vibration) as well as through an avatar within an associated application with which the sensor device communicates. The sensor device detects the user's movement state and posture by capturing data from a tri-axial accelerometer in the sensor device. Streamed data from the accelerometer is normalized to correct for sensor errors as well as variations in sensor placement and orientation. Normalization is based on accelerometer data collected while the user is wearing the device and performing specific actions. | 08-15-2013 |
20140364769 | SYSTEM AND METHOD FOR DETECTING TRANSITIONS BETWEEN SITTING AND STANDING STATES - A system and method are described herein for detecting a user's transition between sitting and standing postures. Transitions between sitting and standing states are reliably detected using an accelerometer attached to the user. By modeling error introduced by the accelerometer, and correcting for this error, transitions between sitting and standing states are reliably detected. A microprocessor coupled to the accelerometer converts the captured accelerometer data to approximate vertical acceleration. Vertical velocity, which includes accelerometer error, is determined from the approximate vertical acceleration. The vertical velocity is corrected, and the corrected vertical velocity used to determine vertical displacement. Transitions between sitting and standing states are determined from the vertical displacement. | 12-11-2014 |
20150123803 | System and Method of Biomechanical Posture Detection and Feedback - A system and method are described herein for a sensor device which biomechanically detects in real-time a user's movement state and posture and then provides real-time feedback to the user based on the user's real-time posture. The feedback is provided through immediate sensory feedback through the sensor device (e.g., a sound or vibration) as well as through an avatar within an associated application with which the sensor device communicates. | 05-07-2015 |
20150335280 | System and Method of Biomechanical Posture Detection and Feedback Including Sensor Normalization - A system and method are described herein for a sensor device which biomechanically detects in real-time a user's movement state and posture and then provides real-time feedback to the user based on the user's real-time posture. The feedback is provided through immediate sensory feedback through the sensor device (e.g., a sound or vibration) as well as through an avatar within an associated application with which the sensor device communicates. The sensor device detects the user's movement state and posture by capturing data from a tri-axial accelerometer in the sensor device. Streamed data from the accelerometer is normalized to correct for sensor errors as well as variations in sensor placement and orientation. Normalization is based on accelerometer data collected while the user is wearing the device and performing specific actions. | 11-26-2015 |
Angel X. Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20090327187 | CONNECTIVITY IN A PEER NETWORK - Improving connectivity in a peer-to-peer (P2P) network involves packet forwarding by infrastructure or peers. A system can achieve full connectivity and a setup for transactions that takes a fraction of a second. The system can include a routing table that is initially configured so that packets to peers are routed via the infrastructure. NAT traversal heuristics can be employed to establish direct connections between peers in parallel with packet forwarding in accordance with the routing table. When a direct connection is ready, the routing table can be updated so that packets are sent P2P. If a direct connection cannot be made, the routing table can be updated so that the packets are sent through a peer intermediary without going through the infrastructure. | 12-31-2009 |
Annie Chi-San Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20110154158 | SYSTEM AND METHOD OF ERROR CORRECTION OF CONTROL DATA AT A MEMORY DEVICE - A method includes initiating a compression operation to compress data to be stored in a group of storage elements at a memory device that includes an error correction coding (ECC) engine. The method includes selecting one of a first mode of the ECC engine to generate a first number of parity bits and a second mode of the ECC engine to generate a second number of parity bits based on an extent of compression of the data. The method also includes encoding the compressed data to generate parity bits corresponding to the compressed data and storing the compressed data and the parity bits to the group of storage elements according to a page format that includes a data portion and a parity portion. The compressed data is stored in the data portion and at least some of the parity bits are stored in the parity portion. | 06-23-2011 |
Chang Stacey Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20150066002 | APPARATUS FOR PITCH AND YAW ROTATION - The present invention is directed to a tool having a wrist mechanism that provides pitch and yaw rotation in such a way that the tool has no singularity in roll, pitch, and yaw. A positively positionable multi-disk wrist mechanism includes a plurality of disks or vertebrae stacked in series. Each vertebra is configured to rotate in pitch or in yaw with respect to each neighboring vertebra. Actuation cables are used to manipulate and control movement of the vertebrae. In specific embodiments, some of the cables are distal cables that extend from a proximal vertebra through one or more intermediate vertebrae to a distal vertebra, while the remaining cables are medial cables that extend from the proximal vertebra to one or more of the intermediate vertebrae. The cables are actuated by a pivoted plate cable actuator mechanism. In specific embodiments, the actuator mechanism includes a plurality of small radius holes or grooves for receiving the medial cables and a plurality of large radius holes or grooves for receiving the distal cables. The holes or grooves restrain the medial cables to a small radius of motion and the distal cables to a large radius of motion, so that the medial cables to the medial vertebra move only a fraction of the amount as the distal cables to the distal vertebra, so as to achieve precise control and manipulation of the vertebrae. | 03-05-2015 |
Cheng-Wei Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20120331084 | Method and System for Operation of Memory System Having Multiple Storage Devices - Systems and methods for operation of a memory system are disclosed. In some example embodiments, a system for storing or retrieving data in response to one or more signals provided from one or more clients includes a plurality of memcached-type memory devices arranged in a cluster, and a proxy module configured to communicate at least indirectly with each of the memcached-type memory devices and further configured to receive the one or more signals. The proxy module is configured to perform a determination of how to proceed in communicating with the memcached-type memory devices for the purpose of the storing or retrieving of data at or from one or more of the memcached-type memory devices in response to the one or more signals. In additional example embodiments, the proxy module is a centralized proxy and makes selections among the memory devices based upon performing of a memcache selection/fail-over algorithm (MSFOA). | 12-27-2012 |
Chia-Lun Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20090135414 | APPARATUS AND METHOD FOR TESTING IMAGE SENSOR WAFERS TO IDENTIFY PIXEL DEFECTS - An image sensor testing apparatus is disclosed. The image sensor testing apparatus includes an electronic test system having a light source for illuminating an image sensor wafer to generate pixel data and a host processor for receiving the pixel data. An interface card coupled to the electronic test system has a programmable processor for processing the pixel data to generate processed data, the processed data transmitted to and analyzed by the host processor together with the pixel data to detect pixel defects in the image sensor wafer. | 05-28-2009 |
Chia-Yang Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20160070089 | Wafer-Level Methods For Making Apertured Lenses And Associated Apertured Lens Systems - A wafer-level lens forming method for forming an aperture wafer wherein the aperture wafer is stacked with one or more lens wafers to form apertured lens systems. The aperture wafer is formed by lithographically depositing an opaque layer on a transparent film, which is supported by a substrate. The aperture wafer is stacked with one or more lens wafers, and appropriate spacing between the wafers is set with spacer wafers. The substrate is removed, and the lens and aperture wafers are adhered together in a stack to form an optical system. The method avoids accumulation of residual material on the lens during the opaque-layer deposition process. The resulting optical system benefits from added flexibility of the lens system design due to the ability to locate the aperture with respect to one or more lenses independently of the lens wafers. | 03-10-2016 |
Chien-Wei Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20080286772 | Method for Direct Amplification from Crude Nucleic Acid Samples - The present teachings relate to improved methods, kits, and reaction mixtures for amplifying nucleic acids. In some embodiments a novel direct buffer formulation is provided which allows for the direct amplification of the nucleic acids in a crude sample with minimal sample purification. | 11-20-2008 |
Chinghsiang Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20120133600 | USER INTERFACE FOR MEDICAL IMAGE REVIEW WORKSTATION - Methods, systems and computer program products for controlling display of different types of medical images and providing touchscreen interfaces for display on a mobile communication device and associated with different image types, e.g., different imaging modalities or different view modes. Detection of a multi-finger tap on the screen of the mobile communication device while viewing a first touchscreen interface for an image type invokes a second or auxiliary touchscreen interface for that image type having a subset of interface elements of the first touchscreen interface. | 05-31-2012 |
20120133601 | USER INTERFACE FOR MEDICAL IMAGE REVIEW WORKSTATION - Methods, systems and computer program products for controlling display of different types of medical images and providing touchscreen interfaces for display on a mobile communication device and associated with different image types, e.g., different imaging modalities or different view modes. Detection of a multi-finger tap on the screen of the mobile communication device while viewing a first touchscreen interface for an image type invokes a second or auxiliary touchscreen interface for that image type having a subset of interface elements of the first touchscreen interface. | 05-31-2012 |
20150302146 | USER INTERFACE FOR MEDICAL IMAGE REVIEW WORKSTATION - Methods, systems and computer program products for controlling display of different types of medical images and providing touchscreen interfaces for display on a mobile communication device and associated with different image types, e.g., different imaging modalities or different view modes. Detection of a multi-finger tap on the screen of the mobile communication device while viewing a first touchscreen interface for an image type invokes a second or auxiliary touchscreen interface for that image type having a subset of interface elements of the first touchscreen interface. | 10-22-2015 |
20150309712 | USER INTERFACE FOR MEDICAL IMAGE REVIEW WORKSTATION - Methods, systems and computer program products for controlling display of different types of medical images and providing touchscreen interfaces for display on a mobile communication device and associated with different image types, e.g., different imaging modalities or different view modes. Detection of a multi-finger tap on the screen of the mobile communication device while viewing a first touchscreen interface for an image type invokes a second or auxiliary touchscreen interface for that image type having a subset of interface elements of the first touchscreen interface. | 10-29-2015 |
Chin-Hsin Jeffrey Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20130080639 | QUALITY OF SERVICE IN A STRUCTURED PEER-TO-PEER NETWORK - This present invention is to classify the nodes into different roles for the purpose of routing packet and storing data. This is needed because each node in the Distributed Hash Table (DHT) network may have various capacities in terms of network bandwidth and disk storage. That is to say, this invention is focusing on assigning distinct functional roles (Server/Peer/Client) to nodes in the network based on the prior art (algorithm Kademlia). By using XOR of node ID's numeric values the distance between all the nodes can be known. | 03-28-2013 |
Chiu Chin Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20090263879 | Immunoassay for specific determination of S-adenosylmethionine and analogs thereof in biological samples - This invention pertains to a method for detecting a compound in the presence of other compounds that are substantially similar in structure and metabolically related to the analyte. The invention is particularly suited for the detection of S-adenosylmethionine in the presence of S-adenosylhomocysteine, other nucleosides and derivatives in a biological sample. The methods of this invention involve an antibody produced specifically against S-adenosylmethionine; particularly, analogs modified strategically at the sulfonium position. An assay protocol comprises chemically modified analyte analog linked to an enzymatic reporter and the aforementioned antibody was used to demonstrate the assay specificity and sensitivity. Additional assay method with immobilized immunogen, the specific antibody, and an enzyme labeled secondary antibody was also described for illustration. The invention also features hapten design and novel compounds used as haptens to prepare immunogen and for the specific antibody production. | 10-22-2009 |
Christopher C. Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20100003826 | CORROSION RESISTANT COMPONENT OF SEMICONDUCTOR PROCESSING EQUIPMENT AND METHOD OF MANUFACTURE THEREOF - A corrosion resistant component of a plasma chamber includes a liquid crystalline polymer. In a preferred embodiment, the liquid crystalline polymer (LCP) is provided on an aluminum component having an anodized or non-anodized surface. The liquid crystalline polymer can also be provided on an alumina component. The liquid crystalline polymer can be deposited by a method such as plasma spraying. The liquid crystalline polymer may also be provided as a preformed sheet or other shape adapted to cover the exposed surfaces of the reaction chamber. Additionally, the reactor components may be made entirely from liquid crystalline polymer by machining the component from a solid block of liquid crystalline polymer or molding the component from the polymer. The liquid crystalline polymer may contain reinforcing fillers such as glass or mineral fillers. | 01-07-2010 |
Chung-Yen Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20120110279 | METHOD AND SYSTEM FOR NON-DISRUPTIVE MIGRATION - Method and system for migrating a virtual storage system from a source storage system having access to a source storage device to a destination storage system having access to a destination storage device is provided. A processor executable management application estimates a likelihood of success for a migration operation before the migration operation enters a cut-over duration during which client access to the source storage system and the destination storage system is restricted. The migration operation enters the cut-over duration if there is high likelihood of success for completing the migration during the cut-over duration or aborted, if there is a low likelihood of success for completing the migration during the cut-over duration. | 05-03-2012 |
Daly Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20100293330 | DISPLAYING TRANSITION IMAGES DURING A SLIDE TRANSITION - One or more transition images are displayed during a transition period between a display of slides within a presentation. The displayed transition images include images of different slides that are contained within the presentation. The transition images provide the audience with a glimpse of slides that are displayed within the presentation. For example, the transition images may include images from previous and future slides that are contained within the presentation. The transition images may also be cached in order to more efficiently display the transition images during the transition period. | 11-18-2010 |
20140245115 | SYSTEMS AND METHODS FOR AUTOMATED CONTENT GENERATION - A computerized method for automatically generating display content includes receiving a uniform resource locator, wherein the uniform resource locator specifies a landing resource and extracting visual information from the landing resource, wherein the visual information defines one or more images, texts, and colors displayed on the landing resource. The method further includes selecting one or more images, one or more text snippets, and one or more colors based on the visual information extracted from the landing resource, generating a layout for a content item based on one or more of the selected images or selected text snippets, and assembling the content item by applying the selected images, the selected text snippets, and the selected colors to the generated layout. | 08-28-2014 |
David W. Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20130172852 | ENDOLUMINAL DELIVERY OF ANESTHESIA - Described herein are methods and devices for selectively applying fluids (particularly anesthetics) to a target tissue from within a blood vessel while minimizing the amount of fluid applied to non-target tissue. The injection catheters described herein may include an elongate body, a directional injector, and one or more holdfasts for securing the catheter before extending the injector. The methods of selectively applying anesthetic to a target structure generally include the steps of inserting an injection catheter into a body vessel, positioning the injection catheter within the body vessel near the target structure, anchoring the injection catheter before extending a directional injector from the injection catheter, and applying anesthetic from the injection catheter to the target structure. | 07-04-2013 |
20150025616 | Method And Apparatus For Treating A Carotid Artery - One disclosed embodiment comprises a method for treating lesions in the carotid artery of a mammalian body. The method comprises transcervical access and blocking of blood flow through the common carotid artery (with or without blocking of blood flow through the external carotid artery), shunting blood from the internal carotid artery and treating the lesion in the carotid artery. | 01-22-2015 |
20150150562 | Method and Apparatus for Treating a Carotid Artery - One disclosed embodiment comprises a method for treating lesions in the carotid artery of a mammalian body. The method comprises transcervical access and blocking of blood flow through the common carotid artery (with or without blocking of blood flow through the external carotid artery), shunting blood from the internal carotid artery and treating the lesion in the carotid artery. | 06-04-2015 |
Dean Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20080291827 | Systems and methods for dynamic quality of service - Systems, methods, and apparatus for routing are provided in which a connection track comprising a plurality of network or transport layer packets, received by a router, is identified by examination of header fields of one or more first packets in the plurality of packets. One or more quality of service (QoS) parameters is associated with the connection track by determining whether the track encodes a data type by (i) an identification of a predetermined application protocol used within the one or more first packets and/or (ii) a comparison of a payload of one or more packets in the plurality of packets to known data type formats. A first QoS parameter is set to a first value in a first value range when the connection track contains the first data type. The connection track is routed through the router in accordance with the one or more QoS parameters assigned to the connection track. | 11-27-2008 |
20080291916 | Systems and methods for dynamic quality of service - Systems, methods, and apparatus for routing are provided in which a connection track comprising a plurality of network or transport layer packets, received by a router, is identified by examination of header fields of one or more first packets in the plurality of packets. One or more quality of service (QoS) parameters is associated with the connection track by determining whether the track encodes a data type by (i) an identification of a predetermined application protocol used within the one or more first packets and/or (ii) a comparison of a payload of one or more packets in the plurality of packets to known data type formats. A first QoS parameter is set to a first value in a first value range when the connection track contains the first data type. The connection track is routed through the router in accordance with the one or more QoS parameters assigned to the connection track. | 11-27-2008 |
20100118699 | Systems and methods for dynamic quality of service - Systems, methods, and apparatus for routing are provided in which a connection track comprising a plurality of network or transport layer packets, received by a router, is identified by examination of header fields of one or more first packets in the plurality of packets. One or more quality of service (QoS) parameters is associated with the connection track by determining whether the track encodes a data type by (i) an identification of a predetermined application protocol used within the one or more first packets and/or (ii) a comparison of a payload of one or more packets in the plurality of packets to known data type formats. A first QoS parameter is set to a first value in a first value range when the connection track contains the first data type. The connection track is routed through the router in accordance with the one or more QoS parameters assigned to the connection track. | 05-13-2010 |
20130028087 | SYSTEMS AND METHODS FOR DYNAMIC QUALITY OF SERVICE - Systems, methods, and apparatus for routing are provided in which a connection track comprising a plurality of network or transport layer packets, received by a router, is identified by examining header fields of one or more packets in the plurality of packets. One or more quality of service (QoS) parameters is associated with the connection track by determining whether the track encodes a data type by (i) an identification of a predetermined application protocol used within the one or more packets and/or (ii) a comparison of a payload of one or more packets in the plurality of packets to known data type formats. A first QoS parameter is set to a first value in a first value range when the connection track contains the first data type. The connection track is routed through the router in accordance with the one or more QoS parameters assigned to the connection track. | 01-31-2013 |
20140247723 | SYSTEMS AND METHODS FOR DYNAMIC QUALITY OF SERVICE - Systems, methods, and apparatus for routing are provided in which a connection track comprising a plurality of network or transport layer packets, received by a router, is identified by examination of header fields of one or more first packets in the plurality of packets. One or more quality of service (QoS) parameters is associated with the connection track by determining whether the track encodes a data type by (i) an identification of a predetermined application protocol used within the one or more first packets and/or (ii) a comparison of a payload of one or more packets in the plurality of packets to known data type formats. A first QoS parameter is set to a first value in a first value range when the connection track contains the first data type. The connection track is routed through the router in accordance with the one or more QoS parameters assigned to the connection track. | 09-04-2014 |
Jai-Jen Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20120259700 | METHOD AND APPARATUS FOR PROVIDING A SHOPPING LIST SERVICE - A method and apparatus is disclosed that provides an Internet wish list for deferred purchasing. A user clicks on an add to wish list button located on locations, such as, a product page, a banner ad, or search results to add an item to the wish list. A reminder system is used to remind a user to purchase an item at a future time. The shopping list service may be integrated at a high level of integration and a low level of integration. On a low level of integration a proxy platform is used to add functionality to a website. | 10-11-2012 |
20130066743 | Method and Apparatus for Providing a Shopping List Service - A method and apparatus is disclosed that provides an Internet wish list for deferred purchasing. A user clicks on an add to wish list button located on locations, such as, a product page, a banner ad, or search results to add an item to the wish list. A reminder system is used to remind a user to purchase an item at a future time. The shopping list service may be integrated at a high level of integration and a low level of integration. On a low level of integration a proxy platform is used to add functionality to a website. | 03-14-2013 |
20130073425 | Method and Apparatus for Providing a Shopping List Service - A method and apparatus is disclosed that provides an Internet wish list for deferred purchasing. A user clicks on an add to wish list button located on locations, such as, a product page, a banner ad, or search results to add an item to the wish list. A reminder system is used to remind a user to purchase an item at a future time. The shopping list service may be integrated at a high level of integration and a low level of integration. On a low level of integration a proxy platform is used to add functionality to a website. | 03-21-2013 |
James Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20140057184 | Systems and Methods for Suppressing Chromium Poisoning in Fuel Cells - A fuel cell assembly includes a fuel cell stack including a plurality of fuel cells, an incoming oxidizing gas flow path configured to deliver an oxidizing gas to the plurality of fuel cells, and a chromium-getter material located in the incoming oxidizing flow path. A fuel cell includes an electrolyte, a cathode electrode on a first side of the electrolyte, an anode electrode on a second side of the electrolyte, and a chromium-getter material on the cathode electrode. | 02-27-2014 |
Jeng Yuh Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20160037542 | SYSTEM AND METHOD FOR GROUPING AND ASSIGNING CHANNELS IN A NETWORK SYSTEM - System and methods are provided for dynamically assigning wireless channels to priority groups based on characteristics of the channels, the environment in which the channels will be used, regulatory requirements, and/or capabilities of client devices. Thereafter, channels may be intelligently assigned to access points to achieve one or more goals. For example, wireless channels may be assigned to access points to ensure balanced coverage throughout the network system for client devices of each type/capability, to minimize effects of wireless interference in the network system, to increase fault tolerance in the network system, and/or to generally improve the coverage and quality of connections in the network system. | 02-04-2016 |
Jeremy Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20090186487 | EDGE RING ASSEMBLY WITH DIELECTRIC SPACER RING - An edge ring assembly surrounds a substrate support surface in a plasma etching chamber. The edge ring assembly comprises an edge ring and a dielectric spacer ring. The dielectric spacer ring, which surrounds the substrate support surface and which is surrounded by the edge ring in the radial direction, is configured to insulate the edge ring from the baseplate. Incorporation of the edge ring assembly around the substrate support surface can decrease the buildup of polymer at the underside and along the edge of a substrate and increase plasma etching uniformity of the substrate. | 07-23-2009 |
20130104930 | METHOD OF CLEANING ALUMINUM PLASMA CHAMBER PARTS | 05-02-2013 |
20130292056 | EDGE RING ASSEMBLY WITH DIELECTRIC SPACER RING - An edge ring assembly surrounds a substrate support surface in a plasma etching chamber. The edge ring assembly comprises an edge ring and a dielectric spacer ring. The dielectric spacer ring, which surrounds the substrate support surface and which is surrounded by the edge ring in the radial direction, is configured to insulate the edge ring from the baseplate. Incorporation of the edge ring assembly around the substrate support surface can decrease the buildup of polymer at the underside and along the edge of a substrate and increase plasma etching uniformity of the substrate. | 11-07-2013 |
Jichuan Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20110271014 | DIRECT I/O DEVICE ACCESS BY A VIRTUAL MACHINE WITH MEMORY MANAGED USING MEMORY DISAGGREGATION - Illustrated is a system and method for identifying a memory page that is accessible via a common physical address, the common physical address simultaneously accessed by a hypervisor remapping the physical address to a machine address, and the physical address used as part of a DMA operation generated by an I/O device that is programmed by a VM. It also includes transmitting data associated with the memory page as part of a memory disaggregation regime, the memory disaggregation regime to include an allocation of an additional memory page, on a remote memory device, to which the data will be written. It further includes updating a P2M translation table associated with the hypervisor, and an IOMMU translation table associated with the I/O device, to reflect a mapping from the physical address to a machine address associated with the remote memory device and used to identify the additional memory page. | 11-03-2011 |
20110307679 | MANAGING WEAR ON INDEPENDENT STORAGE DEVICES - In a method of managing wear on a plurality of independent storage devices having respective sets of memory cells, access characteristics of the memory cells in the plurality of independent storage devices are monitored. In addition, an instruction to access data on at least one of the memory cells is received and an independent storage device of the plurality of independent storage devices is selected to access data on at least one of the memory cells of the selected independent storage device based upon one or more predetermined selection policies and the monitored access characteristics of the memory cells in the plurality of independent storage devices. Moreover, the selected independent storage device is assigned to access data on at least one of the memory cells of the selected independent storage device according to the received instruction. | 12-15-2011 |
20120087674 | OPTICAL DATA PATH SYSTEMS - This disclosure is directed to optical data path systems that enable unidirectional and bidirectional transmission of optical signals between nodes of a multi-node system such as a multiprocessor system. In one aspect, an optical data path system includes an optical device layer connected to nodes of a multi-node system and a controller. The optical device layer includes a waveguide network of waveguide branches optically connecting each node of the multi-node system to every other node of the multi-node system, resonators disposed adjacent to the waveguide branches, and detectors disposed adjacent to waveguide branches of the waveguide network. Each detector is electronically connected to a node of the multi-node system. The resonators are operated by the controller to control the path of optical signals sent between the nodes of the multi-node system. | 04-12-2012 |
20120096052 | Managing a Data Structure - In a method for managing a data structure in a memory, an accessor to access a version of the data structure is determined, in which the accessor includes a version number and a fat pointer, in which the version number corresponds to the most recent version of the data structure, and wherein the fat pointer is configured to enable for multiple versions of a linked-data structure to be maintained. | 04-19-2012 |
20120185727 | COMPUTING SYSTEM RELIABILITY - Systems, methods, and computer-readable and executable instructions are provided for computing system reliability. A method for computing system reliability can include storing, on one of a plurality of devices, a checkpoint of a current state associated with the one of the plurality of devices. The method may further include storing the checkpoint in an erasure-code group across the plurality of devices. | 07-19-2012 |
20120203381 | MANAGING AN INFRASTRUCTURE HOUSING DISAGGREGATED HEAT SOURCES - In a method for managing an infrastructure housing a plurality of disaggregated heat sources, in which a first disaggregated heat source has different heat dissipation characteristics as compared with a second disaggregated heat source, cooling requirements for the disaggregated heat sources are determined, in which the first disaggregated heat source and the second disaggregated heat source are to be positioned in separate homogeneous zones of the infrastructure. In addition, a respective available cooling resource is associated with the disaggregated heat sources based upon the determined cooling requirements of the disaggregated heat sources. | 08-09-2012 |
20120210042 | REMOTE MEMORY FOR VIRTUAL MACHINES - Remote memory can be used for a number idle pages located on a virtual machine. A number of idle pages can be sent to the remote memory according to a placement policy, where the placement policy can include a number of weighting factors. A hypervisor on a computing device can record a local size and a remote page fault frequency of the number of virtual machines. The hypervisor can scan local memory to determine the number of idle pages and a number of idle virtual machines. The number of idle pages, including a page map and a remote address destination for each idle page, can be sent to the remote memory by the hypervisor. The number of virtual machines can be analyzed to determine a per-virtual machine local memory allocation. | 08-16-2012 |
20120254507 | WRITE-ABSORBING BUFFER FOR NON-VOLATILE MEMORY - A write-absorbing, volatile memory buffer for use with a processor module and a non-volatile memory is disclosed. The write-absorbing buffer operates as a dirty cache that can be used to look up both read and write requests, although allocating new blocks only for write requests and not read requests. The blocks are small sized, and a write-only least-recently used cache replacement policy is used to transfer data in the blocks to the non-volatile memory. The write-absorbing buffer can be used to store copy-on-write pages for at least one virtual machine associated with the processor module and reduce write overhead to the non-volatile memory. | 10-04-2012 |
20120268983 | RANDOM-ACCESS MEMORY WITH DYNAMICALLY ADJUSTABLE ENDURANCE AND RETENTION - A memory device is provided. The memory device comprises an array of memory cells, each including a volume of material that can stably exhibit at least two different physical states that are each associated with a different data value, word lines that each interconnects a row of memory cells within the array of memory cells to a word-line driver, and bit lines that each interconnects a column of memory cells, through a bit-line driver, to a write driver that is controlled, during a WRITE operation, to write an input data value to an activated memory cell at the intersection of the column of memory cells and an activated row of memory cells by generating a current density within the memory cells that corresponds to retention/endurance characteristics of the memory cell dynamically assigned to the memory cell by a memory controller, operating system, or other control functionality. | 10-25-2012 |
20120272036 | ADAPTIVE MEMORY SYSTEM - An adaptive, memory system is provided. The adaptive memory system has a number of physical-memory devices and a memory controller that creates and maintains a logical address space to which the physical-memory devices and data-storage allocations are mapped, and through which mapping the memory controller matches static, dynamic, and dynamically-adjustable retention and resiliency characteristics of portions of the physical-memory devices with specified retention and resiliency characteristics specified for the data-storage allocations. | 10-25-2012 |
20120272039 | RETENTION-VALUE ASSOCITED MEMORY - A memory component or subsystem is provided. The memory comprises one or more memory devices and one or more write controllers within each of the one or more memory devices that each controls memory-device components to write input data values into a plurality of memory cells within a memory device that represents a unit of stored data addressed by a logical-address-space address, the write controller applying a current to the plurality of memory cells during a WRITE operation with a magnitude that corresponds to a retention value associated with the logical-address-space address. | 10-25-2012 |
20120278650 | CONTROLLING NANOSTORE OPERATION BASED ON MONITORED PERFORMANCE - Methods, apparatus and articles of manufacture for controlling nanostore operation based on monitored performance are disclosed. An example method disclosed herein comprises monitoring performance of a nanostore, the nanostore including compute logic and a datastore accessible via the compute logic, and controlling operation of the nanostore in response to detecting a performance indicator associated with wearout of the compute logic to permit the compute logic to continue to access the datastore. | 11-01-2012 |
20120278651 | Remapping data with pointer - Embodiments herein relate to a method for remapping data. In an embodiment, it is determined if a first memory block is faulty. A pointer is stored to the first memory block and a pointer flag of the first memory block is set when the first memory block is faulty. Data previously stored at the first memory block is written to a second memory block, where the pointer points to a location of the second memory block. | 11-01-2012 |
20130054869 | METHODS AND APPARATUS TO ACCESS DATA IN NON-VOLATILE MEMORY - Example methods, apparatus, and articles of manufacture to access data are disclosed. A disclosed example method involves generating a key-value association table in a non-volatile memory to store physical addresses of a data cache storing data previously retrieved from a data structure. The example method also involves storing recovery metadata in the non-volatile memory. The recovery metadata includes a first address of the key-value association table in the non-volatile memory. In addition, following a re-boot process, the locations of the key-value association table and the data cache are retrieved using the recovery metadata without needing to access the data structure to re-generate the key-value association table and the data cache. | 02-28-2013 |
20130094138 | COMPUTER RACKS - Example computer racks to improve environmental sustainability in data centers are disclosed. An example computer rack includes a spine ( | 04-18-2013 |
20130111055 | DATA STREAM OPERATIONS | 05-02-2013 |
20130111107 | TIER IDENTIFICATION (TID) FOR TIERED MEMORY CHARACTERISTICS | 05-02-2013 |
20130111164 | HARDWARE COMPRESSION USING COMMON PORTIONS OF DATA | 05-02-2013 |
20130111249 | ACCESSING A LOCAL STORAGE DEVICE USING AN AUXILIARY PROCESSOR | 05-02-2013 |
20130290607 | STORING CACHE METADATA SEPARATELY FROM INTEGRATED CIRCUIT CONTAINING CACHE CONTROLLER - A technique includes using a cache controller of an integrated circuit to control a cache including cached data content and associated cache metadata. The technique includes storing the metadata and the cached data content off of the integrated circuit and organizing the storage of the metadata relative to the cached data content such that a bus operation initiated by the cache controller to target the cached data content also targets the associated metadata. | 10-31-2013 |
20130290650 | DISTRIBUTED ACTIVE DATA STORAGE SYSTEM - A request from a requestor identifies data stored in a distributed active data storage system and a procedure that is associated with the identified data for a given node of the distributed active data storage system to execute. The execution of the procedure causes the given node to selectively determine an address for routing another request to an element of a plurality of elements of a data structure stored on the plurality of nodes. | 10-31-2013 |
20130329491 | Hybrid Memory Module - A hybrid. memory module. The module includes at least two heterogeneous memory devices and a memory buffer in communication with the memory devices to read data from any one of the memory devices and write the data to any other of the memory devices. | 12-12-2013 |
20130339468 | NON-VOLATILE MEMORY PHYSICAL NETWORKS - A method for communication between computing devices includes identifying the parameters of a data transfer between a source computing device and a target computing device and identifying communication paths between a source computing device and target computing device, in which at least one of the communications paths is a physical network. A communication path is selected for the data transfer. When a data transfer over the physical network is selected as a communication path, a nonvolatile memory (NVM) unit is removed from the source computing device and placed in a cartridge and the cartridge is programmed with transfer information. The NVM unit and cartridge are transported through the physical network to the target computing device according to the transfer information and the NVM unit is electrically connected to the target computing device. | 12-19-2013 |
20140013054 | STORING DATA STRUCTURES IN CACHE - A method and system for implementing a data structure cache are provided herein. The method includes identifying a data structure. The method also includes identifying a plurality of frequently accessed data blocks in the data structure. Additionally, the method includes reserving a portion of a cache for storage of the frequently accessed data blocks. Furthermore, the method includes storing the frequently accessed data blocks in the reserved portion of the cache. | 01-09-2014 |
20140019677 | STORING DATA IN PRESISTENT HYBRID MEMORY - Storing data in persistent hybrid memory includes promoting a memory block from non-volatile memory to a cache based on a usage of said memory block according to a promotion policy, tracking modifications to the memory block while in the cache, and writing the memory block back into the non-volatile memory after the memory block is modified in the cache based on a writing policy that keeps a number of the memory blocks that are modified at or below a number threshold while maintaining the memory block in the cache. | 01-16-2014 |
20140032818 | PROVIDING A HYBRID MEMORY - A hybrid memory has a volatile memory and a non-volatile memory. The volatile memory is dynamically configurable to have a first portion that is part of a memory partition, and a second portion that provides a cache for the non-volatile memory. | 01-30-2014 |
20140040528 | RECONFIGURABLE CROSSBAR NETWORKS - Reconfigurable crossbar networks, and devices, systems and methods, including hardware in the form of logic (e.g. application specific integrated circuits (ASICS)), and software in the form of machine readable instructions stored on machine readable media (e.g., flash, non-volatile memory, etc.), which implement the same, are provided. An example of a reconfigurable crossbar network includes a crossbar. A plurality of endpoints is coupled to the crossbar. The plurality of endpoints is grouped into regions at design time of the crossbar network. A plurality of regional interconnects are provided. Each regional interconnect connects a group of endpoints within a given region. | 02-06-2014 |
20140122807 | MEMORY ADDRESS TRANSLATIONS - Memory address translations are disclosed. An example memory controller includes an address translator to translate an intermediate memory address into a hardware memory address based on a function, the address translator to select the function based on at least a portion of the intermediate memory address, the intermediate memory address being identified by a processor. The example memory controller includes a cache to store the function in association with an address range of the intermediate memory sector, the intermediate memory address being within the intermediate memory sector. Further, the example memory controller includes a memory accesser to access a memory module at the hardware memory address. | 05-01-2014 |
20140157054 | MEMORY ERROR IDENTIFICATION BASED ON CORRUPTED SYMBOL PATTERNS - A system includes a memory controller, a buffer, a first channel to couple the memory controller to the buffer, and a second channel to couple the buffer to a memory. The first channel and second channel are to transmit a codeword including a plurality of symbols. A symbol is formed from a plurality of bursts based on data access of the memory. The memory controller is to identify a memory error based on a corrupted symbol pattern of the codeword. The memory controller is to discriminate between a chip failure, a first pin failure of the first channel, and a second pin failure of the second channel, as being a type of the memory error, according to the corrupted symbol pattern. | 06-05-2014 |
20140325160 | CACHING CIRCUIT WITH PREDETERMINED HASH TABLE ARRANGEMENT - Disclosed herein are an apparatus, an integrated circuit, and method to cache objects. At least one hash table of a circuit comprises a predetermined arrangement that maximizes cache memory space and minimizes a number of cache memory transactions. The circuit handles requests by a remote device to obtain or cache an object. | 10-30-2014 |
20140351495 | LOCAL CHECKPOINTING USING A MULTI-LEVEL CELL - Local checkpointing using a multi-level call is described herein. An example method includes storing a first datum in a first level of a multi-level cell. A second datum is stored in a second level of the multi-level cell, the second datum representing a checkpoint of the first datum. The first datum is copied from the first level to the second level of the multi-level cell to create the checkpoint. | 11-27-2014 |
20140351518 | MULTI-LEVEL CACHE TRACKING TABLE - Disclosed herein are a computing system, integrated circuit, and method to enhance retrieval of cached data. A tracking table is used to initiate a search for data from a location specified in the table, if the data is not in a first level of a multi-level cache hierarchy. | 11-27-2014 |
20150074250 | NETWORK MANAGEMENT - A system and method for network management are described herein. The system includes a number of servers and a first network coupling the servers to each other and configured to connect the servers to one or more client computing devices. The system also includes a second network coupling the servers to each other, wherein data transferred between the servers is transferred though the second network. Network management requests for configuring the second network are communicated to the servers through the first network. | 03-12-2015 |
20150074456 | VERSIONED MEMORIES USING A MULTI-LEVEL CELL - Versioned memories using a multi-level cell (MLC) are disclosed. An example method includes comparing a global memory version to a block memory version, the global memory version corresponding to a plurality of memory blocks, the block memory version corresponding to one of the plurality of memory blocks. The example method includes determining, based on the comparison, which level in a multi-level cell of the one of the plurality of memory blocks stores checkpoint data. | 03-12-2015 |
20150254014 | Storing Data in Persistent Hybrid Memory - Storing data in persistent hybrid memory includes promoting a memory block from non-volatile memory to a cache based on a usage of said memory block according to a promotion policy, tracking modifications to the memory block while in the cache, and writing the memory block back into the non-volatile memory after the memory block is modified in the cache based on a writing policy that keeps a number of the memory blocks that are modified at or below a number threshold while maintaining the memory block in the cache. | 09-10-2015 |
20150302904 | ACCESSING MEMORY - A disclosed example method involves performing simultaneous data accesses on at least first and second independently selectable logical sub-ranks to access first data via a wide internal data bus in a memory device. The memory device includes a translation buffer chip, memory chips in independently selectable logical sub-ranks, a narrow external data bus to connect the translation buffer chip to a memory controller, and the wide internal data bus between the translation buffer chip and the memory chips. A data access is performed on only the first independently selectable logical sub-rank to access second data via the wide internal data bus. The example method also involves locating a first portion of the first data, a second portion of the first data, and the second data on the narrow external data bus during separate data transfers. | 10-22-2015 |
Josephine Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20090162259 | HIGH EFFICIENCY UV CURING SYSTEM - An ultraviolet (UV) cure chamber enables curing a dielectric material disposed on a substrate and in situ cleaning thereof. A tandem process chamber provides two separate and adjacent process regions defined by a body covered with a lid having windows aligned respectively above each process region. One or more UV sources per process region that are covered by housings coupled to the lid emit UV light directed through the windows onto substrates located within the process regions. The UV sources can be an array of light emitting diodes or bulbs utilizing a source such as microwave or radio frequency. The UV light can be pulsed during a cure process. Using oxygen radical/ozone generated remotely and/or in-situ accomplishes cleaning of the chamber. Use of lamp arrays, relative motion of the substrate and lamp head, and real-time modification of lamp reflector shape and/or position can enhance uniformity of substrate illumination. | 06-25-2009 |
Kevin Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20110141493 | SYSTEM AND METHOD FOR MANAGING CONTACTS AND CALENDARS WITHIN AN ONLINE CARD SYSTEM - A computer implemented system and method are described in which stationery/card calendar events are automatically generated in a user's calendar database based on the contacts data stored within a contacts database, the stationery/card calendar events including milestones associated with each of the contacts. At least some of the calendar events are generated based on a relationship between the user and each of the contacts. In response to the user selecting one of the calendar events, the end user is provided with a set of selectable stationery templates related to a selected event from the calendar database. In response to user selection, personalized stationery is generated with the selected template, address information is identified from the contacts database for contacts to receive the personalized stationery, and a print job is generated to print the personalized stationery/cards and envelopes containing the address information for the user-selected contacts. | 06-16-2011 |
20110145097 | SYSTEM AND METHOD FOR MANAGING CONTACTS WITHIN AN ONLINE STATIONERY SYSTEM - A system and method are described for managing a contacts database within an online stationery service. For example, a system implemented within an online stationery service according to one embodiment comprises: a contacts import module to read contacts data from one or more local or online contacts databases, convert the contacts data to a formal usable within the online stationery service, detect conflicts between the contacts data and existing contacts already stored within a contacts database on the online stationery service, resolve the conflicts, and store the contacts data within the contacts database on the online stationery service; a stationery service contacts manager to manage the set of contacts data within the stationery service contacts database in response to user input; a stationery personalization engine providing an end user with a set of selectable stationery templates, the stationery personalization engine receiving an indication that an end user has selected a particular one of the stationery templates, and generating personalized stationery with the selected template based on user input; the stationery service contacts manager identifying address information for each of a set of user-selected contacts to receive the personalized stationery; and a print module to generate and transmit a print job to print the personalized stationery and envelopes containing the address information for the user-selected contacts; wherein the online stationery service mails the printed stationery in the printed envelopes on behalf of the end user. | 06-16-2011 |
20110145098 | SYSTEM AND METHOD FOR MANAGING CONTACTS WITHIN AN ONLINE STATIONERY SYSTEM - A system and method are described for managing a contacts database within an online stationery service. For example, a system implemented within an online stationery service according to one embodiment comprises: a stationery service contacts manager to manage a set of contacts data within a stationery service contacts database in response to user input; a stationery personalization engine providing an end user with a set of selectable stationery templates, the stationery personalization engine receiving an indication that an end user has selected a particular one of the stationery templates, and generating personalized stationery with the selected template based on user input; the stationery service contacts manager providing address information for each of a set of user-selected contacts to receive a the personalized stationery by non-electronic mail; and a print module to generate a print job to print the personalized stationery and envelopes containing the address information for the user-selected contacts, the print module transmitting a link to an external print service for uniquely identifying the print job, the external print service accessing the link from the online stationery service using the link; wherein the external print service mails the printed stationery in the printed envelopes on behalf of the end user. | 06-16-2011 |
20110145099 | GRAPHICAL USER INTERFACE, SYSTEM AND METHOD FOR MANAGING CONTACTS WITHIN AN ONLINE STATIONERY SYSTEM - A graphical user interface, system and method are described for managing a contacts database within an online stationery service. For example, one embodiment of the invention comprises a graphical user interface comprising: a first region for displaying the listing of contacts received from the stationery service contacts manager, the contacts within the listing of contacts selectable via a user input device; a second region comprising a series of data field for entering a new contact via a user input device; a third region displaying a list of contacts to whom the online stationery service will mail stationery directly on behalf of the end user, the contacts within the third region selected from the first region or entered in the second region; and a print module to generate a print job to print the personalized stationery and envelopes containing the address information for the user-selected contacts. | 06-16-2011 |
20110145101 | SYSTEM, METHOD AND GRAPHICAL USER INTERFACE FOR MANAGING CONTACTS AND CALENDARS WITHIN AN ONLINE CARD SYSTEM - A system, method and graphical user interface (GUI) are described for managing a contacts and calendar database within an online stationery/card service. For example, a system implemented by an online stationery/card service allowing a user to personalize and send non-electronic stationery/cards is described, the system comprising: a graphical user interface for personalizing and sending non-electronic stationery/cards comprising: a reminder list comprised a plurality of reminder entries, each of the reminder entries identifying an upcoming event including events generated based on a specified relationship between the user and one or more contacts stored in a contacts database of the user; a recommendation region comprising a plurality of stationery/card design recommendations, the recommendation region populated with stationery/card designs associated with a specified one or the one or more entries in the reminder list, including the events generated based on the specified relationship between the user and each of the contacts; and a stationery/card personalization engine executed in response to the user selecting one of the stationery/card design recommendations from the recommendation region, the stationery personalization engine providing the end user with a set of personalization options related to the selected stationery/card design, and generating personalized stationery with the selected stationery/card design based on user input. | 06-16-2011 |
20110145342 | SYSTEM, METHOD AND GRAPHICAL USER INTERFACE FOR MANAGING CONTACTS AND CALENDARS WITHIN AN ONLINE CARD SYSTEM - A system implemented by an online stationery/card service is described allowing a user to personalize and send non-electronic stationery/cards, the system comprising: a Web-based GUI for designing stationery/cards and envelopes for the stationery/cards comprising: an envelope design region for designing an envelope to be used for mailing the stationery/cards selected by the end user, the envelope design region comprising: a return address region comprising one or more text boxes for entering a return address of the end user; an address region comprising one or more text boxes for entering the address of a recipient, wherein the address region includes a first link to generate a list of contacts in the user's contacts database and a second link to generate one or more options for contacting the recipient when the user does not know the address of the recipient. | 06-16-2011 |
20110279851 | RSVP SYSTEM AND METHOD FOR AN ONLINE STATIONERY OR GREETING CARD SERVICE - Described herein is a system and method for requesting and managing RSVP responses to invitations created within an online stationery service. For example, one embodiment of a system implemented within an online stationery service comprises: a stationery personalization engine providing an end user with a set of selectable stationery templates, the stationery personalization engine receiving an indication that an end user has selected a particular one of the stationery templates, and generating personalized stationery with the selected template based on user input, the personalized stationery comprising an invitation to an event and requesting RSVP responses from invitees; an RSVP service including logic for dynamically generating a network address in response to placement of a stationery order by the user, the RSVP service responsively generating an RSVP Website accessible using the network address and configured to receive the RSVP responses from invitees; and a print module to generate and transmit a print job for printing the personalized stationery including the network address of the RSVP Website for receiving the RSVP responses; wherein in response to an invitee accessing the Website using the network address, the RSVP service provides one or more Web pages allowing the invitee to submit an RSVP response. | 11-17-2011 |
20120260187 | SYSTEM, METHOD AND GRAPHICAL USER INTERFACE FOR MANAGING CONTACTS AND CALENDARS WITHIN AN ONLINE CARD SYSTEM - “A system, method and graphical user interface (GUI) are described for managing a contacts and calendar database within an online stationery/card service. A stationery personalization engine provides a user with a set of personalization options related to the selected stationery/card design, to generate personalized stationery with the selected stationery/card design based on user input.” | 10-11-2012 |
20120260190 | SYSTEM AND METHOD FOR ONLINE AND MOBILE MEMORIES AND GREETING SERVICE - A system, a method, and a user interface are described for personalizing and sending stationery/cards. A reminder list on the user interface includes a list of reminder entries each identifying an upcoming event including events generated based on a specified relationship between the user and one or more contacts of the user. A recommendation region is populated one or more recommended stationery/card designs associated with one of the entries in the reminder list. A stationery/card personalization engine provides the user with a set of personalization options related to the selected stationery/card design, and generates personalized stationery based on the selected stationery/card design and the user input. | 10-11-2012 |
20120271863 | SYSTEM, METHOD AND GRAPHICAL USER INTERFACE FOR MANAGING CONTACTS AND CALENDARS WITHIN AN ONLINE CARD SYSTEM - A system, a method, and a user interface are described for personalizing and sending stationery/cards. A reminder list on the user interface includes a list of reminder entries each identifying an upcoming event including events generated based on a specified relationship between the user and one or more contacts of the user. A recommendation region is populated one or more recommended stationery/card designs associated with one of the entries in the reminder list. A stationery/card personalization engine provides the user with a set of personalization options related to the selected stationery/card design, and generates personalized stationery based on the selected stationery/card design and the user input. | 10-25-2012 |
20120278710 | GRAPHICAL USER INTERFACE, SYSTEM AND METHOD FOR MANAGING CONTACTS WITHIN AN ONLINE STATIONERY SYSTEM - A graphical user interface, system and method are described for managing a contacts database within an online stationery service. A presentation logic receives contacts to whom personalized stationery will be mailed and generates a graphical user interface comprising: a first region for displaying the contacts received from the stationery service contacts manager, the contacts within the contacts selectable via a user input device, a second region comprising a series of data field for entering a new contact via a user input device, and a third region displaying the contacts to whom the online stationery service will mail stationery directly on behalf of the user, the contacts within the third region selected from the first region or entered in the second region. A print module generates a print job to print the personalized stationery and envelopes containing the address information for the user-selected contacts. | 11-01-2012 |
20150235291 | SYSTEM, METHOD AND GRAPHICAL USER INTERFACE FOR MANAGING CONTACTS AND CALENDARS WITHIN AN ONLINE CARD SYSTEM - A system, a method, and a user interface are described for personalizing and sending stationery/cards. A reminder list on the user interface includes a list of reminder entries each identifying an upcoming event including events generated based on a specified relationship between the user and one or more contacts of the user. A recommendation region is populated one or more recommended stationery/card designs associated with one of the entries in the reminder list. A stationery/card personalization engine provides the user with a set of personalization options related to the selected stationery/card design, and generates personalized stationery based on the selected stationery/card design and the user input. | 08-20-2015 |
Kevin Dongsoo Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20130346588 | Status Aware Media Play - Techniques for determining status aware media play are described. When current user behavior with respect to a media segment deviates from baseline user behavior, the media segment is tagged in memory, and a determination is made as to whether playback functionality with respect to the tagged media segment should be adjusted. | 12-26-2013 |
Pai-Chun Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20120017989 | Metal and metal oxide surface texturing - A method of texturing a metal provides a metal with a thickness of 50 to 400 μm. The metal is anodized, etched and then textured in a first texturing step to produce a first textured surface of the metal. A textured metal is produced with a dimpled surface of dimples with diameters of 5 nm to 2 and a depth of from 2 nm to 2 μm. | 01-26-2012 |
Ray Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20090100275 | Dynamic port power allocation apparatus and methods - Methods and apparatus for dynamically adjusting the amount of power (or current) distributed to one or more connected devices via electrical interfaces. In one embodiment, the apparatus comprises a first module adapted to detect current drawn by a first set of ports, and a second module adapted to adjust the current provided to a second set of ports based on the detected current. The second module is also optionally adapted to distribute unreserved current among the devices according to an allocation protocol. In the exemplary context of a plurality of interconnected serial bus devices, the invention enables a device to draw more current than that required to be reserved for that device (such as to comply with a specification such as USB), yet without increasing the total amount of power which must be dedicated to the serial ports as a whole. Power supply efficiency may also be advantageously optimized. | 04-16-2009 |
20130073758 | DYNAMIC PORT POWER ALLOCATION APPARATUS AND METHODS - Methods and apparatus for dynamically adjusting the amount of power (or current) distributed to one or more connected devices via electrical interfaces. In one embodiment, the apparatus comprises a first module adapted to detect current drawn by a first set of ports, and a second module adapted to adjust the current provided to a second set of ports based on the detected current. The second module is also optionally adapted to distribute unreserved current among the devices according to an allocation protocol. In the exemplary context of a plurality of interconnected serial bus devices, the invention enables a device to draw more current than that required to be reserved for that device (such as to comply with a specification such as USB), yet without increasing the total amount of power which must be dedicated to the serial ports as a whole. Power supply efficiency may also be advantageously optimized. | 03-21-2013 |
20150021995 | DYNAMIC PORT POWER ALLOCATION APPARATUS AND METHODS - Methods and apparatus for dynamically adjusting the amount of power (or current) distributed to one or more connected devices via electrical interfaces. In one embodiment, the apparatus comprises a first module adapted to detect current drawn by a first set of ports, and a second module adapted to adjust the current provided to a second set of ports based on the detected current. The second module is also optionally adapted to distribute unreserved current among the devices according to an allocation protocol. In the exemplary context of a plurality of interconnected serial bus devices, the invention enables a device to draw more current than that required to be reserved for that device (such as to comply with a specification such as USB), yet without increasing the total amount of power which must be dedicated to the serial ports as a whole. Power supply efficiency may also be advantageously optimized. | 01-22-2015 |
Ray L. Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20120062470 | Power Management - A method for managing power usage of an electronic device including an accelerometer and a touch module is provided. The method includes placing the touch module in a lower power, lower functionality state if no activity is detected for a predetermined period of time; sensing a touch at the device by the accelerometer; and placing the touch module in a higher power, higher functionality state in response to the touch detected by the accelerometer. | 03-15-2012 |
20130329615 | ADJUSTING RADIO DORMANCIES IN ELECTRONIC DEVICES BASED ON RECEIPT OF UNSOLICITED INCOMING PACKETS - The disclosed embodiments provide a system that processes incoming network packets to an electronic device. The system includes an analysis apparatus that maintains a list of accepted incoming packet attributes for the electronic device based on outgoing packets from the electronic device. The system also includes a management apparatus that uses the list to classify an incoming packet to the electronic device as a solicited incoming packet or an unsolicited incoming packet. If the incoming packet is classified as the solicited incoming packet, the management apparatus enables subsequent processing of the incoming packet on the electronic device. If the incoming packet is classified as the unsolicited incoming packet, the management apparatus adjusts a triggering of radio dormancy in the electronic device based on the incoming packet. | 12-12-2013 |
20130329732 | FILTERING OF UNSOLICITED INCOMING PACKETS TO ELECTRONIC DEVICES - The disclosed embodiments provide a system that processes incoming network packets to an electronic device. The system includes an analysis apparatus that maintains a list of accepted incoming packet attributes for the electronic device based on outgoing packets from the electronic device. The system also includes a filtering apparatus that compares a first set of header information for an incoming packet to the list. If the first set of header information is not included in the list, the filtering apparatus discards the incoming packet. If the first set of header information is included in the list, the filtering apparatus enables subsequent processing of the incoming packet on the electronic device by, for example, providing the incoming packet to a transport-layer mechanism on the electronic device for subsequent processing of the incoming packet by the transport-layer mechanism. | 12-12-2013 |
20130331091 | SYSTEM AND METHOD FOR REDUCING POWER CONSUMPTION FOR PUSH MESSAGING - A method, apparatus and machine readable medium are described for reducing power consumption for push messaging. For example, a method in accordance with one embodiment comprises the operations of: registering with a push notification service over a first communication interface, the push notification service to push notifications to the wireless client in response to detected events; detecting that a usable connection to the push notification service may be established over a second communication interface, the second communication interface being an interface which will be operative for reasons other than a connection to the push notification service; responsively disconnecting from the push notification service over the first communication interface and re-connecting over the second communication interface; and temporarily powering down the first communication interface. | 12-12-2013 |
20140052774 | Managing Power Consumption in Mobile Devices - Computer-implemented methods, computer-readable media, and computer systems for managing power consumption in mobile devices are described. A mobile computer system executes a first computer application configured to receive data from a server system over a network, and a second computer application configured to periodically search for a connection to the network at a first time interval. In response to executing the second computer application, the mobile computer system determines that a strength of the connection is below a threshold strength. In response to determining that the strength of the connection is below the threshold strength, the mobile computer system executes the first computer application to delay requesting data from the server system until the connection to the network is detected. | 02-20-2014 |
20150092382 | Electronic Device Having Housing With Embedded Interconnects - An electronic device has an electronic device housing containing electrical components such as integrated circuits and other components. The electronic device housing may be provided with signal paths. Electrical components may be mounted to the electronic device housing and may be electrically coupled to the signal paths. The housing may be provided with channels in which signal lines are routed. The housing may be formed from a material such as metal. A layer of dielectric in the channel may be interposed between the metal of the housing and the signal lines in the channel. Capacitive coupling and inductive coupling may be used to electrically couple the electrical components to a signal line in the channel. Solder may be used to solder contacts on the electrical components to a signal line in the channel. Meandering channels and channels that traverse right-angled surfaces may be used. | 04-02-2015 |
20150106764 | Enhanced Input Selection - A touch sensor of an electronic device that is used to navigate one or more presented lists is operable in at least a gesture mode and a character mode. In the gesture mode, one or more touches detected by the touch sensor are interpreted as gesture input for navigating the list. In the character mode, the touches are interpreted as character input for navigating the list. The touch sensor switches between the gesture mode and the character mode and may also switch between these modes and one or more other modes. The electronic device may be a remote control that controls another electronic device. | 04-16-2015 |
Ray Ling Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20140365642 | Smart Management of Background Network Connections Based on Historical Data - In some implementations, a network daemon can manage access to a mobile device's network interface. The network daemon (e.g., network connection managing process) can monitor the condition of the mobile device's network connection on one or more interfaces. The network daemon can monitor many conditions on the mobile device. The network daemon can receive background networking requests from network clients (e.g., processes, applications) that specify criteria for initiating a network connection. The network daemon can then smartly manage network connections taking into account network conditions, mobile device conditions and/or client criteria received in the client request. This can help reduce battery life impact, memory usage, likelihood of call drops, data usage cost, and load on network operators. | 12-11-2014 |
20140365673 | Smart Management of Background Network Connections - In some implementations, a network daemon can manage access to a mobile device's network interface. The network daemon (e.g., network connection managing process) can monitor the condition of the mobile device's network connection on one or more interfaces. The network daemon can monitor many conditions on the mobile device. The network daemon can receive background networking requests from network clients (e.g., processes, applications) that specify criteria for initiating a network connection. The network daemon can then smartly manage network connections taking into account network conditions, mobile device conditions and/or client criteria received in the client request. This can help reduce battery life impact, memory usage, likelihood of call drops, data usage cost, and load on network operators. | 12-11-2014 |
Richard T. Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20130229930 | PROXIMITY-BASED WIRELESS HANDSHAKING FOR CONNECTION ESTABLISHMENT - A first network device can implement functionality to establish a proximity-based wireless connection with a second network device. It can be determined whether the second network device is within a threshold detection distance from the first network device based on a signal strength associated with RF signals received from the second network device or based on detecting RF saturation at the first network device. Device credentials associated with the first network device can be transmitted to the second network device at a reduced transmit power level in response to determining that the second network device is within the threshold detection distance from the first network device. A communication link can be established between the first network device and the second network device based, at least in part, on the device credentials associated with the first network device and device credentials received from the second network device. | 09-05-2013 |
Richard Tzewei Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20150302976 | EFFECTIVE MAGNETIC SHIELD FOR ON-CHIP INDUCTIVE STRUCTURES - A magnetic shield for an inductor is disclosed that may substantially reduce unwanted magnetic coupling from other inductive circuitry. An inductive apparatus includes an inductor and a magnetic shield to shield the inductor from magnetic coupling effects. The magnetic shield includes an inductive ring formed from a plurality of turns surrounding the inductor. The magnetic shield may be used to reduce a magnetic coupling between the inductor and an inductive circuit element. Thus, the number of turns of the inductive ring may be based on the magnetic coupling between the inductor and the inductive circuit element. Further, a distance between the magnetic shield and the inductor may be based on the number of turns of the inductive ring. The distance between the magnetic shield and the inductor is to offset a magnetic coupling between the inductor and the magnetic shield. | 10-22-2015 |
Robin Wei-Ting Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20100324970 | System and Method For Intelligent Job Hunt - A system, computer readable storage medium, and computer-implemented method performs an intelligent job hunt to determine a sorted set of job openings relevant to a user's career goals. An intelligent job hunt engine uses user profile information to query a job openings index for job's relevant to the user. Results of the query are filtered and sorted according to their relevance to different career goals. A job readiness evaluator determines readiness scores indicative of the user's preparedness for reaching a career goal. Specific action items are generated based on the user's interaction with the sorted job openings and the user's job readiness scores. | 12-23-2010 |
20120215795 | System and Method For Intelligent Job Hunt - A system, computer readable storage medium, and computer-implemented method performs an intelligent job hunt to determine a sorted set of job openings relevant to a user's career goals. An intelligent job hunt engine uses user profile information to query a job openings index for job's relevant to the user. Results of the query are filtered and sorted according to their relevance to different career goals. A job readiness evaluator determines readiness scores indicative of the user's preparedness for reaching a career goal. Specific action items are generated based on the user's interaction with the sorted job openings and the user's job readiness scores. | 08-23-2012 |
Scott F. Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20140296629 | OPERATIVE ELEMENT SUPPORT STRUCTURE WITH CLOSED TUBULAR BASE - Systems, methods, and devices are provided that include a releasable mount device that may be utilized to couple an operative element, such as an ablation device, with a therapeutic or diagnostic device, such as an endoscope. The releasable mount device may include a tubular base. The tubular base may include a slot extending in a longitudinal direction between a distal end and a proximal end of the tubular base. The tubular base may be configured to radially expand whereby a slot width of the slot may increase from a first width to a second width in order to clamp the tubular base onto the therapeutic or diagnostic device. The tubular base may be configured without a slot, in some cases, with a diameter larger than the therapeutic or diagnostic device. The tubular base may include one or more gripping members. The releasable mount device may include a support member configured to couple with the operative element. | 10-02-2014 |
20140296848 | OPERATIVE ELEMENT SUPPORT STRUCTURE WITH SLOTTED TUBULAR BASE - Systems, methods, and devices are provided that include a releasable mount device that may be utilized to couple an operative element, such as an ablation device, with a therapeutic or diagnostic device, such as an endoscope. The releasable mount device may include a tubular base. The tubular base may include a slot extending in a longitudinal direction between a distal end and a proximal end of the tubular base. The tubular base may be configured to radially expand whereby a slot width of the slot may increase from a first width to a second width in order to clamp the tubular base onto the therapeutic or diagnostic device. The tubular base may be configured without a slot, in some cases, with a diameter larger than the therapeutic or diagnostic device. The tubular base may include one or more gripping members. The releasable mount device may include a support member configured to couple with the operative element. | 10-02-2014 |
Sehyo Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20140310408 | HANDLING CHANGES IN A DISTRIBUTED NETWORK MANAGEMENT SYSTEM THAT USES A LOGICAL MULTI-DIMENSIONAL LABEL-BASED POLICY MODEL - A change to a state of a particular managed server within an administrative domain is processed. The administrative domain includes a plurality of managed servers that use management instructions to configure management modules so that the configured management modules implement an administrative domain-wide management policy that comprises a set of one or more rules. A first description of the particular managed server is modified to indicate the particular managed server's changed state, thereby specifying a second description of the particular managed server. The unmodified first description is compared to the second description, thereby specifying a description change. A determination is made, based on the description change, regarding whether to update management instructions previously sent to the particular managed server. | 10-16-2014 |
20140310415 | DISTRIBUTED NETWORK MANAGEMENT USING A LOGICAL MULTI-DIMENSIONAL LABEL-BASED POLICY MODEL - Management instructions for a particular managed server within an administrative domain are generated according to an administrative domain-wide management policy that comprises a set of one or more rules. The administrative domain includes a plurality of managed servers. A determination is made regarding which rules within the set of rules are relevant to the particular managed server. Function-level instructions are generated based on the rules that were determined to be relevant. A determination is made regarding which managed servers within the plurality of managed servers are relevant to the particular managed server. The function-level instructions and information regarding the managed servers that were determined to be relevant are sent to the particular managed server. The particular managed server uses the function-level instructions and information regarding the managed servers to configure a management module so that the configured management module implements the administrative domain-wide management policy. | 10-16-2014 |
Stacey Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20100228284 | SURGICAL TOOL HAVING POSITIVELY POSITIONABLE TENDON-ACTUATED MULTI-DISK WRIST JOINT - The present invention is directed to a tool having a wrist mechanism that provides pitch and yaw rotation in such a way that the tool has no singularity in roll, pitch, and yaw. A positively positionable multi-disk wrist mechanism includes a plurality of disks or vertebrae stacked in series. Each vertebra is configured to rotate in pitch or in yaw with respect to each neighboring vertebra. Actuation cables are used to manipulate and control movement of the vertebrae. In specific embodiments, some of the cables are distal cables that extend from a proximal vertebra through one or more intermediate vertebrae to a distal vertebra, while the remaining cables are medial cables that extend from the proximal vertebra to one or more of the intermediate vertebrae. The cables are actuated by a pivoted plate cable actuator mechanism. In specific embodiments, the actuator mechanism includes a plurality of small radius holes or grooves for receiving the medial cables and a plurality of large radius holes or grooves for receiving the distal cables. The holes or grooves restrain the medial cables to a small radius of motion and the distal cables to a large radius of motion, so that the medial cables to the medial vertebra move only a fraction of the amount as the distal cables to the distal vertebra, so as to achieve precise control and manipulation of the vertebrae. | 09-09-2010 |
20120220831 | SURGICAL TOOL HAVING POSITIVELY POSITIONABLE TENDON-ACTUATED MULTI-DISK WRIST JOINT - The present invention is directed to a tool having a wrist mechanism that provides pitch and yaw rotation in such a way that the tool has no singularity in roll, pitch, and yaw. A positively positionable multi-disk wrist mechanism includes a plurality of disks or vertebrae stacked in series. Each vertebra is configured to rotate in pitch or in yaw with respect to each neighboring vertebra. Actuation cables are used to manipulate and control movement of the vertebrae. In specific embodiments, some of the cables are distal cables that extend from a proximal vertebra through one or more intermediate vertebrae to a distal vertebra, while the remaining cables are medial cables that extend from the proximal vertebra to one or more of the intermediate vertebrae. The cables are actuated by a pivoted plate cable actuator mechanism. | 08-30-2012 |
Stacey Hsu-Wen Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20120112500 | Vehicle Seating Apparatus - The invention comprises a vehicle and seating arrangement having a central hub with four sides surrounded by four seats. The seats are arranged adjacent a respective side of the hub and facing substantially parallel to the side of the hub. In at least one embodiment, the arrangement provides access for each passenger to the aisle. | 05-10-2012 |
Thomas C. Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20090259736 | LABEL-BASED TARGET HOST CONFIGURATION FOR A SERVER LOAD BALANCER - A method for configuring a server load balancer comprises receiving a user command defining a load balancing group capable of representing a plurality of target host servers within a network, and receiving user commands adding the target host servers to the load balancing group, wherein the user commands include configuration information for the target host servers. Upon receiving the user commands adding the target host servers to the load balancing group, the method includes updating a database of the server load balancer to include configuration information for the target host servers. After updating the database, the method includes receiving user commands assigning a label to a subset of the target host servers without creating a new load balancing group and without re-configuring information relating to the target host servers, wherein the label indicates the subset of the target host servers are capable of servicing a specific type of access request. | 10-15-2009 |
Valerie Way Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20150135152 | Clock Tree Design - A clock tree design tool is described which receives input from a user via a graphical user interface (GUI) through a first window, the input including an indication of an output clock frequency. The tool also detects selection by the user of a soft control and, as a result of detecting selection of the soft control, generates a plurality of clock tree solutions. The tool further causes a graphical form of a highlighted one of the clock tree solutions to be displayed in a second window of the GUI. An algorithm for generating the various clock tree solutions is also disclosed. | 05-14-2015 |
Vivien Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20090158265 | IMPLEMENTATION OF ADVANCED ENDPOINT FUNCTIONS WITHIN THIRD PARTY SOFTWARE BY USING A PLUG-IN APPROACH - Embodiments described herein generally relate to a method of updating a software routine with subprograms and subroutines that can be accessed by an end user on an as-needed basis. In one embodiment, a method of providing a control function for a semiconductor process to a pre-existing software architecture is described. The method includes providing a plug-in to the pre-existing software architecture, providing an upgrade library file having the control function therein, and uploading the upgrade library file to the pre-existing software architecture at the plug-in to facilitate process control of the semiconductor process. | 06-18-2009 |
Wen Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20090094844 | CONSTANT FORCE MECHANICAL SCRIBERS AND METHODS FOR USING SAME IN SEMICONDUCTOR PROCESSING APPLICATIONS - A scribing system comprising a mounting mechanism, stylus, and force generating mechanism is provided. The mounting mechanism is configured to rotate an elongated object in such a manner that the object is subjected to a bow effect wherein a middle portion of the object bends relative to the end portions of the object. The stylus is for scribing the object at a position x along the long dimension of the object while the mounting mechanism rotates the object. The force generating mechanism is connected to the stylus so that the stylus applies the same constant force to the elongated object regardless of the position x along the long dimension of the object that the stylus is positioned, while the mounting mechanism rotates the object and thereby subjects the object to the bow effect, thereby scribing the object. | 04-16-2009 |
20100180746 | Constant Force Mechanical Scribers and Methods for Using Same In Semiconductor Processing Applications - A scribing system comprising a mounting mechanism, stylus, and force generating mechanism is provided. The mounting mechanism is configured to rotate an elongated object in such a manner that the object is subjected to a bow effect wherein a middle portion of the object bends relative to the end portions of the object. The stylus is for scribing the object at a position x along the long dimension of the object while the mounting mechanism rotates the object. The force generating mechanism is connected to the stylus so that the stylus applies the same constant force to the elongated object regardless of the position x along the long dimension of the object that the stylus is positioned, while the mounting mechanism rotates the object and thereby subjects the object to the bow effect, thereby scribing the object. | 07-22-2010 |
20110132170 | Constant Force Mechanical Scribers and Methods for Using Same In Semiconductor Processing Applications - A scribing system comprising a mounting mechanism, stylus, and force generating mechanism is provided. The mounting mechanism is configured to rotate an elongated object in such a manner that the object is subjected to a bow effect wherein a middle portion of the object bends relative to the end portions of the object. The stylus is for scribing the object at a position x along the long dimension of the object while the mounting mechanism rotates the object. The force generating mechanism is connected to the stylus so that the stylus applies the same constant force to the elongated object regardless of the position x along the long dimension of the object that the stylus is positioned, while the mounting mechanism rotates the object and thereby subjects the object to the bow effect, thereby scribing the object. | 06-09-2011 |
20110259391 | REAL TIME PROCESS MONITORING AND CONTROL FOR SEMICONDUCTOR JUNCTIONS - A method of manufacturing a semiconductor layer is provided. In a first deposition during a first period of time, at least one Group IIIA element and at least one Group VIA element are deposited on a substrate or on a layer optional disposed on the substrate such as a back-electrode. During a second deposition during a second period of time, at least one Group IB element and the at least one group VIA element are deposited on the substrate or the optional layer. The one Group IB element combines with the Group VIA element to form a IB | 10-27-2011 |
Wen Teh Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20150096959 | METHOD OF MATCHING TWO OR MORE PLASMA REACTORS - Etch rate distributions are captured at a succession of hardware tilt angles of the RF source power applicator relative to the workpiece and their non-uniformities computed, and the behavior is modeled as a non-uniformity function for each one of at least two plasma reactors. An offset Δα in tilt angle α between the non-uniformity functions of the two plasma reactors is detected. The two plasma reactors are then matched by performing a hardware tilt in one of them through a tilt angle equal to the offset Δα. | 04-09-2015 |
20150099314 | PREDICTIVE METHOD OF MATCHING TWO PLASMA REACTORS - Etch rate distribution non-uniformities are predicted for a succession of hardware tilt angles of the RF source applicator relative to the workpiece, and the behavior is modeled as a non-uniformity function for each one of at least two plasma reactors. An offset Δα in tilt angle α between the non-uniformity functions of the two plasma reactors is detected. The two reactors are then matched by performing a hardware tilt in one of them through a tilt angle equal to the offset Δα. | 04-09-2015 |
Wu Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20130176780 | DETECTION AND DECODING IN FLASH MEMORIES WITH ERROR CORRELATIONS FOR A PLURALITY OF BITS WITHIN A SLIDING WINDOW - Methods and apparatus are provided for detection and decoding in flash memories with error correlations for a plurality of bits within a sliding window. Data from a flash memory device is processed by obtaining one or more read values for a plurality of bits from one or more pages of the flash memory device; converting the one or more read values for the plurality of bits to a non-binary log likelihood ratio based on a probability that a given data pattern was written to the plurality of bits when a particular pattern was read from the plurality of bits; and decoding the plurality of bits using a binary decoder. The non-binary log likelihood ratio captures one or more of intra-page correlations and/or intra-cell correlations. A least significant bit and a most significant bit of a given cell can be independently converted and/or jointly converted to the non-binary log likelihood ratio. | 07-11-2013 |
20140035692 | OPTIMIZED MULTI-LEVEL FINITE STATE MACHINE WITH REDUNDANT DC NODES - A method and system for eliminating/suppressing long transition runs over a communications channel is disclosed. The method may include providing modulation coding based on a multi-level finite state machine (ML-FSM) having a periodic structure, the periodic structure being defined by a predetermined number of time frames. The ML-FSM may include a plurality of penalty-free edges for connecting nodes in one time frame to nodes at the same level in a subsequent time frame and a plurality of penalty edges for connecting nodes in one time frame to nodes at an upper level in the subsequent time frame. The method may further include utilizing the ML-FSM based modulation coding to facilitate data transmission over the communications channel. | 02-06-2014 |
20140040682 | METHOD AND SYSTEM FOR SYMBOL ERROR RATE ESTIMATION AND SECTOR QUALITY MEASUREMENT - A probabilistic approach of symbol error estimation is disclosed. The probabilistic approach of symbol error estimation reflects the number of symbol errors more precisely than the number of unsatisfied checks. The more precise quality metric calculated in accordance with the present disclosure allows a codec system to achieve a better overall performance. In addition, many other features that previously depend on the number of unsatisfied checks as the sector quality metric may also benefit by adopting the more precise quality metric. | 02-06-2014 |
20140055882 | REAL TIME CLOSE LOOP FLY HEIGHT CONTROL - A device includes a disk drive assembly configured to store information using a platter comprising a magnetic material surface and a magnetic head disposed above the magnetic material surface. The magnetic head is configured to move across tracks formed on the platter to write information to the magnetic material surface and read information from the magnetic material surface. The device also includes a controller operatively coupled with the disk drive assembly. The controller is configured to dynamically adjust the height of the magnetic head above the magnetic material surface at each of the tracks by determining a harmonic ratio for a particular track and comparing the harmonic ratio to a reference harmonic ratio for the track. For example, the controller calculates a difference between the harmonic ratio and the reference harmonic ratio. | 02-27-2014 |
20140068368 | LDPC Decoder With Fractional Unsatisfied Check Quality Metric - The present inventions are related to systems and methods for calculating data quality metrics for an LDPC decoder, and particularly for calculating a fractional unsatisfied check quality metric. | 03-06-2014 |
20140089767 | METHOD AND SYSTEM FOR GENERATION OF A TIE-BREAKING METRIC IN A LOW-DENSITY PARITY CHECK DATA ENCODING SYSTEM - The present invention includes generating a tie-breaking metric via a comparative tie-breaking metric training process, monitoring an output of a channel detector in order to identify a tie condition between a first log-likelihood ratio (LLR) value and a second LLR value of a symbol, and upon identifying a tie condition between the first LLR value and the second LLR value of the symbol, applying the generated tie-breaking metric to the symbol in order to assign a hard decision to the symbol. | 03-27-2014 |
20140095963 | PATTERN-DEPENDENT SHORT MEDIA DEFECT DETECTION - Systems and methods for computing sign disagreement between Le and La signals may implement one or more operations including, but not limited to: receiving an extrinsic log likelihood ratio (LLR) value; incrementing a sign-disagreement counter according to a sign disagreement between the extrinsic LLR value and an a priori LLR value; providing a value of the sign-disagreement counter to a binary short media defect (SMD) detector. | 04-03-2014 |
20140111880 | MULTI-LEVEL RUN-LENGTH LIMITED FINITE STATE MACHINE FOR MAGNETIC RECORDING CHANNEL - A system is described for constructing maximum transition run modulation code based upon a multi-level run-length limited finite state machine. A processor is configured to receive information from a hard disk drive via a read channel and recover data from the hard disk drive using maximum transition run modulation code. A memory has computer executable instructions configured for execution by the processor to model a magnetic recording channel as a partial response channel, model a source of information to the magnetic recording channel to provide an optimized Markov source, and construct a maximum transition run modulation code to mimic the optimized Markov source based upon a finite state machine having a limited transition run length and a multi-level periodic structure. | 04-24-2014 |
20140115381 | MULTI-LEVEL RUN-LENGTH LIMITED FINITE STATE MACHINE WITH MULTI-PENALTY - Techniques are described for constructing maximum transition run (MTR) modulation code based upon a multi-level (ML) run-length limited (RLL) finite state machine (FSM) that implements different sets of penalties. A processor is configured to receive information from a hard disk drive (HDD) via a read channel and recover data from the HDD using MTR modulation code. A memory has computer executable instructions configured for execution by the processor to model a magnetic recording channel as a partial response channel, model a source of information to the magnetic recording channel to provide an optimized Markov source, and construct an MTR modulation code to mimic the optimized Markov source based upon an FSM having a limited transition run length and a multi-level periodic structure. The FSM provides at least two different sets of penalties in a period. | 04-24-2014 |
20140115407 | Systems and Methods for Short Media Defect Detection Using Multi-Iteration Soft Data Feedback - Various systems and methods for media defect detection. | 04-24-2014 |
20140143289 | Constrained System Endec - Various embodiments of the present invention provide apparatuses and methods for encoding and decoding data for constrained systems with reduced or eliminated need for hardware and time intensive arithmetic operations such as multiplication and division. | 05-22-2014 |
20140185159 | SYNC MARK DETECTION USING BRANCH METRICS FROM DATA DETECTOR - Methods and apparatus are provided for detecting a sync mark in a storage system, such as a hard disk drive. A sync mark is detected in a storage system by obtaining one or more branch metrics from a data detector in the storage system; generating one or more sync mark metrics using the one or more branch metrics from the data detector; and identifying the sync mark based on the sync mark metrics. An input data set is optionally compared with a plurality of portions of a sync mark pattern to yield corresponding comparison values and the comparison values can be summed to obtain at least one result. A sync mark found signal is asserted based upon the at least one result. | 07-03-2014 |
20140201585 | State-Split Based Endec - Various embodiments of the present invention provide systems and methods for encoding and decoding data for constrained systems with state-split based encoders and decoders. | 07-17-2014 |
20140223136 | Lookup Tables Utilizing Read Only Memory and Combinational Logic - The disclosure is directed to a system and method for accessing one or more values of a lookup table. In some embodiments, one or more read only memory devices are configured for storing a first plurality of values of the lookup table, and one or more combinational logic circuits are configured for accessing a second plurality of values of the lookup table. At least one of hardware area and timing pressures are mitigated through various storage and access schemes. | 08-07-2014 |
20150325266 | Multi-Dimensional Optimization of Read Channel - Variations of the Nelder-Mead direct search method are employed to find read channel parameter settings in a discrete field having three or more dimensions. The three or more dimensions correspond to read channel parameters, at least some of which are highly correlated. The steps of the Nelder-Mead method are executed according to a methodology to arrive at substantially optimal parameter settings for a read channel, even where a discrete function defining parameter outcomes is noisy. In some embodiments, dimensional collapse, considered inefficient in a two-dimensional field, is allowed in order to reach an optimal solution in a greater-than-two-dimensional field. | 11-12-2015 |
20150380050 | Multi-Level Enumerative Encoder And Decoder - A storage system includes a storage medium operable to maintain a data set, a read/write head assembly operable to write the data set to the storage medium and to read the data set from the storage medium, a multi-level enumerative encoder operable to encode the data set before it is written to the storage medium as encoded data, wherein the enumerative encoder applies an enumeration using a plurality of level-dependent bases, and a decoder operable to decode the data set after it is read from the storage medium. | 12-31-2015 |
Yi Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20090106398 | Web Service Architecture for Dynamic Rules Table Generation - Various systems and methods for providing access to a dynamically generated rules table as a Web Service are disclosed. One method involves receiving a Web Service request from a requester and then dynamically generating a rules table, in response to receipt of the Web Service request. Dynamically generating the rules table includes accessing one or more matrices that store information associated with multiple different rules tables. For example, dynamic generation of the rules table can involve accessing a dimension matrix that stores information identifying one or more input criteria and one or more results included in the rules table, selecting information from a rules matrix based upon the criteria and results identified by the dimension matrix, and then storing the selected information from the rules matrix in the rules table. | 04-23-2009 |
20110246457 | RANKING OF SEARCH RESULTS BASED ON MICROBLOG DATA - An information retrieval system is described herein that monitors a microblog data stream that includes microblog posts to discover and index fresh resources for searching by a search engine. The information retrieval system also uses data from the microblog data stream as well as data obtained from a microblog subscription system to compute novel and effective features for ranking fresh resources which would otherwise have impoverished representations. An embodiment of the present invention advantageously enables a search engine to produce a fresher set of resources and to rank such resources for both relevancy and freshness in a more accurate manner. | 10-06-2011 |
20120042020 | MICRO-BLOG MESSAGE FILTERING - Example methods, apparatuses, or articles of manufacture are disclosed that may be implemented using one or more computing devices to provide or otherwise support micro-blog message filtering. | 02-16-2012 |
20130132401 | RELATED NEWS ARTICLES - Methods, systems, and computer programs are presented for providing internet content, such as related news articles. One method includes an operation for defining a plurality of candidates based on a seed. For each candidate, scores are calculated for relevance, novelty, connection clarity, and transition smoothness. The score for connection clarity is based on a relevance score of the intersection between the words in the seed and the words in each of the candidates. Further, the score for transition smoothness measures the interest in reading each candidate when transitioning from the seed to the candidate. For each candidate, a relatedness score is calculated based on the calculated scores for relevance, novelty, connection clarity, and transition smoothness. In addition, at least one of the candidates is selected based on their relatedness scores for presentation to the user. | 05-23-2013 |
20130179252 | METHOD OR SYSTEM FOR CONTENT RECOMMENDATIONS - Methods and systems are provided that may be utilized to recommend content to a user. | 07-11-2013 |
20140122469 | RANKING PRODUCTS USING PURCHASE DAY BASED TIME WINDOWS - Techniques are described herein for enhancing the ranking products using purchase day based time windows. A purchase day based time window is a time window that is defined to include purchase days selected from a series of consecutive days. A purchase day is a day on which a product associated with the time window is purchased. The series of consecutive days includes the purchase days intermixed with non-purchase day(s). A non-purchase day is a day on which the product associated with the time window is not purchased. The purchase day based time window is further defined to not include the non-purchase day(s). | 05-01-2014 |
20140172652 | AUTOMATED CATEGORIZATION OF PRODUCTS IN A MERCHANT CATALOG - A system and method is described for large-scale, automated classification of products. The system and method receives information about products, wherein such information includes one or more text metadata fields associated with each product, receives a set of categories, and automatically selects one or more categories from the set of categories to which each product belongs based upon at least one of the one or more text metadata fields associated with each product. A machine learning classifier may be used to automatically select the one or more categories to which each product belongs by operating upon a feature vector for each product derived from text metadata fields of the product description. The machine learning classifier may be trained using a set of pre-categorized product descriptions. The product-category associations generated by the system and method can be used to improve search engine results or product recommendations to consumers. | 06-19-2014 |
20150317317 | METHOD AND SYSTEM FOR PROVIDING QUERY SUGGESTIONS INCLUDING ENTITIES - Methods, systems and programming for providing query suggestions including entities. In one example, a prefix of a query is first received. A plurality of query suggestions are then identified based on the prefix of the query. The plurality of query suggestions include at least one entity. Scores of each of the plurality of query suggestions are computed using a first model. The first model includes an adjustable parameter used for computing the score of the at least one entity. The plurality of question suggestions are ranked based, at least in part, on the scores. | 11-05-2015 |
20160041983 | LOCAL QUERY RANKING FOR SEARCH ASSIST METHOD AND APPARATUS - One or more suggested search query completion alternatives are provided to the user and are selectable by the user in completing the user's search query. The suggested search query completion alternatives may comprise local business query completion suggestions, each of which may correspond to a local business, and general query completion suggestions, each of which may correspond to a general query. A ranking of local business query completion suggestions and general query completion suggestions may be used to identify a number of top-ranked query completion suggestions for presentation to the user. The ranking may use a popularity measure associated with each business and a frequency measure associated with each general query. A popularity associated with a local business may be weighted using a granularity weighting, which may be determined using a local query intent confidence level. | 02-11-2016 |
20160092563 | GRAPHICAL INTERFACE PRESENTATION OF SEARCH RESULTS - A system and/or technique for graphical interface presentation comprises receiving a search string and presenting a search result series to a user on a client device. Search results of the search result series are presented in the form of cards, where a first card comprises information associated with a first search result of the search result series and a second card comprises information associated with a second search result of the search result series. A user may navigate through the cards to view various search results. | 03-31-2016 |
Yian Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20100320905 | PLASMA LAMP USING A SHAPED WAVEGUIDE BODY - A plasma lamp for an electrodeless plasma lamp having a shaped dielectric waveguide body. The shaped body may have a relatively thin region containing a bulb, and a second region thicker than the first region. Microwave probes may be positioned in the second region to provide power to the waveguide body. The body may be shaped to intensify the electric field in the first region adjacent to the bulb to allow operation at a lower frequency than a solid cylindrical or rectangular waveguide body having the same volume and dielectric constant. | 12-23-2010 |
20110221340 | PLASMA LAMP WITH CONDUCTIVE MATERIAL POSITIONED RELATIVE TO RF FEED - In an example embodiment, an electrodeless plasma lamp is provided which comprises a lamp body comprising a dielectric material having a relative permittivity greater than 2, and a bulb adjacent to the lamp body, the bulb containing a fill that forms a plasma when RF power is coupled to the fill from the lamp body. An RF feed is coupled to the lamp body and a radio frequency (RF) power source for coupling power into the lamp body through the RF feed is provided. A shortest distance between an end of the bulb and a point on the RF feed traverses at least one electrically conductive material of the lamp body. | 09-15-2011 |
20110221341 | PLASMA LAMP WITH DIELECTRIC WAVEGUIDE - A dielectric waveguide integrated plasma lamp is disclosed for powering a small and bright bulb with a diameter of a few millimeters. The lamp is contained within a high dielectric constant material which guides the microwaves to the bulb, provides heat isolation to the drive circuit, contains the microwaves, provides structural stability and ease of manufacturing and allows efficient energy coupling to the bulb when used as a dielectric resonant oscillator. | 09-15-2011 |
20110221342 | PLASMA LAMP WITH DIELECTRIC WAVEGUIDE INTEGRATED WITH TRANSPARENT BULB - A dielectric waveguide integrated plasma lamp (DWIPL) with a body comprising at least one dielectric material having a dielectric constant greater than approximately 2, and having a shape and dimensions such that the body resonates in at least one resonant mode when microwave energy of an appropriate frequency is coupled into the body. A dielectric bulb within a lamp chamber in the body contains a fill which when receiving energy from the resonating body forms a light-emitting plasma. The bulb is transparent to visible light and infrared radiation emitted by the plasma. Radiative energy lost from the plasma is recycled by reflecting the radiation from thin-film, multi-layer coatings on bulb exterior surfaces and/or lamp chamber surfaces back into the bulb. The lamp further includes two- or three-microwave probe configurations minimizing power reflected from the body back to the microwave source when the source operates: (a) at a frequency such that the body resonates in a single mode; or (b) at one frequency such that the body resonates in a relatively higher mode before a plasma is formed, and at another frequency such that the body resonates in a relatively lower order mode after the plasma reaches steady state. | 09-15-2011 |
20110298354 | PLASMA LAMP WITH SMALL POWER COUPLING SURFACE - In an example embodiment, an electrodeless plasma lamp is provided which comprises a dielectric body having an effective dielectric constant greater than two. The dielectric body may have a surface with a first region coated with an electrically conductive material and a second region that is not coated with the electrically conductive material. A bulb is located proximate to the second region of the dielectric body and having an outer surface area and the second region may have an uncoated surface area that is less than about sixty percent (60%) of the outer surface area of the bulb. A power source is coupled to the dielectric body to provide radio frequency power to the dielectric body at a frequency that resonates at a fundamental mode in the dielectric body. The bulb contains a fill that forms a plasma when the radio frequency power is provided from the dielectric body through the second region. | 12-08-2011 |
Young Cheol Chang, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20150323831 | Flipped Panel Displays with Black Column Spacers - A liquid crystal display may have a thin-film transistor layer with an array of pixel electrode structures for applying electric fields to a liquid crystal layer. The liquid crystal display may also have a color filter layer with an array of color filter elements. The color filter elements may allow the display to display color images. The color filter layer may be interposed between the thin-film transistor layer and a backlight. The liquid crystal layer may be sandwiched between the thin-film transistor layer and the color filter layer. The color filter layer may have a transparent substrate on which the color filter elements are formed. Black masking structures may be formed on a transparent overcoat layer that covers the color filter elements. Black column spacers may be formed from the same layer of material that forms the black masking structures. | 11-12-2015 |