Patents - stay tuned to the technology

Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Tsang, CA

Albert K. Tsang, San Carlos, CA US

Patent application numberDescriptionPublished
20160077897Codeless Generation of APIs - Some embodiments provide a novel method of generating application programming interfaces (APIs) in a codeless manner. The method generates a schema description of a data storage (e.g., a relational database) with which an API-accessible object may have to exchange data (e.g., from which the object may have to read data and/or to which the object may have to write data) to process an API request during the execution of an application. Based on the generated schema description, the method constructs one or more data graphs, with each data graph representing one set of relationships between different sets of fields in the data storage. After generating the data graphs, the method generates a large number of possible API permutations by using the generated data graphs. After generating the large number of possible API permutations, the method presents the generated sample APIs so that a developer can select and customize one or more APIs while developing an application.03-17-2016
20160077901Dynamic Determination of Local and Remote API Calls - Some embodiments provide a system and method for dynamically determining whether to execute a function locally or remotely for an application operating on a first device. The method, while the application is operating, identifies a set of conditions the evaluation of which dynamically determines whether to (i) direct a second device to remotely process a function or (ii) locally process the function on the first device. The method evaluates the identified set of conditions on the first device. When the evaluation of the set of conditions corresponds to remote processing of the function, the method directs the second device to process the function and return a response to the first device. When the evaluation of the set of conditions corresponds to local processing of the function, the method processes the function on the first device.03-17-2016
20160080493API SERVER - Some embodiments of the invention provide a novel server for processing application programming interface (API) requests. In some embodiments, the API server is written in JavaScript. For example, in some embodiments, the API-accessible objects of this server are each defined in terms of a JavaScript file and a JSON (JavaScript Object Notation) file. At runtime, a runtime processor instantiates each JavaScript object from its associated JavaScript and JSON files. Once instantiated, the JavaScript object can be used to process API requests that refer to the JavaScript object. Some embodiments use novel JSON file structures that allow these embodiments to define rich JavaScript models.03-17-2016

Andy Tsang, San Jose, CA US

Patent application numberDescriptionPublished
20120144471UPDATING STORED PASSWORDS - A device may include an authentication server and a server. The authentication server may receive a first form of a password from a client in accordance with an authentication protocol, and authenticate the client based on a comparison of the first form to a value derived from a second form of the password stored in a password database. The comparison fails when the first form is not comparable to a value derived from the second form. The server may establish a secure connection to the client, receive a plain-text password from the client over the secure connection, authenticate the client by comparing a value derived from the plain-text password with a value derived from the second form, and update the password database with a third form of the password that permits the authentication server to successfully authenticate the client when the authentication server receives the first form.06-07-2012
20150195273UPDATING STORED PASSWORDS - A device may include an authentication server and a server. The authentication server may receive a first form of a password from a client device in accordance with an authentication protocol, and authenticate the client device based on a comparison of the first form to a value derived from a second form of the password stored in a password database, where the comparison fails when the first form is not comparable to a value derived from the second form. The server may establish a secure connection to the client, receive a plain-text password from the client device over the secure connection, authenticate the client device by comparing a value derived from the plain-text password with a value derived from the second form, and update the password database with a third form of the password that permits the authentication server to successfully authenticate the client device when the authentication server receives the first form.07-09-2015

Arthur Tsang, Walnut Creek, CA US

Patent application numberDescriptionPublished
20080201642PROBLEM DETERMINATION IN DISTRIBUTED ENTERPRISE APPLICATIONS - A method, system and computer program are provided for problem determination in an enterprise computer system in a distributed environment. In the method, information is obtained regarding the enterprise applications, and high-level information is presented to a user, with one or more prompts are provided to the user for more detailed information. In response to a request from a user for more detailed information about the application, more detailed information is provided to the user. Several levels of more detailed information about applications, including information as to individual threads, is available. The method also includes the steps of receiving instructions from an administrator to establish an account for a user, associating one or more servers with the account, and providing access to the corresponding user only to the associated servers. In the method, searches may be conducted for strings and requests, and identified strings and requests may be sorted by a variety of criteria.08-21-2008
20090019441METHOD, SYSTEM, AND COMPUTER PROGRAM FOR MONITORING PERFORMANCE OF APPLICATIONS IN A DISTRIBUTED ENVIRONMENT - A method, system, and computer program include receiving a request string, and mapping the received request string to a distinguishable request string and a collapsible request string. The received request string may be in the form of a JSP, a servlet, and remote Enterprise Java Bean calls. A user may be prompted to create rules for mapping of a received request string to a distinguishable request string and a collapsible request string.01-15-2009
20090070462SYSTEM AND COMPUTER PROGRAM FOR MONITORING PERFORMANCE OF APPLICATIONS IN A DISTRIBUTED ENVIRONMENT - A system and computer program for monitoring the performance of applications running on a server in a distributed computing environment includes prompting the user to select information for monitoring, monitoring application performance in accordance with the selected information, and making the monitored performance information available to the user.03-12-2009
20110276594METHOD, SYSTEM, AND COMPUTER PROGRAM FOR MONITORING PERFORMANCE OF APPLICATIONS IN A DISTRIBUTED ENVIRONMENT - A method, system, and computer program include receiving a request string, and mapping the received request string to a distinguishable request string and a collapsible request string. The received request string may be in the form of a JSP, a servlet, and remote Enterprise Java Bean calls. A user may be prompted to create rules for mapping of a received request string to a distinguishable request string and a collapsible request string.11-10-2011
20120047255PROBLEM DETERMINATION IN DISTRIBUTED ENTERPRISE APPLICATIONS - Problem determination in an enterprise computer system in a distributed environment is provided. Information is obtained regarding the enterprise applications, and high-level information is presented to a user, with one or more prompts provided to the user for more detailed information. In response to a request from a user for more detailed information about the application, more detailed information is provided to the user. Several levels of more detailed information about applications, including information as to individual threads, is available. The method also includes the steps of receiving instructions from an administrator to establish an account for a user, associating one or more servers with the account, and providing access to the corresponding user only to the associated servers. In the method, searches may be conducted for strings and requests, and identified strings and requests may be sorted by a variety of criteria.02-23-2012
20150149831PROBLEM DETERMINATION IN DISTRIBUTED ENTERPRISE APPLICATIONS - Problem determination in an enterprise computer system in a distributed environment is provided. Information is obtained regarding the enterprise applications, and high-level information is presented to a user, with one or more prompts provided to the user for more detailed information. In response to a request from a user for more detailed information about the application, more detailed information is provided to the user. Several levels of more detailed information about applications, including information as to individual threads, is available. The method also includes the steps of receiving instructions from an administrator to establish an account for a user, associating one or more servers with the account, and providing access to the corresponding user only to the associated servers. In the method, searches may be conducted for strings and requests, and identified strings and requests may be sorted by a variety of criteria.05-28-2015
20150234816METHOD, SYSTEM, AND COMPUTER PROGRAM FOR MONITORING PERFORMANCE OF APPLICATIONS IN A DISTRIBUTED ENVIRONMENT - A method, system, and computer program include receiving a request string, and mapping the received request string to a distinguishable request string and a collapsible request string. The received request string may be in the form of a JSP, a servlet, and remote Enterprise Java Bean calls. A user may be prompted to create rules for mapping of a received request string to a distinguishable request string and a collapsible request string.08-20-2015

Patent applications by Arthur Tsang, Walnut Creek, CA US

Audrey Y. Tsang, San Francisco, CA US

Patent application numberDescriptionPublished
20080208973CONTEXTUAL MOBILE LOCAL SEARCH BASED ON SOCIAL NETWORK VITALITY INFORMATION - A system, apparatus, and method are directed to managing contextual based mobile searches. A context oriented user interface interprets inputs from a mobile user based on vitality information. In one embodiment, the input may be interpreted as a request to perform a context-based search over a network using at least some of the vitality information. Vitality information may include a location of the mobile device, a time of day, an event, information from the mobile user's calendar, past behavior of the mobile user, weather, social networking data, aggregate behaviors, or even information about proximity of a social contact. By employing vitality information to perform a mobile search, better search results and a richer user experience may be provided that includes a sense of community, a sense of presence (e.g., a sense of “here-ness.”). In one embodiment, the mobile user may provide comments to others regarding the search results.08-28-2008
20080256170SOCIAL NETWORKING FOR MOBILE DEVICES - A mobile device, system, and method are directed towards enabling an integrated display of live views. The integrated live views are generated by employing social networking information, including moods of a person, avatars, status of a member's activities including whether they are in an IM session, or the like. Integrated live views may include a live contact list, a group view, a friend view, an activity oriented view, a list of content, or the like, based on the mobile user's social networking information. By providing the mobile user with integrated live views of their social network, the mobile user may be able communicate with other members within the mobile social networking context, to obtain, and respond to invites from a social network member, provide opportunities for activities to other members, to grow their social network, and to consume content that is displayed relative to their social network.10-16-2008

Bill Tsang, Hayward, CA US

Patent application numberDescriptionPublished
20120072817ENTERPRISE APPLICATION WORKCENTER - A first computer system displays a user interface that includes a first portion and a non-overlapping, second portion. The first portion includes a first pagelet that comprises a plurality of first active links. The first portion also includes a second pagelet that includes a plurality of second active links. One of the first active links is activated, and in response the first computer system displays a first user interface in the second area. The first user interface includes a list of first links, wherein the list of first links is displayed while the first active links and the second active links are displayed in the first and second pagelets, respectively.03-22-2012

