Patents by Inventor Teck Chia
Teck Chia 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).
-
Publication number: 20190116233Abstract: In one embodiment, a method includes a server computing device receiving a plurality of notifications from a plurality of software applications on a client computing device associated with a user. The server computing device correlates each received notification with the user and stores information associated with the correlated notification in a database. At least some of the information, as stored in the database, is configured to be used for targeting at least one advertisement with interactable social-networking system functionalities to the user, where interacting with the advertisement causes information about the interaction to be displayed in a profile page of the user on the social-networking system.Type: ApplicationFiled: December 11, 2018Publication date: April 18, 2019Inventors: Teck Chia, Deborah Liu, Vijaye Raji
-
Patent number: 10187481Abstract: In one embodiment, a method includes a server computing device receiving several notifications from several different software applications on a client computing device associated with a user. A notification is sent by a software application on a client computing, indicates a user interaction with a software application has occurred, and identifies the application sending the notification. The server correlates each received notification with the appropriate user and stores information associated with the correlated notification.Type: GrantFiled: December 12, 2012Date of Patent: January 22, 2019Assignee: Facebook, Inc.Inventors: Teck Chia, Deborah Liu, Vijaye Raji
-
Patent number: 9881319Abstract: An application executing on a mobile device, such as an application associated with a social networking system provides a link to install a third-party application. The link may be presented in an advertisement, and the link is used to retrieve data comprising a client application for execution by the mobile device. To track installations, the client application stores an indication that the client application was installed in a shared memory location on the mobile device, as native applications do not have access to cookies. A social networking application executing on the mobile device retrieves the indication the client application was installed from the shared memory location and communicates it to a social networking system for storing in a user profile.Type: GrantFiled: July 17, 2014Date of Patent: January 30, 2018Assignee: Facebook, Inc.Inventors: Deborah Liu, Nipun Mathur, Teck Chia, Vijaye Raji
-
Patent number: 9712600Abstract: An online system transmits a notification including a reference to an application to a client device associated with a user. Upon receiving an interaction with the reference to the application, the online system may transmit instructions for retrieving the application to an additional client device associated with the user. For example, if the client device used to interact with the reference has a device type different than a device type associated with the application, the online system selects an additional client device having a device type matching the device type associated with the application to receive the instruction for retrieving the application.Type: GrantFiled: December 6, 2012Date of Patent: July 18, 2017Assignee: Facebook, Inc.Inventors: David Fisch, Teck Chia, Jordan Alperin, Vijaye Ganesh Raji
-
Patent number: 9514478Abstract: An application executing on a mobile device, such as an application associated with a social networking system provides a link to install a third-party application. The link may be presented in an advertisement, and the link is used to retrieve data comprising a client application for execution by the mobile device. To track installations, the client application stores an indication that the client application was installed in a shared memory location on the mobile device, as native applications do not have access to cookies. A social networking application executing on the mobile device retrieves the indication the client application was installed from the shared memory location and communicates it to a social networking system for storing in a user profile.Type: GrantFiled: January 23, 2013Date of Patent: December 6, 2016Assignee: Facebook, Inc.Inventors: Deborah Liu, Nipun Mathur, Teck Chia, Vijaye Raji
-
Publication number: 20140330640Abstract: An application executing on a mobile device, such as an application associated with a social networking system provides a link to install a third-party application. The link may be presented in an advertisement, and the link is used to retrieve data comprising a client application for execution by the mobile device. To track installations, the client application stores an indication that the client application was installed in a shared memory location on the mobile device, as native applications do not have access to cookies. A social networking application executing on the mobile device retrieves the indication the client application was installed from the shared memory location and communicates it to a social networking system for storing in a user profile.Type: ApplicationFiled: July 17, 2014Publication date: November 6, 2014Inventors: Deborah Liu, Nipun Mathur, Teck Chia, Vijaye Raji
-
Publication number: 20140207900Abstract: An application executing on a mobile device, such as an application associated with a social networking system provides a link to install a third-party application. The link may be presented in an advertisement, and the link is used to retrieve data comprising a client application for execution by the mobile device. To track installations, the client application stores an indication that the client application was installed in a shared memory location on the mobile device, as native applications do not have access to cookies. A social networking application executing on the mobile device retrieves the indication the client application was installed from the shared memory location and communicates it to a social networking system for storing in a user profile.Type: ApplicationFiled: January 23, 2013Publication date: July 24, 2014Applicant: Facebook, Inc.Inventors: Deborah Liu, Nipun Mathur, Teck Chia, Vijaye Raji
-
Publication number: 20140164481Abstract: In one embodiment, a method includes a server computing device receiving several notifications from several different software applications on a client computing device associated with a user. A notification is sent by a software application on a client computing, indicates a user interaction with a software application has occurred, and identifies the application sending the notification. The server correlates each received notification with the appropriate user and stores information associated with the correlated notification.Type: ApplicationFiled: December 12, 2012Publication date: June 12, 2014Inventors: Teck Chia, Deborah Liu, Vijaye Raji
-
Publication number: 20140164141Abstract: In one embodiment, a method includes a server computing system receiving a notification from a software application on a client computing device associated with a first user. The notification indicates a user interaction with the application has occurred. At least one of the application's functionalities related to the notification complies with one or more specifications of a software development kit. The server system generates a content object associated with the event and the first user for presentation to one or more second users, with the content object promoting the software application or a provider of the software application to the second user. The server system them provides the content object for presentation to the second users.Type: ApplicationFiled: December 12, 2012Publication date: June 12, 2014Inventors: Jonathan Arie Matus, Teck Chia, Deborah Liu, Vijaye Raji
-
Publication number: 20140164132Abstract: In one embodiment, a method includes a client computing device receiving one or more advertisements for presentation to a user associated with the client computing device. The client computing device selects from among the received advertisements for presentation to the user based on information stored locally on the client computing device and associated with a value of the advertisements with respect to the user. The client computing device then presents to the user one or more of the selected advertisements to the user.Type: ApplicationFiled: December 12, 2012Publication date: June 12, 2014Inventors: Teck Chia, Deborah Liu, Vijaye Raji
-
Publication number: 20140164500Abstract: An online system transmits a notification including a reference to an application to a client device associated with a user. Upon receiving an interaction with the reference to the application, the online system may transmit instructions for retrieving the application to an additional client device associated with the user. For example, if the client device used to interact with the reference has a device type different than a device type associated with the application, the online system selects an additional client device having a device type matching the device type associated with the application to receive the instruction for retrieving the application.Type: ApplicationFiled: December 6, 2012Publication date: June 12, 2014Inventors: David Fisch, Jeff Kanter, Teck Chia, Jordan Alperin, Vijaye Raji
-
Patent number: 8555273Abstract: Disclosed herein is an electronic device network for lifecycle management of firmware and software in electronic devices. The electronic device network may also be adapted to manage configuration parameters in the electronic devices. Lifecycle management provided by the electronic device network may include firmware and software downloading, firmware and software updating, and remote locking and remote enabling of electronic device capability. An update store module in the electronic device network may be adapted to dispense update packages to requesting electronic devices. The electronic devices may employ one or a plurality of update agents to update software and firmware therein.Type: GrantFiled: September 17, 2004Date of Patent: October 8, 2013Assignee: Palm. Inc.Inventors: Teck Chia, John D. V. Dinh, James P. Gustafson
-
Patent number: 8103264Abstract: Disclosed herein is a mobile handset, part of an open update framework, that uses a mime-type to determine if an update package received is appropriate for an update activity, or is currently supported. In addition, it uses the mime-type to determine where the downloaded update package needs to be stored in non-volatile memory, such as Flash. It also uses the mime-type to invoke an appropriate firmware, software or configuration update agent.Type: GrantFiled: September 10, 2007Date of Patent: January 24, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Iyad Qumei, Teck Chia, Bindu Rama Rao
-
Patent number: 8041106Abstract: Methods and systems for detecting defects on a reticle are provided. One method includes printing a single die reticle in first areas of a wafer using different values of a parameter of a lithography process and at least one second area using a nominal value of the parameter. The method also includes acquiring first images of the first areas and second image(s) of the at least one second area. In addition, the method includes separately comparing the first images acquired for different first areas to at least one of the second image(s). The method further includes detecting defects on the reticle based on first portions of the first images in which variations in the first images compared to the at least one second image are greater than second portions of the first images and the first portions that are common to two or more of the first images.Type: GrantFiled: December 5, 2008Date of Patent: October 18, 2011Assignee: KLA-Tencor Corp.Inventors: Patrick Tung-Sing Pak, Wee-Teck Chia, Aaron Geurdon Chin, Irfan Malik, Brian Duffy
-
Patent number: 7987449Abstract: Disclosed herein is an electronic device network for lifecycle management of firmware and software in electronic devices. The electronic device network may also be adapted to manage configuration parameters in the electronic devices. Lifecycle management provided by the electronic device network may include firmware and software downloading, firmware and software updating, and remote locking and remote enabling of electronic device capability. An update store module in the electronic device network may be adapted to dispense update packages to requesting electronic devices. The electronic devices may employ one or a plurality of update agents to update software and firmware therein.Type: GrantFiled: May 24, 2004Date of Patent: July 26, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Sunil Marolia, Teck Chia, John D. V. Dinh, Sidney Andrew Jacobi, Bindu Rama Rao
-
Publication number: 20100142800Abstract: Methods and systems for detecting defects on a reticle are provided. One method includes printing a single die reticle in first areas of a wafer using different values of a parameter of a lithography process and at least one second area using a nominal value of the parameter. The method also includes acquiring first images of the first areas and second image(s) of the at least one second area. In addition, the method includes separately comparing the first images acquired for different first areas to at least one of the second image(s). The method further includes detecting defects on the reticle based on first portions of the first images in which variations in the first images compared to the at least one second image are greater than second portions of the first images and the first portions that are common to two or more of the first images.Type: ApplicationFiled: December 5, 2008Publication date: June 10, 2010Applicant: KLA-TENCOR CORPORATIONInventors: Patrick Tung-Sing Pak, Wee-Teck Chia, Aaron Geurdon Chin, Irfan Malik, Brian Duffy
-
Patent number: 7640458Abstract: A device and method supporting the identification and correction of firmware and/or software errors is described. Upon the occurrence of a firmware/software error or exception, an embodiment in accordance with the present invention may gather parameters for identifying the error or exception, and the execution environment in which the error occurred, and may communicate the parameters or an identifier to a server, to retrieve update information for correcting the firmware/software error or exception. The execution environment may be single or multi-threaded, and may be a java virtual machine. The device may restart/reboot during the update process, and may log an error if update information is not available to correct the error or exception. The device may communicate the error log information to the server via the communication network. The communication network may be a wireless network.Type: GrantFiled: April 11, 2006Date of Patent: December 29, 2009Assignee: Hewlett-Packard Development Company, L.P.Inventors: Bindu Rama Rao, Teck Chia, Harri Okonnen
-
Patent number: 7480907Abstract: A mobile handset in a mobile services network, with access to a plurality of services, including a firmware/software update service, receives update notifications. The notifications indicate the availability of update packages, and, in response, the mobile handset confirms the authenticity of the received update notifications before initiating a download of an associated update package from a management server or delivery server in the mobile services network. The notifications may be managed and sent by an authorized user from a management console. One or more delivery servers may be employed to dispense update packages to a plurality of mobile handsets.Type: GrantFiled: January 9, 2004Date of Patent: January 20, 2009Assignee: Hewlett-Packard Development Company, L.P.Inventors: Sunil Marolia, Teck Chia, John D. V. Dinh, Vincent P. Soberano, Glenn Hamasaki, Jr., James P. Gustafson, Toni Pakarinen, Sidney A. Jacobi
-
Publication number: 20080125105Abstract: Disclosed herein is a mobile handset, part of an open update framework, that uses a mime-type to determine if an update package received is appropriate for an update activity, or is currently supported. In addition, it uses the mime-type to determine where the downloaded update package needs to be stored in non-volatile memory, such as Flash. It also uses the mime-type to invoke an appropriate firmware, software or configuration update agent.Type: ApplicationFiled: September 10, 2007Publication date: May 29, 2008Inventors: Iyad Qumei, Teck Chia, Bindu Rama Rao
-
Publication number: 20060190773Abstract: A device and method supporting the identification and correction of firmware and/or software errors is described. Upon the occurrence of a firmware/software error or exception, an embodiment in accordance with the present invention may gather parameters for identifying the error or exception, and the execution environment in which the error occurred, and may communicate the parameters or an identifier to a server, to retrieve update information for correcting the firmware/software error or exception. The execution environment may be single or multi-threaded, and may be a java virtual machine. The device may restart/reboot during the update process, and may log an error if update information is not available to correct the error or exception. The device may communicate the error log information to the server via the communication network. The communication network may be a wireless network.Type: ApplicationFiled: April 11, 2006Publication date: August 24, 2006Inventors: Bindu Rao, Teck Chia, Harri Okonnen