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: 20190116233
    Abstract: 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: Application
    Filed: December 11, 2018
    Publication date: April 18, 2019
    Inventors: Teck Chia, Deborah Liu, Vijaye Raji
  • Patent number: 10187481
    Abstract: 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: Grant
    Filed: December 12, 2012
    Date of Patent: January 22, 2019
    Assignee: Facebook, Inc.
    Inventors: Teck Chia, Deborah Liu, Vijaye Raji
  • Patent number: 9881319
    Abstract: 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: Grant
    Filed: July 17, 2014
    Date of Patent: January 30, 2018
    Assignee: Facebook, Inc.
    Inventors: Deborah Liu, Nipun Mathur, Teck Chia, Vijaye Raji
  • Patent number: 9712600
    Abstract: 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: Grant
    Filed: December 6, 2012
    Date of Patent: July 18, 2017
    Assignee: Facebook, Inc.
    Inventors: David Fisch, Teck Chia, Jordan Alperin, Vijaye Ganesh Raji
  • Patent number: 9514478
    Abstract: 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: Grant
    Filed: January 23, 2013
    Date of Patent: December 6, 2016
    Assignee: Facebook, Inc.
    Inventors: Deborah Liu, Nipun Mathur, Teck Chia, Vijaye Raji
  • Publication number: 20140330640
    Abstract: 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: Application
    Filed: July 17, 2014
    Publication date: November 6, 2014
    Inventors: Deborah Liu, Nipun Mathur, Teck Chia, Vijaye Raji
  • Publication number: 20140207900
    Abstract: 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: Application
    Filed: January 23, 2013
    Publication date: July 24, 2014
    Applicant: Facebook, Inc.
    Inventors: Deborah Liu, Nipun Mathur, Teck Chia, Vijaye Raji
  • Publication number: 20140164481
    Abstract: 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: Application
    Filed: December 12, 2012
    Publication date: June 12, 2014
    Inventors: Teck Chia, Deborah Liu, Vijaye Raji
  • Publication number: 20140164141
    Abstract: 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: Application
    Filed: December 12, 2012
    Publication date: June 12, 2014
    Inventors: Jonathan Arie Matus, Teck Chia, Deborah Liu, Vijaye Raji
  • Publication number: 20140164132
    Abstract: 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: Application
    Filed: December 12, 2012
    Publication date: June 12, 2014
    Inventors: Teck Chia, Deborah Liu, Vijaye Raji
  • Publication number: 20140164500
    Abstract: 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: Application
    Filed: December 6, 2012
    Publication date: June 12, 2014
    Inventors: David Fisch, Jeff Kanter, Teck Chia, Jordan Alperin, Vijaye Raji
  • Patent number: 8555273
    Abstract: 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: Grant
    Filed: September 17, 2004
    Date of Patent: October 8, 2013
    Assignee: Palm. Inc.
    Inventors: Teck Chia, John D. V. Dinh, James P. Gustafson
  • Patent number: 8103264
    Abstract: 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: Grant
    Filed: September 10, 2007
    Date of Patent: January 24, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Iyad Qumei, Teck Chia, Bindu Rama Rao
  • Patent number: 8041106
    Abstract: 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: Grant
    Filed: December 5, 2008
    Date of Patent: October 18, 2011
    Assignee: KLA-Tencor Corp.
    Inventors: Patrick Tung-Sing Pak, Wee-Teck Chia, Aaron Geurdon Chin, Irfan Malik, Brian Duffy
  • Patent number: 7987449
    Abstract: 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: Grant
    Filed: May 24, 2004
    Date of Patent: July 26, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sunil Marolia, Teck Chia, John D. V. Dinh, Sidney Andrew Jacobi, Bindu Rama Rao
  • Publication number: 20100142800
    Abstract: 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: Application
    Filed: December 5, 2008
    Publication date: June 10, 2010
    Applicant: KLA-TENCOR CORPORATION
    Inventors: Patrick Tung-Sing Pak, Wee-Teck Chia, Aaron Geurdon Chin, Irfan Malik, Brian Duffy
  • Patent number: 7640458
    Abstract: 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: Grant
    Filed: April 11, 2006
    Date of Patent: December 29, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Bindu Rama Rao, Teck Chia, Harri Okonnen
  • Patent number: 7480907
    Abstract: 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: Grant
    Filed: January 9, 2004
    Date of Patent: January 20, 2009
    Assignee: 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: 20080125105
    Abstract: 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: Application
    Filed: September 10, 2007
    Publication date: May 29, 2008
    Inventors: Iyad Qumei, Teck Chia, Bindu Rama Rao
  • Publication number: 20060190773
    Abstract: 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: Application
    Filed: April 11, 2006
    Publication date: August 24, 2006
    Inventors: Bindu Rao, Teck Chia, Harri Okonnen