Brian Hing-Kit Tsang, Fremont, CA US

Patent application numberDescriptionPublished
20140070854INTEGRATED CIRCUIT COMPRISING FREQUENCY CHANGE DETECTION CIRCUITRY - Embodiments of an integrated circuit (IC) comprising frequency change detection circuitry are described. Some embodiments include first circuitry to generate a second clock signal based on a first clock signal, wherein the first clock signal has a first clock frequency, and wherein the second clock signal has a second clock frequency that is an integral multiple of the first clock frequency. The embodiments further include second circuitry to obtain samples by oversampling the first clock signal using the second clock signal. Additionally, the embodiments include third circuitry to detect a change in the first clock frequency based on the samples.03-13-2014
20140112089INTEGRATED CIRCUIT COMPRISING CIRCUITRY TO CHANGE A CLOCK SIGNAL FREQUENCY WHILE A DATA SIGNAL IS VALID - Methods and apparatuses for communicating information are described. In some embodiments, a first integrated circuit (IC) provides a clock signal and a data signal to a second IC, wherein the data bits of the data signal are timed according to the clock signal, and wherein the frequency of the clock signal is capable of being changed even when the data signal is valid.04-24-2014
20150177815USING DYNAMIC BURSTS TO SUPPORT FREQUENCY-AGILE MEMORY INTERFACES - The disclosed embodiments relate to a system that supports dynamic bursts to facilitate frequency-agile communication between a START memory controller and a memory device. During operation, the system monitors a reference clock signal received at an interface between the memory device and the memory controller. Upon detecting a frequency change in the reference clock signal from a fullrate to a subrate, the interface operates in a burst mode, wherein data is communicated through bursts separated by intervening low-power intervals during which portions of the interface are powered down.06-25-2015
20150333740INTEGRATED CIRCUIT COMPRISING FREQUENCY CHANGE DETECTION CIRCUITRY - Embodiments of an integrated circuit (IC) comprising frequency change detection circuitry are described. Some embodiments include first circuitry to generate a second clock signal based on a first clock signal, wherein the first clock signal has a first clock frequency, and wherein the second clock signal has a second clock frequency that is an integral multiple of the first clock frequency. The embodiments further include second circuitry to obtain samples by oversampling the first clock signal using the second clock signal. Additionally, the embodiments include third circuitry to detect a change in the first clock frequency based on the samples.11-19-2015

Ching Hwa Tsang, Sunnyvale, CA US

Patent application numberDescriptionPublished
20080205116THREE-DIMENSIONAL MAGNETIC MEMORY - Magnetic memories and methods are disclosed. A magnetic memory as described herein includes a plurality of stacked data storage layers to form a three-dimensional magnetic memory. Bits may be written to a data storage layer in the form of magnetic domains. The bits can then be transferred between the stacked data storage layers by heating a neighboring data storage layer, which allows the magnetic fields from the magnetic domains to imprint the magnetic domains in the neighboring data storage layer. By imprinting the magnetic domains into the neighboring data storage layer, the bits are copied from one data storage layer to another.08-28-2008
20090168235ENHANCED CPP READ SENSORS WITH LATERAL SPIN TRANSPORT - CPP read sensors and associated methods of fabrication are described that provide lateral spreading of a sense current along the length of an AFM layer of the read sensor. Winged regions (i.e., extended portions) are added to the layers of a CPP sensor stack to induce lateral spreading of the sense current in the AFM layer. Particularly, the pinned layer and the AFM layer have widths greater than the other layers of the sensor stack. Further, the pinned layer comprises multiple layers of materials, with a first layer of material closer to the AFM layer having a lower conductivity and/or a lower spin dependent scattering asymmetry than the second layer of material.07-02-2009
20090168263READ TRANSDUCER AND MAGNETIC STORAGE SYSTEM IMPLEMENTING SAME - A transducer according to one embodiment comprises a first ferromagnetic layer; a second ferromagnetic layer; and an electrically conductive layer positioned between the ferromagnetic layers; wherein a length of the first ferromagnetic layer in a first direction parallel to a plane of deposition thereof is greater than a length of the electrically conductive layer in the first direction such that a first end of the first ferromagnetic layer extends beyond an end of the electrically conductive layer in the first direction, wherein an electrical current enters or exits the end of the first ferromagnetic layer that extends beyond the end of the electrically conductive layer in the first direction. Additional transducer structures, and systems implementing such transducers, are also disclosed.07-02-2009
20100002487THREE-DIMENSIONAL MAGNETIC MEMORY - Magnetic memories and methods are disclosed. A magnetic memory as described herein includes a plurality of stacked data storage layers to form a three-dimensional magnetic memory. Bits may be written to a data storage layer in the form of magnetic domains. The bits can then be transferred between the stacked data storage layers by heating a neighboring data storage layer, which allows the magnetic fields from the magnetic domains to imprint the magnetic domains in the neighboring data storage layer. By imprinting the magnetic domains into the neighboring data storage layer, the bits are copied from one data storage layer to another.01-07-2010
20100039849READ/WRITE ELEMENTS FOR A THREE-DIMENSIONAL MAGNETIC MEMORY - Read/write elements for three-dimensional magnetic memories are disclosed. One embodiment describes an array of integrated read/write elements. The array includes read conductors formed proximate to one of the layers (i.e., storage stacks) of the three-dimensional magnetic memory. The array also includes flux caps formed proximate to the read conductors, and read sensors formed proximate to the flux caps. The array also includes a magnetic pole having a first end contacting the read sensor and a second end opposite the first end. First write conductors are fabricated between the magnetic poles, and second write conductors are also fabricated between the magnetic poles orthogonal to the first write conductors. The first write conductors and the second write conductors form current loops around the magnetic poles.02-18-2010
20100142099LOW RESISTANCE TUNNEL MAGNETORESISTANCE (TMR) STRUCTURE - A magnetic structure in one embodiment includes a tunnel barrier layer; a free layer; and a buffer layer between the tunnel barrier layer and the free layer, wherein a cross sectional area of the tunnel barrier layer in a direction parallel to a plane of deposition thereof is greater than a cross sectional area of the free layer in a direction parallel to a plane of deposition thereof, wherein a cross sectional area of the buffer layer in a direction parallel to a plane of deposition thereof is greater than a cross sectional area of the free layer in the direction parallel to the plane of deposition thereof. Additional systems and methods are also presented.06-10-2010
20100214699MAGNETORESISTIVE SENSOR WITH OVERLAID COMBINED LEADS AND SHIELDS - A magnetic head according to one embodiment includes a first magnetic shield; a first insulation layer disposed above said first magnetic shield; a plurality of sensor layers disposed above said first insulation layer; two electrical leads overlying a majority of a surface of the sensor layers, the electrical leads being formed of a magnetic material and serving as a second magnetic shield; and a read width insulation member disposed above said sensor layers and between said two electrically conductive members, the read width insulation members lying in a common plane with the electrically conductive members, the common plane being oriented parallel to a plane of deposition of the read width insulation member. Other systems and methods are also presented.08-26-2010

Patent applications by Ching Hwa Tsang, Sunnyvale, CA US

Christopher S. Tsang, Santa Clara, CA US

Patent application numberDescriptionPublished
20150131376THRESHOLD ESTIMATION USING BIT FLIP COUNTS AND MINIMUMS - A bit flip count is determined for each bin in a plurality of bins, including by: (1) performing a first read on a group of solid state storage cells at a first threshold that corresponds to a lower bound for a given bin and (2) performing a second read on the group of solid state storage cells at a second threshold that corresponds to an upper bound for the given bin. A minimum is determined using the bit flip counts corresponding to the plurality of bins and the minimum is used to estimate an optimal threshold.05-14-2015

David Tsang, Los Altos, CA US

Patent application numberDescriptionPublished
20130154686Method and Apparatus for Facilitating Communication Between Programmable Logic Circuit and Application Specific Integrated Circuit with Clock Adjustment - A logic processing device, containing an application specific integrated circuit (“ASIC”) and field programmable gate array (“FPGA”), capable of automatically interfacing between ASIC and FPGA is disclosed. The logic processing device, in one aspect, includes a phase adjustment circuit, ASIC, and configurable logic circuit (“CLC”) wherein the CLC can be an FPGA. While ASIC is able to perform a specific function in accordance with an ASIC clock domain, the CLC is capable of performing a programmable logic function in accordance with an FPGA clock domain. The phase adjustment circuit is used to automatically facilitate a communication between the ASIC and the CLC in accordance with the ASIC clock domain and the FPGA clock domain.06-20-2013

David D. Tsang, Los Altos, CA US

Patent application numberDescriptionPublished
20150216001An LED Lighting System - An LED lighting system comprises: lighting blocks; and one or more switches, wherein electrical connections between the lighting blocks are configured using the one or more switches, and wherein the one or more switches are operated as a function of an input voltage. Based upon the input voltage to the LED lighting system, the electrical connections of the lighting blocks can be configured accordingly.07-30-2015

Edward Tsang, Chatsworth, CA US

Patent application numberDescriptionPublished
20080215485Automatic Reminder System for Check Ordering - A method, apparatus, and computer readable storage to implement an automatic ordering system so that a bank customer can either receive automatic reminders or automatic reorder notification when it is time for the customer to reorder checks. The system tracks check numbers that the customer has in his or her possession and also tracks the check numbers that the customer has written. When the system determines that the customer is running low on checks, the customer can be presented with an automatic reminder to reorder, and then can easily reorder replacement checks. Alternatively, the system can automatically place the checks reorder for the customer if the automatic reorder option is enabled.09-04-2008

