Patents by Inventor Binh Q. Nguyen

Binh Q. Nguyen 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: 20240070092
    Abstract: In some examples, a system includes a processor, a management controller; and a programmable device to provide input/output (I/O) expansion emulation to support communication with a plurality of I/O devices of a subsystem coupled to the system, where the programmable device provides a plurality of virtual registers as part of the I/O expansion emulation, the virtual registers associated with respective I/O devices of the plurality of I/O devices. The processor writes a value to a first virtual register of the plurality of virtual registers to trigger an output event relating to a first I/O device of the plurality of I/O devices at the subsystem. The management controller reads the first virtual register and, in response to the value written to the first virtual register, interact with the subsystem to issue the output event relating to the first I/O device at the subsystem.
    Type: Application
    Filed: August 26, 2022
    Publication date: February 29, 2024
    Inventors: Binh Q. Nguyen, David F. Heinrich, Paul Anthony Kaler
  • Patent number: 11044272
    Abstract: A blockchain may store transactions which should were not intended to be recorded due to inappropriate content or unwanted subject matter submitted by malicious users. A method may also include one or more of identifying a blockchain transaction, processing content of the blockchain transaction to identify prohibited content, and determining whether to approve or disapprove the blockchain transaction based on the content of the blockchain transaction.
    Type: Grant
    Filed: November 3, 2018
    Date of Patent: June 22, 2021
    Assignee: International Business Machines Corporation
    Inventors: Sheehan Anderson, Binh Q. Nguyen
  • Patent number: 10572886
    Abstract: The unique session ID associated with a particular web session is presented to the website visitor in connection with an incentive for purchase of merchandise at an off-line store. The number can be recorded manually by the user, stored electronically, or can be presented in the form of a coupon which is printable on a printer attached to the computer or other device on which the user visits the website. To be eligible for the incentive, the user must present the session ID to personnel at the off-line store when completing the purchase. Once in possession of the session ID correlated to a particular purchase or purchases, the store/entity can use the session ID to review and analyze the operations performed and web pages visited during the session identified by the session ID, thereby giving the entity valuable information regarding what may have gone into the thought process of the user prior to making the purchase.
    Type: Grant
    Filed: April 10, 2002
    Date of Patent: February 25, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Binh Q. Nguyen
  • Publication number: 20190075137
    Abstract: A blockchain may store transactions which should were not intended to be recorded due to inappropriate content or unwanted subject matter submitted by malicious users. A method may also include one or more of identifying a blockchain transaction, processing content of the blockchain transaction to identify prohibited content, and determining whether to approve or disapprove the blockchain transaction based on the content of the blockchain transaction.
    Type: Application
    Filed: November 3, 2018
    Publication date: March 7, 2019
    Inventors: Sheehan Anderson, Binh Q. Nguyen
  • Patent number: 10171509
    Abstract: A blockchain may store transactions which should were not intended to be recorded due to inappropriate content or unwanted subject matter submitted by malicious users. A method may also include one or more of identifying a blockchain transaction, processing content of the blockchain transaction to identify prohibited content, and determining whether to approve or disapprove the blockchain transaction based on the content of the blockchain transaction.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Sheehan Anderson, Binh Q. Nguyen
  • Publication number: 20180131706
    Abstract: A blockchain may store transactions which should were not intended to be recorded due to inappropriate content or unwanted subject matter submitted by malicious users. A method may also include one or more of identifying a blockchain transaction, processing content of the blockchain transaction to identify prohibited content, and determining whether to approve or disapprove the blockchain transaction based on the content of the blockchain transaction.
    Type: Application
    Filed: November 10, 2016
    Publication date: May 10, 2018
    Inventors: Sheehan Anderson, Binh Q. Nguyen
  • Publication number: 20160089608
    Abstract: Aspects are related to automatically determining game mechanics in business process gamification. Execution data of prior users of a first task in a business process is accessed in a history database. The execution data of the prior users of the first task is analyzed. The game mechanics for the first task is determined according to a result of the analyzing.
    Type: Application
    Filed: September 29, 2015
    Publication date: March 31, 2016
    Inventors: Vincent Yw Deng, Pao-Chuan Liao, Raymund June-Ray Lin, Binh Q. Nguyen
  • Publication number: 20080228504
    Abstract: A method, system and computer-usable medium are disclosed for reducing the amount of human interaction involved in the resolution of incident tickets. A user interacts with a self-service portal to generate an incident ticket to resolve an issue. The generated incident ticket is routed by the self-service portal to an incident ticket management system for processing. The incident ticket management system accepts the incident ticket and in turn routes it to an incident ticket deflection system (ITDS). The ITDS analyzes the resolution state of the issue and generates relevant search queries that are submitted to an issue resolution knowledgebase. The results of the search queries are then returned to the ITDS, which compares them to captured interactions of the user with the self-service portal. Irrelevant query results or those that match the captured user interactions are disregarded. The remaining query results are used by the ITDS to generate remedial actions for the user to perform.
    Type: Application
    Filed: March 13, 2007
    Publication date: September 18, 2008
    Inventors: Binh Q. Nguyen, Gregg Robertshaw, Kurtis F. Martin
  • Patent number: 7131062
    Abstract: Systems, methods and computer program products are provided for associating dynamically generated Web page content with a user who requests a Web page from a Web server. Upon receiving a user request for a Web page via a Web client in communication with the Web server, a Web server records the user request within a Web server log. The requested Web page is then dynamically generated using a template for the requested Web page and one or more content objects having respective unique identifiers associated therewith. The stored record of the user request is then appended with each identifier for respective content objects included within the displayed Web page.
    Type: Grant
    Filed: December 9, 1998
    Date of Patent: October 31, 2006
    Assignee: International Business Machines Corporation
    Inventors: Binh Q. Nguyen, Sandeep Singhal
  • Patent number: 7003565
    Abstract: Methods, systems, computer program products, and methods of doing business by improving collection of clickstream data in network exchanges comprising a plurality of related request and response messages. A clickstream cookie is created by an application, and contains a clickstream data collection correlator for messages of a particular transaction. A Uniform Resource Locator (“URL”) token is created, and is used both in URLs of messages and in cookies downstream of a cookie jar for locating the application-generated correlator. In preferred embodiments, this application-generated correlator is a unique value which is used to identify related clickstream data once it is collected. A flag may also be used to indicate whether data collection is enabled. No changes are required on client devices or in client software, and there is no dependency on a client to support cookies.
    Type: Grant
    Filed: April 3, 2001
    Date of Patent: February 21, 2006
    Assignee: International Business Machines Corporation
    Inventors: John R. Hind, Binh Q. Nguyen, Marcia L. Peters
  • Patent number: 6836878
    Abstract: A technique for permitting a developer to be presented with a visual programming environment which includes different representations of a class library from which a developer may select classes for inclusion in an application under development. The environment includes a class window, a composition editor window, and a methods window. To permit greater understanding of the class library that the developer is working with, the class library can be presented in the class window in a class tree format, in a class list format, or in a graphical format which includes graphical representations of the classes. The developer may select a class for inclusion in the application under development from any of the three formats. The methods window is provided for displaying the methods (code) for a selected class. The methods of a class may be modified or new methods added via the methods window after the class has been added to the application under development.
    Type: Grant
    Filed: June 4, 1996
    Date of Patent: December 28, 2004
    Assignee: International Business Machines Corporation
    Inventors: Gennaro A. Cuomo, Binh Q. Nguyen, Richard J. Redpath
  • Publication number: 20030195812
    Abstract: The unique session ID associated with a particular web session is presented to the website visitor in connection with an incentive for purchase of merchandise at an off-line store. The number can be recorded manually by the user, stored electronically, or can be presented in the form of a coupon which is printable on a printer attached to the computer or other device on which the user visits the website. To be eligible for the incentive, the user must present the session ID to personnel at the off-line store when completing the purchase. Once in possession of the session ID correlated to a particular purchase or purchases, the store/entity can use the session ID to review and analyze the operations performed and web pages visited during the session identified by the session ID, thereby giving the entity valuable information regarding what may have gone into the thought process of the user prior to making the purchase.
    Type: Application
    Filed: April 10, 2002
    Publication date: October 16, 2003
    Inventor: Binh Q. Nguyen
  • Patent number: 6581203
    Abstract: A technique for visually creatins and populating a class with members. A developer is provided with a container window representing a new class when the developer indicates that a new class is to be built. The developer vary populate the new class with members in a number of ways, including dragging visual elements representative of code to the container window and dropping them in the container window. By dropping the visual element into the container, an association between the code the visual element represents and the class represented by the container window is established. This relationship is also displayed to the developer by displaying the visual element within the container window.
    Type: Grant
    Filed: August 21, 1997
    Date of Patent: June 17, 2003
    Assignee: International Business Machines Corporation
    Inventors: Binh Q. Nguyen, Gennaro A. Cuomo
  • Patent number: 6535916
    Abstract: Systems, methods and computer program products are provided for linking a plurality of transactions performed by a plurality of servers at a Web site to a Web site visitor who initiates or is associated with the transactions. A Web server receiving a client request from a Web site visitor stores a record of the client request in a log file and attaches a unique record identification (RID) to the record if further processing is required. The Web server passes the unique RID to an Application server at the Web site along with the client request. The Application server stores a record of the Application server request in a log file associated with the Application server and attaches the RID to the record. The Application server passes the unique RID to a back-end server along with a request for the back-end server to perform an action. The back-end server stores a record of the Application server request in a log file associated with the back-end server and attaches the RID to the record.
    Type: Grant
    Filed: October 28, 1999
    Date of Patent: March 18, 2003
    Assignee: International Business Machines Corporation
    Inventor: Binh Q. Nguyen
  • Patent number: 6530840
    Abstract: A game lobby allows users to open a game with their name at a central place so that others may see and join that game. The user can set the criteria for starting this game, such as the number of players or start time, whichever comes first. This paradigm enables a platform-independent object model without the burden of multi-user communication management by the game developer. The object model enables the development of game lobby services by multiple vendors and allows games to freely operate with any of these lobby implementations.
    Type: Grant
    Filed: April 2, 1997
    Date of Patent: March 11, 2003
    Assignee: International Business Machines Corporation
    Inventors: Gennaro A. Cuomo, Binh Q. Nguyen, Richard J. Redpath, Sandeep Kishan Singhal
  • Publication number: 20020143933
    Abstract: Methods, systems, computer program products, and methods of doing business by improving collection of clickstream data in network exchanges comprising a plurality of related request and response messages. A clickstream cookie is created by an application, and contains a clickstream data collection correlator for messages of a particular transaction. A Uniform Resource Locator (“URL”) token is created, and is used both in URLs of messages and in cookies downstream of a cookie jar for locating the application-generated correlator. In preferred embodiments, this application-generated correlator is a unique value which is used to identify related clickstream data once it is collected. A flag may also be used to indicate whether data collection is enabled. No changes are required on client devices or in client software, and there is no dependency on a client to support cookies.
    Type: Application
    Filed: April 3, 2001
    Publication date: October 3, 2002
    Applicant: International Business Machines Corporation
    Inventors: John R. Hind, Binh Q. Nguyen, Marcia L. Peters
  • Patent number: 6286043
    Abstract: A technique, system, and computer program for collecting information about user behavior in the presence of dynamic page content. Regular expressions are used to describe dynamic page content and classify pages into equivalence classes. A Web site monitoring tool using this collection technique to create user profiles can then contend with a range of dynamic page content.
    Type: Grant
    Filed: August 26, 1998
    Date of Patent: September 4, 2001
    Assignee: International Business Machines Corp.
    Inventors: Gennaro Cuomo, Binh Q. Nguyen, Sandeep K. Singhal
  • Patent number: 6256632
    Abstract: Methods, systems and computer program products are provided for managing shared data elements among a plurality of different client processes in a network environment. Shared data elements are associated with a Flow. A Flow is a logical stream of data that is only transmitted to a client process that explicitly subscribes for updates from the Flow. Update requests for the shared data elements are transmitted from client processes along the Flow so as to request the receipt of update notifications along the Flow. Update notifications are also transmitted about the shared data elements to the client processes along the Flow which have requested update notifications. Content of the shared data elements is, thereby, delivered to applications executing within said at least one client process which have requested updates of the shared data elements.
    Type: Grant
    Filed: February 17, 1998
    Date of Patent: July 3, 2001
    Assignee: International Business Machines Corporation
    Inventors: Michael L. Fraenkel, Binh Q. Nguyen, Sandeep Kishan Singhal
  • Patent number: 6185614
    Abstract: Disclosed is a method and system for collecting profile information about users accessing dynamically generated content from one or more servers. In a specific embodiment, a server dynamically generates a web page in response to a user request. The server customizes the web page content based on the requested universal resource identifier (URI) and one or more of: the user's identity, access permissions, demographic information, and previous behavior at the site. The web server then passes the URI, user identity, and dynamically generated web page to an access information collector. The access information collector generates document comparators from the current web page content and compares them to document comparators associated with previously retrieved web pages. If the current web page is sufficiently similar to some previously retrieved web page, the access information collector logs the URI, user identity, and a document key associated with the matching previously retrieved page.
    Type: Grant
    Filed: May 26, 1998
    Date of Patent: February 6, 2001
    Assignee: International Business Machines Corp.
    Inventors: Gennaro A. Cuomo, Binh Q. Nguyen, Sandeep K. Singhal
  • Patent number: 6182115
    Abstract: An application is enabled to allow any one of a variety of locking behaviors including different locking behaviors for different elements of shared text. For example, whereas one string may be associated with an implicit lock (granted when the user gives that string focus), another string may have an explicit lock (granted when the user takes some particular action such as clicking on a “lock” button), while yet another string may have a deferred lock (granted only when the user attempts to update the string). A similar range of possibilities is available for string update events and for unlocking the string.
    Type: Grant
    Filed: March 6, 1998
    Date of Patent: January 30, 2001
    Assignee: International Business Machines Corp.
    Inventors: Gennaro A. Cuomo, Carmine Fred Greco, Michael L. Fraenkel, Binh Q. Nguyen, Sandeep K. Singhal