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).

  • Patent number: 7657946
    Abstract: A method, an apparatus, and computer instructions are provided for device-dependent access control for device independent web content. In an illustrative embodiment, a module may be implemented in a computer program detects a client device and security level from a request for a resource by a client device. The module loads, from a data source or configuration file, a three-dimensional device dependent access control matrix, which includes a user role axis, a device axis, and a resource axis. Based on the security level of the device indicated by the device matrix, the module grants or denies access to the resource by the user device. The security levels may include security protocols implemented by different devices, encryption schemes implemented by different devices, and security patches applied by the same device.
    Type: Grant
    Filed: June 9, 2008
    Date of Patent: February 2, 2010
    Assignee: International Business Machines Corporation
    Inventor: Shunguo Yan
  • Patent number: 7600027
    Abstract: Methods for managing multiple sessions for a user on a portal are disclosed. More particularly, hardware and/or software for managing multiple user sessions with backend applications of a portal are disclosed. Embodiments include a portal having a client interaction module for interacting with a user and a portlet application module for interacting with a backend application on an application server. A further embodiment provides a session manager for retrieving application session data from an application session data cache and inserting it into a user request, and for removing application session data from a content transmission from a backend application. In some embodiments, a session data cache for storing portal session data and application session data is provided. The session data cache may store application session data for each session established by a user with backend applications.
    Type: Grant
    Filed: September 16, 2004
    Date of Patent: October 6, 2009
    Assignee: International Business Machines Corporation
    Inventor: Shunguo Yan
  • Publication number: 20090132639
    Abstract: Systems, methods and media for managing multiple sessions for a user on a portal are disclosed. More particularly, hardware and/or software for managing multiple user sessions with backend applications of a portal are disclosed. Embodiments include a portal having a client interaction module for interacting with a user and a portlet application module for interacting with a backend application on an application server. A further embodiment, provides a session manager for retrieving application session data from an application session data cache and inserting it into a user request, and for removing application session data from a content transmission from a backend application. In some embodiments, a session data cache for storing portal session data and application session data is provided. The session data cache may store application session data for each session established by a user with backend applications.
    Type: Application
    Filed: March 25, 2008
    Publication date: May 21, 2009
    Inventor: Shunguo Yan
  • Patent number: 7533279
    Abstract: A method is presented that handles a power down signal received by a device. Other types of signals, such as suspend or save and sleep, may also be handled. A device, such as a parent device, sends a power down signal to another device, such as a child device. The power down signal is received by the child device and acted upon, based on the activities currently being executed by the child device. Each activity currently being executed by the child device is handled according to its corresponding setting in an activity list. For example, if the child device is currently executing a preferred activity, the power down signal is ignored. A user of the child device may also send an explanation (or explanations) to the parent device.
    Type: Grant
    Filed: June 14, 2006
    Date of Patent: May 12, 2009
    Assignee: International Business Machines Corporation
    Inventors: Steven Duane Clay, Yvonne Patrice Stoetzel, Shunguo Yan
  • Publication number: 20090106147
    Abstract: A mechanism is presented for processing conditional payment requests in an electronic financial transaction system. In particular, the mechanism provides for the handling of concurrent conditional payment events. The status of a payment condition may be categorized into three categories, and a priority assigned relative to the category. In this way, concurrent events may be prioritized according to their respective categories. Events may then be executed in order of assigned priority.
    Type: Application
    Filed: January 7, 2009
    Publication date: April 23, 2009
    Applicant: International Business Machines Corporation
    Inventor: Shunguo Yan
  • Publication number: 20090103809
    Abstract: Illustrative embodiments provide a computer implemented method, a data processing system and a computer program product for transforming character data input between a first writing system and a second writing system. The computer implemented method comprises receiving character data input of a first writing system and ensuring the character data input contains normalized characters. A predefined transform is selected based on the character data input of the first writing system and output to a second writing system to transform the normalized characters of the first writing system to character data output of the second writing system, and providing the character data output to a display process.
    Type: Application
    Filed: October 18, 2007
    Publication date: April 23, 2009
    Inventors: Guoyou Chen, Li Li, Su Liu, Xinhua Wu, Shunguo Yan
  • Patent number: 7523116
    Abstract: A system for selecting a compatible environment for executing an application on a data processing system that has two or more execution environments installed includes retrieving information that indicates a set of execution environments that are compatible with a particular application. The system's files are searched to find one or more of the compatible environments on the system. If multiple compatible execution environments are found, one of the execution environments is selected for executing the application. If no compatible environment is found, an alert is issued. The compatible execution environment information may be a prioritized list of execution environments. In such a case, the highest priority execution environment found on the system is selected. In one embodiment, the application is a Java® application and the execution environments comprise Java® runtime environments. The compatible execution environments may be provided via a JAR file manifest or via a JNLP file.
    Type: Grant
    Filed: October 30, 2003
    Date of Patent: April 21, 2009
    Assignee: International Business Machines Corporation
    Inventor: Shunguo Yan
  • Patent number: 7512562
    Abstract: A mechanism is presented for processing conditional payment requests in an electronic financial transaction system. In particular, the mechanism provides for the handling of concurrent conditional payment events. The status of a payment condition may be categorized into three categories, and a priority assigned relative to the category. In this way, concurrent events may be prioritized according to their respective categories. Events may then be executed in order of assigned priority.
    Type: Grant
    Filed: May 22, 2003
    Date of Patent: March 31, 2009
    Assignee: International Business Machines Corporation
    Inventor: Shunguo Yan
  • Publication number: 20080235811
    Abstract: A method, an apparatus, and computer instructions are provided for device-dependent access control for device independent web content. In an illustrative embodiment, a module may be implemented in a computer program detects a client device and security level from a request for a resource by a client device. The module loads, from a data source or configuration file, a three-dimensional device dependent access control matrix, which includes a user role axis, a device axis, and a resource axis. Based on the security level of the device indicated by the device matrix, the module grants or denies access to the resource by the user device. The security levels may include security protocols implemented by different devices, encryption schemes implemented by different devices, and security patches applied by the same device.
    Type: Application
    Filed: June 9, 2008
    Publication date: September 25, 2008
    Inventor: Shunguo Yan
  • Publication number: 20080229129
    Abstract: An approach is provided that handles a power down signal received by a device. Other types of signals, such as suspend or save and sleep, may also be handled. A device, such as a parent device, sends a power down signal to another device, such as a child device. The power down signal is received by the child device and acted upon, based on the activities currently being executed by the child device. Each activity currently being executed by the child device is handled according to its corresponding setting in an activity list. For example, if the child device is currently executing a preferred activity, the power down signal is ignored. A user of the child device may also send an explanation (or explanations) to the parent device.
    Type: Application
    Filed: March 15, 2008
    Publication date: September 18, 2008
    Inventors: Steven Duane Clay, Yvonne Patrice Stoetzel, Shunguo Yan
  • Publication number: 20080222149
    Abstract: A method, data processing system, and computer usable code are provided for collation regression testing. Collation elements are extracted from a locale seed file into an element list. A sorted list is generated from the element list both in a released product and an updated product that is being validated. A comparison is performed of the two lists to produce test results indicating a passing or failing of the collation produced by the updated product as compared to the released product.
    Type: Application
    Filed: May 28, 2008
    Publication date: September 11, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Li Li, Su Liu, Xinhua Wu, Shunguo Yan
  • Publication number: 20080168538
    Abstract: Device-based access to financial account functions is provided. Access to functions is based upon the protocols supported by the device. More secure protocols are used to access all account functions including more sensitive account functions, such as making online payments and transferring funds. Less secure protocols, such as those used by mobile telephones and wireless communication devices, can still be used to access the account in order to perform less sensitive account functions, such as checking account summaries or balances. In one embodiment, the user can alter security settings to determine which account functions are allowed based on the type of protocol being used.
    Type: Application
    Filed: March 18, 2008
    Publication date: July 10, 2008
    Inventor: Shunguo Yan
  • Patent number: 7359885
    Abstract: A system and method for device-based access to account functions is provided. Access to functions is based upon the protocols supported by the device. More secure protocols are used to access all account functions including more sensitive account functions, such as making online payments and transferring funds. Less secure protocols, such as those used by mobile telephones and wireless communication devices, can still be used to access the account in order to perform less sensitive account functions, such as checking account summaries or balances. In one embodiment, the user can alter security settings to determine which account functions are allowed based on the type of protocol being used.
    Type: Grant
    Filed: August 21, 2003
    Date of Patent: April 15, 2008
    Assignee: International Business Machines Corporation
    Inventor: Shunguo Yan
  • Publication number: 20070294553
    Abstract: A system, method, and computer program product handle a power down signal received by a device. Other types of signals, such as suspend or save and sleep, may also be handled. A device, such as a parent device, sends a power down signal to another device, such as a child device. The power down signal is received by the child device and acted upon, based on the activities currently being executed by the child device. Each activity currently being executed by the child device is handled according to its corresponding setting in an activity list. For example, if the child device is currently executing a preferred activity, the power down signal is ignored. A user of the child device may also send an explanation (or explanations) to the parent device.
    Type: Application
    Filed: June 14, 2006
    Publication date: December 20, 2007
    Inventors: Steven Duane Clay, Yvonne Patrice Stoetzel, Shunguo Yan
  • Publication number: 20070061140
    Abstract: A method, data processing system, and computer usable code are provided for collation regression testing. Collation elements are extracted from a locale seed file into an element list. A sorted list is generated from the element list both in a released product and an updated product that is being validated. A comparison is performed of the two lists to produce test results indicating a passing or failing of the collation produced by the updated product as compared to the released product.
    Type: Application
    Filed: September 15, 2005
    Publication date: March 15, 2007
    Inventors: Li Li, Su Liu, Xinhua Wu, Shunguo Yan
  • Publication number: 20060236408
    Abstract: A method, an apparatus, and computer instructions are provided for device-dependent access control for device independent web content. In an illustrative embodiment, a module may be implemented in a computer program detects a client device and security level from a request for a resource by a client device. The module loads, from a data source or configuration file, a three-dimensional device dependent access control matrix, which includes a user role axis, a device axis, and a resource axis. Based on the security level of the device indicated by the device matrix, the module grants or denies access to the resource by the user device. The security levels may include security protocols implemented by different devices, encryption schemes implemented by different devices, and security patches applied by the same device.
    Type: Application
    Filed: April 14, 2005
    Publication date: October 19, 2006
    Applicant: International Business Machines Corporation
    Inventor: Shunguo Yan
  • Publication number: 20060227943
    Abstract: A method in a data processing system for rule-based instant message retention. The method records a start time and creates storage to hold a set of messages when an IM session starts. Then the method determines if the set of messages needs to be retained by applying a set of user-defined rules to the set of messages when the IM session is terminated. If the set of messages needs to be retained, the method indexes the set of messages using a set of metadata. Next, the method compresses, encrypts, and password protects the set of messages. After that, the method protects the set of messages from overwriting and retains the set of messages in storage. Later, the method establishes which sets of retained messages no longer need to be retained. If a set of retained messages no longer needs to be retained, the method discards the set of retained messages.
    Type: Application
    Filed: April 12, 2005
    Publication date: October 12, 2006
    Applicant: International Business Machines Corporation
    Inventor: Shunguo Yan
  • Publication number: 20060218133
    Abstract: A method, computer program product, and apparatus for generating multilingual web pages in a portal is disclosed. According to a preferred embodiment, a filter module associated with a web server intercepts an HTTP (Hypertext Transfer Protocol) request for a particular portal page and identifies the sender of the request. Language preferences for the sender are determined and a set of new language-specific HTTP requests are issued to obtain portlet content in each of the preferred languages of the sender. The results of these language-specific requests are then assembled into a multilingual portal page.
    Type: Application
    Filed: March 24, 2005
    Publication date: September 28, 2006
    Inventors: Steven Atkin, Shunguo Yan
  • Publication number: 20060080486
    Abstract: A network system is disclosed in which requests for access to a shared resource are supplied to a request scheduler. The request scheduler includes a request handler that determines a priority level of a current request. The request handler inserts the current request into a request priority queue according to the determined priority of the current request relative to the respective priority levels of other requests in the request priority queue. Requests in the request priority queue are supplied to a shared resource in order of their respective priority levels from the highest priority level to the lowest priority level. The shared resource provides responsive information or content in that order to the respective requesters.
    Type: Application
    Filed: October 7, 2004
    Publication date: April 13, 2006
    Applicant: International Business Machines Corporation
    Inventor: Shunguo Yan
  • Publication number: 20060059125
    Abstract: Systems, methods and media for managing multiple sessions for a user on a portal are disclosed. More particularly, hardware and/or software for managing multiple user sessions with backend applications of a portal are disclosed. Embodiments include a portal having a client interaction module for interacting with a user and a portlet application module for interacting with a backend application on an application server. A further embodiment provides a session manager for retrieving application session data from an application session data cache and inserting it into a user request, and for removing application session data from a content transmission from a backend application. In some embodiments, a session data cache for storing portal session data and application session data is provided. The session data cache may store application session data for each session established by a user with backend applications.
    Type: Application
    Filed: September 16, 2004
    Publication date: March 16, 2006
    Applicant: International Business Machines Corporation
    Inventor: Shunguo Yan