Evan Tsang, Torrance, CA US

Patent application numberDescriptionPublished
20120027256Automatic Media Sharing Via Shutter Click - A computer-implemented method for automatically sharing media between users is provided. Collections of images are received from different users, where each collection is associated with a particular user and the users may be associated with each other. The collections are grouped into one or more albums based on the content of the images in the collection, where each album is associated with a particular user. The albums from the different users are grouped into one or more event groups based on the content of the albums. The event groups are then shared automatically, without user intervention, between the different users based on their associations with each other and their individual sharing preferences.02-02-2012
20120314917Automatic Media Sharing Via Shutter Click - A computer-implemented method for automatically sharing media between users is provided. A first image is received depicting a scene with one or more persons. Face detection information is identified for each person in the first image. Identification information for each face detected is obtained without user intervention. The face detection information and the identification information are associated with the first image. The first image including the associated face detection information and identification information is sent to a server hosting a media sharing service. An access link to an event group is received. The event group includes an album of the first image and a first collection of images that share a set of common features with the first image.12-13-2012
20140304269AUTOMATIC MEDIA SHARING VIA SHUTTER CLICK - A computer-implemented method for automatically sharing media between users is provided. A first image is received depicting a scene with one or more persons. Face detection information is identified for each person in the first image. Identification information for each face detected is obtained without user intervention. The face detection information and the identification information are associated with the first image. The first image including the associated face detection information and identification information is sent to a server hosting a media sharing service. An access link to an event group is received. The event group includes an album of the first image and a first collection of images that share a set of common features with the first image.10-09-2014

Floris Tsang, Walnut Creek, CA US

Patent application numberDescriptionPublished
20110123865COMPOSITE FOR CATHODE OF LI-ION BATTERY, ITS PREPARATION PROCESS AND THE LI-ION BATTERY - Disclosed herein is a composite for the cathode of Li-ion battery comprising: a base active material represented by Li05-26-2011
20150311514PRECURSOR OF LI-ION CATHODE MATERIAL, THE PREPARATION METHOD THEREOF AND LI-ION CATHODE MATERIAL - Li-ion cathode materials with improved performance characteristics and precursors to prepare such materials are disclosed. The precursors consist of complex, mixed alkali transition metal oxides of the formula Li10-29-2015
20160049700METHOD FOR REMOVING COPPER AND ALUMINUM FROM AN ELECTRODE MATERIAL, AND PROCESS FOR RECYCLING ELECTRODE MATERIAL FROM WASTE LITHIUM-ION BATTERIES - The present invention provides a method for removing copper and aluminum from an electrode material and a process for recycling electrode material from waste lithium-ion batteries. The method for removing copper and aluminum from the electrode material comprises: subjecting the electrode material containing electrode active material, copper and aluminum to reaction with an aqueous solution, wherein the aqueous solution has a pH value of higher than 10, and comprises base, oxidizing agent and complexing agent. The process for recycling electrode material from waste lithium-ion batteries comprises: a) harvesting an electrode material containing electrode active material, copper and aluminum from waste lithium-ion batteries; b) removing copper and aluminum from the electrode material according to the foresaid method; and c) further purifying and regenerating the electrode active material for reuse in new lithium-ion batteries. The present invention thus provides a practical and efficient method for recycling active materials from waste lithium-ion batteries.02-18-2016
20160049701PROCESS FOR PREPARING AND RECYCLING CATHODE ACTIVE MATERIALS FOR LITHIUM-ION BATTERIES - Herein is disclosed a process for preparing a cathode active material for lithium-ion batteries, comprising preparing a slurry by mixing a lithium-deficient cathode active material for lithium-ion batteries with a solution containing lithium-ions; and applying a direct current in the slurry using a working electrode and a counter electrode. A method for recycling the cathode active material from lithium-ion batteries is also provided. The process of the invention can be used to recycle the cathode active material from used or waste lithium-ion batteries efficiently and at low cost, and the recycled cathode active material can be used to prepare new lithium-ion batteries.02-18-2016
20160072162PROCESS FOR RECYCLING ELECTRODE MATERIALS FROM LITHIUM-ION BATTERIES - Herein is disclosed a process for recycling electrode material from lithium-ion batteries, comprising harvesting a mixture of anode and cathode electrode materials from waste lithium-ion batteries, and separating the anode electrode material from the cathode electrode material by means of dense liquid separation. The mixed anode and cathode material is suspended in a liquid that has a density between those of the anode material and cathode material, such that the anode material rises to the top of the dense liquid and the cathode material sinks to the bottom of the dense liquid. The thus separated materials can easily be collected and further purified and regenerated for reuse in new lithium-ion batteries, providing an efficient and low-cost method for recycling electrode active materials from waste lithium-ion batteries.03-10-2016

Patent applications by Floris Tsang, Walnut Creek, CA US

Grace Tsang, Los Altos Hills, CA US

Patent application numberDescriptionPublished
20150319016PARTIAL RESPONSE RECEIVER - A signaling system is described. The signaling system comprises a transmit device, a receive device including a partial response receive circuit, and a signaling path coupling the transmit device and the receive device. The receive device observes an equalized signal from the signaling path, and includes circuitry to use feedback from the most recent previously resolved symbol to sample a currently incoming symbol. The transmit device equalizes transmit data to transmit the equalized signal, by applying weighting based on one or more data values not associated with the most recent previously resolved symbol value.11-05-2015

Grace Tsang, Los Altos, CA US

Patent application numberDescriptionPublished
20090175326PARTIAL RESPONSE RECEIVER - A receive circuit for receiving a signal transmitted via an electric signal conductor. A first sampling circuit generates a first sample value that indicates whether the signal exceeds a first threshold level, and a second sampling circuit generates a second sample value that indicates whether the signal exceeds a second threshold level. A first select circuit receives the first and second sample values from the first and second sampling circuits and selects, according to a previously generated sample value, either the first sample value or the second sample value to be output as a selected sample value.07-09-2009
20090285272PARTIAL RESPONSE RECEIVER - An integrated circuit device having a receive circuit is disclosed. The receive circuit generates first and second sets of samples of incoming symbols during first and second time intervals, respectively. A select circuit selects, based at least in part on the first set of samples, at least one sample from the second set to be output as a received data value. The integrated circuit device further includes a transmit circuit to generate an output symbol during a third time interval. The output symbol has an amplitude based, at least in part, on a transmit data value for which an output symbol was generated during a time interval prior to the third time interval.11-19-2009
20100142610PARTIAL RESPONSE RECEIVER - A signaling system is described. The signaling system comprises a transmit device, a receive device including a partial response receive circuit, and a signaling path coupling the transmit device and the receive device. The receive device observes an equalized signal from the signaling path, and includes circuitry to use feedback from the most recent previously resolved symbol to sample a currently incoming symbol. The transmit device equalizes transmit data to transmit the equalized signal, by applying weighting based on one or more data values not associated with the most recent previously resolved symbol value.06-10-2010
20120213267PARTIAL RESPONSE RECEIVER - A signaling system is described. The signaling system comprises a transmit device, a receive device including a partial response receive circuit, and a signaling path coupling the transmit device and the receive device. The receive device observes an equalized signal from the signaling path, and includes circuitry to use feedback from the most recent previously resolved symbol to sample a currently incoming symbol. The transmit device equalizes transmit data to transmit the equalized signal, by applying weighting based on one or more data values not associated with the most recent previously resolved symbol value.08-23-2012
20120224621EQUALIZING RECEIVER - A signaling system is described. The signaling system comprises a transmit device, a receive device including a partial response receive circuit, and a signaling path coupling the transmit device and the receive device. The receive device observes an equalized signal from the signaling path, and includes circuitry to use feedback from the most recent previously resolved symbol to sample a currently incoming symbol. The transmit device equalizes transmit data to transmit the equalized signal, by applying weighting based on one or more data values not associated with the most recent previously resolved symbol value.09-06-2012

Patent applications by Grace Tsang, Los Altos, CA US

Henry Tsang, Walnut Creek, CA US

Patent application numberDescriptionPublished
20080201642PROBLEM DETERMINATION IN DISTRIBUTED ENTERPRISE APPLICATIONS - A method, system and computer program are provided for problem determination in an enterprise computer system in a distributed environment. In the method, information is obtained regarding the enterprise applications, and high-level information is presented to a user, with one or more prompts are provided to the user for more detailed information. In response to a request from a user for more detailed information about the application, more detailed information is provided to the user. Several levels of more detailed information about applications, including information as to individual threads, is available. The method also includes the steps of receiving instructions from an administrator to establish an account for a user, associating one or more servers with the account, and providing access to the corresponding user only to the associated servers. In the method, searches may be conducted for strings and requests, and identified strings and requests may be sorted by a variety of criteria.08-21-2008

Juliana Tsang, San Lorenzo, CA US

