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: 20160283846
    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: Application
    Filed: March 25, 2015
    Publication date: September 29, 2016
    Inventors: Susann Marie Keohane, Maureen Elizabeth Kraft, Holly Lee Nielsen, Shunguo Yan
  • Publication number: 20160283847
    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: Application
    Filed: December 31, 2015
    Publication date: September 29, 2016
    Inventors: Susann Marie Keohane, Maureen Elizabeth Kraft, Holly Lee Nielsen, Shunguo Yan
  • Patent number: 9449306
    Abstract: The different illustrative embodiments provide a method for managing user identifiers presented in accordance with an illustrative embodiment. In an illustrative embodiment, a determination is made whether the new user identifier matches an existing user identifier according to a policy for a minimum degree of character variation between the new user identifier and the existing user identifier responsive to receiving a request to store a new user identifier. The request to store the new user identifier is rejected responsive to a determination that the new user identifier matches the existing user identifier according to the policy. The request is approved responsive to an absence of a determination that the new user identifier matches the existing user identifier according to the policy.
    Type: Grant
    Filed: April 12, 2012
    Date of Patent: September 20, 2016
    Assignee: International Business Machines Corporation
    Inventors: Su Liu, Shunguo Yan
  • Publication number: 20160259996
    Abstract: A user is assisted in a real-world environment. An assistance engine receives at least one context from the user. The assistance engine also receives a video stream of the real-world environment. The assistance engine performs an optical character recognition process on the video stream based upon the at least one context. The assistance engine generates a response for the user. A microphone on a head-mounted device receives the context from the user. A camera on the head-mounted device captures the video stream of the real-world environment. A speaker on the head-mounted device communicates the response to the user. The user may move in the real-world environment based upon the response to improve the optical character recognition process.
    Type: Application
    Filed: March 6, 2015
    Publication date: September 8, 2016
    Inventors: John C. Hartley, Puthukode G. Ramachandran, Richard S. Schwerdtfeger, Shunguo Yan
  • Patent number: 9438269
    Abstract: A method for accelerating codeset conversion in a computing environment is provided. The method may include, among other things, receiving one or more requests for codeset conversion. The one or more requests may be received, for example, from a client over a communications network. A change in the one or more requests for codeset conversion may be detected. In response to detecting the change, a subset of codeset converters may be selected from among a library of codeset converters to be included in a codeset conversion accelerator. The codeset conversion accelerator may be, among other things, reprogrammed with selected subset of codeset converters. The one or more received requests may be subsequently rerouted to the reprogrammed codeset conversion accelerator.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: September 6, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jian Li, Zhuo Li, Su Liu, Shunguo Yan
  • Patent number: 9412094
    Abstract: The different illustrative embodiments provide a computer program product and apparatus for managing user identifiers presented in accordance with an illustrative embodiment. In an illustrative embodiment, a determination is made whether the new user identifier matches an existing user identifier according to a policy for a minimum degree of character variation between the new user identifier and the existing user identifier responsive to receiving a request to store a new user identifier. The request to store the new user identifier is rejected responsive to a determination that the new user identifier matches the existing user identifier according to the policy. The request is approved responsive to an absence of a determination that the new user identifier matches the existing user identifier according to the policy.
    Type: Grant
    Filed: November 11, 2010
    Date of Patent: August 9, 2016
    Assignee: International Business Machines Corporation
    Inventors: Su Liu, Shunguo Yan
  • Patent number: 9400735
    Abstract: A first set of data associated with a plurality of data sources is analyzed to determine a plurality of relationships among the first set of data. First rules are generated first rules based, at least in part, on the first set of data, wherein a first of the first rules indicates a first software defect and a cause of the first software defect, wherein a second of the first rules indicates a solution to the first software defect. Determining that the solution to the first software defect is a possible solution to a second software defect is made based, at least in part, on the first and second of the first rules. An indication that first set of data has been modified is received. A relationship between the first set of data and a second set of data associated with the plurality of data sources is determined.
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: July 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Wei Huang, Jian Li, Su Liu, Shunguo Yan
  • Publication number: 20160203215
    Abstract: A technique for responding to user input includes determining an expertise level of a user with a topic of a question presented by the user to a data processing system. The data processing system generates an answer to the question that is based on the expertise level of the user with the topic.
    Type: Application
    Filed: March 24, 2016
    Publication date: July 14, 2016
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: CORVILLE O. ALLEN, FAHEEM ALTAF, STEVEN D. CLAY, SHUNGUO YAN
  • Publication number: 20160180216
    Abstract: A technique for responding to user input includes determining an expertise level of a user with a topic of a question presented by the user to a data processing system. The data processing system generates an answer to the question that is based on the expertise level of the user with the topic.
    Type: Application
    Filed: December 17, 2014
    Publication date: June 23, 2016
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: CORVILLE O. ALLEN, FAHEEM ALTAF, STEVEN D. CLAY, SHUNGUO YAN
  • Patent number: 9372933
    Abstract: A mechanism is provided in a data processing system for personalized quantitative measure of accessibility. For a given web site or web application, the mechanism accesses existing crowd sourced user ratings. The mechanism generates a crowd source score for the given web site or web application based on the crowd sourced user ratings. The mechanism generates a compliance score for the given web site or web application based on compliance data published for the given web site or web application. The mechanism obtains a static analysis score for the given web site or web application. The mechanism generates weights for a given user based on user profile information of the given user and applies the weights to the crowd source score, the compliance score, and the static analysis score to form weighted data. The mechanism generates a personalized accessibility score based on the weighted data.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: June 21, 2016
    Assignee: International Business Machines Corporation
    Inventors: Susann M. Keohane, Maureen E. Kraft, Holly L. Nielsen, Shunguo Yan
  • Publication number: 20160173437
    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: August 6, 2015
    Publication date: June 16, 2016
    Applicant: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo, Dale M. Schultz, Shunguo Yan
  • Publication number: 20160171400
    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: December 10, 2014
    Publication date: June 16, 2016
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo, Dale M. Schultz, Shunguo Yan
  • Patent number: 9361654
    Abstract: Various embodiments provide for dynamically and automatically managing activities of two parties (e.g., friends, business associates, family members) based on a change in relationship (e.g., no longer friends, break-up, divorce, no longer working together) between the two parties in a network (e.g., a social network implemented using a social networking website). In one specific example, mechanisms are provided for dynamically and automatically adjusting privacy control (e.g. removing, hiding, scraping, deleting, obscuring) of past activity data (e.g. social network wall posts, social network wall re-posts, pictures, forum posts, blog posts, blog comments, documents, files, videos, tags etc.) of the two parties upon detecting a change in relationship between the two parties in the social network.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: June 7, 2016
    Assignee: International Business Machines Corporation
    Inventors: Faheem Altaf, Steven D. Clay, William A. Griffith, Shunguo Yan
  • Patent number: 9361714
    Abstract: A method includes a computer creating scene description templates; the computer creating people profiles; analyzing video frames of a video to identify visual elements containing scenes and people; generating timelines for the identified visual elements; matching the identified visual elements with the scene description templates and the people profiles; and combining the matched identified visual elements and the timelines into the video.
    Type: Grant
    Filed: August 5, 2013
    Date of Patent: June 7, 2016
    Assignee: GlobalFoundries Inc.
    Inventors: Peter Fay, Richard Scott Schwerdtfeger, Elizabeth Vera Woodward, Shunguo Yan
  • Publication number: 20160148133
    Abstract: In an approach to assessing risk, one or more computer processors retrieve a profile associated with a first user, wherein the first user is a resource associated with at least one task of a project. The one or more computer processors retrieve one or more activities associated with the first user, based on the profile associated with the first user, including one or more activities associated with the project and one or more activities not associated with the project. The one or more computer processors perform a risk analysis of the project, based, at least in part, on the one or more activities associated with the first user. The one or more computer processors determine whether one or more risks to the project are identified. Responsive to determining one or more risks are identified, the one or more computer processors recommend one or more risk reduction activities.
    Type: Application
    Filed: November 26, 2014
    Publication date: May 26, 2016
    Inventors: Peter F. Haggar, Elizabeth V. Woodward, Shunguo Yan
  • Patent number: 9338595
    Abstract: A method for location-based service migration is provided. The method may include monitoring, by a processor, a location of a mobile device. The method may also include checking the location against a geo-location profile, whereby the geo-location profile includes at least one of a service, a plurality of migration rules, a plurality of data, an application, a security, and a plurality of access frequency criteria. The method may further include transferring the at least one service and a plurality of data objects used by the at least one service from a first server with a server location outside a bounds for the location to a second server within a bounds for the location in response to detecting a service in the geo-location profile meets a migration criteria.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: May 10, 2016
    Assignee: International Business Machines Corporation
    Inventors: Amanda Y. Burgmeier, Su Liu, Robert W. Thompson, Shunguo Yan
  • Patent number: 9338599
    Abstract: A method for location-based service migration is provided. The method may include monitoring, by a processor, a location of a mobile device. The method may also include checking the location against a geo-location profile, whereby the geo-location profile includes at least one of a service, a plurality of migration rules, a plurality of data, an application, a security, and a plurality of access frequency criteria. The method may further include transferring the at least one service and a plurality of data objects used by the at least one service from a first server with a server location outside a bounds for the location to a second server within a bounds for the location in response to detecting a service in the geo-location profile meets a migration criteria.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: May 10, 2016
    Assignee: International Business Machines Corporation
    Inventors: Amanda Y. Burgmeier, Su Liu, Robert W. Thompson, Shunguo Yan
  • Publication number: 20160117948
    Abstract: Embodiments relate to providing task assistance. One aspect includes collecting sensor data from a sensor that is communicatively coupled to a computer device, and receiving inputs from a user of the device. The inputs are directed to implementation of tasks via applications operated on the device. Another aspect includes determining a cognitive state of the user from the sensor data and the inputs for each of the tasks performed and calculating a normative cognitive state of the user that is represented as a value within a range of values. A further aspect includes selecting a task assist function responsive to initiation of a task by the user at the device. The task assist function is selected based on a deviation of a value representing a current determined cognitive state from the normative cognitive state value.
    Type: Application
    Filed: October 27, 2014
    Publication date: April 28, 2016
    Inventors: James R. Kraemer, Melanie D. Polkosky, Puthukode G. Ramachandran, Shunguo Yan
  • Publication number: 20160117938
    Abstract: Embodiments relate to providing task assistance. One aspect includes collecting sensor data from a sensor that is communicatively coupled to a computer device, and receiving inputs from a user of the device. The inputs are directed to implementation of tasks via applications operated on the device. Another aspect includes determining a cognitive state of the user from the sensor data and the inputs for each of the tasks performed and calculating a normative cognitive state of the user that is represented as a value within a range of values. A further aspect includes selecting a task assist function responsive to initiation of a task by the user at the device. The task assist function is selected based on a deviation of a value representing a current determined cognitive state from the normative cognitive state value.
    Type: Application
    Filed: June 22, 2015
    Publication date: April 28, 2016
    Inventors: James R. Kraemer, Melanie D. Polkosky, Puthukode G. Ramachandran, Shunguo Yan
  • Patent number: 9311114
    Abstract: A method, system, and computer program product for creating a virtual display overlay are provided in the illustrative embodiments. A first value of a visual characteristic of a presentation and an ambient condition are detected at a first time, the ambient condition changes a user's perception of the first value of the visual characteristic to a perceived value of the visual characteristic. A difference is identified between the perceived value of the visual characteristic and a preference specified by a user. The virtual display overlay having an adjustment value is generated responsive to the identifying. the adjustment value when applied to the perceived value of the visual characteristic reduces the difference to less than a tolerance threshold. The virtual display overlay is displayed on the display device such that the virtual display overlay covers the presentation.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: April 12, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Puthukode G. Ramchandran, Shunguo Yan