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: 20200401646Abstract: 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: ApplicationFiled: June 19, 2019Publication date: December 24, 2020Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Thomas Andrew Brunet, Shunguo Yan, Phillip Jenkins, Kevin Tan
-
Patent number: 10831352Abstract: 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: GrantFiled: March 29, 2019Date of Patent: November 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brian J. Cragun, Puthukode G. Ramachandran, Shunguo Yan
-
Patent number: 10806125Abstract: 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: GrantFiled: August 13, 2019Date of Patent: October 20, 2020Assignee: International Business Machines CorporationInventors: Jiawei Wu, Shunguo Yan, Brent Shiver, Thomas Andrew Brunet, Ali Ishaq Unwala, Alberto Fung
-
Publication number: 20200175063Abstract: 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: ApplicationFiled: November 30, 2018Publication date: June 4, 2020Inventors: Priscilla SANTOS MORAES, Shunguo YAN
-
Patent number: 10652708Abstract: 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: GrantFiled: October 17, 2018Date of Patent: May 12, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michal Broz, Steven D. Clay, Shunguo Yan, Paul W. Bennett
-
Publication number: 20200128371Abstract: 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: ApplicationFiled: October 17, 2018Publication date: April 23, 2020Inventors: Michal BROZ, Steven D. CLAY, Shunguo YAN, Paul W. BENNETT
-
Patent number: 10606896Abstract: 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: GrantFiled: November 15, 2017Date of Patent: March 31, 2020Assignee: International Business Machines CorporationInventors: Michal Broz, Steven D. Clay, John C. Sanchez, Richard S. Schwerdtfeger, Lisa Seeman, Shunguo Yan
-
Patent number: 10579346Abstract: 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: GrantFiled: August 8, 2018Date of Patent: March 3, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Shunguo Yan
-
Patent number: 10565242Abstract: 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: GrantFiled: January 10, 2017Date of Patent: February 18, 2020Assignee: International Business Machines CorporationInventors: Debbie A. Anglin, Su Liu, Andrew Ly, Shunguo Yan
-
Patent number: 10534849Abstract: 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: GrantFiled: September 12, 2018Date of Patent: January 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John C. Emmons, Denise M. Genty, Su Liu, Shunguo Yan
-
Patent number: 10505869Abstract: 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: GrantFiled: August 4, 2015Date of Patent: December 10, 2019Assignee: International Business Machines CorporationInventors: Michal Broz, Steven D. Clay, Richard S. Schwerdtfeger, Shunguo Yan
-
Patent number: 10498851Abstract: 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: GrantFiled: January 10, 2017Date of Patent: December 3, 2019Assignee: International Business Machines CorporationInventors: Debbie A. Anglin, Su Liu, Andrew Ly, Shunguo Yan
-
Patent number: 10409132Abstract: 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: GrantFiled: August 30, 2017Date of Patent: September 10, 2019Assignee: International Business Machines CorporationInventors: Su Liu, Shunguo Yan
-
Publication number: 20190227700Abstract: 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: ApplicationFiled: March 29, 2019Publication date: July 25, 2019Applicant: International Business Machines CorporationInventors: Brian J. Cragun, Puthukode G. Ramachandran, Shunguo Yan
-
Patent number: 10359836Abstract: 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: GrantFiled: December 31, 2015Date of Patent: July 23, 2019Assignee: International Business Machines CorporationInventors: Susann Marie Keohane, Maureen Elizabeth Kraft, Holly Lee Nielsen, Shunguo Yan
-
Patent number: 10324596Abstract: 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: GrantFiled: August 5, 2014Date of Patent: June 18, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brian J. Cragun, Puthukode G. Ramachandran, Shunguo Yan
-
Patent number: 10318094Abstract: 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: GrantFiled: March 25, 2015Date of Patent: June 11, 2019Assignee: International Business Machines CorporationInventors: Susann Marie Keohane, Maureen Elizabeth Kraft, Holly Lee Nielsen, Shunguo Yan
-
Patent number: 10248918Abstract: 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: GrantFiled: August 6, 2015Date of Patent: April 2, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo, Dale M. Schultz, Shunguo Yan
-
Publication number: 20190095833Abstract: 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: ApplicationFiled: November 20, 2018Publication date: March 28, 2019Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo, Dale M. Schultz, Shunguo Yan
-
Publication number: 20190073986Abstract: 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: ApplicationFiled: November 1, 2018Publication date: March 7, 2019Inventors: Michal Broz, Steven D. Clay, Richard S. Schwerdtfeger, Shunguo Yan