Patent application numberDescriptionPublished
20130024851Multiple Application Versions - In one aspect, this application describes a method for determining a version of a software application targeted for a computing device. The method includes receiving, at an application marketplace system and from a user associated with a computing device that operates remotely from the application marketplace system, a request that corresponds to a software application distributed by the application marketplace system, the software application having multiple versions on the application marketplace system. The method also includes determining one or more device attributes that are associated with the computing device, and identifying a particular version of the software application, from among the multiple versions on the application marketplace system, that is targeted for the computing device based on the device attributes. The method also includes providing, for display to the user and in response to the request, information related to the particular version of the software application.01-24-2013
20130024852Multiple Application Versions - In one aspect, this application describes a method for determining a version of a software application targeted for a computing device. The method includes receiving, at an application marketplace system and from a user associated with a computing device that operates remotely from the application marketplace system, a request that corresponds to a software application distributed by the application marketplace system, the software application having multiple versions on the application marketplace system. The method also includes determining one or more device attributes that are associated with the computing device, and identifying a particular version of the software application, from among the multiple versions on the application marketplace system, that is targeted for the computing device based on the device attributes. The method also includes providing, for display to the user and in response to the request, information related to the particular version of the software application.01-24-2013
20140173585Multiple Application Versions - In one aspect, this application describes a method for determining a version of a software application targeted for a computing device. The method includes receiving, at an application marketplace system and from a user associated with a computing device that operates remotely from the application marketplace system, a request that corresponds to a software application distributed by the application marketplace system, the software application having multiple versions on the application marketplace system. The method also includes determining one or more device attributes that are associated with the computing device, and identifying a particular version of the software application, from among the multiple versions on the application marketplace system, that is targeted for the computing device based on the device attributes. The method also includes providing, for display to the user and in response to the request, information related to the particular version of the software application.06-19-2014
20150287003Multiple Application Versions - In one aspect, this application describes a method for determining a version of a software application targeted for a computing device. The method includes receiving, at an application marketplace system and from a user associated with a computing device that operates remotely from the application marketplace system, a request that corresponds to a software application distributed by the application marketplace system, the software application having multiple versions on the application marketplace system. The method also includes determining one or more device attributes that are associated with the computing device, and identifying a particular version of the software application, from among the multiple versions on the application marketplace system, that is targeted for the computing device based on the device attributes. The method also includes providing, for display to the user and in response to the request, information related to the particular version of the software application.10-08-2015

Patent applications by Juliana Tsang, San Lorenzo, CA US

Juliana Hing Tsang, San Lorenzo, CA US

Patent application numberDescriptionPublished
20090083706SYSTEM AND METHOD FOR GRAPHICALLY BUILDING BUSINESS RULE CONDITIONS - A system and method are disclosed for graphically building business rule conditions. The method of graphically building business rule conditions comprises displaying a menu of function icons for the user, and a menu of business rule attribute icons for the user. The method allows the user to freely drag and drop functions and attributes onto a staging canvas, and relate the functions and attributes to build a graphical depiction of the desired business rule condition. The method generates source code directly from the graphical depiction such that the user does not have to understand the specific syntax and nuances of the development environment or runtime environment for the business rule.03-26-2009
20090113384SYSTEM AND APPARATUS FOR GRAPHICALLY BUILDING BUSINESS RULE CONDITIONS - A system and apparatus are disclosed for graphically building business rule conditions. The apparatus of graphically building business rule conditions comprises an expression icon module that displays a menu of function icons for the user, and a business attribute module that displays a menu of business rule attribute icons for the user. A user interface module allows the user to freely drag and drop functions and attributes onto a staging canvas, and relate the functions and attributes to build a graphical depiction of the desired business rule condition. A source code module generates source code directly from the graphical depiction such that the user does not have to understand the specific syntax and nuances of the development environment or runtime environment for the business rule.04-30-2009

Juliana Hing Sze Tsang, San Lorenzo, CA US

Patent application numberDescriptionPublished
20090164978METHOD AND SYSTEM FOR PROVIDING POST-MORTEM SERVICE LEVEL DEBUGGING - A computer program product comprises a computer useable medium. The computer useable medium has a computer readable program such that when the computer readable medium is executed on a computer, the computer is caused to configure an interceptor at a service invocation point corresponding to a component service of a software application. Further, the computer is caused to record, at the interceptor, data in a trace file. The data is associated with a service invocation at the service invocation point. Finally, the computer is caused to provide the trace file to a service level debugger that navigates through the trace file.06-25-2009

Patent applications by Juliana Hing Sze Tsang, San Lorenzo, CA US

Koon Wing Tsang, Fremont, CA US

Patent application numberDescriptionPublished
20090159785Optical sensing device - The present invention discloses an optical sensing device with multiple photodiode elements and multi-cavity Fabry-Perot ambient light filter structure to detect and convert light signal with different wavelength spectrum into electrical signal. In embodiment, the optical sensing device capable of sensing color information of ambient light or sunlight and provides blocking of infrared (IR) light within the wavelength ranging from 700 nm to 1100 nm. Preferably, the optical sensing device senses not just the ambient light brightness but also the fundamental red, green and blue color components of the ambient light.06-25-2009
20090237423Display apparatus of adjusting gamma and brightness based on ambient light and its display adjustment method - This invention discloses a display apparatus capable of adjusting gamma and brightness based on ambient light and its display adjustment method. The display apparatus is adjusted to display an image output signal based on an image input signal and the correlated color temperature and brightness of an ambient light. The display apparatus includes a plurality of light sensing circuits, a memory unit, an image processing module, and a display module. The light sensing circuit senses the ambient light to produce a digital ambient color temperature index value. The memory unit stores a lookup table of brightness expression rates and gamma adjustment parameters corresponding to different color temperature index values. The image processing module produces a gamma adjustment parameter by a lookup table based on the color temperature index value and generates the gamma expression rate of the image input signal. The image processing module adjusts the image input signal to generate the image output signal based on the gamma adjustment parameter. The display module displays the image output signal.09-24-2009
20110226952Reflection Sensing System - A reflection sensing system comprises a body, an illuming module and a detecting module. The body is made by low temperature co-fired ceramic (LTCC) technology or other plasticity colloids and disposed a plurality of electronic connecting points. The illuming module includes a first accommodating space and a light emitted diode (LED), and the detecting module includes a light detector. The first accommodating space is disposed on the body and having a first open at one side. The cross-section of the first accommodating space is parabolic. The LED is disposed at the site of the focus of the first accommodating space, connected to the electronic connecting points and facing to the first open. The light detector is disposed on the body, connected to the electronic connecting points and providing sensing signals after receiving light.09-22-2011
20120012966MULTI-CAVITY OPTICAL SENSING AND THERMOPILE INFRARED SENSING SYSTEM - The present invention discloses a multi-cavity optical sensing and thermopile infrared sensing system, which comprises an optical sensing part, a dielectric layer, a plurality of optical cavities, and a plurality of thermocouples. The dielectric layer covers on the top of the optical sensing part. The optical cavities are formed by a plurality of metal reflectors inside the dielectric layer. The thermocouples are laterally disposed near the bottom of the dielectric layer. In addition, a low temperature region is formed in an area which is the overlapping of vertical projections of such thermocouples and the optical sensing part; a high temperature region is formed by the overlapping of vertical projections of such thermocouples, but without the overlaying which belongs to the vertical projection of the optical sensing part. Therefore, the system can sense the ambient light brightness, color conditions and human blackbody infrared signals within the range of 8-12 micrometers wavelength.01-19-2012
20120019149Proximity Sensor, Control Method Thereof, and Electronic Apparatus Equipped with the Same - A proximity sensor, a control method thereof and an electronic apparatus equipped with the proximity sensor are disclosed. The proximity sensor connected to a light-emitting module includes a light source, a light receiver and a control module. The light source emits lights at predetermined time intervals. The light receiver receives reflected lights of the emitted lights that are reflected from an object. The control module determines whether an average value of intensity values of the reflected lights is larger than a threshold value. If yes, the control module further determines whether a difference between a highest and a lowest intensity value of the reflected lights falls in a preset range. If yes, the control module would control the light-emitting module to change to a different light mode thereof. When a user reacts to the different light mode, the system will be able to tell whether a real user is present.01-26-2012
20120298869PROXIMITY SENSING APPARATUS AND SENSING METHOD THEREOF - The present invention discloses a proximity sensing apparatus and a method thereof. The proximity sensing apparatus comprises a panel, a first light-emitting unit, a second light-emitting unit and a sensing unit. The panel comprises a plurality of transparent areas. The first light-emitting unit is located at one side of the panel and emits a plurality of first light signals through one of the transparent areas. The second light-emitting unit is located at the same side as the first light-emitting unit of the panel and emits a plurality of second light signals through one of the transparent areas. The sensing unit is located at the same side as the first light-emitting unit of the panel and senses the reflected first light signals or the reflected second light signals reflected by an object. Wherein, the sensing unit is closer to the first light-emitting unit than to the second light-emitting unit.11-29-2012
20130163005Optical Sensing Device - An optical sensing device with multiple photodiode elements and multi-cavity Fabry-Perot ambient light filter structure to detect and convert light signal with different wavelength spectrum into electrical signal. In one embodiment, the optical sensing device capable of sensing color information of ambient light or sunlight and provides blocking of infrared (IR) light within the wavelength ranging from 700 nm to 1100 nm. Preferably, the optical sensing device senses not just the ambient light brightness but also the fundamental red, green and blue color components of the ambient light.06-27-2013
20130168552Infrared Light Detecting Apparatus and Detecting Method Thereof - An infrared light detecting device and the infrared detecting method thereof. The device comprises a shield, a first photo detector and a second photo detector. The shield for blocking light is located above the first photo detector and the second photo detector. An opening is disposed on the shield above the first photo detector. In addition, there is a gap arranged between the first photo detector and the second photo detector. The first photo detector can detect the light passing through the opening to generate a photo sensing signal and couple an infrared light signal in the photo sensing signal to the second photo detector in order to output the infrared light signal.07-04-2013
20140001492Photo-Coupler Device01-02-2014
20140246592OPTICAL SENSOR SYSTEM - An optical sensor system is disclosed. The optical sensor system comprises a panel and a sensing unit. The panel comprises a plurality of transparent areas. The sensing unit locates at one side of the panel and the sensing unit senses a plurality of first light signals reflected by an object and senses a plurality second light signals of an ambient light. The reflected first light signals and the second light signals pass through one of the plurality of transparent areas of the panel. The sensing unit further comprises a light sensor and a plurality of gesture sensors. The light sensor locates at the center of the sensing unit, and the light sensor senses the second light signals. The plurality of gesture sensors surrounds the light sensor, and the gesture sensors senses the reflected first light signals and then produce gesture signals corresponding to motions of the object.09-04-2014
20150090909SELECTABLE VIEW ANGLE OPTICAL SENSOR - A selectable view angle optical sensor is disclosed. The selectable view angle optical sensor comprises a substrate, a photodiode array disposed on the substrate, a first optical shielding modulation layer disposed on a first plane and a second optical shielding modulation layer disposed on a second plane. The first plane is on the photodiode array, the second plane is on the first plane, and the first and second planes and a top surface of the photodiode array are substantially in parallel. The dimensions and configurations of the first and second optical shielding modulation layers limit a field of view of the photodiode array so that the photodiode array has selectable view angle function.04-02-2015

