Patents by Inventor Joanna W. Ng

Joanna W. Ng 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: 20180212964
    Abstract: In the sharing of data between connected devices over a network, a network device broadcasts an availability of a set of data collected by a data producing device coupled to the network. The network device receives a request to access the set of data from a data consuming device coupled to the network, and a cognitive computing module of the network device determines a set of terms between the data producing and the data consuming devices for access to the set of data. In response, the network device obtains the set of data and a first key from the data producing device. Upon receiving a second key from the data consuming device, the network device determines that the second key is associated with the first key. In response, the network device provides access to the set of data to the data consuming device according to the set of terms.
    Type: Application
    Filed: January 20, 2017
    Publication date: July 26, 2018
    Inventors: Michael BENDER, Rhonda L. CHILDRESS, Rahul GUPTA, Timothy J. HAHN, David B. KUMHYR, Joanna W. NG
  • Publication number: 20180121936
    Abstract: Embodiments for using a mixed internet of things (IoT) device network to improve user satisfaction by a processor. A collaboration of data associated with a user captured from a plurality of types of IoT devices in the IoT network may be gathered. The collaboration of data may be used to determine a level of satisfaction of the user according to a knowledge domain describing a plurality of satisfaction factors and levels in the service based industry such that the collaboration of data is associated with one or more of the plurality of satisfaction factors and levels.
    Type: Application
    Filed: November 1, 2016
    Publication date: May 3, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hari H. MADDURI, Maharaj MUKHERJEE, Joanna W. NG
  • Publication number: 20180018374
    Abstract: A method and system are provided for interactive data visualization. The method includes analyzing a data source used with an initial query to identify a set of default categories available for user selection. The method further includes dynamically determining pre-set values for categorical portions and numerical portions of vocabularies for user selection using data analytics on the data source. The method also includes providing the user with a capability to specify other values for the portions. The method additionally includes dynamically generating multiple sub-queries to the data source for the values for the portions, wherein at least one of the multiple sub-queries is dynamically generated for at least one of the other values specified by the user. The method further includes combining result sets for the multiple sub-queries. The method also includes generating a data visualization of the combined result sets and displaying the data visualization.
    Type: Application
    Filed: July 13, 2016
    Publication date: January 18, 2018
    Inventors: Behrooz Ashtiani, Mitra Khatibi, Diana Lau, Jin Li, Joanna W. Ng
  • Publication number: 20180005467
    Abstract: A method for providing hotel room access to a plurality of registered hotel guests is provided. The method may include receiving a plurality of information based on a plurality of devices associated with the plurality of registered hotel guests. The method may further include sending at least one authentication code to the plurality of devices based on the received plurality of information. Additionally, the method may include detecting a plurality of GPS locations associated with the plurality of devices to determine a plurality of proximities of the plurality of devices to at least one hotel room associated with the plurality of registered hotel guests. The method may also include providing hotel room access to the plurality of registered hotel guests based on the determined plurality of proximities of the plurality of devices to the at least one hotel room and based on receiving at least one identifier.
    Type: Application
    Filed: June 29, 2016
    Publication date: January 4, 2018
    Inventors: Rick A. Hamilton, II, Joanna W. Ng, Tinny M.C. Ng, Dmitry Rekesh
  • Publication number: 20180005468
    Abstract: A method for providing hotel room access to a plurality of registered hotel guests is provided. The method may include receiving a plurality of information based on a plurality of devices associated with the plurality of registered hotel guests. The method may further include sending at least one authentication code to the plurality of devices based on the received plurality of information. Additionally, the method may include detecting a plurality of GPS locations associated with the plurality of devices to determine a plurality of proximities of the plurality of devices to at least one hotel room associated with the plurality of registered hotel guests. The method may also include providing hotel room access to the plurality of registered hotel guests based on the determined plurality of proximities of the plurality of devices to the at least one hotel room and based on receiving at least one identifier.
    Type: Application
    Filed: July 21, 2017
    Publication date: January 4, 2018
    Inventors: Rick A. Hamilton, II, Joanna W. Ng, Tinny M.C. Ng, Dmitry Rekesh
  • Publication number: 20170262534
    Abstract: In a method for utilizing multiple social computing services of a user. A processor receives a request for an action to be executed, wherein the action includes a required relationship between a user and one or more contacts of a set of contacts and a required interest. A processor determines the one or more contacts that have the required relationship with the user and the required interest. A processor causes the action to be executed based on the determined one or more contacts. The set of contacts includes a first set of contacts from a first networking service and a second set of contacts from a second networking service. The action is external from the first networking service and the second networking service.
    Type: Application
    Filed: May 30, 2017
    Publication date: September 14, 2017
    Inventors: Joanna W. Ng, Diana Lau, Arthur G. Ryman, Timothy M. Francis
  • Patent number: 9710565
    Abstract: In a method for utilizing multiple social computing services of a user, a processor accesses a first networking service of a user and a second networking service of the user, wherein the first networking service includes a first group of contacts connected with the user and the second networking service includes a second group of contacts connected with the user. A processor retrieves the first group from the first networking service and the second group from the second networking service. A processor creates a set of contacts, wherein the set of contacts includes each contact of the first group of contacts with a corresponding link to information about that contact, and each contact of the second group of contacts with a corresponding link to information about that contact, and wherein a contact of the set of contacts has an associated relationship, established externally from either networking service, with the user.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: July 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Joanna W. Ng, Diana Lau, Arthur G. Ryman, Timothy M. Francis
  • Patent number: 9619583
    Abstract: An illustrative embodiment of a computer-implemented method for predictive analytic queries includes creating a user-defined predictive analytics query using a set of syntactic grammar that defines a correct syntax of the user-defined predictive analytics query including a created set of predictive analytics by-example vocabularies and a set of subject-specific by-example vocabularies forming a set of by-example vocabularies, wherein the set of syntactic grammar defines semantics of each syntactically correct predictive analytics query using the by-example vocabularies such that predictive analytics queries can be expressed with semantic precision using this constrained Natural Language Processing (cNLP) approach. The computer-implemented method further generates a predictive analytic model and runtime query, using the user-defined predictive analytics query, executes the runtime query using the predictive analytic model to create a result, and returns the result to the user.
    Type: Grant
    Filed: June 3, 2013
    Date of Patent: April 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alex T. Lau, Diana Lau, Stephan F. Jou, Joanna W. Ng
  • Patent number: 9600590
    Abstract: In a method for utilizing multiple social computing services of a user, a processor accesses a first networking service of a user and a second networking service of the user, wherein the first networking service includes a first group of contacts connected with the user and the second networking service includes a second group of contacts connected with the user. A processor retrieves the first group from the first networking service and the second group from the second networking service. A processor creates a set of contacts, wherein the set of contacts includes each contact of the first group of contacts with a corresponding link to information about that contact, and each contact of the second group of contacts with a corresponding link to information about that contact, and wherein a contact of the set of contacts has an associated relationship, established externally from either networking service, with the user.
    Type: Grant
    Filed: September 13, 2013
    Date of Patent: March 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Joanna W. Ng, Diana Lau, Arthur G. Ryman, Timothy M. Francis
  • Publication number: 20160217495
    Abstract: A method for generating an SMS business message for processing by a software application includes: a data collection interface accepting outgoing instructions and outgoing data from said software application; a message encoding engine encoding said outgoing instructions and outgoing data from said software application; using an encoding template to generate the SMS business message as a categorized SMS message formatted for processing by a data processing system; and a dispatcher runtime processor processing said SMS business message for transmission over a network to a recipient.
    Type: Application
    Filed: April 7, 2016
    Publication date: July 28, 2016
    Inventors: Rohit V. Kapoor, Jimmy W. Lo, Joanna W. Ng
  • Publication number: 20160179785
    Abstract: One or more processors generate a data source table. The data source table is specific for a particular constrained natural language (cNL) vocabulary term from a cNL vocabulary dictionary. The data source table includes a location reference to multiple predetermined data sources that contain data related to the particular cNL vocabulary term, where at least two of the multiple predetermined data sources are disparate types of data sources as compared to each other. The data source table also includes a location reference to a materialized view of data from each of the multiple data sources, where the materialized view of data is data that is related to the particular cNL vocabulary term. One or more processors receive a request for data related to the particular cNL vocabulary term from a requester, and then retrieve data from multiple materialized views from the data source table to the requester.
    Type: Application
    Filed: August 28, 2015
    Publication date: June 23, 2016
    Inventors: Behrooz Ashtiani, Yuanyuan Guo, Mitra Khatibi, Diana Lau, Joanna W. Ng
  • Publication number: 20160179940
    Abstract: One or more processors generate a data source table. The data source table is specific for a particular constrained natural language (cNL) vocabulary term from a cNL vocabulary dictionary. The data source table includes a location reference to multiple predetermined data sources that contain data related to the particular cNL vocabulary term, where at least two of the multiple predetermined data sources are disparate types of data sources as compared to each other. The data source table also includes a location reference to a materialized view of data from each of the multiple data sources, where the materialized view of data is data that is related to the particular cNL vocabulary term. One or more processors receive a request for data related to the particular cNL vocabulary term from a requester, and then retrieve data from multiple materialized views from the data source table to the requester.
    Type: Application
    Filed: December 19, 2014
    Publication date: June 23, 2016
    Inventors: Behrooz Ashtiani, Yuanyuan Guo, Mitra Khatibi, Diana Lau, Joanna W. Ng
  • Patent number: 9331871
    Abstract: The invention provides a method for generating an SMS business message for processing by a software application comprising the steps of: a data collection interface accepting outgoing instructions and outgoing data from said software application; a message encoding engine encoding said outgoing instructions and outgoing data from said software application using an encoding template to generate the SMS business message as a categorized SMS message formatted for processing by a data processing system; and a dispatcher runtime processor processing said SMS business message for transmission over a network to a recipient.
    Type: Grant
    Filed: October 3, 2003
    Date of Patent: May 3, 2016
    Assignee: International Business Machines Corporation
    Inventors: Rohit V. Kapoor, Jimmy W. Lo, Joanna W. Ng
  • Patent number: 9299101
    Abstract: A universal user interaction module for web transactions with user controlled conditions. A request is received from a user to begin an order. User information is collected from one or more data repositories. The user information is consolidated and a determination is made as to what additional data is required to complete the order. The additional data is requested from the user and is received from the user. The additional data includes one or more user conditions for placing the order. The order is then stored. The order for the product includes the one or more user conditions, and the order is placed only after all of the one or more user conditions have been met.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: March 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Alex Lau, Jin Li, Jimmy Lo, Joanna W. Ng
  • Patent number: 9177073
    Abstract: Embodiments of the invention include a computer-implemented process for identifying implicit services links, using service usage information, in service registries and repositories. Service registry and repository receives service access information for a service to form received information, creates a services access context object in real time from all received information or a selected subset of received information to form a created services access context object, and stores the created services access context object in a data structure to form a stored services access context object. The computer-implemented process further analyzes a set of stored services access context objects in real time to form a set of results, wherein the results are within a predefined certainty and sends the result to a requester. The set of results comprises a set of implicit soft links determined by usage information in the services access context objects, wherein the implicit soft links are implicit services links.
    Type: Grant
    Filed: November 3, 2010
    Date of Patent: November 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Joanna W. Ng, Leho Nigul
  • Publication number: 20150081784
    Abstract: In a method for utilizing multiple social computing services of a user, a processor accesses a first networking service of a user and a second networking service of the user, wherein the first networking service includes a first group of contacts connected with the user and the second networking service includes a second group of contacts connected with the user. A processor retrieves the first group from the first networking service and the second group from the second networking service. A processor creates a set of contacts, wherein the set of contacts includes each contact of the first group of contacts with a corresponding link to information about that contact, and each contact of the second group of contacts with a corresponding link to information about that contact, and wherein a contact of the set of contacts has an associated relationship, established externally from either networking service, with the user.
    Type: Application
    Filed: September 13, 2013
    Publication date: March 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: Joanna W. Ng, Diana Lau, Arthur G. Ryman, Timothy M. Francis
  • Publication number: 20150081473
    Abstract: In a method for utilizing social networking services of a user to perform online retail services, a processor retrieves a set of contacts, wherein the set of contacts includes a first group of contacts of a first networking service and a second group of contacts of a second networking service, wherein each contact in the set of contacts has a corresponding link to information about that contact. A processor receives a request for an action to be executed, wherein the request includes gifting information, wherein the gifting information specifies a required relationship between the user and the one or more contact of the set of contacts. A processor determines the one or more contacts that have the required relationship with the user, as specified by the gifting information. A processor causes the action to be executed based on the determined one or more contacts.
    Type: Application
    Filed: June 26, 2014
    Publication date: March 19, 2015
    Inventors: Joanna W. Ng, Diana Lau
  • Publication number: 20150081464
    Abstract: In a method for utilizing social networking services of a user to perform online retail services, a processor retrieves a set of contacts, wherein the set of contacts includes a first group of contacts of a first networking service and a second group of contacts of a second networking service, wherein each contact in the set of contacts has a corresponding link to information about that contact. A processor receives a request for an action to be executed, wherein the request includes gifting information, wherein the gifting information specifies a required relationship between the user and the one or more contact of the set of contacts. A processor determines the one or more contacts that have the required relationship with the user, as specified by the gifting information. A processor causes the action to be executed based on the determined one or more contacts.
    Type: Application
    Filed: September 13, 2013
    Publication date: March 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: Joanna W. Ng, Diana Lau
  • Publication number: 20150081697
    Abstract: In a method for utilizing multiple social computing services of a user, a processor accesses a first networking service of a user and a second networking service of the user, wherein the first networking service includes a first group of contacts connected with the user and the second networking service includes a second group of contacts connected with the user. A processor retrieves the first group from the first networking service and the second group from the second networking service. A processor creates a set of contacts, wherein the set of contacts includes each contact of the first group of contacts with a corresponding link to information about that contact, and each contact of the second group of contacts with a corresponding link to information about that contact, and wherein a contact of the set of contacts has an associated relationship, established externally from either networking service, with the user.
    Type: Application
    Filed: June 26, 2014
    Publication date: March 19, 2015
    Inventors: Joanna W. Ng, Diana Lau, Arthur G. Ryman, Timothy M. Francis
  • Publication number: 20140046795
    Abstract: A universal user interaction module for web transactions with user controlled conditions. A request is received from a user to begin an order. User information is collected from one or more data repositories. The user information is consolidated and a determination is made as to what additional data is required to complete the order. The additional data is requested from the user and is received from the user. The additional data includes one or more user conditions for placing the order. The order is then stored. The order for the product includes the one or more user conditions, and the order is placed only after all of the one or more user conditions have been met.
    Type: Application
    Filed: September 30, 2013
    Publication date: February 13, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alex Lau, Jin Li, Jimmy Lo, Joanna W. Ng