Patents by Inventor Wai Kei So
Wai Kei So 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).
-
Patent number: 10216997Abstract: In various example embodiments, a system and method for providing information in an augmented reality display are provided. In example embodiments, an initial continuous stream of image data captured by a client device is received. An object within the continuous stream of image data is initially identified. The continuous stream of image data is further received and comprises additional image data regarding the object. The additional image data provides more visual details and features of the object than the initially received image data. Using the additional visual data, the identification of the object is refined to indicate a specific type of object. Based on the refined identification of the object, a search for information pertaining to the specific type of object is performed. A result is formatted to be displayed with a real-time image of the object on the client device.Type: GrantFiled: July 26, 2016Date of Patent: February 26, 2019Assignee: eBay Inc.Inventor: Wai Kei So
-
Publication number: 20170262913Abstract: Methods and systems for making competitive sales or incentive offers from merchants through a service provider to a user while protecting user privacy enable merchants to make offers that are based on a user shopping wish list—which may be either transient (having a pre-set expiration time) or non-transient—in which the wish lists are provided from users through the service provider to merchants in a secure and private manner. A computer-implemented method includes: sending, to a merchant device of a merchant, some wish list data about a wish list item for a user, the wish list data containing no specifically identifying information about the user; receiving, by a service provider device of a service provider, an offer about the wish list item from the merchant based on the wish list data; and providing, to a user device for the user, the offer about the wish list item.Type: ApplicationFiled: May 26, 2017Publication date: September 14, 2017Inventors: Wai Kei So, Chauthuy Fritsch
-
Publication number: 20170024768Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing content based on image history. In one aspect, a method includes receiving a request for a content item from a computing device, the request including an identifier identifying the computing device; accessing object data specifying a particular object and a number of occurrences of the particular object in images that were provided, over a specified period of time, to one or more computing devices identified by the identifier; selecting, based on the number of occurrences of the particular object, a first content item that corresponds to the particular object; and providing, in response to the request, the first content item to the computing device.Type: ApplicationFiled: January 10, 2014Publication date: January 26, 2017Applicant: Google Inc.Inventor: Wai Kei So
-
Publication number: 20160335498Abstract: In various example embodiments, a system and method for providing information in an augmented reality display are provided. In example embodiments, an initial continuous stream of image data captured by a client device is received. An object within the continuous stream of image data is initially identified. The continuous stream of image data is further received and comprises additional image data regarding the object. The additional image data provides more visual details and features of the object than the initially received image data. Using the additional visual data, the identification of the object is refined to indicate a specific type of object. Based on the refined identification of the object, a search for information pertaining to the specific type of object is performed. A result is formatted to be displayed with a real-time image of the object on the client device.Type: ApplicationFiled: July 26, 2016Publication date: November 17, 2016Inventor: Wai Kei So
-
Patent number: 9430796Abstract: An advertised product is associated with an option to directly purchase the advertised product. A payment processing system receives an input from a user device of a selection on the user device of the option to directly purchase the advertised product. In response to receiving the input from the user device to directly purchase the advertised product, a time-out period for modifying the selection of the option to directly purchase the advertised product is provided. When the payment processing system determines that the time-out period for modifying the selection to directly purchase the advertised product has expired, the payment processing system automatically completes a purchase of the advertised product on behalf of the user. If, however, the payment processing system receives a modification input from the user before the time-out period expires, the payment processing system ceases the automatic purchase transaction and processes the received modification input.Type: GrantFiled: October 16, 2013Date of Patent: August 30, 2016Assignee: GOOGLE INC.Inventor: Wai Kei So
-
Patent number: 9424472Abstract: In various example embodiments, a system and method for providing information in an augmented reality display are provided. In example embodiments, a continuous stream of image data captured by a client device is received. An object within the continuous stream of image data is identified. Based on an identification of the object from the continuous stream of image data, a search for information related to the object is performed. A result is determined by filtering the information related to the object. The result is formatted to be displayed over a real-time image of the object on the client device.Type: GrantFiled: November 26, 2012Date of Patent: August 23, 2016Assignee: eBay Inc.Inventor: Wai Kei So
-
Publication number: 20150294384Abstract: Methods and systems for making competitive sales or incentive offers from merchants through a service provider to a user while protecting user privacy enable merchants to make offers that are based on a user shopping wish list—which may be either transient (having a pre-set expiration time) or non-transient—in which the wish lists are provided from users through the service provider to merchants in a secure and private manner. A computer-implemented method includes: sending, to a merchant device of a merchant, some wish list data about a wish list item for a user, the wish list data containing no specifically identifying information about the user; receiving, by a service provider device of a service provider, an offer about the wish list item from the merchant based on the wish list data; and providing, to a user device for the user, the offer about the wish list item.Type: ApplicationFiled: June 24, 2015Publication date: October 15, 2015Inventors: Wai Kei So, Chauthuy Fritsch
-
Publication number: 20140146082Abstract: In various example embodiments, a system and method for providing information in an augmented reality display are provided. In example embodiments, a continuous stream of image data captured by a client device is received. An object within the continuous stream of image data is identified. Based on an identification of the object from the continuous stream of image data, a search for information related to the object is performed. A result is determined by filtering the information related to the object. The result is formatted to be displayed over a real-time image of the object on the client device.Type: ApplicationFiled: November 26, 2012Publication date: May 29, 2014Applicant: eBay Inc.Inventor: Wai Kei So
-
Publication number: 20130110639Abstract: Methods and systems for making competitive sales or incentive offers from merchants through a service provider to a user while protecting user privacy enable merchants to make offers that are based on a user shopping wish list—which may be either transient (having a pre-set expiration time) or non-transient—in which the wish lists are provided from users through the service provider to merchants in a secure and private manner. A computer-implemented method includes: sending, to a merchant device of a merchant, some wish list data about a wish list item for a user, the wish list data containing no specifically identifying information about the user; receiving, by a service provider device of a service provider, an offer about the wish list item from the merchant based on the wish list data; and providing, to a user device for the user, the offer about the wish list item.Type: ApplicationFiled: June 18, 2012Publication date: May 2, 2013Applicant: eBay Inc.Inventors: Wai Kei So, Chauthuy Fritsch
-
Publication number: 20110225202Abstract: Methods and apparatus, including computer program products, implementing and using techniques for providing a dynamic access control list for an object in a computer- implemented content management system. A list of one or more subjects is received. Each of the subjects is associated with a set of operations that the subject has permission to perform on the object in accordance with a first rule-set. A set of dynamic evolution conditions is defined. The dynamic evolution conditions specify under what circumstances to evolve the access control list to a new state in which a second rule-set describes a different set of operations to be associated with one or more of the subjects. The dynamic evolution conditions, the subjects, and the operations are stored in a dynamic access control list on a server in the content management system. A content management system is also described.Type: ApplicationFiled: May 23, 2011Publication date: September 15, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kwai Hing Man, Wai Kei So
-
Patent number: 7958058Abstract: An item migration system generates a workflow process comprising logical nodes and physical nodes. Candidate physical nodes are associated with the logical nodes. An item generated at an initial logical node within the workflow process is inserted into the workflow and logically migrated to a subsequent logical node. The system determines whether the item requires physical migration based on properties of the item, characteristics of the subsequent logical node, characteristics of candidate physical nodes, and weighting factors applied to the properties and characteristics. If the item requires physical migration, the system selects an optimum target physical node from the candidate physical nodes. The present system migrates the item to the physical location corresponding to the selected physical node. Otherwise, the present system performs logical migration to the logical node without physical migration.Type: GrantFiled: March 2, 2007Date of Patent: June 7, 2011Assignee: International Business Machines CorporationInventors: Kwai Hing Man, Wai Kei So
-
Patent number: 7797325Abstract: Methods for generating a dynamically sortable report from data independent of the original representative format of the data generally include accessing a plurality of files, parsing the accessed files, forming a vector utilizing the parsed files, generating a report from the formed vector, and dynamically sorting the report utilizing the formed vector and a sorting element associated with the report. Such methods reduce consumption of computing resources as a single static report may be generated, and later sorted or otherwise modified, without creating another static report or otherwise accessing the source of the report, such as a data repository.Type: GrantFiled: August 22, 2005Date of Patent: September 14, 2010Assignee: International Business Machines CorporationInventor: Wai Kei So
-
Patent number: 7552300Abstract: A migration object selection method selects data objects for migration from a source storage device to a target storage device. At a scheduled migration date, the method computes a benefit of migration for a selected data object based on adjustable weighted migration properties. If the benefit exceeds a predetermined threshold, the selected data object is migrated. Otherwise, the selected data object is not migrated. The weighted migration properties comprise last reference date, data object size, version, format, access speed of the source storage device, access speed of the target storage device, speed of a network, and location of the source storage device. The weighted migration properties are weighted with an adjustable weighting factor that indicates a relative importance of each of the weighted migration properties.Type: GrantFiled: January 3, 2006Date of Patent: June 23, 2009Assignee: International Business Machines CorporationInventors: Kwai Hing Man, Wai Kei So
-
Publication number: 20090055397Abstract: Methods and apparatus, including computer program products, implementing and using techniques for providing an access control list for an object in a computer system. A list of one or more subjects is defined. Each of the subjects is associated with a set of operations that the subject can perform on the object. A set of rules is defined that specify conditions at which a different set of operations is to be associated with one or more of the subjects in the list of subjects. An access control list is also described.Type: ApplicationFiled: August 21, 2007Publication date: February 26, 2009Applicant: International Business Machines CorporationInventors: Kwai Hing Man, Wai Kei So
-
Publication number: 20080215642Abstract: An item migration system generates a workflow process comprising logical nodes and physical nodes. Candidate physical nodes are associated with the logical nodes. An item generated at an initial logical node within the workflow process is inserted into the workflow and logically migrated to a subsequent logical node. The system determines whether the item requires physical migration based on properties of the item, characteristics of the subsequent logical node, characteristics of candidate physical nodes, and weighting factors applied to the properties and characteristics. If the item requires physical migration, the system selects an optimum target physical node from the candidate physical nodes. The present system migrates the item to the physical location corresponding to the selected physical node. Otherwise, the present system performs logical migration to the logical node without physical migration.Type: ApplicationFiled: March 2, 2007Publication date: September 4, 2008Inventors: Kwai Hing Man, Wai Kei So
-
Publication number: 20080114780Abstract: A method and program product for storing large objects (LOBs) in a database is disclosed in one embodiment of the invention as including creating a column in a database. The column is created by assigning a data type to the column suitable for storing LOBs, assigning a maximum length for each LOB in the column, and assigning a length of an initial portion of each LOB. Once the column is created, one or more LOBs may be stored in the column. These LOBs are stored by storing the initial portions of each LOB substantially contiguously on certain pages of the database, while storing the remaining portions of each LOB on separate pages of the database. A pointer is provided with each initial portion. The pointer stores the location of the remaining portion of each LOB.Type: ApplicationFiled: November 10, 2006Publication date: May 15, 2008Inventors: Kwai Hing Man, Wai Kei So