Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Chang, Mountain View

Allen Chang, Mountain View, CA US

Patent application numberDescriptionPublished
20120016849Sharing and Deconflicting Data Changes In A Multimaster Database System - A computer-based method and system for sharing and deconflicting data changes amongst a plurality of replication sites. In a particular embodiment, data changes at sites to data objects are tracked by each site on a per-data object basis using per-data object version vectors. In another particular embodiment, data changes at sites to links connecting two data objects are tracked by each site on a per-link set basis using per-link set version vectors. In another particular embodiment, per-object version vectors are used to detect a conflict resulting from concurrent changes at two or more sites in which one of the concurrent changes includes an object resolution change.01-19-2012
20130060742MULTI-ROW TRANSACTIONS - Techniques are provided for more efficient multi-row atomic, consistent, isolated and durable (ACID)-compliant transactions with snapshot isolation semantics (or just “multi-row transactions” for short). In some embodiments, the techniques are implemented in a computing system that includes a client application, a lightweight in-memory lease-based lock service, a multi-row transaction orchestrator, and an underlying database system. The transaction orchestrator implements a read protocol and a write protocol that provides support to the client application for carrying out multi-row transactions against the underlying database system irrespective of whether the database system itself supports multi-row transactions. The transaction orchestrator explicitly maintains transaction-level locks obtained from the lease-based lock service as part of the transaction protocol. Further, the transaction orchestrator is tolerant to lock service failure and unavailability without compromising ACID-compliance and snapshot isolation guarantees to the client application.03-07-2013

Andrew Chang, Mountain View, CA US

Patent application numberDescriptionPublished
20080205407Network switch cross point - A switching fabric having cross points that process multiple stripes of serial data. Each cross point includes a plurality of port slices and ports. Each port includes a plurality of FIFOs, a FIFO read arbitrator, a multiplexer, a dispatcher, and an accumulator. In one embodiment, each cross point has eight ports and eight port slices. A method for processing a stripe of data at a cross point at one port slice includes storing data received from other port slices in a plurality of FIFOs and arbitrating the reading of the stored data. A step of writing data received from a port at the one port slice to an appropriate FIFO in a different port slice is also included. In one embodiment, a method for processing data in port slice based on wide cell encoding and an external flow control command is provided.08-28-2008

Augustine Wei-Chun Chang, Mountain View, CA US

Patent application numberDescriptionPublished
20100155782SUPER CMOS DEVICES ON A MICROELECTRONICS SYSTEM - A low cost IC solution is disclosed in accordance with an embodiment to provide Super CMOS microelectronics macros. Hereinafter, the Super CMOS or Schottky CMOS all refer to SCMOS. The SCMOS device solutions with a niche circuit element, the complementary low threshold Schottky barrier diode pairs (SBD) made by selected metal barrier contacts (Co/Ti) to P- and N- Si beds of the CMOS transistors. A DTL like new circuit topology and designed wide contents of broad product libraries, which used the integrated SBD and transistors (BJT, CMOS, and Flash versions) as basic components. The macros are composed of diodes that are selectively attached to the diffusion bed of the transistors, configuring them to form generic logic gates, memory cores, and analog functional blocks from simple to the complicated, from discrete components to all grades of VLSI chips. Solar photon voltaic electricity conversion and bio-lab-on-a-chip are two newly extended fields of the SCMOS IC applications.06-24-2010

Bay-Wei Chang, Mountain View, CA US

Cheng-Ping Dardy Chang, Mountain View, CA US

Patent application numberDescriptionPublished
20100066762METHOD AND APPARATUS FOR PROCESSING VIDEO AND GRAPHICS DATA TO CREATE A COMPOSITE OUTPUT IMAGE HAVING INDEPENDENT AND SEPARATE LAYERS OF VIDEO AND GRAPHICS DISPLAY PLANES - A method, apparatus, system and machine-readable medium for generating a composite output image based upon multiple input images. In certain embodiments, a plurality of input graphics images are iteratively blended in real time to provide a blended graphics image, which is then composited with other layers such as an input video image. The composite output image may then be provided to a display device. Iterative blending of the plurality of graphics images may include scaling, format conversion, and color space conversion, and may be performed based on priority information received for the graphics images from content sources. Compositing may include an alpha blending based on alpha values for pixels of the images.03-18-2010

Chia-Hwa Chang, Mountain View, CA US

Patent application numberDescriptionPublished
20090148408LACTOBACILLI EXPRESSING BIOLOGICALLY ACTIVE POLYPEPTIDES AND USES THEREOF - The present invention relates to 06-11-2009

Patent applications by Chia-Hwa Chang, Mountain View, CA US

