Patents by Inventor Thomas Phan

Thomas Phan 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: 20130110617
    Abstract: A mobile handset collects sensor data about the physiological state of the user of the handset. The mobile handset receives mobile advertising. In a deployment phase the sensor data is used to classify the user's emotional response to the advertising. A classification model may be used to map sensor data to classification labels indicative of the user's emotional response to an advertisement. That classification model may be based on associations determined during a training phase. The method, system, and apparatus permits real-time feedback to publishers and advertisers of the response of users of mobile handsets to mobile advertising.
    Type: Application
    Filed: October 31, 2011
    Publication date: May 2, 2013
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Thomas PHAN, Won JEON
  • Patent number: 7716214
    Abstract: The embodiments of the invention provide a method, program storage device, etc. for automated and dynamic management of query views for database workloads. More specifically, a method begins by executing queries, which includes accessing a set of data tables for each of the queries. During the executing of the queries, the method accesses a required data table from a cache if the required data table is present in the cache and creates the required data table if the required data table is not present in the cache. The accessing of the required data table from the cache has a lower processing cost than accessing the required data table from a base table. Also during the executing of the queries, created data tables are stored in the cache, wherein one or more of the created data tables are removed from the cache when the cache becomes full.
    Type: Grant
    Filed: March 26, 2008
    Date of Patent: May 11, 2010
    Assignee: International Business Machines Corporation
    Inventors: Wen-Syan Li, Thomas Phan
  • Publication number: 20090259540
    Abstract: A system is disclosed for selecting advertisements for delivery. The system may be configured to assign the advertisements to categories. The system also may be configured to deliver the advertisements according to a frequency assigned to each category.
    Type: Application
    Filed: April 15, 2008
    Publication date: October 15, 2009
    Applicant: Yahoo! Inc.
    Inventor: Thomas Phan
  • Publication number: 20090164888
    Abstract: Systems, including clients and servers, and methods relate to dynamically formatting content in a style based in part on the content. In particular, content generated by one user or group of users and presented over a communication medium is formatted based on features of the content. Embodiments relating to web, email and messaging content are described.
    Type: Application
    Filed: December 19, 2007
    Publication date: June 25, 2009
    Inventor: Thomas Phan
  • Publication number: 20090164296
    Abstract: Methods and apparatus for providing transient advertisement for a product during a specific time period are provided. At the beginning of the time period, the product becomes available, and at the end of the time period, the product becomes unavailable. An optimal advertising period within the time period for advertising the product is determined based on historical data obtained for other products having similar features or characteristics as the product. An advertisement schedule is planned for the product, such that product advertisement is increased during the optimal advertising period. The product is advertised during the time period based on the advertisement schedule. Optionally, the optimal advertising period and/or the advertisement schedule are adjusted as needed based on the current data, such as click-through rate and/or purchase rate, obtained for the product since the product advertisement begins.
    Type: Application
    Filed: December 20, 2007
    Publication date: June 25, 2009
    Applicant: YAHOO! INC.
    Inventor: Thomas Phan
  • Publication number: 20090157609
    Abstract: Methods and apparatus for automatically and dynamically constructing a web page having one or more images as the web page's major component are provided. The image(s) are analyzed based on a first set of rules to determine at least one relevant attribute, such as a relevant color. At least one aesthetic design element for the web page is automatically selected with reference to the at least one relevant attribute based on a second set of rules. The web page is automatically and dynamically constructed by incorporating the at least one aesthetic design element based on the second set of rules. The first set of rules includes at least one rule that governs the analysis of the image(s) and the determination of the relevant attribute(s). The second set of rules includes at least one rule that governs the selection and the incorporation of the aesthetic design element(s) for the web page.
    Type: Application
    Filed: December 12, 2007
    Publication date: June 18, 2009
    Applicant: YAHOO! INC.
    Inventors: Thomas Phan, Rajendra Shriwas
  • Publication number: 20090099909
    Abstract: Systems and methods for setting a bid price associated with a digital ad are disclosed. Generally, an ad campaign management system calculates a segmented budget for an ad campaign comprising a digital ad. The ad campaign management system runs the ad campaign for a defined period of time to determine at least a click-through rate associated with the digital ad. The ad campaign management system examines an actual cost-per-click (“actual CPC”) and a contractual cost-per-click (“contractual CPC”) associated with the digital ad to determine a calculated cost-per-click (“calculated CPC”) associated with the digital ad for a segment of the ad campaign. The ad campaign management system then sets a bid price for the digital ad based on the calculated CPC for a future segment of the ad campaign.
    Type: Application
    Filed: October 10, 2007
    Publication date: April 16, 2009
    Applicant: Yahoo! Inc.
    Inventor: Thomas Phan
  • Publication number: 20090094093
    Abstract: A system for selecting an advertisement for display to a user. The system includes a plurality of web properties and an advertisement engine. Each of the web properties include a web interface that may be customized based on user profile data provided by the user. As such, data may be explicitly associated with the user's profile naturally over time as the user interacts with various web pages and sets user preferences. Upon visiting one of the web properties, the web interface may request an advertisement for the advertisement engine to be displayed to the user. The advertisement engine identifies the user and accesses the user profile data for the identified user stored in each of the web properties. The advertisement engine also accesses advertisement target profile data associated with an advertisement and compares the user profile data to the advertisement target profile data to determine whether to display the advertisement to the user.
    Type: Application
    Filed: October 5, 2007
    Publication date: April 9, 2009
    Applicant: Yahoo! Inc.
    Inventor: Thomas Phan
  • Publication number: 20090083140
    Abstract: A system, method and computer program product for integrating an advertisement within network-delivered media content is described. In accordance with one implementation, media content is retrieved for delivery to an end user, wherein the media content type is one of text, graphic, video or audio. The media content is analyzed to identify an advertisement insertion location within the media content. An advertisement is inserted within the media content at the advertisement insertion location, wherein the advertisement type is the same as the media content type. The media content is then delivered to the end user via a network.
    Type: Application
    Filed: September 25, 2007
    Publication date: March 26, 2009
    Applicant: YAHOO! INC.
    Inventor: Thomas Phan
  • Publication number: 20080183667
    Abstract: The embodiments of the invention provide a method, program storage device, etc. for automated and dynamic management of query views for database workloads. More specifically, a method begins by executing queries, which includes accessing a set of data tables for each of the queries. During the executing of the queries, the method accesses a required data table from a cache if the required data table is present in the cache and creates the required data table if the required data table is not present in the cache. The accessing of the required data table from the cache has a lower processing cost than accessing the required data table from a base table. Also during the executing of the queries, created data tables are stored in the cache, wherein one or more of the created data tables are removed from the cache when the cache becomes full.
    Type: Application
    Filed: March 26, 2008
    Publication date: July 31, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wen-Syan Li, Thomas Phan
  • Publication number: 20080178179
    Abstract: The invention pertains to a system and method for a set of middleware components for supporting the execution of computational applications on high-performance computing platform. A specific embodiment of this invention was used to deploy a financial risk application on Blue Gene/L parallel supercomputer. The invention is relevant to any application where the input and output data are stored in external sources, such as SQL databases, where the automatic pre-staging and post-staging of the data between the external data sources and the computational platform is desirable. This middleware provides a number of core features to support these applications including for example, an automated data extraction and staging gateway, a standardized high-level job specification schema, a well-defined web services (SOAP) API for interoperability with other applications, and a secure HTML/JSP web-based interface suitable for non-expert and non-privileged users.
    Type: Application
    Filed: January 18, 2007
    Publication date: July 24, 2008
    Inventors: Ramesh Natarajan, Thomas Phan, Satoki Mitsumori
  • Publication number: 20080177700
    Abstract: The embodiments of the invention provide a method, program storage device, etc. for automated and dynamic management of query views for database workloads. More specifically, a method begins by executing queries, which includes accessing a set of data tables for each of the queries. During the executing of the queries, the method accesses a required data table from a cache if the required data table is present in the cache and creates the required data table if the required data table is not present in the cache. The accessing of the required data table from the cache has a lower processing cost than accessing the required data table from a base table. Also during the executing of the queries, created data tables are stored in the cache, wherein one or more of the created data tables are removed from the cache when the cache becomes full.
    Type: Application
    Filed: January 19, 2007
    Publication date: July 24, 2008
    Inventors: Wen-Syan Li, Thomas Phan
  • Publication number: 20080049254
    Abstract: The embodiments of the invention provide a method, service, computer program product, etc. of co-scheduling job assignments and data replication in wide-area systems using a genetic method. A method begins by co-scheduling assignment of jobs and replication of data objects based on job ordering within a scheduler queue, job-to-compute node assignments, and object-to-local data store assignments. More specifically, the job ordering is determined according to an order in which the jobs are assigned from the scheduler to the compute nodes. Further, the job-to-compute node assignments are determined according to which of the jobs are assigned to which of the compute nodes; and, the object-to-local data store assignments are determined according to which of the data objects are replicated to which of the local data stores.
    Type: Application
    Filed: August 24, 2006
    Publication date: February 28, 2008
    Inventors: Thomas Phan, Kavitha Ranganathan, Radu Sion