Patent applications by Koon Wing Tsang, Fremont, CA US

Kwok Cheung Tsang, Irvine, CA US

Patent application numberDescriptionPublished
20150194378FLIP CHIP PAD GEOMETRY FOR AN IC PACKAGE SUBSTRATE - An integrated circuit (IC) package substrate is provided. In one embodiment, the IC package substrate includes a dielectric layer having first and second opposing surfaces and a matrix of pillars disposed in the dielectric layer and arranged to receive a matrix of conductive elements of an IC die. Each pillar of the matrix of pillars is exposed at the first surface of the dielectric layer. Each pillar of the matrix of pillars extends through the dielectric layer to contact a metal layer attached to the second surface of the dielectric layer.07-09-2015

Kwok Yin Tsang, Irvine, CA US

Patent application numberDescriptionPublished
20110251143STABLE ELSAMITRUCIN SALT FORMULATIONS - Formulations containing stable forms of elsamitrucin salts are provided. These formulations are useful for treating neoplastic diseases and conditions.10-13-2011
20130272993CO-POLYMER CONJUGATES - This application relates generally to biocompatible water-soluble polymers with pendant functional groups and methods for making them, and particularly to co-polymer polyglutamate amino acid conjugates useful for a variety of anti-cancer drug delivery applications.10-17-2013
20130295039POLYMER CONJUGATES WITH A LINKER - This application relates generally to biocompatible water-soluble polymers with pendant functional groups and methods for making them, and particularly to polyglutamate amino acid conjugates that can include a linker to a compound that can include a drug, and their use for a variety of drug delivery applications, e.g., anticancer.11-07-2013
20150283253NOVEL POLYMER-BASED HYDROTROPES FOR HYDROPHOBIC DRUG DELIVERY - Polymer conjugates characterized in that the backbone of the polymer is an anionic polymer and hydrophobic moieties are covalently attached to the polymer backbone are useful for preparing drug encapsulated polymer hydrotropes and compositions. Such materials are useful in methods for delivering the drug into cells, and for the treatment and alleviation of diseases and disorders such as cancer.10-08-2015
20160058877REDUCTION OF ENDOTOXINS FROM POLYANIONIC POLYMER CONJUGATES - Described herein are methods of lowering the endotoxin content from a polyanionic polymer conjugate. In particular, methods of reducing the endotoxin content from a polyanionic polymer conjugate that can be useful for a variety of drug delivery applications are described herein.03-03-2016
20160074524A LARGE SCALE PROCESS FOR PREPARING POLY (GLUTAMYL-GLUTAMATE) CONJUGATES - Described herein are processes of making biocompatible water-soluble polymers conjugates. In particular, large scale processes of making poly(L-γ-glutamyl-glutamate) conjugates that can be useful for a variety of drug delivery applications are described herein.03-17-2016

Patent applications by Kwok Yin Tsang, Irvine, CA US

Man Hon Tsang, Oakland, CA US

Patent application numberDescriptionPublished
20110077180PREPARATION OF A SULFURIZED MOLYBDENUM AMIDE COMPLEX AND ADDITIVE COMPOSITIONS HAVING LOW RESIDUAL ACTIVE SULFUR - The invention is directed to oil soluble additive compositions, lubricating oil compositions derived from a process for preparing a sulfurized oil soluble molybdenum complex having reduced active sulfur comprising: reacting an acidic molybdenum compound with an amide derived from a carboxylic acid component an polyamine component in a ratio from 2:1 to 1:1; there after sulfurizing to provide a sulfurized oil soluble molybdenum which is subsequently treated with at least one compound capable of reacting with the active sulfur of step b).03-31-2011

Man Hon Tsang, Richmond, CA US

Patent application numberDescriptionPublished
20110143979Lubricating oil compositions - A lubricating oil composition is disclosed which comprises (a) a major amount of an oil of lubricating viscosity; (b) one or more non-halogen-containing oil-soluble titanium complexes comprising at least one ligand comprising an anion of a carboxylic acid; (c) one or more dispersants; and (d) one or more detergents, wherein the lubricating oil composition is free of any zinc dialkyldithiophosphate.06-16-2011
20110143980Lubricating oil compositions containing titanium complexes - A lubricating oil composition is disclosed which comprises (a) a major amount of an oil of lubricating viscosity; and (b) one or more non-halogen-containing oil-soluble titanium complexes comprising at least one ligand selected from the group consisting of (i) an anion of an α-, β- or γ-hydroxycarbonyl compound; (ii) an anion of an α-, β- or γ-hydroxycarboxylic acid, amide or ester; (iii) an anion of an α-, β- or γ-aminocarboxylic acid; and (iv) an anion of an α-, β- or γ-keto acid.06-16-2011
20120077719PREPARATION OF A MOLYBDENUM IMIDE ADDITIVE COMPOSITION AND LUBRICATING OIL COMPOSITIONS CONTAINING SAME - The invention is directed to oil soluble additive compositions, lubricating oil compositions, and additive concentrates. The oil soluble additive composition comprises a salt or complex of (i) a molybdenum component which comprises a molybdenum oxide, sulfide, or oxysulfide of the general formula MoO03-29-2012
20120149618Method for improving fluorocarbon elastomer seal compatibility - Disclosed is a method for improving compatibility of a fluorocarbon elastomer seal with a lubricating oil composition containing (a) a major amount of a base oil of lubricating viscosity; and (b) one or more dispersants containing one or more basic nitrogen atoms. The method involves adding to the lubricating oil composition an effective amount of one or more fluorocarbon elastomer compatibility improving agents comprising one or more non-halogen-containing oil-soluble titanium complexes comprising at least one ligand selected from the group consisting of (i) an anion of a saturated carboxylic acid, (ii) an anion of an α-, β- or γ-hydroxycarbonyl compound; (iii) an anion of an α-, β- or γ-hydroxycarboxylic acid, amide, or ester; (iv) an anion of an α-, β- or γ-aminocarboxylic acid; and (v) an anion of an α-, β- or γ-keto acid.06-14-2012
20120309654LUBRICATING OIL COMPOSITIONS CONTAINING TITANIUM COMPLEXES - A lubricating oil composition is disclosed which comprises (a) a major amount of an oil of lubricating viscosity; and (b) one or more non-halogen-containing oil-soluble titanium complexes comprising at least one ligand selected from the group consisting of (i) an anion of an α-, β- or γ-hydroxycarbonyl compound; (ii) an anion of an α-, β- or γ-hydroxycarboxylic acid, amide or ester; (iii) an anion of an α-, β- or γ-aminocarboxylic acid; and (iv) an anion of an α-, β- or γ-keto acid.12-06-2012
20130157913PREPARATION OF A POST-TREATED MOLYBDENUM AMIDE ADDITIVE COMPOSITION AND LUBRICATING OIL COMPOSITIONS CONTAINING SAME - The invention is directed to oil soluble additive compositions, lubricating oil compositions, and additive concentrates comprising the salt of (1) a molybdenum oxide, sulfide, or oxysulfide; (2) an amide reaction product of a carboxylic acid component and a polyamine component wherein the charge mole ratio (CMR) of the carboxylic acid component to the polyamine component is about 2:1 to 1:1; and (3) a post-treating agent.06-20-2013
20140018269POST-TREATED MOLYBDENUM IMIDE ADDITIVE COMPOSITION, METHODS OF MAKING SAME AND LUBRICATING OIL COMPOSITIONS CONTAINING SAME - The invention is directed to an oil soluble additive composition prepared by a process comprising reacting a molybdenum component; an imide derived from the reaction product of a hydrocarbyl dicarboxylic acid component and a polyamine component wherein the hydrocarbyl dicarboxylic acid component is the reaction product of a dicarboxylic acid component and a hydrocarbyl component; and a post-treating agent, thereby producing a post-treated molybdated succinimide additive composition.01-16-2014
20140179573POST-TREATED MOLYBDENUM IMIDE ADDITIVE COMPOSITION, METHODS OF MAKING SAME AND LUBRICATING OIL COMPOSITIONS CONTAINING SAME. - The invention is directed to an embodiment of the present invention is directed to an oil soluble additive composition prepared by a process comprising: reacting, (a) a molybdenum component; (b) an imide derived from the reaction product of a hydrocarbyl dicarboxylic acid component and a polyamine wherein said reaction product is prepared by first charging a polyamine to a reaction vessel and then charging a hydrocarbyl dicarboxylic acid component to the reaction vessel, wherein the charge mole ratio of the hydrocarbyl dicarboxylic acid component to the polyamine is from about 1:1 to about 1:0.5; and (c) a post-treating agent, thereby producing a post-treated moblydated succinimide additive composition.06-26-2014
20140206586LUBRICATING OIL COMPOSITIONS - A lubricating oil composition is disclosed which comprises (a) a major amount of an oil of lubricating viscosity; (b) one or more non-halogen-containing oil-soluble titanium complexes comprising at least one ligand comprising an anion of a carboxylic acid; (c) one or more dispersants; and (d) one or more detergents, wherein the lubricating oil composition is free of any zinc dialkyldithiophosphate.07-24-2014
20150111801LUBRICATING OIL COMPOSITION FOR PROTECTION OF SILVER BEARINGS IN MEDIUM SPEED DIESEL ENGINES - Provided herein is a medium speed diesel engine crankcase lubricating oil composition comprising: 04-23-2015

