Patents by Inventor HongHai Shen

HongHai Shen 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: 20170300453
    Abstract: A system and method of preventing access to user information on a network is provided. In one aspect, if a request for information from one node is suspicious, the server may provide a notification to the user when the user logs in from another node. The notification may indicate the geographic location of the suspicious request.
    Type: Application
    Filed: June 12, 2009
    Publication date: October 19, 2017
    Applicant: GOOGLE INC.
    Inventors: HongHai Shen, Jing Li
  • Patent number: 9348981
    Abstract: A system and method for generating user authentication challenges based on risk level is provided. A login request from a user is received. The login request includes identifying information associated with the user sending the login request. A risk analysis based on the identifying information associated with the user sending the login request is performed. A level of risk is identified. The level of risk is part of a risk index that includes multiple levels of risk. An authentication challenge based on the identified level of risk is generated. The login request is allowed or denied based on the completion on the authentication challenge.
    Type: Grant
    Filed: January 21, 2012
    Date of Patent: May 24, 2016
    Assignee: GOOGLE INC.
    Inventors: Michael Christopher Hearn, Andrew M. Archer, Madhukar Narayan Thakur, Honghai Shen, Shreyas S. Doshi
  • Patent number: 8646077
    Abstract: A computer implemented method for detecting and preventing spam account generation is disclosed. Upon receiving an account creation request from a client, the server analyzes various types of data including past and current account creation information and data associated with the account creation request such as IP address, username, password, cookie, and response time. Based on the analysis result, the server assigns a spam score to the account creation request and compares the spam score with certain predefined thresholds. If the spam score is above a first threshold, the server may refuse the account creation request. If the spam score is within a certain range, the server may limit the access to the account associated with the account creation request. If the spam score is below a second threshold, the server may put no limit on access to (i.e., enable normal use of) the account.
    Type: Grant
    Filed: December 28, 2009
    Date of Patent: February 4, 2014
    Assignee: Google Inc.
    Inventor: Honghai Shen
  • Patent number: 8601548
    Abstract: Upon receiving an account creation request from a client, the server determines a count of new account requests, each having a respective password, received during a predefined time period, that satisfy a requirement that the respective password is a function of the password in the received account creation request, and determines a popularity value associated with the password. The server associates a spam score, based at least in part on the count and the popularity value, with the account creation request, and compares the spam score with certain predefined thresholds. If the spam score is above a first threshold, the server may refuse the account creation request. If the spam score is within a certain range, the server may limit the access to the account associated with the account creation request. If the spam score is below a second threshold, the server may enable normal use of the account.
    Type: Grant
    Filed: December 28, 2009
    Date of Patent: December 3, 2013
    Assignee: Google Inc.
    Inventor: Honghai Shen
  • Patent number: 8601547
    Abstract: A computer implemented method for detecting and preventing spam account generation is disclosed. Upon receiving an account creation request from a client, the server analyzes the request and associates a spam score with the account creation request, based at least in part on a number of new account requests associated with the cookie received during a predefined time period, and compares the spam score with certain predefined thresholds. If the spam score is above a first threshold, the server may refuse the account creation request. If the spam score is within a certain range, the server may limit the access to the account associated with the account creation request. If the spam score is below a second threshold, the server may put no limit on access to (i.e., enable normal use of) the account.
    Type: Grant
    Filed: December 28, 2009
    Date of Patent: December 3, 2013
    Assignee: Google Inc.
    Inventor: HongHai Shen
  • Patent number: 7207000
    Abstract: A request reception module receives a request for an document stored within document server. A parsing module parses the requested document to generate therefrom a corresponding document object model (DOM) including at least one object. An instruction obtaining module obtains a transformation instruction directed to a first object of the DOM. An object transformation module transforms the first object in accordance with the transformation instruction. A flattening module flattens the DOM to generate therefrom a corresponding transformed document. A transmission module transmits the transformed document to a requesting client program.
    Type: Grant
    Filed: February 24, 2000
    Date of Patent: April 17, 2007
    Assignee: International Business Machines Corporation
    Inventors: HongHai Shen, Yudong Sun
  • Patent number: 6879989
    Abstract: A method, apparatus, and article of manufacture for a computer implemented modification system for supporting localized data changes in a computer. A change is executed to data in a computer having a local database. The change is performed by the computer to modify data in the local database stored within a data storage device at the computer. The change is indicated as being global. When the local database on the computer is synchronized with a main database on another computer, only global changes are transmitted from the local database to the main database.
    Type: Grant
    Filed: August 16, 1999
    Date of Patent: April 12, 2005
    Assignee: International Business Machines Corporation
    Inventors: Josephine Miu Cheng, Jyh-Herng Chow, Thanh Tan Pham, HongHai Shen, I-Shin Andy Wang
  • Patent number: 6654762
    Abstract: The present invention discloses a method, apparatus, and article of manufacture for generating a database application. In accordance with the present invention, a features list is built for the database application. The features list contains user-selected functions. The database application is dynamically configured based on the built features list.
    Type: Grant
    Filed: August 16, 1999
    Date of Patent: November 25, 2003
    Assignee: International Business Machines Corporation
    Inventors: Josephine Miu Cheng, Jyh-Herng Chow, Thanh Tan Pham, HongHai Shen, I-Shin Andy Wang
  • Publication number: 20020161735
    Abstract: A method, apparatus, and article of manufacture for a computer implemented modification system for supporting localized data changes in a computer. A change is executed to data in a computer having a local database. The change is performed by the computer to modify data in the local database stored within a data storage device at the computer. The change is indicated as being global. When the local database on the computer is synchronized with a main database on another computer, only global changes are transmitted from the local database to the main database.
    Type: Application
    Filed: August 16, 1999
    Publication date: October 31, 2002
    Inventors: JOSEPHINE MIU CHENG, JYH-HERNG CHOW, THANH TAN PHAM, HONGHAI SHEN, I-SHIN ANDY WANG
  • Publication number: 20020143468
    Abstract: The present invention discloses a method, apparatus, and article of manufacture for generating a database application. In accordance with the present invention, a features list is built for the database application. The features list contains user-selected functions. The database application is dynamically configured based on the built features list.
    Type: Application
    Filed: August 16, 1999
    Publication date: October 3, 2002
    Inventors: JOSEPHINE CHENG, JYH-HERNG CHOW, THANH TAN PHAM, HONGHAI SHEN, I-SHIN ANDY WANG
  • Patent number: 6401059
    Abstract: The present invention provides a method and system for controlling a device. The system includes a personal digital assistant with a computer program for receiving a program information from a source and selecting a program based upon the program information; and an emulator for sending a signal to a device based upon the selected program. The personal digital assistant receives the program information from a source and selects a program based upon the program information. In the preferred embodiment, the device includes a television and a video cassette recorder. With the method and system of the present invention, a user can place into use the program schedule information in the personal digital assistant without the need for a separate remote control. This simplifies the use of the program schedule information in the personal digital assistant.
    Type: Grant
    Filed: May 25, 1999
    Date of Patent: June 4, 2002
    Assignee: International Business Machines Corporation
    Inventors: HongHai Shen, Josephine Miu Cheng
  • Patent number: 6092063
    Abstract: A method, apparatus, and article of manufacture for a computer-implemented live connection manager. A statement is executed in a computer to retrieve data from a database stored on a data storage device connected to the computer. In particular, a first statement is received from another computer via an internet network. The first statement is prepared to create an executable structure for executing the first statement. A second statement is received from another computer via an internet network. Then, when the received second statement or portion thereof is the same as the first statement or portion thereof, processing the second statement or portion thereof by executing the executable structure created for the first statement or portion thereof.
    Type: Grant
    Filed: November 25, 1997
    Date of Patent: July 18, 2000
    Assignee: International Business Machines Corporation
    Inventors: Josephine M. Cheng, HongHai Shen, Jian Xu
  • Patent number: 6061698
    Abstract: Disclosed are a method and processor for linking a dynamic data fetch command to a document file, the document file initially in a preliminary markup state having at least one matching pair of a special beginning tag and a special ending tag, the tags separately contained in sequential comment statements of the preliminary markup document file, the tags delimiting and identifying an area in the preliminary markup document file for placement of requested dynamic data, the dynamic data fetch command located in a predefined script file having a linkage identifier, comprising the steps of identifying, in the preliminary markup document file, the matching pair of the special beginning tag and the special ending tag to identify the delimited area therebetween; selecting the predefined script file; generating a linked document file from the preliminary markup document file, adding, at the identified area in the preliminary markup document file, the linkage identifier for the selected predefined script file; and merg
    Type: Grant
    Filed: October 22, 1997
    Date of Patent: May 9, 2000
    Assignee: International Business Machines Corporation
    Inventors: Atul Chadha, Honghai Shen
  • Patent number: 5884324
    Abstract: A method, apparatus, and article of manufacture for replicating data stored in source database tables in a database management system implemented by a server at a remote client implemented on a client computer. The method comprises the steps of receiving a subscription message from the client computer, wherein the subscription message specifies a remote client database table and a data replication period, receiving a change log from the database management system at the data replication agent, generating a table of changed data by using the change log, data replication period, and source database table to reconstruct changes to the remote client database table, and transmitting the changed data table to the remote client.
    Type: Grant
    Filed: July 23, 1996
    Date of Patent: March 16, 1999
    Assignee: International Business Machines Corporation
    Inventors: Josephine M. Cheng, HongHai Shen, Shu-jen Wang
  • Patent number: 5881232
    Abstract: A method, apparatus, and article of manufacture for providing access to information stored in a database management system. The method and apparatus uses an intelligent generic query agent to operate with a wide variety of remote users, and to allow implementation of a wide variety of optimization schemes. The method comprises receiving a request from the remote user at the agent, transforming the request into database management system commands optimized in accordance with user-specified optimization criteria, transmitting the database management system commands to the database management system, receiving the database management system command result from the database management system in the agent, transforming the database management system command result into a response message, and transmitting the response message to from the agent to the remote user.
    Type: Grant
    Filed: July 23, 1996
    Date of Patent: March 9, 1999
    Assignee: International Business Machines Corporation
    Inventors: Josephine M. Cheng, HongHai Shen, Steven John Watts