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: 8533684
    Abstract: A mechanism is provided to automate the mapping so that custom widgets that cause compliance errors in the Web page can be identified automatically. The mechanism dynamically creates and inserts debug directives into the HTML code generated from a custom widget in a Web page so that a compliance error found in the generated code can be traced back to the custom widget that caused the error.
    Type: Grant
    Filed: November 1, 2010
    Date of Patent: September 10, 2013
    Assignee: International Business Machines Corporation
    Inventors: Thomas A. Brunet, Michael A. Strack, Allen K. Wilson, Shunguo Yan
  • Publication number: 20130159296
    Abstract: A system, and computer program product for activity based dynamic data prioritization are provided in the illustrative embodiments. A user activity corresponding to a user is selected. A query is constructed corresponding to the user activity. The query is executed on a data source to obtain a result set of data. A prioritization rule is constructed using a feature of the query and a policy. Data items in the result set of data are prioritized according to the prioritization rule to form prioritized data. The prioritized data is presented relative to the user activity.
    Type: Application
    Filed: December 16, 2011
    Publication date: June 20, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peter Fay, Barry Alan Feigenbaum, Elizabeth Vera Woodward, Shunguo Yan
  • Publication number: 20130159297
    Abstract: A method for activity based dynamic data prioritization is provided in the illustrative embodiments. A user activity corresponding to a user is selected. A query is constructed corresponding to the user activity. The query is executed on a data source to obtain a result set of data. A prioritization rule is constructed using a feature of the query and a policy. Data items in the result set of data are prioritized according to the prioritization rule to form prioritized data. The prioritized data is presented relative to the user activity.
    Type: Application
    Filed: April 30, 2012
    Publication date: June 20, 2013
    Applicant: International Business Machines Corporation
    Inventors: Peter Fay, Barry Alan Feigenbaum, Elizabeth Vera Woodward, Shunguo Yan
  • Patent number: 8380812
    Abstract: A method, system, and computer usable program product for source identification for multipart content validation are provided in the illustrative embodiments. An identification information of a source server is obtained by parsing an update request, the update request being configured to request from the source server an update of a part of the multipart content. The identification information is recorded. A change in a part of the multipart content is observed. The change in the part results in an updated multipart content. A debugging directive is constructed, the debugging directive including the identification information of the source server. The debugging directive is inserted relative to the part that has changed thereby associating the source server with the part of the multipart content. The updated multipart content including the debugging directive is transmitted to a validation server executing in a second data processing system.
    Type: Grant
    Filed: August 12, 2010
    Date of Patent: February 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Michael Anthony Strack, Allen Keith Wilson, Shunguo Yan
  • Publication number: 20130027406
    Abstract: Text is presented at a computer system in a font that lacks a visual representation for a character by substituting the visual representation of a variant of the character in the text. For example, a character having a Unicode code point is associated with variants in a character variant table, each variant having a code point different from the character. In one embodiment, if text calls for presentation of the character in a font not supported by a computer system, a variant is selected that supports the font and a graphical representation of the variant is substituted for the character.
    Type: Application
    Filed: July 29, 2011
    Publication date: January 31, 2013
    Applicant: International Business Machines Corporation
    Inventors: Su Liu, Shunguo Yan, Daniel P. McNichol
  • Publication number: 20130007116
    Abstract: A method, system, and computer usable program product for source identification for multipart content validation are provided in the illustrative embodiments. An identification information of a source server is obtained by parsing an update request, the update request being configured to request from the source server an update of a part of the multipart content. The identification information is recorded. A change in a part of the multipart content is observed. The change in the part results in an updated multipart content. A debugging directive is constructed, the debugging directive including the identification information of the source server. The debugging directive is inserted relative to the part that has changed thereby associating the source server with the part of the multipart content. The updated multipart content including the debugging directive is transmitted to a validation server executing in a second data processing system.
    Type: Application
    Filed: September 13, 2012
    Publication date: January 3, 2013
    Applicant: International Business Machines Corporation
    Inventors: MICHAEL ANTHONY STRACK, Allen Keith Wilson, Shunguo Yan
  • Publication number: 20120209866
    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: Application
    Filed: April 12, 2012
    Publication date: August 16, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Su Liu, Shunguo Yan
  • Patent number: 8224997
    Abstract: Embodiments of the invention are directed to a data transfer network having a server side and a client side, wherein content is sent from the server side to the client side in successive output streams to dynamically create a document on the client side, and the content for different output streams is provided, respectively from different ones of a plurality of originating sources that are located on the server side. One embodiment, directed to a method, includes the steps of intercepting a given output stream, and determining whether or not a debug directive can be inserted into the intercepted output stream, wherein the determination is made in conformance with prespecified lexeme rules associated with the intercepted output stream. Responsive to a determination that a debug directive can be inserted into the intercepted stream, a debug directive is created that contains information identifying the originating source on the server side which provided the content for the intercepted output stream.
    Type: Grant
    Filed: February 23, 2009
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Michael Anthony Strack, Allen Keith Wilson, Shunguo Yan
  • Publication number: 20120124067
    Abstract: The different illustrative embodiments provide a method, 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: Application
    Filed: November 11, 2010
    Publication date: May 17, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Su Liu, Shunguo Yan
  • Publication number: 20120110384
    Abstract: A mechanism is provided to automate the mapping so that custom widgets that cause compliance errors in the Web page can be identified automatically. The mechanism dynamically creates and inserts debug directives into the HTML code generated from a custom widget in a Web page so that a compliance error found in the generated code can be traced back to the custom widget that caused the error.
    Type: Application
    Filed: November 1, 2010
    Publication date: May 3, 2012
    Applicant: International Business Machines Corporation
    Inventors: Thomas A. Brunet, Michael A. Strack, Allen K. Wilson, Shunguo Yan
  • Publication number: 20120109987
    Abstract: Embodiments of the invention include a system, method and computer program product for accessing a remote file system in which files in the remote file system are mapped to a local file system that is coupled to the remote file system by a network, wherein the mapped files meet a filtering criterion and are used in subsequent file operations at the local file system.
    Type: Application
    Filed: November 2, 2010
    Publication date: May 3, 2012
    Applicant: International Business Machines Corporation
    Inventors: Scott J. Broussard, Eduardo N. Spring, Shunguo Yan
  • Publication number: 20120042037
    Abstract: A method, system, and computer usable program product for source identification for multipart content validation are provided in the illustrative embodiments. An identification information of a source server is obtained by parsing an update request, the update request being configured to request from the source server an update of a part of the multipart content. The identification information is recorded. A change in a part of the multipart content is observed. The change in the part results in an updated multipart content. A debugging directive is constructed, the debugging directive including the identification information of the source server. The debugging directive is inserted relative to the part that has changed thereby associating the source server with the part of the multipart content. The updated multipart content including the debugging directive is transmitted to a validation server executing in a second data processing system.
    Type: Application
    Filed: August 12, 2010
    Publication date: February 16, 2012
    Applicant: International Business Machines Corporation
    Inventors: Michael Anthony Strack, Allen Keith Wilson, Shunguo Yan
  • Patent number: 8094940
    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: Grant
    Filed: October 18, 2007
    Date of Patent: January 10, 2012
    Assignee: International Business Machines Corporation
    Inventors: Guoyou Chen, Li Li, Su Liu, Xinhua Wu, Shunguo Yan
  • Publication number: 20110313902
    Abstract: A mechanism is provided for managing a budget for a customer in a compute cloud. A cloud budget manager calculates charges for usage of compute cloud resources by each of the customer's services associated with the customer from a beginning of a time period to a current time thereby forming calculated charges. The cloud budget manager estimates charges for a remaining time in the time period thereby forming estimated charges. The cloud budget manager determines whether a sum of the calculated charges and the estimated charges exceeds an allocated budget. The cloud budget manager implements a policy in a plurality of policies that adjusts the level of services of the customer in order to fall within the allocated budget in real time in response to a determination that the sum of the calculated charges and the estimated charges exceeds the allocated budget.
    Type: Application
    Filed: June 18, 2010
    Publication date: December 22, 2011
    Applicant: International Business Machines Corporation
    Inventors: Su Liu, Shunguo Yan
  • Publication number: 20110282894
    Abstract: A remote file system application program interface (API) for a remote file system installable file system (IFS) and operating system file system. The remote file system API enables a file content searching program that performs a search on a mapped remote drive to pass the file system path to search and the search criteria regular expression pattern to the remote system for searching and the results are returned to the client system in an IO stream. Such an application program interface is useful in the area of network file systems, network mapped drives, and file content searching programs such as a global regular expression processor (grep).
    Type: Application
    Filed: May 13, 2010
    Publication date: November 17, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott J. Broussard, Steven D. Clay, Eduardo N. Spring, Shunguo Yan
  • Publication number: 20110246965
    Abstract: A method, system, and computer usable program product for correcting document generation for policy compliance are provided in the illustrative embodiments. An error is detected in an electronic document at a first application. A code location associated with the error is identified. The electronic document has embedded debugging code including a set of code locations including the code location. An input is received, the input being usable in correcting the error. An information usable in correcting the error is created, the information including the input. The information is sent to a second application executing in a second data processing system. The information is usable to modify a third application.
    Type: Application
    Filed: April 1, 2010
    Publication date: October 6, 2011
    Applicant: International Business Machines Corporation
    Inventors: MICHAEL ANTHONY STRACK, Allen Keith Wilson, Shunguo Yan
  • Patent number: 7904737
    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: Grant
    Filed: March 15, 2008
    Date of Patent: March 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Steven Duane Clay, Yvonne Patrice Stoetzel, Shunguo Yan
  • Publication number: 20100257413
    Abstract: A client-side application receives an initial page from an application server that includes initial content and provides the initial page to a user. Next, the client-side application receives user input corresponding to the initial page and updates a portion of the initial content, which results in updated content and unmodified initial content. Subsequently, the client-side application formats the updated content and adds markup tags that describe the updated content. The client-side application then sends the updated content and the markup tags to a verification server. As a result, the client-side application receives a verification report from the verification server that corresponds to the updated content and the markup tags. The client-side application determines whether the verification report includes a verification error and, if so, the client-side application provides the verification error to the user.
    Type: Application
    Filed: April 3, 2009
    Publication date: October 7, 2010
    Applicant: International Business Machines Corporation
    Inventors: Thomas A. Brunet, Allen K. Wilson, Shunguo Yan
  • Publication number: 20100217891
    Abstract: Embodiments of the invention are directed to a data transfer network having a server side and a client side, wherein content is sent from the server side to the client side in successive output streams to dynamically create a document on the client side, and the content for different output streams is provided, respectively from different ones of a plurality of originating sources that are located on the server side. One embodiment, directed to a method, includes the steps of intercepting a given output stream, and determining whether or not a debug directive can be inserted into the intercepted output stream, wherein the determination is made in conformance with prespecified lexeme rules associated with the intercepted output stream. Responsive to a determination that a debug directive can be inserted into the intercepted stream, a debug directive is created that contains information identifying the originating source on the server side which provided the content for the intercepted output stream.
    Type: Application
    Filed: February 23, 2009
    Publication date: August 26, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Anthony Strack, Allen Keith Wilson, Shunguo Yan
  • Patent number: 7778932
    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: Grant
    Filed: March 18, 2008
    Date of Patent: August 17, 2010
    Assignee: International Business Machines Corporation
    Inventor: Shunguo Yan