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: 8533684Abstract: 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: GrantFiled: November 1, 2010Date of Patent: September 10, 2013Assignee: International Business Machines CorporationInventors: Thomas A. Brunet, Michael A. Strack, Allen K. Wilson, Shunguo Yan
-
Publication number: 20130159296Abstract: 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: ApplicationFiled: December 16, 2011Publication date: June 20, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter Fay, Barry Alan Feigenbaum, Elizabeth Vera Woodward, Shunguo Yan
-
Publication number: 20130159297Abstract: 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: ApplicationFiled: April 30, 2012Publication date: June 20, 2013Applicant: International Business Machines CorporationInventors: Peter Fay, Barry Alan Feigenbaum, Elizabeth Vera Woodward, Shunguo Yan
-
Patent number: 8380812Abstract: 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: GrantFiled: August 12, 2010Date of Patent: February 19, 2013Assignee: International Business Machines CorporationInventors: Michael Anthony Strack, Allen Keith Wilson, Shunguo Yan
-
Publication number: 20130027406Abstract: 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: ApplicationFiled: July 29, 2011Publication date: January 31, 2013Applicant: International Business Machines CorporationInventors: Su Liu, Shunguo Yan, Daniel P. McNichol
-
Publication number: 20130007116Abstract: 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: ApplicationFiled: September 13, 2012Publication date: January 3, 2013Applicant: International Business Machines CorporationInventors: MICHAEL ANTHONY STRACK, Allen Keith Wilson, Shunguo Yan
-
Publication number: 20120209866Abstract: 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: ApplicationFiled: April 12, 2012Publication date: August 16, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Su Liu, Shunguo Yan
-
Patent number: 8224997Abstract: 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: GrantFiled: February 23, 2009Date of Patent: July 17, 2012Assignee: International Business Machines CorporationInventors: Michael Anthony Strack, Allen Keith Wilson, Shunguo Yan
-
Publication number: 20120124067Abstract: 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: ApplicationFiled: November 11, 2010Publication date: May 17, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Su Liu, Shunguo Yan
-
Publication number: 20120110384Abstract: 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: ApplicationFiled: November 1, 2010Publication date: May 3, 2012Applicant: International Business Machines CorporationInventors: Thomas A. Brunet, Michael A. Strack, Allen K. Wilson, Shunguo Yan
-
Publication number: 20120109987Abstract: 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: ApplicationFiled: November 2, 2010Publication date: May 3, 2012Applicant: International Business Machines CorporationInventors: Scott J. Broussard, Eduardo N. Spring, Shunguo Yan
-
Publication number: 20120042037Abstract: 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: ApplicationFiled: August 12, 2010Publication date: February 16, 2012Applicant: International Business Machines CorporationInventors: Michael Anthony Strack, Allen Keith Wilson, Shunguo Yan
-
Patent number: 8094940Abstract: 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: GrantFiled: October 18, 2007Date of Patent: January 10, 2012Assignee: International Business Machines CorporationInventors: Guoyou Chen, Li Li, Su Liu, Xinhua Wu, Shunguo Yan
-
Publication number: 20110313902Abstract: 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: ApplicationFiled: June 18, 2010Publication date: December 22, 2011Applicant: International Business Machines CorporationInventors: Su Liu, Shunguo Yan
-
Publication number: 20110282894Abstract: 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: ApplicationFiled: May 13, 2010Publication date: November 17, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Scott J. Broussard, Steven D. Clay, Eduardo N. Spring, Shunguo Yan
-
Publication number: 20110246965Abstract: 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: ApplicationFiled: April 1, 2010Publication date: October 6, 2011Applicant: International Business Machines CorporationInventors: MICHAEL ANTHONY STRACK, Allen Keith Wilson, Shunguo Yan
-
Patent number: 7904737Abstract: 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: GrantFiled: March 15, 2008Date of Patent: March 8, 2011Assignee: International Business Machines CorporationInventors: Steven Duane Clay, Yvonne Patrice Stoetzel, Shunguo Yan
-
Publication number: 20100257413Abstract: 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: ApplicationFiled: April 3, 2009Publication date: October 7, 2010Applicant: International Business Machines CorporationInventors: Thomas A. Brunet, Allen K. Wilson, Shunguo Yan
-
Publication number: 20100217891Abstract: 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: ApplicationFiled: February 23, 2009Publication date: August 26, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael Anthony Strack, Allen Keith Wilson, Shunguo Yan
-
Patent number: 7778932Abstract: 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: GrantFiled: March 18, 2008Date of Patent: August 17, 2010Assignee: International Business Machines CorporationInventor: Shunguo Yan