Patent applications by Man Hon Tsang, Richmond, CA US

Michael Tsang, San Francisco, CA US

Patent application numberDescriptionPublished
20080281084Formulation, Solubilization, Purification, and Refolding of Tissue Factor Pathway Inhibitor - Compositions are described that are suitable for formulating TFPI. Solubilizers and stabilizers facilitate the preparation of pharmaceutically acceptable compositions of TFPI at various concentrations.11-13-2008

Peter Tsang, San Francisco, CA US

Patent application numberDescriptionPublished
20100221708METHOD FOR CHROMOSOME ENUMERATION - A method of sample analysis is provided. The method comprises: a) contacting a genomic sample comprising a plurality of intact chromosomes, i.e., metaphase or interphase chromosomes, with a first set of labeled oligonucleotide probes under in situ hybridization conditions to produce a contacted sample comprising labeled chromosomes, where i. each of the labeled oligonucleotide probes is complementary to a non-repetitive, unique sequence in a region that flanks the centromere of a single chromosome of the plurality of chromosomes; and ii. hybridization of the labeled oligonucleotide probes to the chromosomes produces a distinct labeling pattern for each hybridized chromosome, thereby allowing each of the labeled chromosomes to be distinguished from one another; b) imaging the hybridized chromosomes to provide an image showing the labeling pattern for each labeled chromosome; and c) enumerating a labeled chromosome based on the labeling pattern of said labeled chromosome. A composition and kits for performing the method are also provided.09-02-2010
20100279883Probe Design Methods and Microarrays for Comparative Genomic Hybridization and Location Analysis - Methods and systems for identifying and selecting nucleic acid probes for detecting a target with a nucleic acid probe array or comparative genome hybridization microarray, comprising selecting a plurality of potential target sequences, generating a plurality of candidate probes from the target sequences, filtering the plurality of candidate probes by analyzing candidate probes for selected probe properties in silico. Microarrays comprising probes selected by the methods of the invention are particularly useful for comparative genome hybridization and location analysis.11-04-2010

Patent applications by Peter Tsang, San Francisco, CA US

Quillon Tsang, Sausalito, CA US

Patent application numberDescriptionPublished
20110021273INTERACTIVE MUSIC AND GAME DEVICE AND METHOD - A body DJ device and method are provided.01-27-2011

Quillon L. Tsang, Sausalito, CA US

Patent application numberDescriptionPublished
20090133563Water music device - A water music device is provided. In one embodiment, the device permits a child to play a song wherein the different tones of the song are generated by tubes filled to different levels using any liquid, such as water. In another embodiment, the water music device may be one or more water drum devices.05-28-2009

Patent applications by Quillon L. Tsang, Sausalito, CA US

Randy Tsang, Foster City, CA US

Patent application numberDescriptionPublished
20120019327METHOD AND APPARATUS FOR DRIFT COMPENSATION IN PLL - Aspects of the disclosure provide a phase-locked loop (PLL). The PLL includes a voltage-controlled oscillator (VCO), a detector module, and a ramp module. The VCO has a first capacitor unit and a second capacitor unit. The VCO is configured to generate an oscillating signal having a frequency based on a first capacitance of the first capacitor unit and a second capacitance of the second capacitor unit. The detector module is configured to generate a voltage signal as a function of the oscillating signal and a reference signal. The voltage signal is used to control the first capacitor unit to stabilize the frequency of the oscillating signal. The ramp module is configured to generate a ramp signal based on the voltage signal. The ramp signal is used to control the second capacitor unit to ramp the second capacitance from a first value to a second value.01-26-2012
20130234802METHOD AND APPARATUS FOR DRIFT COMPENSATION IN PLL - Aspects of the disclosure provide a phase-locked loop (PLL). The PLL includes a voltage-controlled oscillator (VCO), a detector module, and a ramp module. The VCO has a first capacitor unit and a second capacitor unit. The VCO is configured to generate an oscillating signal having a frequency based on a first capacitance of the first capacitor unit and a second capacitance of the second capacitor unit. The detector module is configured to generate a voltage signal as a function of the oscillating signal and a reference signal. The voltage signal is used to control the first capacitor unit to stabilize the frequency of the oscillating signal. The ramp module is configured to generate a ramp signal based on the voltage signal. The ramp signal is used to control the second capacitor unit to ramp the second capacitance from a first value to a second value.09-12-2013

Raymond Kwok Cheung Tsang, Irvine, CA US

Patent application numberDescriptionPublished
201300009681-Layer Interposer Substrate With Through-Substrate Posts - A method of manufacturing a printed circuit board is disclosed. A conductive metal layer is formed on a first surface of a dielectric substrate. One or more vias are formed through the substrate. A conductive metal layer is formed on the first surface of the substrate and is patterned to form conductive traces on the first surface of the substrate. A plating mask is formed on the second surface of the substrate. One or more openings are formed in the plating mask to correspond to the location of the via(s). Conductive metal is deposited in the via(s) sufficient to substantially fill the via(s) and make contact with the conductive metal layer on the first surface and substantially to the level of the plating mask. The plating mask is removed from the substrate such that one or more conductive posts extend outwardly from the second surface of the substrate.01-03-2013
20130001791Method and Apparatuses for Integrated Circuit Substrate Manufacture - Embodiments described herein provide a method of manufacturing integrated circuit (IC) devices. The method includes coupling a first surface of a first intermediate substrate to a first surface of a second intermediate substrate, forming a first plurality of patterned metal layers on a second surface of the first intermediate substrate to form a first substrate and a second plurality of patterned metal layers on a second surface of the second intermediate substrate to form a second substrate, and separating the first and second substrates. Each of the first substrate and the second substrate is configured to facilitate electrical interconnection between a respective IC die and a respective printed circuit board (PCB).01-03-2013

Sai Kai Tsang, Union City, CA US

Patent application numberDescriptionPublished
20090096501APPARATUS AND METHOD FOR PREVENTING SNAP BACK IN INTEGRATED CIRCUITS - A method for preventing snap-back in a circuit including at least one MOS transistor having a parasitic bipolar transistor associated with it includes coupling a circuit node including at least one source/drain node of the at least one MOS transistor to a bias-voltage circuit and enabling the bias-voltage circuit to supply a potential to the at least one source/drain node of the at least on MOS transistor, the potential having a magnitude selected to prevent the parasitic bipolar transistor from turning on.04-16-2009

Sammy Cheuksang Tsang, Alameda, CA US

Patent application numberDescriptionPublished
20090259147AUTOMATIC BIOLOGICAL ANALYTE TESTING METER WITH INTEGRATED LANCING DEVICE AND METHODS OF USE - The invention is directed to an integrated device for sampling and testing an analyte. The device generally comprises a housing, a lancing device for sampling an analyte, a test strip for substantially capturing at least a portion of the analyte, and a display unit for displaying a result corresponding to the captured portion of the analyte. The invention is further directed to methods for sampling and testing. For example, one method comprises performing a single operation to sample an analyte, to capture the sampled analyte, to perform testing on the sampled analyte, and to display a result corresponding to the performed test. A method such as this can be carried out using an integrated sampling and testing device of the invention, for example, by placing the device the device on a test site of a subject, such as a patient, and performing the single operation to obtain a test result. The invention has particular application in the sampling and testing of analytes in blood, such as the blood of a diabetic patient.10-15-2009

Sammy Cheuksang Tsang, San Francisco, CA US

Patent application numberDescriptionPublished
20120083679Automatic Biological Analyte Testing Meter with Integrated Lancing Device and Methods of Use - The invention is directed to an integrated device for sampling and testing an analyte. The device generally comprises a housing, a lancing device for sampling an analyte, a test strip for substantially capturing at least a portion of the analyte, and a display unit for displaying a result corresponding to the captured portion of the analyte. The invention is further directed to methods for sampling and testing. For example, one method comprises performing a single operation to sample an analyte, to capture the sampled analyte, to perform testing on the sampled analyte, and to display a result corresponding to the performed test. A method such as this can be carried out using an integrated sampling and testing device of the invention, for example, by placing the device the device on a test site of a subject, such as a patient, and performing the single operation to obtain a test result. The invention has particular application in the sampling and testing of analytes in blood, such as the blood of a diabetic patient.04-05-2012

Sarah Yi Tsang, San Carlos, CA US