Chien-Hsiung Chang, Mountain View, CA US

Patent application numberDescriptionPublished
20090022171INTERRUPT COALESCING SCHEME FOR HIGH THROUGHPUT TCP OFFLOAD ENGINE - An interrupt coalescing scheme for high throughput TCP offload engine and method thereof are disclosed. An interrupt descriptor queue is used, that TCP offload engine saves TCP connection information and interrupt information in an interrupt event descriptor per interrupt. Meanwhile the software processes an interrupt by reading interrupt event descriptors asynchronously. The software may process multiple interrupt event descriptors in one interrupt context.01-22-2009

Chuo-Ling Chang, Mountain View, CA US

Patent application numberDescriptionPublished
20130013671SYSTEM AND METHOD FOR PROVIDING INTERACTIVE CONTENT TO NON-NATIVE APPLICATION ENVIRONMENTS - An automated electronic application delivery system for delivery software applications to client devices for which they were not originally intended for or developed. The applications are run on the particular application environment at the server side, and the content output by the application is capture, encoded, and streamed to the client devices in a way that minimizes latency. User interacts with the content and such interaction data is either mapped to a specific command catered to the application either at the client side or the server side. The mapped command or raw interaction data is then provided to the application over a control channel.01-10-2013

Claudine Chang, Mountain View, CA US

Patent application numberDescriptionPublished
20080293607Alkaliphilic Bacillus Species alpha-Amylase Variants, Compositions Comprising alpha-Amylase Variants, And Methods of Use - Disclosed are variants of the α-amylase derived from 11-27-2008
20100048446TS23 Alpha-Amylase Variants With Altered Properties - Described are variants (mutants) of a parent alpha-amylase having alpha-amylase activity and exhibiting altered properties relative to the parent alpha-amylase, and methods of use, thereof.02-25-2010

Claudine Y. Chang, Mountain View, CA US

Patent application numberDescriptionPublished
20100021587VARIANTS OF BACILLUS sp. TS-23 ALPHA-AMYLASE WITH ALTERED PROPERTIES - Variants of 01-28-2010

David Chen Chang, Mountain View, CA US

Patent application numberDescriptionPublished
20080294630QUERY STATISTICS PROVIDER - A system to provide search query information. The system receives a request for search query information, identifies a set of search queries from a search query log that includes search queries submitted to a search service over a predetermined length of time, and provides the set of search queries. Each of the set of search queries is associated with at least a predetermined number of unique identifiers. Each of the set of search queries is matched to the request for search query information by a combination of exact matches, expanded matches, and broad matches.11-27-2008

Dean C. Chang, Mountain View, CA US

Patent application numberDescriptionPublished
20080266066Force feedback system including multi-Tasking graphical host environment and interface device - A force feedback system provides components for use in a force feedback system including a host computer and a force feedback interface device. An architecture for a host computer allows multi-tasking application programs to interface with the force feedback device without conflicts. One embodiment of a force feedback device provides both relative position reporting and absolute position reporting to allow great flexibility. A different device embodiment provides relative position reporting device allowing maximum compatibility with existing software. Information such as ballistic parameters and screen size sent from the host to the force feedback device allow accurate mouse positions and cursor positions to be determined in the force feedback environment. Force feedback effects and structures are further described, such as events and enclosures.10-30-2008

E. Diane Chang, Mountain View, CA US

Patent application numberDescriptionPublished
20080281627System and method for improving the performance of electronic media advertising campaigns through multi-attribute analysis and optimization - Automated system, methods, algorithms, procedures, and computer software programs and computer program products for improving and optimizing the performance of messaging campaigns, particularly for marketing campaigns in which advertisements or other messages are distributed over an interactive measurable medium such as the Internet. Analysis and Optimization method and procedure, an automated system, and system and method that exploit the underlying multi-attribute structure, as well as other features and advantages. Optimization procedures allocate the ad alternatives or other message to the customer population to optimize business objectives such as maximizing the number of positive responses received. Procedure for generating message allocations that improve and attempt to optimize the campaign performance. Methods ensure that campaign constraints are not violated. Methods can be implemented on a computer that is programmed to retrieve message performance information and to generate recommended message allocations for each stage in a multi-stage messaging campaign to achieve messaging goals.11-13-2008
20110238487System and Method for Improving the Performance of Electronic Media Advertising Campaigns Through Multi-Attribute Analysis and Optimization - Automated system, methods, algorithms, procedures, and computer software programs and computer program products for improving and optimizing the performance of messaging campaigns, particularly for marketing campaigns in which advertisements or other messages are distributed over an interactive measurable medium such as the Internet. Analysis and Optimization method and procedure, an automated system, and system and method that exploit the underlying multi-attribute structure, as well as other features and advantages. Optimization procedures allocate the ad alternatives or other message to the customer population to optimize business objectives such as maximizing the number of positive responses received. Procedure for generating message allocations that improve and attempt to optimize the campaign performance. Methods ensure that campaign constraints are not violated. Methods can be implemented on a computer that is programmed to retrieve message performance information and to generate recommended message allocations for each stage in a multi-stage messaging campaign to achieve messaging goals.09-29-2011

