Patents by Inventor Tin H. To
Tin H. To has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10572373Abstract: Embodiments for automated testing of a virtualization management system are described. An example computer-implemented method for automated testing of a virtualization management system includes sending, by a test server, a test case to a plurality of instances of the system under test, the test case sent to each instance of the system under test via each interface from a plurality of interfaces supported by the system under test. The method further includes, for each instance of the system under test, performing multi-interface comparison. The comparison includes comparing, by the test server, responses to the test case from each of the interfaces. The method also includes in response to the responses from each of the interfaces being identical, storing the responses in an instance-response file corresponding to the instance. The method also includes reporting, by the test server, an error in response to the responses from each interface not being identical.Type: GrantFiled: April 20, 2017Date of Patent: February 25, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tariq Hanif, Tin H. To
-
Patent number: 10552306Abstract: Embodiments for automated testing of a virtualization management system are described. An example computer-implemented method for automated testing of a virtualization management system includes sending, by a test server, a test case to a plurality of instances of the system under test, the test case sent to each instance of the system under test via each interface from a plurality of interfaces supported by the system under test. The method further includes, for each instance of the system under test, performing multi-interface comparison. The comparison includes comparing, by the test server, responses to the test case from each of the interfaces. The method also includes in response to the responses from each of the interfaces being identical, storing the responses in an instance-response file corresponding to the instance. The method also includes reporting, by the test server, an error in response to the responses from each interface not being identical.Type: GrantFiled: November 8, 2017Date of Patent: February 4, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tariq Hanif, Tin H. To
-
Patent number: 10510094Abstract: Internet advertising to users of web browser personal computer systems is a very large and mature industry. However, many new digital devices such as cellular telephones, table computer systems, and video game console are now presenting an even larger internet advertising market. Although the techniques used for targeting advertisements to web browsers on personal computers are sophisticated, the techniques for accurately targeting internet advertisements to these new digital devices are limited. To improve the quality of targeting advertisements on new digital devices a set of techniques for accurately pairing digital identities is disclosed. Once various digital identities are linked, all of the accumulated digital profile information from these linked digital identities may be used to accurately select advertisements for all of the linked digital devices.Type: GrantFiled: February 27, 2019Date of Patent: December 17, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Kamakshi Sivaramakrishnan, Devin Guan, Tin H. Kyaw, Jerry Ye, Ravi Menon, Yang Yu
-
Publication number: 20190197582Abstract: Internet advertising to users of web browser personal computer systems is a very large and mature industry. However, many new digital devices such as cellular telephones, table computer systems, and video game console are now presenting an even larger internet advertising market. Although the techniques used for targeting advertisements to web browsers on personal computers are sophisticated, the techniques for accurately targeting internet advertisements to these new digital devices are limited. To improve the quality of targeting advertisements on new digital devices a set of techniques for accurately pairing digital identities is disclosed. Once various digital identities are linked, all of the accumulated digital profile information from these linked digital identities may be used to accurately select advertisements for all of the linked digital devices.Type: ApplicationFiled: February 27, 2019Publication date: June 27, 2019Inventors: Kamakshi Sivaramakrishnan, Devin Guan, Tin H. Kyaw, Jerry Ye, Ravi Menon, Yang Yu
-
Patent number: 10248968Abstract: A system to pair internet-connected devices comprising: a plurality of Internet servers each configured to share its server Internet Protocol address with two or more internet-connected devices that share a connection to the Internet through the Internet server; means for producing different respective frequency counts of co-occurrences of different respective pairs of internet-connected device identities: means for producing different respective Boolean counts of Internet protocol addresses having co-occurrences of different respective pairs of internet-connected device identities; and means for determining a device pairing of first and second internet-connected devices based at least in part upon frequency counts of co-occurrences and Boolean counts of Internet protocol addresses having co-occurrences.Type: GrantFiled: January 11, 2016Date of Patent: April 2, 2019Assignee: Drawbridge, Inc.Inventors: Kamakshi Sivaramakrishnan, Devin Guan, Tin H. Kyaw, Jerry Ye, Ravi Menon, Yang Yu
-
Publication number: 20180307575Abstract: Embodiments for automated testing of a virtualization management system are described. An example computer-implemented method for automated testing of a virtualization management system includes sending, by a test server, a test case to a plurality of instances of the system under test, the test case sent to each instance of the system under test via each interface from a plurality of interfaces supported by the system under test. The method further includes, for each instance of the system under test, performing multi-interface comparison. The comparison includes comparing, by the test server, responses to the test case from each of the interfaces. The method also includes in response to the responses from each of the interfaces being identical, storing the responses in an instance-response file corresponding to the instance. The method also includes reporting, by the test server, an error in response to the responses from each interface not being identical.Type: ApplicationFiled: November 8, 2017Publication date: October 25, 2018Inventors: Tariq Hanif, Tin H. To
-
Publication number: 20180307574Abstract: Embodiments for automated testing of a virtualization management system are described. An example computer-implemented method for automated testing of a virtualization management system includes sending, by a test server, a test case to a plurality of instances of the system under test, the test case sent to each instance of the system under test via each interface from a plurality of interfaces supported by the system under test. The method further includes, for each instance of the system under test, performing multi-interface comparison. The comparison includes comparing, by the test server, responses to the test case from each of the interfaces. The method also includes in response to the responses from each of the interfaces being identical, storing the responses in an instance-response file corresponding to the instance. The method also includes reporting, by the test server, an error in response to the responses from each interface not being identical.Type: ApplicationFiled: April 20, 2017Publication date: October 25, 2018Inventors: Tariq Hanif, Tin H. To
-
Publication number: 20160125461Abstract: A method to transmit information to an internet-connected device based upon information associated with a different internet-connected device, said method comprising: collecting observations over the internet, each observation including an internet-connected device identity, a server source/destination identifier, and a timestamp indicating a time of occurrence of the network connection; identifying multiple potential internet-connected device pairings between internet-connected devices from the observations, based at least in part upon scoring of the observations association score for the pairing; and selecting, for the at least one selected internet-connected device pairing, information to send to one internet-connected device identified by the at least one selected internet-connected device pairing based at least in part on information associated with another internet-connected device identified by the selected at least one internet-connected device pairing.Type: ApplicationFiled: January 11, 2016Publication date: May 5, 2016Inventors: Kamakshi Sivaramakrishnan, Devin Guan, Tin H. Kyaw, Jerry Ye, Ravi Menon, Yang Yu
-
Patent number: 9021367Abstract: A method for metadata capture for screen sharing of a graphical user interface (GUI) screen includes determining by a screen share sending module a region of the GUI screen to be shared; analyzing the GUI screen by a metadata capture module to determine metadata relevant to the region to be shared; and sending a screen share of the region comprising the relevant metadata to a receiver by the screen share sending module.Type: GrantFiled: April 23, 2012Date of Patent: April 28, 2015Assignee: International Business Machines CorporationInventors: Yuk Chan, Tin H. To, Andrew Tsang, Wei Zhou
-
Patent number: 8863008Abstract: A method for automatic censoring of a graphical user interface (GUI) screen includes receiving a censoring trigger by a censoring module; identifying information present in the GUI screen by a object recognition module; comparing the identified information with a set of preferences stored in a censoring preferences module to determine content to be removed from the GUI screen; and removing the determined content from the GUI screen by the censoring module.Type: GrantFiled: February 17, 2010Date of Patent: October 14, 2014Assignee: International Business Machines CorporationInventors: Yuk Chan, Tin H. To, Andrew Tsang, Wei Zhou
-
Patent number: 8829958Abstract: An integrated circuit (“IC”) may include clock and data recovery (“CDR”) circuitry for recovering data information from an input serial data signal. The CDR circuitry may include a reference clock loop and a data loop. A retimed (recovered) data signal output by the CDR circuitry is monitored by other control circuitry on the IC for a communication change request contained in that signal. Responsive to such a request, the control circuitry can change an operating parameter of the CDR circuitry (e.g., a frequency division factor used in either of the above-mentioned loops). This can help the IC support communication protocols that employ auto-speed negotiation.Type: GrantFiled: December 4, 2012Date of Patent: September 9, 2014Assignee: Altera CorporationInventors: Kazi Asaduzzaman, Tim Tri Hoang, Tin H. Lai, Shou-Po Shih, Sergey Shumarayev
-
Patent number: 8811555Abstract: An integrated circuit (“IC”) may include clock and data recovery (“CDR”) circuitry for recovering data information from an input serial data signal. The CDR circuitry may include a reference clock loop and a data loop. A retimed (recovered) data signal output by the CDR circuitry is monitored by other control circuitry on the IC for a communication change request contained in that signal. Responsive to such a request, the control circuitry can change an operating parameter of the CDR circuitry (e.g., a frequency division factor used in either of the above-mentioned loops).Type: GrantFiled: February 4, 2010Date of Patent: August 19, 2014Assignee: Altera CorporationInventors: Kazi Asaduzzaman, Tim Tri Hoang, Tin H. Lai, Shou-Po Shih, Sergey Shumarayev
-
Publication number: 20140095320Abstract: Internet advertising to users of web browser personal computer systems is a very large and mature industry. However, many new digital devices such as cellular telephones, table computer systems, and video game console are now presenting an even larger internet advertising market. Although the techniques used for targeting advertisements to web browsers on personal computers are sophisticated, the techniques for accurately targeting internet advertisements to these new digital devices are limited. To improve the quality of targeting advertisements on new digital devices a set of techniques for accurately pairing digital identities is disclosed. Once various digital identities are linked, all of the accumulated digital profile information from these linked digital identities may be used to accurately select advertisements for all of the linked digital devices.Type: ApplicationFiled: May 10, 2013Publication date: April 3, 2014Applicant: Drawbridge, Inc.Inventors: Kamakshi Sivaramakrishnan, Devin Guan, Tin H. Kyaw, Jerry Ye, Ravi Menon, Yang Yu
-
Patent number: 8601059Abstract: A mechanism is provided for providing trustworthiness for users of a social network for web sites. The computer listens to web browsing activities of a user, and receives feedback from the user when web browsing by monitoring user actions. monitoring user actions includes monitoring the user searching a peer-to-peer environment and search results obtained, and in response to the user selecting a first link for the search results in the peer-to-peer environment, determining a score for the first link based on the user selecting a second link for the search results. The score for the first link is provided to the users of the social network.Type: GrantFiled: October 10, 2012Date of Patent: December 3, 2013Assignee: International Business Machines CorporationInventors: Yuk L. Chan, Tin H. To, Wei Zhou, Uman Chan
-
Patent number: 8416898Abstract: A circuit includes a receiver circuit, a decision feedback equalizer circuit, and a control loop circuit. The receiver circuit receives a data signal and generates an input signal in response to the data signal. The decision feedback equalizer circuit includes a tap driver and a first current source coupled to the tap driver. The tap driver drives the input signal based on a tap weight. The control loop circuit varies a current through the first current source based on variations in the input signal to reduce changes in the tap weight that are caused by the variations in the input signal.Type: GrantFiled: June 11, 2009Date of Patent: April 9, 2013Assignee: Altera CorporationInventors: Mei Luo, Thungoc M. Tran, Tim Tri Hoang, Tin H. Lai
-
Publication number: 20120203854Abstract: A method for metadata capture for screen sharing of a graphical user interface (GUI) screen includes determining by a screen share sending module a region of the GUI screen to be shared; analyzing the GUI screen by a metadata capture module to determine metadata relevant to the region to be shared; and sending a screen share of the region comprising the relevant metadata to a receiver by the screen share sending module.Type: ApplicationFiled: April 23, 2012Publication date: August 9, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yuk Chan, Tin H. To, Andrew Tsang, Wei Zhou
-
Patent number: 8208523Abstract: Equalization of an incoming data signal can be controlled by sampling that signal at times when data values in that signal should be stable (“data samples”) and when that signal should be in transition between successive data values that are different (“transition samples”). A transition sample that has been taken between two successive differently valued data samples is compared to a reference value (which can be one of those two data samples). The result of this comparison can be used as part of a determination as to whether to increase or decrease equalization of the incoming data signal.Type: GrantFiled: April 4, 2011Date of Patent: June 26, 2012Assignee: Altera CorporationInventors: Wilson Wong, Doris Po Ching Chan, Sergey Shumarayev, Simardeep Maangat, Tim Tri Hoang, Tin H. Lai, Thungoc M. Tran
-
Patent number: 8208528Abstract: Adaptation convergence in an adaptive dispersion compensation engine (ADCE) of a high-speed serial interface is detected by monitoring the output of the error amplifier of one or more adjustment loops of the ADCE. Adaptation convergence is considered to have been detected upon detection of a predetermined number of transitions in the error amplifier output, each of which occurs within a preselected interval following the previous transition. The detector may be implemented with a timer that times the preselected interval and a counter that counts transitions in the error amplifier output. The timer restarts each time a transition occurs, and the counter outputs a convergence signal when it reaches the predetermined number, but is reset each time the timer reaches the preselected interval. The serial interface may be part of a programmable integrated circuit device and in any case the preselected interval and the predetermined number may be programmable.Type: GrantFiled: December 13, 2007Date of Patent: June 26, 2012Assignee: Altera CorporationInventors: Tin H. Lai, Sergey Shumarayev, Tim Tri Hoang
-
Patent number: 8175143Abstract: A method, and circuitry, for choosing the correct equalization curve in adaptive equalization uses a feedback loop in which the incoming high-speed serial data are digitized and deserialized for use in the remainder of the device, and also are used by an adaptive state machine to both extract the reference levels for digitization and to control the equalization curve. Detection of the reference level and selection of the equalization curve may be performed at a different rates to avoid interfering with one another. The state machine preferably is programmable. This is useful in any device, but is particularly well-suited for a programmable device, such as a PLD or other programmable integrated circuit device, where conditions may vary according a user logic design.Type: GrantFiled: February 26, 2008Date of Patent: May 8, 2012Assignee: Altera CorporationInventors: Wilson Wong, Tin H. Lai, Allen Chan, Tim Tri Hoang, Sergey Shumarayev
-
Patent number: 8098087Abstract: A method and apparatus is provided for standby voltage offset cancellation at inputs to a comparator within a receiver channel. Each of a first comparator input and second comparator input is isolated from an input signal such that each of the first and second comparator inputs attains a respective standby voltage level. A voltage level on one of the first and second comparator inputs is incrementally changed, while the output signal of the comparator is monitored. Upon detecting a state transition in the output signal of the comparator, the incremental changing of the voltage level on the one comparator input is stopped at a final voltage level setting. The final voltage level setting is stored in a computer memory for reference in setting of the voltage level at the one comparator input so as to compensate for the standby voltage offset at the inputs to the comparator.Type: GrantFiled: March 5, 2007Date of Patent: January 17, 2012Assignee: Altera CorporationInventors: John Dung-Ngoc Lam, Arch Zaliznyak, Wilson Wong, Tin H. Lai, Chong H. Lee, Sergey Shumarayev