Patent application number | Description | Published |
20090299206 | PORTABLE ELECTROCARDIOGRAPH - A portable electrocardiograph, in which an exposed electrode is arranged on the end face of one end of a housing, characterized in that: the other end of the housing is of a comfortable structure for holding; the comfortable structure for holding is provided with the other exposed electrode; and the geometric center of the comfortable structure for holding is of an offset toward the other end of the housing and one of the two transverse sides, and a measuring key is arranged in the geometric center of the comfortable structure for holding. The present invention is of a humanized and unique holding structure shape, which ensures the wrist, the arm, and the trunk of the user are closed to form a relative space, thus allowing the user to measure in natural and correct posture so as to make sure the monitored data to be accurate and reliable. | 12-03-2009 |
20100036218 | FINGERTIP BLOOD OXYGEN SATURATION MEASURING APPARATUS - A blood oxygen saturation measuring apparatus comprising an upper shell, a lower shell, and an elastic restoring structure, characterized in that a mark is arranged on a lateral side surface of the upper and/or the lower shell; and the mark is provided to be in alignment with the vertical position of a photoelectric sensing chip which is arranged inside the shell. According to the present invention, the humanized mark is adopted, which can observe the measured position of the measured finger. Even if in the case of weak light environment or a lazy eye user, the accurate and reliable blood oxygen saturation data can be acquired. | 02-11-2010 |
20120316413 | MEASUREMENT APPARATUS - Disclosed is a measurement apparatus that includes a main body, a signal processing module disposed inside the main body, a first data communication interface coupled with the signal processing module, and a signal collection module coupled with the signal processing module; the signal collection module functions to measure the physiological parameter signal and output the physiological parameter signal to the signal processing module; the signal processing module functions to process the physiological parameter signal to generate the physiological parameter data, and output the physiological parameter data to the terminal device via the first data communication interface, such that the terminal device can display the physiological parameter data. The user can directly conduct the physiological parameter measurement using the measurement apparatus according to the present invention without any specialized measurement equipment. | 12-13-2012 |
20150045638 | Fingerstall Oximeter - Disclosed is a fingerstall oximeter comprising an upper housing ( | 02-12-2015 |
20150219678 | ENZYME-LINKED IMMUNOSORBENT ASSAY KIT FOR DETECTING DINITOLMIDE AND USE THEREOF - The present invention discloses an enzyme-linked immunosorbent assay kit for detecting dinitolmide and use thereof. The enzyme-linked immunosorbent assay kit of the present invention comprises dinitolmide antibody and coating antigen and enzyme conjugate; wherein, the dinitolmide antibody is dinitolmide monoclonal antibody or dinitolmide polyclonal antibody; when the coating antigen is the conjugate of dinitolmide hapten and carrier protein, the enzyme conjugate is enzyme-labeled secondary antibody, or enzyme-labeled specific anti-dinitolmide monoclonal or polyclonal antibody; when the coating antigen is dinitolmide antibody or secondary antibody, the enzyme conjugate is enzyme-labeled dinitolmide hapten. The enzyme-linked immunosorbent assay kit has a simple structure, and it is convenient for use, cheap and portable. Its detection is high effective, accurate, and convenient. It can be used for on-site monitoring and is suitable for qualitative and quantitative screenings of a great number of samples. And thus, it will play an important role in the detection of dinitolmide. | 08-06-2015 |
Patent application number | Description | Published |
20090069561 | CLICK CHEMISTRY ROUTE TO TRIAZOLE DENDRIMERS - The high efficiency and fidelity of click chemistry permits a large number of diverse dendrimers encompassing a wide variety of functionalities at the chain ends, repeat units, and/or core to be prepared. Almost quantitative yields were obtained during the synthesis. In some cases, filtration or solvent extraction was the only method required for purification. These features represent a significant advancement in dendrimer chemistry and demonstrate an evolving synergy between organic chemistry and functional materials. | 03-12-2009 |
20090182151 | Method for making amphiphilic dendrimers - A series of AB-type amphiphilic dendritic polyesters have been prepared divergently, in which two hybrids were coupled via the copper(1)-catalyzed triazole formation. | 07-16-2009 |
20090306310 | Method of using click chemistry to functionalize dendrimers - A library of functionalized dendritic macromolecules was prepared in extremely high yields using no protecting group strategies and with only minimal purification steps through the use of copper(I)-catalyzed 1,3-dipolar cycloaddition of azides and terminal acetylenes. | 12-10-2009 |
20110250704 | Aldehyde Tags, Uses Thereof in Site-Specific Protein Modification - The invention features compositions and methods for site-specific modification of proteins by incorporation of an aldehyde tag. Enzymatic modification at a sulfatase motif of the aldehyde tag through action of a formylglycine generating enzyme (FGE) generates a formylglycine (FGly) residue. The aldehyde moiety of FGly residue can be exploited as a chemical handle for site-specific attachment of a moiety of interest to a polypeptide. | 10-13-2011 |
20110287041 | Aldehyde Tags, Uses Thereof in Site-Specific Protein Modification - The invention features compositions and methods for site-specific modification of proteins by incorporation of an aldehyde tag. Enzymatic modification at a sulfatase motif of the aldehyde tag through action of a formylglycine generating enzyme (FGE) generates a formylglycine (FGly) residue. The aldehyde moiety of FGly residue can be exploited as a chemical handle for site-specific attachment of a moiety of interest to a polypeptide. | 11-24-2011 |
20130203111 | Aldehyde Tags, Uses Thereof in Site-Specific Protein Modification - The invention features compositions and methods for site-specific modification of proteins by incorporation of an aldehyde tag. Enzymatic modification at a sulfatase motif of the aldehyde tag through action of a formylglycine generating enzyme (FGE) generates a formylglycine (FGly) residue. The aldehyde moiety of FGly residue can be exploited as a chemical handle for site-specific attachment of a moiety of interest to a polypeptide. | 08-08-2013 |
20150072398 | Aldehyde Tags, Uses Thereof in Site-Specific Protein Modification - The invention features compositions and methods for site-specific modification of proteins by incorporation of an aldehyde tag. Enzymatic modification at a sulfatase motif of the aldehyde tag through action of a formylglycine generating enzyme (FGE) generates a formylglycine (FGly) residue. The aldehyde moiety of FGly residue can be exploited as a chemical handle for site-specific attachment of a moiety of interest to a polypeptide. | 03-12-2015 |
Patent application number | Description | Published |
20080222623 | Efficient Code Generation Using Loop Peeling for SIMD Loop Code with Multiple Misaligned Statements - An approach is provided for vectorizing misaligned references in compiled code for SIMD architectures that support only aligned loads and stores. In this framework, a loop is first simdized as if the memory unit imposes no alignment constraints. The compiler then inserts data reorganization operations to satisfy the actual alignment requirements of the hardware. Finally, the code generation algorithm generates SIMD codes based on the data reorganization graph, addressing realistic issues such as runtime alignments, unknown loop bounds, residual iteration counts, and multiple statements with arbitrary alignment combinations. Loop peeling is used to reduce the computational overhead associated with misaligned data. A loop prologue and epilogue are peeled from individual iterations in the simdized loop, and vector-splicing instructions are applied to the peeled iterations, while the steady-state loop body incurs no additional computational overhead. | 09-11-2008 |
20090144529 | SIMD Code Generation For Loops With Mixed Data Lengths - Generating loop code to execute on Single-Instruction Multiple-Datapath (SIMD) architectures, where the loop operates on datatypes having different lengths, is disclosed. Further, a preferred embodiment of the present invention includes a novel technique to efficiently realign or shift arbitrary streams to an arbitrary offset, regardless whether the alignments or offsets are known at the compile time or not. This technique enables the application of advanced alignment optimizations to runtime alignment. Length conversion operations, for packing and unpacking data values, are included in the alignment handling framework. These operations are formally defined in terms of standard SIMD instructions that are readily available on various SIMD platforms. This allows sequential loop code operating on datatypes of disparate length to be transformed (“simdized”) into optimized SIMD code through a fully automated process. | 06-04-2009 |
20090171919 | METHOD USING SLP PACKING WITH STATEMENTS HAVING BOTH ISOMORPHIC AND NON-ISOMORPHIC EXPRESSIONS - A computer implemented method is provided for using SLP in processing a plurality of statements, wherein the statements are associated with an array having a number of array positions, and each statement includes one or more expressions. The method includes the step of gathering expressions for each of the statements into a structure comprising a single merge stream, the merge streams being furnished with a location for each expression, wherein the location for a given expression is associated with one of the array positions. The method further comprises selectively identifying a plurality of expressions, and applying SLP packing operations to the identified expressions, in order to merge respective identified expressions into one or more isomorphic sub-streams. The method further comprises selectively combining the expressions of the isomorphic sub-streams, and other expressions of the single merge stream, into a number of input vectors that are substantially equal in length to one another. A location vector is generated that contains the respective locations for all of the expressions in the single merge stream. The method further comprises generating an output stream that comprises the expressions of the input vectors, wherein the expressions are arranged in the output stream an order determined by the respective locations contained in the location vector. | 07-02-2009 |
20110289303 | SETJMP/LONGJMP FOR SPECULATIVE EXECUTION FRAMEWORKS - A process for check pointing in speculative execution frameworks, identifies calls to a set of setjmp/longjmp instructions to form identified calls to setjmp/longjmp, determines a control flow path between a call to a setjmp and a longjmp pair of instructions in the identified calls to setjmp/longjmp and replaces calls to the setjmp/longjmp pair of instructions with calls to an improved_setjmp and improved_longjmp instruction pair. The process creates a context data structure in memory, computes a non-volatile save/restore set and replaces the call to improved_setjmp of the setjmp/longjmp pair of instructions with instructions to save all required non-volatile and special purpose registers and replaces a call to improved_longjmp of the setjmp/longjmp pair of instructions with instructions to restore all required non-volatile and special purpose registers and to branch to an instruction immediately following a block of code containing the call to improved_setjmp. | 11-24-2011 |
20130013899 | Using Hardware Transaction Primitives for Implementing Non-Transactional Escape Actions Inside Transactions - Mechanisms are provided for performing escape actions within transactions. These mechanisms execute a transaction comprising a transactional section and an escape action. The transactional section is comprised of one or more instructions that are to be executed in an atomic manner as part of the transaction. The escape action is comprised of one or more instructions to be executed in a non-transactional manner. These mechanisms further populate at least one actions list data structure, associated with a thread of the data processing system that is executing the transaction, with one or more actions associated with the escape action. Moreover, these mechanisms execute one or more actions in the actions list data structure based upon whether the transaction commits successfully or is aborted. | 01-10-2013 |
20130055226 | INTEGRATION OF TRACE SELECTION AND TRACE PROFILING IN DYNAMIC OPTIMIZERS - Integrated trace selection and profiling in dynamic optimizers may include selecting a trace head based on profile of basic blocks that are executed. The basic blocks executed from the trace head may be recorded as a trace. The trace may be added to a trace nursery in non-compiled state. The trace may be interpreted and profiled until the trace matures. Under a profiling mode, path sensitive runtime information such as values, types, targets of call-sites, and exit frequencies can be collected. The trace may be moved out of the nursery to a compilation queue in response to determining that the trace has matured based on an execution count of the profiled trace. | 02-28-2013 |
Patent application number | Description | Published |
20110209155 | SPECULATIVE THREAD EXECUTION WITH HARDWARE TRANSACTIONAL MEMORY - In an embodiment, if a self thread has more than one conflict, a transaction of the self thread is aborted and restarted. If the self thread has only one conflict and an enemy thread of the self thread has more than one conflict, the transaction of the self thread is committed. If the self thread only conflicts with the enemy thread and the enemy thread only conflicts with the self thread and the self thread has a key that has a higher priority than a key of the enemy thread, the transaction of the self thread is committed. If the self thread only conflicts with the enemy thread, the enemy thread only conflicts with the self thread, and the self thread has a key that has a lower priority than the key of the enemy thread, the transaction of the self thread is aborted. | 08-25-2011 |
20130086567 | Execution trace trunction - An execution trace of building blocks of computer code includes a head building block at which the execution trace starts, and a tail building block at which the execution trace ends. The building blocks are executable in a sequence from the head building block to the tail building block. The execution trace is truncated at a particular building block of the execution trace, which becomes the tail building block. The particular building block can correspond to a head building block of an additional execution trace, and/or to a loop header building block of a loop within the execution trace and at which the loop is entered. The execution trace is a compilation unit on which basis a trace-based compiler computer program generates an executable version of the code at least by compiling these units. | 04-04-2013 |
20130198749 | SPECULATIVE THREAD EXECUTION WITH HARDWARE TRANSACTIONAL MEMORY - In an embodiment, if a self thread has more than one conflict, a transaction of the self thread is aborted and restarted. If the self thread has only one conflict and an enemy thread of the self thread has more than one conflict, the transaction of the self thread is committed. If the self thread only conflicts with the enemy thread and the enemy thread only conflicts with the self thread and the self thread has a key that has a higher priority than a key of the enemy thread, the transaction of the self thread is committed. If the self thread only conflicts with the enemy thread, the enemy thread only conflicts with the self thread, and the self thread has a key that has a lower priority than the key of the enemy thread, the transaction of the self thread is aborted. | 08-01-2013 |
Patent application number | Description | Published |
20110292232 | IMAGE RETRIEVAL - A method, comprising receiving query data including an image of a person, and detecting a face of the person in the image to create a detected face, generating face data and clothing data using the detected face including a measure of characteristics of the face and clothing of the person, and retrieving images and video for the person and a related group of people by comparing the face data and clothing data of the person with multiple measures for the characteristics of faces and clothing generated from a set of images and video in which other people appear wherein co-appearances of the person with at least some of the other people are used to retrieve content in which the person and people from the related group appear. | 12-01-2011 |
20120087548 | QUANTIFYING SOCIAL AFFINITY FROM A PLURALITY OF IMAGES - A method of quantifying social affinity from multiple images includes identifying each image showing both a first person and a second person and determining a weighted affinity value between the first person and the second person. The weighted affinity value is determined based on a total number of persons appearing in each identified image, a physical distance between the first person and the second person represented in each identified image, and a total number of identified images. | 04-12-2012 |
20120109715 | VISUALIZING VISITATION PATTERNS AT SITES OF A COMMERCIAL FACILITY - Sensor data characterizing detected physical presence characteristics of customers visiting respective sites distributed about a commercial facility is obtained. Visitation patterns of different demographic groups of the customers to the sites are determined. A graphic visualization of one or more of the visitation patterns is generated. | 05-03-2012 |
20120328167 | MERGING FACE CLUSTERS - A method for merging face clusters includes analyzing a set of digital images, grouping instances of faces within the set of digital images into a set of face clusters, each of the face clusters corresponding to a particular person, and determining a probability that a person associated with a first face cluster from the set of face clusters is the same person associated with a second face cluster of the set of face clusters. The probability is based on both a social similarity between the first face cluster and the second face cluster in addition to a facial similarity between the first face cluster and the second face cluster. | 12-27-2012 |
Patent application number | Description | Published |
20130137016 | PHASE SHIFT FOCUS MONITOR RETICLE, MANUFACTURING METHOD THEREOF AND METHOD FOR MONITORING FOCUS DIFFERENCE - The invention provides a phase shift focus monitor reticle, a manufacturing method thereof, and a method of monitoring focus difference using the phase shift focus monitor reticle. The phase shift focus monitor reticle comprises a shield comprising a plurality of light-transmitting portions with a certain width; and a glass layer positioned on the shield layer comprising a plurality of openings at the light-transmitting portions; wherein the width of the openings is half of the width of the light-transmitting portions; the depth of the openings is n*λ/(N− | 05-30-2013 |
20140106830 | Spring Structure and Slide Phone Using Spring Structure - A spring structure includes a support body, a first support rod, a second support rod, a first spring, a second spring, a first mounting member, and a second mounting member used for connecting to a lower shell of the slide phone. An installation hole running through the support body is disposed on the support body. One end of the first support rod is connected to the first mounting member and the other end is inserted in the installation hole of the support body. The first support rod may move along the installation hole and is sleeved with the first spring. One end of the second support rod is connected to the second mounting member and the other end is inserted in the installation hole of the support body. | 04-17-2014 |
20150175514 | Cycloalkane Oxidation Catalysts and Method to Produce Alcohols and Ketones - Disclosed is a method of oxidizing a cycloalkane to form a product mixture containing a corresponding alcohol and ketone, said method comprising contacting a cycloalkane with a hydroperoxide in the presence of a catalytic effective amount of a crystalline MWW-type titanosilicate catalyst. Hydroperoxides may notably be tert-butyl hydroperoxide, tert-amyl hydroperoxide, cumene hydroperoxide, ethylbenzene hydroperoxide, cyclohexyl hydroperoxide, methylcyclohexyl hydroperoxide, tetralin hydroperoxide, isobutylbenzene hydroperoxide, and ethylnaphthalene hydroperoxide. | 06-25-2015 |