Jackie Chang, Mountain View, CA US

Patent application numberDescriptionPublished
20090037092Navigation system - In a navigation system, e.g., for a motor vehicle, for determining the route from a location of the navigation system to a destination point, the navigation system includes a display device for displaying the route in a map display or a map-type display, and/or a direction indication that corresponds to the route, and it is possible to simultaneously display a canonically oriented graphic or image of a prominent route point with the aid of the display device.02-05-2009

Jichuan Chang, Mountain View, CA US

Patent application numberDescriptionPublished
20100332720Direct Memory Access and Super Page Swapping Optimizations For A Memory Blade - A system and method is illustrated for identifying an Input/Output (I/O) driver module, using a hypervisor, to receive a read command to read a virtual memory page from a remote memory location. Further, the system and method includes reading the remote virtual memory page, using the I/O driver module, into a memory buffer managed by the I/O driver module. Additionally, the system and method includes storing the virtual memory page in the memory buffer to a persistent storage device. The system and method also includes identifying a remote super page, using a hypervisor, the remote super page including a remote sub page. Additionally, the system and method includes identifying a local super page, using the hypervisor, the local super page including a local sub page. Further, the system and method includes swapping the local sub page for the remote sub page, using the hypervisor, the swapping occurring over a network.12-30-2010
20110072204MEMORY SERVER - A memory server providing remote memory for servers independent from the memory server. The memory server includes memory modules and a page table. A memory controller for the memory server allocates memory in the memory modules for each of the servers and manages remote memory accesses for the servers. The page table includes entries identifying the memory module and locations in the memory module storing data for the servers.03-24-2011
20110113115STORAGE SYSTEM WITH A MEMORY BLADE THAT GENERATES A COMPUTATIONAL RESULT FOR A STORAGE DEVICE - One embodiment is a storage system having one or more compute blades to generate and use data and one or more memory blades to generate a computational result. The computational result is generated by a computational function that transforms the data generated and used by the one or more compute blades. One or more storage devices are in communication with and remotely located from the one or more compute blades. The one or more storage devices store and serve the data for the one or more compute blades.05-12-2011
20120005556Organizing And Managing A Memory Blade With Super Pages And Buffers - A system and method is illustrated wherein a protocol agent module receives a memory request encoded with a protocol, the memory request identifying an address location in a memory module managed by a buffer. Additionally, the system and method includes a memory controller to process the memory request to identify the buffer that manages the address location in the memory module. Further, the system and method includes an address mapping module to process the memory request to identify at least one super page associated with the memory module, the at least one super page associated with the address location.01-05-2012
20120030406HYPERVISOR-BASED MANAGEMENT OF LOCAL AND REMOTE VIRTUAL MEMORY PAGES - A system and method is illustrated for comparing a target memory address and a local memory size using a hypervisor module that resides upon a compute blade, the comparison based upon a unit of digital information for the target memory address and an additional unit of digital information for the local memory size. Additionally, the system and method utilizes swapping of a local virtual memory page with a remote virtual memory page using a swapping module that resides on the hypervisor module, the swapping based upon the comparing of the target memory address and the local memory size. Further, the system and method is implemented to transmit the local virtual memory page to a memory blade using a transmission module that resides upon the compute blade.02-02-2012
20120131278DATA STORAGE APPARATUS AND METHODS - Data storage apparatus and methods are disclosed. A disclosed example data storage apparatus comprises a cache layer and a processor in communication with the cache layer. The processor is to dynamically enable or disable the cache layer via a cache layer enable line based on a data store access type.05-24-2012

Patent applications by Jichuan Chang, Mountain View, CA US

Kevin L. Chang, Mountain View, CA US

Patent application numberDescriptionPublished
20110106611COMPLEMENTARY USER SEGMENT ANALYSIS AND RECOMMENDATION IN ONLINE ADVERTISING - The present invention provides techniques for determining user segments to increase the reach of targeted advertisements. The user segments may be determined based on factors including an advertisement category, user interest categories, and historical advertisement performance metrics associated with performance of advertisements of a relevant category in connection with various user segments. User segments may be identified that substantially increase reach while yet being anticipated to preserve, or sufficiently preserve, advertisement performance as compared with performance associated with an initially targeted user segment. Recommendations may be provided accordingly to advertisers, or automatically provided, as well as implemented, or automatically implemented.05-05-2011