Patent application numberDescriptionPublished
20140081740METADATA-BASED CROSS-CHANNEL MARKETING ANALYTICS - A marketing management system interfaces with a sales platform, company servers, and various other sources of data to obtain information about leads, programs in various channels, interactions, and opportunities. The system provides a user interface that enables users to define metadata tags for marketing programs to indicate various common aspects of the programs, such as program success criteria, parent program, acquisition program for a lead, and the like. This metadata-based tag system allows for comparison of marketing programs in different channels, facilitating cross-channel analytics otherwise unavailable to users of the marketing management system. One type of cross-channel analytics includes the accurate attribution of marketing contributions to revenue generation and lead acquisition.03-20-2014

Siu Keun Tsang, Saratoga, CA US

Patent application numberDescriptionPublished
20140299174SYSTEM OF GEOTHERMAL COOLING FOR PHOTOVOLTAIC SOLAR PANELS AND APPLICATION THEREOF - The instant invention provides a geothermal cooling system for cooling semiconductor PV panels operating in either concentrating or non-concentrating mode, which comprises heat sink mounted onto the underside of the silicon PV panel, a subterranean-level condenser, and other necessary equipment. Different embodiments of the geothermal cooling system are also provided in this invention.10-09-2014

Siukwin Tsang, Daly City, CA US

Patent application numberDescriptionPublished
20090010252Integrated Memory for Storing Egressing Packet Data, Replay Data and To-be Egressed Data - An integrated egress/replay memory structure is provided with split rate write and read ports and means for managing at least three types of data moving into, through and/or out of the integrated memory structure, namely: (1) currently egressing packet data; (2) replay data; and (3) to-be egressed data. Additionally, a shared free space (4) is managed between the storage areas of the (2) replay data and (3) the to-be egressed data. The to-be egressed data (PdBx) is allowed to enter into (to be written into) a front-end raceway portion of the integrated memory structure at a rate which can be substantially greater than that allowed for corresponding egressing packet data (PdUx). Thus, even when egressing packet data that is ahead in line is shifting out toward a slow rate egress port, this slowing factor does not slow the speed at which the to-be egressed data (PdBx) can be shifted into the front-end raceway portion. A shared free space memory area is maintained between the storage areas of the replay data (PdAx) and to-be-egressed data (PdBx). When a positive acknowledgement (ACK) is received from the destination of already-egressed data (of the After-Transmission Data, or PdAx), the corresponding replay storage area (the area storing the acknowledged PdAx data) can be reallocated for use as an empty part of the raceway portion.01-08-2009
20090010279Integrated Memory for Storing Egressing Packet Data, Replay Data and To-be Egressed Data - An integrated egress/replay memory structure is provided with split rate write and read ports and means for managing at least three types of data moving into, through and/or out of the integrated memory structure, namely: (1) currently egressing packet data; (2) replay data; and (3) to-be egressed data. Additionally, a shared free space (4) is managed between the storage areas of the (2) replay data and (3) the to-be egressed data. The to-be egressed data (PdBx) is allowed to enter into (to be written into) a front-end raceway portion of the integrated memory structure at a rate which can be substantially greater than that allowed for corresponding egressing packet data (PdUx). Thus, even when egressing packet data that is ahead in line is shifting out toward a slow rate egress port; this slowing factor does not slow the speed at which the to-be egressed data (PdBx) can be shifted into the front-end raceway portion. A shared free space memory area is maintained between the storage areas of the replay data (PdAx) and to-be-egressed data (PdBx). When a positive acknowledgement (ACK) is received from the destination of already-egressed data (of the After-Transmission Data, or PdAx), the corresponding replay storage area (the area storing the acknowledged PdAx data) can be reallocated for use as an empty part of the raceway portion.01-08-2009
20090086735Method of Skipping Nullified Packets During Mass Replay from Replay Buffer - In PCI-Express and alike network systems, back-up copies of recently sent packets are kept in a replay buffer for resending if the original packet is not well received by an intended destination device. A method for locating the back-up copy in the retry buffer comprises applying a less significant portion of the sequence number of a to-be-retrieved back-up copy to an index table to obtain a start address or other locater indicating where in the retry buffer the to-be-retrieved back-up copy resides. A method for skipping replay of late nullified packets includes deleting from the index table, references to late nullified packets.04-02-2009

Tsze H. Tsang, El Cerrito, CA US

Patent application numberDescriptionPublished
20090156576Azetidines as MEK Inhibitors for the Treatment of Proliferative Diseases - Disclosed are compounds of Formula (I) and pharmaceutically acceptable salts and solvates thereof. Such compounds are MEK inhibitors and are useful in the treatment of proliferative diseases, such as cancer. Also disclosed are pharmaceutical compositions containing such compounds as well as methods of using the compounds and compositions of the invention in the treatment of cancer.06-18-2009
20090163471Tropane compounds - A compound according to Formula I or II:06-25-2009
20090215803Pyrimidinones as Casein Kinase II (CK2) Modulators - A compound having Formula (I) or a pharmaceutically acceptable salt thereof, wherein X, R08-27-2009
20090318373Receptor-type kinase modulators and methods of use - The present invention provides compounds for modulating receptor kinase activity, particularly ephrin and EGFR, and methods of treating diseases mediated by receptor kinase activity utilizing the compounds and pharmaceutical compositions thereof. Diseases mediated by receptor kinase activity include, but are not limited to, diseases characterized in part by abnormal levels of cell proliferation (i.e. tumor growth), programmed cell death (apoptosis), cell migration and invasion and angiogenesis associated with tumor growth. Compounds of the invention include “spectrum selective” kinase modulators, compounds that inhibit, regulate and/or modulate signal transduction across subfamilies of receptor-type tyrosine kinases, including ephrin and EGFR.12-24-2009
20100249096Azetidines as MEK Inhibitors for the Treatment of Proliferative Diseases - Disclosed are compounds of Formula (I) and pharmaceutically acceptable salts and solvates thereof. Such compounds are MEK inhibitors and are useful in the treatment of proliferative diseases, such as cancer. Also disclosed are pharmaceutical compositions containing such compounds as well as methods of using the compounds and compositions of the invention in the treatment of cancer.09-30-2010
20100298290Benzoxazepines as Inhibitors of PI3K/mTOR and Methods of Their Use and Manufacture - The invention is directed to Compounds of Formula I:11-25-2010
20110071145Raf Modulators And Methods Of Use - The present invention relates to compounds of the Formula I, wherein G, A, X1, X2, X3, Z, E, Y, and X are defined herein. The compounds modulate protein kinase enzymatic activity to modulate cellular activities such as proliferation, differentiation, programmed cell death, migration and chemoinvasion. Compounds of the invention inhibit, regulate and/or modulate kinases, particularly Raf. Methods of using and preparing the compounds, and pharmaceutical compositions thereof, to treat kinase-dependent diseases and conditions are also an aspect of the invention.03-24-2011
20110263558Azetidines as MEK Inhibitors for the Treatment of Proliferative Diseases - Disclosed are compounds of Formula (I) and pharmaceutically acceptable salts and solvates thereof. Such compounds are MEK inhibitors and are useful in the treatment of proliferative diseases, such as cancer. Also disclosed are pharmaceutical compositions containing such compounds as well as methods of using the compounds and compositions of the invention in the treatment of cancer.10-27-2011
20120258953Benzoxazepines as Inhibitors of PI3K/mTOR and Methods of Their Use and Manufacture - The invention is directed to Compounds of Formula (I): the invention provides compounds that inhibit, regulate, and/or modulate P13K and/or mTOR that are useful in the treatment of hyperproliferative diseases, such as cancer, in mammals. This invention also provides methods of making the compound methods of using such compounds in the treatment of hyperproliferative diseases in mammals, especially humans, and to pharmaceutical compositions containing such compounds. For example, cancer in which activity against PI3fC-alph mTOR, or both contributes to its pathology and/or symptomatology include breast cancer mantle cell lymphoma, renal cell carcinoma, acute myelogenous leukemia, chronic myelogenous leukemia, NPM/ALK-transformed anaplastic large cell lymphoma, diffu large B cell lymphoma, rhabdomyosarcoma, ovarian cancer, endometrial cancer, cervic cancer, non small cell lung carcinoma, small cell lung carcinoma, adenocarcinoma, col cancer, rectal cancer, gastric carcinoma, hepatocellular carcinoma, melanoma, pancreat cancer, prostate carcinoma, thyroid carcinoma, anaplastic large cell lymphoma, hemangiom glioblastoma, or head and neck cancer.10-11-2012
20140155418Receptor-Type Kinase Modulators and Methods of Use - The present invention provides compounds for modulating receptor kinase activity, particularly ephrin and EGFR, and methods of treating diseases mediated by receptor kinase activity utilizing the compounds and pharmaceutical compositions thereof. Diseases mediated by receptor kinase activity include, but are not limited to, diseases characterized in part by abnormal levels of cell proliferation (i.e. tumor growth), programmed cell death (apoptosis), cell migration and invasion and angiogenesis associated with tumor growth. Compounds of the invention include “spectrum selective” kinase modulators, compounds that inhibit, regulate and/or modulate signal transduction across subfamilies of receptor-type tyrosine kinases, including ephrin and EGFR.06-05-2014
20140275527Azetidines as MEK Inhibitors for the Treatment of Proliferative Diseases - Disclosed are compounds of Formula (I) and pharmaceutically acceptable salts and solvates thereof. Such compounds are MEK inhibitors and are useful in the treatment of proliferative diseases, such as cancer. Also disclosed are pharmaceutical compositions containing such compounds as well as methods of using the compounds and compositions of the invention in the treatment of cancer.09-18-2014
20150141399MEK Inhibitors And Methods Of Their Use - Disclosed are compounds of Formula I:05-21-2015

