Patents by Inventor Shunguo Yan

Shunguo Yan 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: 20200401646
    Abstract: A method for facilitating identification of navigation regions in a web page based on document object model (DOM) analysis is provided. In one embodiment, the method includes analyzing the web page for features. The features include at least one of: interactive elements, content regions, link region roots, or landmarks. The method also includes representing the features in a tree structure and analyzing the tree structure for a link density to identify non-main landmarks, a reading order, and main content roots. The method further includes enabling a region navigation for the web page based on the identified non-main landmarks, reading order, and main content roots.
    Type: Application
    Filed: June 19, 2019
    Publication date: December 24, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas Andrew Brunet, Shunguo Yan, Phillip Jenkins, Kevin Tan
  • Patent number: 10831352
    Abstract: A user interface is analyzed to identify a problem element in the user interface. A problem in the user interface is related to an initial value of an attribute of the problem element. A changed value of the attribute of the problem element is computed. A determination is made that the changed value satisfies a compliance rule applicable to the user interface. A first record and a second record are selected from a historical data. The first record includes a first value of a metric usable with the user interface, and the second record includes a second value of the metric. A difference between the second value and the first value is associated with the changed value as an expected change in the metric due to the changed value. The changed value and the expected change in the metric are presented as a remedy for the problem.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: November 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brian J. Cragun, Puthukode G. Ramachandran, Shunguo Yan
  • Patent number: 10806125
    Abstract: The method, computer program product and computer system may include computing device which may create a user profile based on user data associated with a user and animal data associated with the user's service animal. The computing device may receive a destination input and determine one or more routes to the input destination, the one or more routes each being associated with a set of route commands. The computing device may receive a route selection and translate the set of route commands associated with the selected route into a set of service animal command signals. The computing device may transmit a first service animal command signal from the set of service animal command signals to a signal device, the signal device being attached to the user's service animal and generate an output by the signal device corresponding with the first service animal command signal.
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: October 20, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jiawei Wu, Shunguo Yan, Brent Shiver, Thomas Andrew Brunet, Ali Ishaq Unwala, Alberto Fung
  • Publication number: 20200175063
    Abstract: To augment an image caption, a caption graph containing entity nodes corresponding to entities contained in the image and relationship edges between entity nodes corresponding to relationships between entities as illustrated in the image is generated. In addition, a contextual graph containing one or more of entity nodes corresponding to entities contained in the image and described in text associated with the image, textual entity nodes corresponding to textual entities described in text associated with the image and textual relationship edges between entity node pairs, textual entity node pairs and entity node and textual entity node pairs is generated. The textual relationship edges correspond to relationships described in the text associated with the image between entity pairs, textual entity pairs or entity and textual entity pairs. From the contextual graph, an augmented caption graph containing entity nodes, relationship edges, textual entities and textual relationship edges is generated.
    Type: Application
    Filed: November 30, 2018
    Publication date: June 4, 2020
    Inventors: Priscilla SANTOS MORAES, Shunguo YAN
  • Patent number: 10652708
    Abstract: An event/object reporting system is provided using data from sensors of a smart vehicle, which events/objects are observed by the smart vehicle but do not involve the smart vehicle. For this purpose, a computer-implemented method includes collecting, by the computer device, sensor data from at least one sensor on the smart vehicle regarding events/objects external to the smart vehicle, analyzing, by the computer device, the sensor data to detect whether a predetermined event and/or object external to the smart vehicle is found in the sensor data, and transmitting, by the computer device, portions of the sensor data pertaining to the predetermined event and/or object to an external server based on the detecting.
    Type: Grant
    Filed: October 17, 2018
    Date of Patent: May 12, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michal Broz, Steven D. Clay, Shunguo Yan, Paul W. Bennett
  • Publication number: 20200128371
    Abstract: An event/object reporting system is provided using data from sensors of a smart vehicle, which events/objects are observed by the smart vehicle but do not involve the smart vehicle. For this purpose, a computer-implemented method includes collecting, by the computer device, sensor data from at least one sensor on the smart vehicle regarding events/objects external to the smart vehicle, analyzing, by the computer device, the sensor data to detect whether a predetermined event and/or object external to the smart vehicle is found in the sensor data, and transmitting, by the computer device, portions of the sensor data pertaining to the predetermined event and/or object to an external server based on the detecting.
    Type: Application
    Filed: October 17, 2018
    Publication date: April 23, 2020
    Inventors: Michal BROZ, Steven D. CLAY, Shunguo YAN, Paul W. BENNETT
  • Patent number: 10606896
    Abstract: A method for generating and presenting accessibility resolution models to accessibility problems is provided. The method may include detecting user behavior patterns associated with users. The method may further include generating user groups and subgroups based on the detected user behavior patterns. Additionally, the method may include identifying accessibility problems based on the detected user behavior patterns and the generated user groups and subgroups. The method may also include generating accessibility profiles based on the detected user behavior patterns, the generated user groups and subgroups, and the identified accessibility problems. The method may further include determining correlations between the generated accessibility profiles and business loss indicators.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: March 31, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michal Broz, Steven D. Clay, John C. Sanchez, Richard S. Schwerdtfeger, Lisa Seeman, Shunguo Yan
  • Patent number: 10579346
    Abstract: Interface changing events are identified in the binary executable of an application. Code modules that are directed at evaluating accessibility requirements pertaining to the identified interface changing events are generated. A modified binary of the application is created with the modified binary including the binary executable and the generated code modules. When one of the interface changing events is identified, one of the generated code modules executes and returns a set of accessibility data that pertains to the interface changing event.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: March 3, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Shunguo Yan
  • Patent number: 10565242
    Abstract: Techniques are disclosed herein for normalizing heterogeneous information provided in labels processed by Internet of Things (IoT) devices. A device (e.g., an IoT-enabled device) receives an item including label content. The label content includes attributes describing the item. The device determines that at least one of the attributes is not formatted for processing by the device. A request is generated to format the attributes for processing. The request includes the label content and a target language and a target encoding. The request is sent to a network service that translates the label content. The device receives the translated label content from the network service and processes the item according to the translated label content.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: February 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Debbie A. Anglin, Su Liu, Andrew Ly, Shunguo Yan
  • Patent number: 10534849
    Abstract: For dynamically changing a rendering of content, the content including a textual character is received at a mobile device. An encoding of the textual character uses a first code point according to a character encoding standard. The mobile device's presence at a geographical location is detected. The mobile device is associated with a user. A variant selection rule is selected at the device. The variant selection rule specifies a location based condition to select a variant corresponding to the textual character. A variant is selected at the device according to the variant selection rule, a variant mapping corresponding to the first code point. The variant mapping includes the variant. The encoding of the textual character is replaced at the device with an encoding of the variant in the rendering of the content.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: January 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John C. Emmons, Denise M. Genty, Su Liu, Shunguo Yan
  • Patent number: 10505869
    Abstract: According to embodiments of the present invention, machines, systems, computer-implemented methods and computer program products for mimicking a presence notification to optimize utilization of computing resources of a system comprising a plurality of virtual components and a virtual component manager are provided. Using the virtual component manager, one or more components that are each performing functions limited to providing a presence notification may be detected. The detected one or more components may be suspended, and the presence notifications for each suspended component may be generated and transmitted by the virtual component manager. Suspending a component that is solely providing a presence notification frees up resources that may be utilized for another component performing computational work.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: December 10, 2019
    Assignee: International Business Machines Corporation
    Inventors: Michal Broz, Steven D. Clay, Richard S. Schwerdtfeger, Shunguo Yan
  • Patent number: 10498851
    Abstract: Techniques are disclosed herein for normalizing heterogeneous information provided in labels processed by Internet of Things (IoT) devices. A label transform assistant service receives a request from an IoT device to translate content associated with a label of an item to a format readable by the device. The content includes attributes describing the item. The request specifies a target language and target encoding. A source language and a source encoding associated with the attributes are determined. Each of the attributes are normalized based on a configuration of the network service. Each of the normalized attributes is translated to the target language and the target encoding.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: December 3, 2019
    Assignee: International Business Machines Corporation
    Inventors: Debbie A. Anglin, Su Liu, Andrew Ly, Shunguo Yan
  • Patent number: 10409132
    Abstract: An apparatus comprising a memory and a processor coupled to the memory. The processor is configured to receive input from a sensor of a vehicle, analyze the received input to determine a mood of a passenger of the vehicle, determine, according to the determined mood of the passenger, whether a color of a chromatic material in the vehicle should be changed, and control the chromatic material in the vehicle to change colors when the color of the chromatic material should change based on the determined mood of the passenger.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: September 10, 2019
    Assignee: International Business Machines Corporation
    Inventors: Su Liu, Shunguo Yan
  • Publication number: 20190227700
    Abstract: A user interface is analyzed to identify a problem element in the user interface. A problem in the user interface is related to an initial value of an attribute of the problem element. A changed value of the attribute of the problem element is computed. A determination is made that the changed value satisfies a compliance rule applicable to the user interface. A first record and a second record are selected from a historical data. The first record includes a first value of a metric usable with the user interface, and the second record includes a second value of the metric. A difference between the second value and the first value is associated with the changed value as an expected change in the metric due to the changed value. The changed value and the expected change in the metric are presented as a remedy for the problem.
    Type: Application
    Filed: March 29, 2019
    Publication date: July 25, 2019
    Applicant: International Business Machines Corporation
    Inventors: Brian J. Cragun, Puthukode G. Ramachandran, Shunguo Yan
  • Patent number: 10359836
    Abstract: A method of providing guidance in connection with a technological task includes determining, from an interaction of an end user with a computer system, a current context and task of the end user, identifying a change in a cognitive state of the end user, where the change in the cognitive state is associated with performance of the task using the computer system, searching a plurality of user experiences corresponding to the change in the cognitive state of the end user and the user's current context, selecting at least one of the user experiences according to a selection parameter for determining a selected user experience, and injecting the selected user experience into the current context of the end user via an output device of the computer system.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Susann Marie Keohane, Maureen Elizabeth Kraft, Holly Lee Nielsen, Shunguo Yan
  • Patent number: 10324596
    Abstract: A user interface is analyzed to identify a problem element in the user interface. A problem in the user interface is related to an initial value of an attribute of the problem element. A changed value of the attribute of the problem element is computed. A determination is made that the changed value satisfies a compliance rule applicable to the user interface. A first record and a second record are selected from a historical data. The first record includes a first value of a metric usable with the user interface, and the second record includes a second value of the metric. A difference between the second value and the first value is associated with the changed value as an expected change in the metric due to the changed value. The changed value and the expected change in the metric are presented as a remedy for the problem.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: June 18, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brian J. Cragun, Puthukode G. Ramachandran, Shunguo Yan
  • Patent number: 10318094
    Abstract: A method of providing guidance in connection with a technological task includes determining, from an interaction of an end user with a computer system, a current context and task of the end user, identifying a change in a cognitive state of the end user, where the change in the cognitive state is associated with performance of the task using the computer system, searching a plurality of user experiences corresponding to the change in the cognitive state of the end user and the user's current context, selecting at least one of the user experiences according to a selection parameter for determining a selected user experience, and injecting the selected user experience into the current context of the end user via an output device of the computer system.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: June 11, 2019
    Assignee: International Business Machines Corporation
    Inventors: Susann Marie Keohane, Maureen Elizabeth Kraft, Holly Lee Nielsen, Shunguo Yan
  • Patent number: 10248918
    Abstract: Balancing a workload based on commitments to projects includes monitoring messages in a collaboration system, the messages representing correspondences between users of the collaboration system, selecting a number of the users associated with the collaboration system to form a group of users, retrieving the messages from each of the users in the group of users, analyzing data associated with the messages to determine which of the messages relate to at least one project, and executing, based on a threshold, at least one action to optimize a workload for at least one user in the group of users for the at least one project.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: April 2, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo, Dale M. Schultz, Shunguo Yan
  • Publication number: 20190095833
    Abstract: Balancing a workload based on commitments to projects includes monitoring messages in a collaboration system, the messages representing correspondences between users of the collaboration system, selecting a number of the users associated with the collaboration system to form a group of users, retrieving the messages from each of the users in the group of users, analyzing data associated with the messages to determine which of the messages relate to at least one project, and executing, based on a threshold, at least one action to optimize a workload for at least one user in the group of users for the at least one project.
    Type: Application
    Filed: November 20, 2018
    Publication date: March 28, 2019
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo, Dale M. Schultz, Shunguo Yan
  • Publication number: 20190073986
    Abstract: The present invention provides a system and method of adjusting an electronic device display based on eyewear properties. Eyewear properties such as tint level, tint shade, and polarization are obtained from eyewear, a database, or manual entry. The device display is then adjusted based on the eyewear properties to facilitate viewability of the electronic display for the user while wearing the eyewear.
    Type: Application
    Filed: November 1, 2018
    Publication date: March 7, 2019
    Inventors: Michal Broz, Steven D. Clay, Richard S. Schwerdtfeger, Shunguo Yan