Nicole Meier Chang, Mountain View, CA US

Patent application numberDescriptionPublished
20090200548GUARD RING EXTENSION TO PREVENT REALIABILITY FAILURES - An embodiment of the present invention is a technique to prevent reliability failures in semiconductor devices. A trench is patterned in a polyimide layer over a guard ring having a top metal layer. A passivation layer is etched at bottom of the trench. A capping layer is deposited on the trench over the etched passivation layer. The capping layer and the top metal layer form a mechanical strong interface to prevent a crack propagation.08-13-2009
20100187528GUARD RING EXTENSION TO PREVENT RELIABILITY FAILURES - An embodiment of the present invention is a technique to prevent reliability failures in semiconductor devices. A trench is patterned in a polyimide layer over a guard ring having a top metal layer. A passivation layer is etched at bottom of the trench. A capping layer is deposited on the trench over the etched passivation layer. The capping layer and the top metal layer form a mechanical strong interface to prevent a crack propagation.07-29-2010

Patent applications by Nicole Meier Chang, Mountain View, CA US

Ramsay Chang, Mountain View, CA US

Patent application numberDescriptionPublished
20090320678Sorbent Filter for the Removal of Vapor Phase Contaminants - Methods and apparatuses are described for removing a contaminant, such as a vaporous trace metal contaminant like mercury, from a gas stream. In one embodiment, a primary particulate collection device that removes particulate matter is used. In this embodiment, a sorbent filter is placed within the housing of the primary particulate collection device, such as an electrostatic precipitator or a baghouse, to adsorb the contaminant of interest. In another embodiment, a sorbent filter is placed within or after a scrubber, such as a wet scrubber, to adsorb the contaminant of interest. In some embodiments, the invention provides methods and apparatuses that can advantageously be retrofit into existing particulate collection equipment. In some embodiments, the invention provides methods and apparatuses that in addition to removal of a contaminant additionally remove particulate matter from a gas stream.12-31-2009
20100202945Method and Apparatus for the Enhanced Removal of Aerosols and Vapor Phase Contaminants from a Gas Stream - The invention provides methods and apparatuses for removing aerosols and, in some cases, vapor phase contaminants, such as mercury, from a gas stream. One method is directed to the removal of additional aerosols from a gas stream from which aerosols have previously been removed by using a screen in combination with a primary aerosol collection device. Another method is directed to the removal of both aerosols and vapor phase contaminants by using a sorbent in combination with a screen. Another method is directed to the removal of vapor phase contaminants by using a catalyst to convert the contaminant to a form that is more easily removed from the gas stream and optionally injecting a chemical to increase the rate of conversion. The invention also provides various apparatuses for use in performing the various methods of the invention.08-12-2010
20110056417CATALYST ASH PROTECTOR - A combustion apparatus includes: a combustion device operable to produce flue gas having large particulate ash entrained therein; an outlet duct coupled in flow communication with the combustion device so as to receive the flue gas; a screen positioned at least partially in the outlet duct downstream of the combustion device, the screen effective to trap large particulate ash while permitting flow of the flue gas therethrough; and apparatus operable to remove large particulate ash from the screen while at least a portion of the screen remains inside the duct.03-10-2011
20110223082Chemically-Enhanced Sorbent Activation Process and Method for Using Same - The invention in its various embodiments is directed to methods and equipment for generating an activated sorbent from a sorbent precursor with the addition of certain chemicals that enhance the effectiveness of the activated sorbent. The invention in its various embodiments is also directed to the methods and equipment for generating some of the chemicals that are added to the raw carbonaceous material or activated sorbent to enhance its effectiveness. The invention in its various embodiments is also directed to methods and equipment for generating certain chemicals that can be added to a gas stream to convert a given gaseous pollutant to a form that is more easily removed from the gas stream.09-15-2011
20110223088Method and Apparatus for On-Site Production of Lime and Sorbents for Use in Removal of Gaseous Pollutants - The invention provides various methods for removing gas phase pollutants by calcining limestone or dolomite using flash calcination to produce a high surface area lime or hydrated lime and directly adding the lime or hydrated lime to a gas stream containing gas phase pollutants. In other methods, the production of an activated sorbent, such as activated carbon, is combined with the production of the high surface area lime or hydrated lime and directly added to a gas stream containing gas phase pollutants. The combination of lime or hydrated lime and an activated sorbent enhances the removal of gas phase pollutants such as those from a coal-fired boiler flue gas.09-15-2011
20120247330METHOD AND APPARATUS FOR RAPID ADSORPTION-DESORPTION CO2 CAPTURE - An apparatus for capture and sequestration of CO10-04-2012
20130095019Chemically-Enhanced Sorbent Activation Process and Methods for Using Same - The invention is directed to methods and equipment for generating an activated sorbent from a sorbent precursor with the addition of certain chemicals that enhance the effectiveness of the activated sorbent. The invention is also directed to the methods and equipment for generating some of the chemicals that are added to the raw carbonaceous material or activated sorbent to enhance its effectiveness. The invention is also directed to methods and equipment for generating certain chemicals that can be added to a gas stream to convert a given gaseous pollutant to a form that is more easily removed from the gas stream. The invention is also directed to methods and equipment for adding an activated sorbent and various chemicals for a gas stream having one or more gaseous pollutants.04-18-2013