Patent applications by Tsze H. Tsang, El Cerrito, CA US

Valerie Liu Tsang, Carlsbad, CA US

Patent application numberDescriptionPublished
20100068693Nutrient Monitoring and Feedback Control for Increased Bioproduct Production - The present invention pertains to methods of increasing the efficiency of producing a bioproduct. In some embodiments, the method increases the quantity of a bioproduct produced, or decreases bioproduct production time, in a bioreactor cell culture producing the bioproduct, the method comprising, (a) intermittently or continuously analyzing the concentration of one or more nutrients in the bioreactor cell culture; and (b) adding to the bioreactor cell culture additional nutrient media when the concentration of the one or more nutrients is lower than a target value.03-18-2010
20130065219Nutrient Monitoring and Feedback Control for Increased Bioproduct Production - The present invention pertains to methods of increasing the efficiency of producing a bioproduct. In some embodiments, the method increases the quantity of a bioproduct produced, or decreases bioproduct production time, in a bioreactor cell culture producing the bioproduct, the method comprising, (a) intermittently or continuously analyzing the concentration of one or more nutrients in the bioreactor cell culture; and (b) adding to the bioreactor cell culture additional nutrient media when the concentration of the one or more nutrients is lower than a target value.03-14-2013

Vicky Tsang, Belmont, CA US

Patent application numberDescriptionPublished
20100166073Multiple-Candidate Motion Estimation With Advanced Spatial Filtering of Differential Motion Vectors - Embodiments include a motion estimation method performed in a parallel processing system that determines a list of several candidate motion vectors for a macroblock of a video image and retains them through multiple computation passes. All candidate motion vectors are used as potential neighboring predictors, so that the best combination of differential vectors rises to the top of the candidate list. Numerous combinations of differential motion vectors are considered during the process that compares motion vectors among up to eight neighboring macroblocks, instead of simply between pairs of macroblocks. The motion estimation system is configured to use a large number of compute engines, such as on a highly parallel GPU platform. This is achieved by having no dependencies between macroblocks except one per pass. This allows the number of calculations per pass to be very large.07-01-2010

Vicky W. Tsang, Belmont, CA US

Patent application numberDescriptionPublished
20120076207MULTIPLE-CANDIDATE MOTION ESTIMATION WITH ADVANCED SPATIAL FILTERING OF DIFFERENTIAL MOTION VECTORS - A system and method of performing motion estimation in a video encoder is enclosed. The system and method include calculating one or more candidate motion vectors for each macroblock of a video image to form a list of candidate motion vectors, calculating a second one or more candidate motion vectors using a sub-region of at least one macroblock of the video image to include in the list of candidate motion vectors, and comparing the calculated candidate motion vectors of a first macroblock with the calculated candidate motion vectors of at least one sub-region of the first macroblock to provide the estimated contribution to the candidate motion vector of the macroblock. The calculating a second one or more candidate motion vectors using a sub-region of at least one macroblock may include using an approximation different from the calculating one or more candidate motion vectors for each macroblock.03-29-2012
20130021350APPARATUS AND METHOD FOR DECODING USING COEFFICIENT COMPRESSION - Methods and apparatus for utilizing coefficient compression in graphics decoding are provided. In one example, a computer processing unit (CPU) is interfaced with a graphic processing unit (GPU) where the CPU extracts coefficients and passes compressed coefficient data, preferably in uniformly sized data packets, to the GPU for decoding and coefficient processing. Preferably the extracted coefficients are inverse transform (iT) coefficients and CPU includes an encoder control component configured to adaptively select a coefficient encoding process for performing the iT coefficient data compression based on the data content of the iT coefficients such that data packets are generated that include data that indentifies the selected coefficient encoding process used for encoding the compressed iT coefficient data contained in the data packet. In such case, the GPU is configured to receive such data packets and decode the iT coefficient data within each packet using a coefficient decoding method complementary to the selected coefficient encoding process identified within the packet. The GPU preferably uses massively parallel coefficient decoding of such data packets.01-24-2013

Vicky W. Tsang, Palo Alto, CA US

Patent application numberDescriptionPublished
20140334545HYBRID VIDEO ENCODER APPARATUS AND METHODS - Methods and apparatus for video processing are disclosed. In one embodiment the work of processing of different types of video frames is allocated between a plurality of computing resources. For example, different computing resources for can be used for I, P and B frames, where an I frame is an intra-frame encoded with no other frames as a reference; a P frame is encoded with one previous I or P frame as a reference and a B frame is encoded with one previous and one future frame as references. In one example, a central processing unit (CPU) performs encoding of I frames and P frames of a video and a graphics processing unit (GPU) performs initial encoding of B frames of the video in connection with a fixed function video encoder configured to perform entropy encoding of the B frames.11-13-2014

Wai Yu Trevor Tsang, Cupertino, CA US

Patent application numberDescriptionPublished
20110267359SYSTEMS AND METHODS FOR HOT PLUG GPU POWER CONTROL - Systems and methods include an electronic device having multiple GPUs and a GPU power control process that controls switching between a first GPU and a second GPU, such as a high performance GPU. The electronic device may be coupled to an external display by a passive adapter or an active adapter. The GPU power control process may determine if the second GPU is active and switch to the second GPU upon connection of the external display through either the passive adapter or the active adapter. Upon connection of an active adapter, the GPU power control process may use hot plug functionality to determine connection of the external display to the active adapter and provide appropriate switching in response thereto.11-03-2011
20140253564SYSTEMS AND METHODS FOR HOT PLUG GPU POWER CONTROL - Systems and methods include an electronic device having multiple GPUs and a GPU power control process that controls switching between a first GPU and a second GPU, such as a high performance GPU. The electronic device uses the first GPU when an external device is coupled to an adapter connected to the electronic device.09-11-2014

Wen-Ghih Tsang, Sherman Oaks, CA US

Patent application numberDescriptionPublished
20090246178CD56 POSITIVE HUMAN ADULT PANCREATIC ENDOCRINE PROGENITOR CELLS - The invention relates to the discovery of a selective cell surface marker that permits the selection of a unique subset of pancreatic stems cells having a high propensity to differentiate into insulin producing cells or into insulin producing cell aggregates.10-01-2009
20100311166METHOD OF IMPROVING CELL PROLIFERATION OF PANCREATIC PROGENITOR CELLS IN A PANCREATIC CELL CULTURE - The invention relates to the discovery that the proliferation and survival of pancreatic progenitor cells can be enhanced by contacting the cells with, (1) a caspase inhibitor sufficient to reduce apoptosis in the pancreatic endocrine cells; and, (2) a growth factor in an amount sufficient to increase the level of activated Akt in the pancreatic endocrine cells.12-09-2010
20110008887EPHA4-POSITIVE HUMAN ADULT PANCREATIC ENDOCRINE PROGENITOR CELLS - The invention relates to the discovery of a selective cell surface marker that permits the selection of a unique subset of pancreatic stem cells having a high propensity to differentiate into insulin-producing cells or into insulin-producing cell aggregates.01-13-2011

Patent applications by Wen-Ghih Tsang, Sherman Oaks, CA US

Yui Ming Tsang, Stanford, CA US

Patent application numberDescriptionPublished
20090109953ROBUST TIMING SYNCHRONIZATION FOR MB-OFDM FREQUENCY HOPPING SYSTEMS IN A SOP ENVIRONMENT - System and methodologies for timing synchronization in a wireless communication system are provided herein. The provided systems and methodologies can utilize various timing synchronization algorithms and an associated state machine to reduce the down time of a wireless communication system due to the presence of simultaneously operating piconets (SOP) and/or other factors. Frequency band finger pattern detection techniques are additionally described that can reduce boundary mismatch rates for wireless receivers. In one example, by making use of the fact that time frequency codes (TFCs) possess unique frequency hopping patterns, system down time can be reduced and OFDM boundary matching can be enhanced to allow a receiver to obtain correct timing information even for communication channels having a very low SINR.04-30-2009

Yunkei Tsang, Cupertino, CA US

Patent application numberDescriptionPublished
20140136593RETRY MECHANISM FOR DATA LOADING FROM ON-PREMISE DATASOURCE TO CLOUD - A method and system of retrying to load data from a data source to a cloud target system are disclosed. A client device sends a data packet to a cloud server via a communication connection. The data packet comprises data. The client device receives an indication of a failure in the communication connection. The client device configures, in response to receiving the indication of the failure in the communication connection, the data packet to prompt the cloud server to perform an upsert operation with the data in the data packet. The client device sends the configured data packet to the cloud server. The client device can wait a predetermined amount of time before sending the configured data packet to the cloud server.05-15-2014
20150058292RESUMING BIG DATA TRANSFORMATIONS - Systems and methods for resuming data transformations, such as broken or otherwise unsuccessful data transformations, are described. In some example embodiments, the systems and methods receive a message that indicates a broken data transformation of a data table between a source database and a destination database, identify a maximum and/or largest and greatest value for a date attribute contained within an index column for all rows of the data table that were successfully loaded to the destination database during the data transformation, and select a group of rows of data of the data table stored in the source database by querying the source database to identify rows that include a value for the date attribute that is greater than the identified value.02-26-2015
Website © 2016 Advameg, Inc.