Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Chen, Los Altos

Dan Chen, Los Altos, CA US

Patent application numberDescriptionPublished
20080268420Isolating Human Antibodies - The invention is drawn to a method of isolating human antibodies.10-30-2008

Iris E. Chen, Los Altos, CA US

Patent application numberDescriptionPublished
20090319254CHARGE-BASED MILLER COEFFICIENT COMPUTATION - A method of estimating a Miller coefficient for an aggressor network and a victim network coupled by a coupling capacitor includes synthesizing a reduced order system from the aggressor network and the victim network, estimating an active area across the coupling capacitor for an aggressor induced noise signal based on the reduced order system, calculating an estimate of the Miller coefficient based on the active area of the aggressor induced noise signal, and outputting the calculated estimate of the Miller coefficient.12-24-2009

Song Ching Chen, Los Altos, CA US

Patent application numberDescriptionPublished
20090003324METHOD AND SYSTEM FOR CALL ADMISSION CONTROL IN A WIRELESS MESH NETWORK - A method and system for call capacity control in a mesh network are disclosed. The mesh network uses on-device SIP proxy and includes multiple client devices, mesh points (“MPs”), and mesh access points (“MAPs”). The method of updating call capacity information (“CCI”) is also disclosed. Adaptive Wireless Routing (“AWR”) protocol is used to establish connectivity among all the mesh access points. Messages are sent to one or more of the plurality of nodes on a periodic basis or as triggered by changes in the call capacity of an MAP, wherein the routing update messages include call capacity information. CAC modules on mesh portals or mesh access points can use the call capacity information to build up a CCI database for all the MAPs in the mesh cloud to assist in the CAC decision-making.01-01-2009
20090003366METHOD AND SYSTEM FOR DYNAMIC METRIC AND WIRELESS HELLO PROTOCOL - A method and system for a dynamic metric and wireless hello protocol for use in a wireless mesh network are disclosed. In one embodiment a computer-implemented method, comprises determining a route for a packet to travel through a mesh network. A first time period needed to transmit the packet between a first node and a second node in the mesh network is estimated. The first time period is normalized to generate a normalized value. A route is calculated using the normalized value.01-01-2009

William Y. Chen, Los Altos, CA US

Patent application numberDescriptionPublished
20090089758TESTING AND DEBUGGING OF DYNAMIC BINARY TRANSLATION - A method for testing and debugging of dynamic binary translation wherein a dynamic binary translator allows a target binary to be executed transparently on a host machine having a different computer architecture than the target machine involves selecting a minimum set of target machine states for simulation at run-time. A series of target machine instructions from the target binary is translated into a series of host machine instructions. During translation, a plurality of check points are inserted into the series of host machine instructions. During translation, a plurality of verification points are inserted into the series of host machine instructions. The series of host machine instructions, including the check points and verification points, are executed. Execution of a check point determines a simulated target machine state. Execution of a verification point sends information pertaining to simulated target machine states to an external verifier.04-02-2009
20090138859SAMPLING BASED RUNTIME OPTIMIZER FOR EFFICIENT DEBUGGING OF APPLICATIONS - A method of reproducing runtime environment for debugging an application is disclosed. The method includes reading an optimizer file from a non-volatile storage medium. The optimizer file includes a runtime environment, application definition information, and a log. The log includes summaries of a plurality of events, the plurality of actions, and a time mark of occurrence for each of the plurality of actions. A runtime environment for debugging the application is then defined and the application runtime is set up using the application definition information in the optimizer file. Further, the method includes running the application and attaching an optimizer, then triggering each of the plurality of actions to occur at each time mark of occurrence associated with the each of the plurality of actions, and analyzing each of the plurality of actions and the plurality of events associated with the each of the plurality of actions, the analyzing includes comparing the events produced by running the application with the plurality of events in the optimizer file. If a fault is produced by the triggering, a debugger is invoked to analyze the fault.05-28-2009
20100114555HANDLING MUTEX LOCKS IN A DYNAMIC BINARY TRANSLATION ACROSS HETEROGENOUS COMPUTER SYSTEMS - A method for executing non-native binaries on a host computer architecture comprises receiving a guest executable binary encoded on a computer readable medium. The guest executable binary is executable on a first computer architecture. Moreover, the guest executable binary includes a mutex lock encoded instructions for implementing a mutex lock. The guest executable binary is then executed on the host computer architecture by first translating the guest executable binary to a translated executable binary. The encoded instructions for implementing a mutex lock are translated by mapping the mutex lock to an instance of a compound mutex lock data structure. A computer system implementing methods for executing non-native binaries on a host computer architecture is also provided.05-06-2010
20100115497HANDLING SIGNALS AND EXCEPTIONS IN A DYNAMIC TRANSLATION ENVIRONMENT - A method for executing non-native binaries on a host computer architecture comprises receiving the guest executable binary into a computer readable medium. The guest executable binary is executed on the host computer architecture by translating the guest executable binary into a translated executable binary. Each instruction of the translated executed binary is then executed on the host computer architecture. Signals are responded to by placing signal information on a signal queue and deferring signal handling until a safe point is reached. A computer system implementing the method is also provided.05-06-2010
20100169308DYNAMIC TRANSLATOR FOR REQUESTS FOR SYSTEM RESOURCES - Techniques for selectively translating resource requests from a program running on a computer system are disclosed. The resource request may be a request to access a file, library file, API, etc. The resource request may be a system call or library call. The computer program may be non-native to the computer system. Translation of resource requests may occur within the operating system or outside it. A resource request containing a reference to a first path and file name may be selectively translated by altering the resource request to contain a reference to a second path and file name. After selectively translating a request, he request is caused to be serviced. A resource request may be serviced by forwarding it to an operating system, and a result may be sent back to the program.07-01-2010
20100274551SUPPORT FOR A NON-NATIVE APPLICATION - Aspects of the invention are directed to a systems and methods for operating a non-native binary in dynamic binary translation environment. In accordance with an embodiment, there is provided a computer program product in a computer readable medium. The product includes program code for receiving a non-native binary in a computer readable medium and program code for translating the non-native binary. Additionally, the product includes program code for executing the translated non-native binary, the non-native binary including one or more threads, and program code for pausing execution of the translated non-native binary. The product also includes program code for providing guest instruction boundary information to a monitoring process and program code for analyzing a state of each thread of the translated non-native binary. Moreover, the product includes program code for fast-forwarding at least one thread so that its state is consistent with the guest instruction boundary10-28-2010

Zhefei J. Chen, Los Altos, CA US

Patent application numberDescriptionPublished
20090255903COMPOSITIONS FOR CHEMICAL-MECHANICAL PLANARIZATION OF NOBLE-METAL-FEATURED SUBSTRATES, ASSOCIATED METHODS, AND SUBSTRATES PRODUCED BY SUCH METHODS - A composition for chemical-mechanical planarization comprises periodic acid and an abrasive present in a combined amount sufficient to planarize a substrate surface having a feature thereon comprising a noble metal, noble metal alloy, noble metal oxide, or any combination thereof. In one embodiment, the periodic acid is present in an amount in a range of from about 0.05 to about 0.3 moles/kilogram, and the abrasive is present in an amount in a range of from about 0.2 to about 6 weight percent. In another embodiment, the composition further comprises a pH-adjusting agent present in an amount sufficient to cause the pH of the composition to be in a range of from about pH 5 to about pH 10, or of from about pH 1 to about pH 4.10-15-2009