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: 20170300453Abstract: 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: ApplicationFiled: June 12, 2009Publication date: October 19, 2017Applicant: GOOGLE INC.Inventors: HongHai Shen, Jing Li
-
Patent number: 9348981Abstract: 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: GrantFiled: January 21, 2012Date of Patent: May 24, 2016Assignee: GOOGLE INC.Inventors: Michael Christopher Hearn, Andrew M. Archer, Madhukar Narayan Thakur, Honghai Shen, Shreyas S. Doshi
-
Patent number: 8646077Abstract: 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: GrantFiled: December 28, 2009Date of Patent: February 4, 2014Assignee: Google Inc.Inventor: Honghai Shen
-
Patent number: 8601548Abstract: 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: GrantFiled: December 28, 2009Date of Patent: December 3, 2013Assignee: Google Inc.Inventor: Honghai Shen
-
Patent number: 8601547Abstract: 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: GrantFiled: December 28, 2009Date of Patent: December 3, 2013Assignee: Google Inc.Inventor: HongHai Shen
-
Patent number: 7207000Abstract: 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: GrantFiled: February 24, 2000Date of Patent: April 17, 2007Assignee: International Business Machines CorporationInventors: HongHai Shen, Yudong Sun
-
Patent number: 6879989Abstract: 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: GrantFiled: August 16, 1999Date of Patent: April 12, 2005Assignee: International Business Machines CorporationInventors: Josephine Miu Cheng, Jyh-Herng Chow, Thanh Tan Pham, HongHai Shen, I-Shin Andy Wang
-
Patent number: 6654762Abstract: 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: GrantFiled: August 16, 1999Date of Patent: November 25, 2003Assignee: International Business Machines CorporationInventors: Josephine Miu Cheng, Jyh-Herng Chow, Thanh Tan Pham, HongHai Shen, I-Shin Andy Wang
-
Publication number: 20020161735Abstract: 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: ApplicationFiled: August 16, 1999Publication date: October 31, 2002Inventors: JOSEPHINE MIU CHENG, JYH-HERNG CHOW, THANH TAN PHAM, HONGHAI SHEN, I-SHIN ANDY WANG
-
Publication number: 20020143468Abstract: 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: ApplicationFiled: August 16, 1999Publication date: October 3, 2002Inventors: JOSEPHINE CHENG, JYH-HERNG CHOW, THANH TAN PHAM, HONGHAI SHEN, I-SHIN ANDY WANG
-
Patent number: 6401059Abstract: 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: GrantFiled: May 25, 1999Date of Patent: June 4, 2002Assignee: International Business Machines CorporationInventors: HongHai Shen, Josephine Miu Cheng
-
Patent number: 6092063Abstract: 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: GrantFiled: November 25, 1997Date of Patent: July 18, 2000Assignee: International Business Machines CorporationInventors: Josephine M. Cheng, HongHai Shen, Jian Xu
-
Patent number: 6061698Abstract: 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 mergType: GrantFiled: October 22, 1997Date of Patent: May 9, 2000Assignee: International Business Machines CorporationInventors: Atul Chadha, Honghai Shen
-
Patent number: 5884324Abstract: 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: GrantFiled: July 23, 1996Date of Patent: March 16, 1999Assignee: International Business Machines CorporationInventors: Josephine M. Cheng, HongHai Shen, Shu-jen Wang
-
Patent number: 5881232Abstract: 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: GrantFiled: July 23, 1996Date of Patent: March 9, 1999Assignee: International Business Machines CorporationInventors: Josephine M. Cheng, HongHai Shen, Steven John Watts