Patent applications by Ramsay Chang, Mountain View, CA US

Sidney Chang, Mountain View, CA US

Patent application numberDescriptionPublished
20120150446Interactive User Interface for Weather Data - In general, the subject matter described in this specification can be embodied in methods, systems, and program products for providing an interactive display of predictive weather data. A graphical interface includes a graph with predictive atmospheric temperature values and predictive values for a second weather statistic. Lateral user input over a display device is received. In response a position on the graph of a visible indication of a selected time is repeatedly changed to correspond to the lateral user input. The visible indication of the selected time includes a numerical display of the selected time that repeatedly updates as the position of the visible indication of the selected time changes. A numerical display of the atmospheric temperature value and a numerical display of the value for the second weather statistic repeatedly update to correspond to the selected time.06-14-2012

Tenny Chang, Mountain View, CA US

Patent application numberDescriptionPublished
20090131747Instrument And Method For Remotely Manipulating A Tissue Structure - A retractor and a surgical tool are positioned within a cannula, and a dissection cradle of the retractor is positioned at the distal end of the cannula. The retractor includes a dissection cradle that is resiliently supported along an axis skewed relative to the axis of the cannula. The dissection cradle, in operation, is extended to cradle the target vessel, and the retractor may be fully extended to urge the vessel away from the axis of the cannula to isolate a side branch for exposure to a surgical tool. The retractor includes a hollow support and a spray nozzle disposed in the distal end of the retractor to form an irrigation system and lens washer that can be selectively positioned to direct the spray of irrigation fluid at a remote surgical site or at an endoscopic lens.05-21-2009
20110101069Surgical Stapler with Direct Sled to Staple Contact - An exemplary surgical stapler may include a staple holder, staples positioned within the staple holder, and at least one structure slidable within the staple holder to contact directly at least one staple, where that direct contact deploys at least one staple from the staple holder. Another exemplary surgical stapler may include a staple holder, an anvil movably connected to the staple holder, staples positioned within the staple holder; and a sled slidable within the staple holder to contact directly at least one staple, where that direct contact urges at least one staple out of the staple holder and against the anvil.05-05-2011
20120010463INSTRUMENT AND METHOD FOR REMOTELY MANIPULATING A TISSUE STRUCTURE - A retractor and a surgical tool are posittioned within a cannula, and a dissection cradle of the retractor is positioned at the distal end of the cannula. The retractor includes a dissection cradle that is resiliently supported along an axis skewed relative to the axis of the cannula. The dissection cradle, in operation, is extended to cradle the target vessel, and the retractor may be fully extended to urge the vessel away from the axis of the cannula to isolate a side branch for exposure to a surgical tool. The retractor includes a hollow support and a spray nozzle disposed in the distal end of the retractor to form an irrigation system and lens washer that can be selectively positioned to direct the spray of irrigation fluid at a remote surgical site or at an endoscopic lens.01-12-2012

Patent applications by Tenny Chang, Mountain View, CA US

Tom Chang, Mountain View, CA US

Patent application numberDescriptionPublished
20080255777OPTIMAL SENSOR LOCATION FOR DAMAGE DETECTION - A method for determining optimal locations of a plurality of sensors for damage detection in a structural health monitoring system includes providing a one or more signal performance characteristics, spatial parameters describing a layout of a structure, and generating a layout for the plurality of sensors according to the signal performance characteristics and the spatial parameters. An estimated largest critical damage size that may not be detected by sensors arranged according to the first layout is determined. The layout is edited so as to reduce the estimated largest critical damage size to be less than or equal to a selected maximum size requirement.10-16-2008