Patents by Inventor Yih-Shin Tan
Yih-Shin Tan 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: 20080123668Abstract: Dynamic inter-operability of nodes in services grids can be provided. In some cases, different version service nodes in a service grid can communicate using an inter-operability service to, for example, convert messages from one format associated with a version of a service node to another format associated with another version of a service node. Also, the message format may be converted from a current (e.g., newer) version of a node to another format which is compatible with an older version of a service node. The inter-operability service can be provided as a web service that is separate from the service nodes in the grid. The inter-operability service is associated with at least one of the service nodes in the grid and is available thereto via, for example, an administrative call by the associated service node.Type: ApplicationFiled: November 13, 2007Publication date: May 29, 2008Inventors: Yih-Shin Tan, Vivekanand Vellanki, Jie Xing
-
Patent number: 7370118Abstract: Dynamic inter-operability of nodes in services grids can be provided. In some cases, different version service nodes in a service grid can communicate using an inter-operability service to, for example, convert messages from one format associated with a version of a service node to another format associated with another version of a service node. Also, the message format may be converted from a current (e.g., newer) version of a node to another format which is compatible with an older version of a service node. The inter-operability service can be provided as a web service that is separate from the service nodes in the grid. The inter-operability service is associated with at least one of the service nodes in the grid and is available thereto via, for example, an administrative call by the associated service node.Type: GrantFiled: February 4, 2004Date of Patent: May 6, 2008Assignee: International Business Machines CorporationInventors: Yih-Shin Tan, Vivekanand Vellanki, Jie Xing
-
Publication number: 20070240111Abstract: Embodiments of the present invention address deficiencies of the art in respect to administering and automating operations in a component based application and provide a method, system and computer program product for the pattern based administration of operations in a component based computing solution. In one embodiment of the invention, a composite application data processing system enabled for pattern based administration of an operation can include a dependency matrix model, a set of artifacts, each artifact associated with a particular action for a particular computing platform, and a pattern generated operation task control enabled to process an instance of the dependency matrix model through an invocation of selected ones of the artifacts.Type: ApplicationFiled: March 30, 2006Publication date: October 11, 2007Applicant: International Business Machines CorporationInventors: Kathryn Britton, John Dudley, Yongcheng Li, Yih-Shin Tan
-
Patent number: 7249178Abstract: The present invention is a method and system for non-intrusively dispatching service requests in a service node nested in a service topology. The method can include receiving a service request in the service node and identifying a requested operation and corresponding parameters for the requested operation from the received service request. A port end point address can be obtained for the requested operation and a service list can be located for the requested operation. It can be determined whether the service node is a destination hub. If so, an operation corresponding to THE service request can be invoked. Otherwise, a service node at a different level in the service topology can be selected and the foregoing process can be recursively performed.Type: GrantFiled: March 28, 2003Date of Patent: July 24, 2007Assignee: International Business Machines CorporationInventors: Yih-Shin Tan, Jie Xing
-
Patent number: 7246146Abstract: A method and apparatus for navigating screens in a legacy host system. In a preferred embodiment, requests for specific legacy host screens are received by a server. The server then navigates to the appropriate screen within the legacy host system and retrieves the host screen. Any intermediate screens navigated by the server in reaching the host screen are not displayed to the user. If variable data need be entered to access the host screen, the server sends the user a submittable form on which to enter the appropriate information, which, once entered and sent to the server, is used by the server to retrieve the host screen. Once the host screen has been retrieved, the server formats it into a web page format using a hypertext language and sends the screen to the user. Other screens within the legacy host system are accessed by user selection of selectable links displayed to the user.Type: GrantFiled: November 18, 1999Date of Patent: July 17, 2007Assignee: International Business Machines CorporationInventors: Steven D. Ims, Yongcheng Li, Yih-Shin Tan, Brian Webb
-
Patent number: 7134075Abstract: A method, system, and computer program product for efficient processing of Extensible Markup Language (XML) documents in Content Based Routing (“CBR”) networks. Specifically, the method involves converting existing XML documents to a machine-oriented notation (“mXML”) which is significantly more compact than XML, while still conveying the content and semantics of the data and the structure of the document. Documents are converted from XML to mXML upon entering a CBR subnetwork and/or upon receipt by an mXML-capable device. The documents are then processed in mXML format. Devices within the inventive system are provided with an awareness of whether target devices or processes are mXML-capable. Documents being routed to a target which is mXML-capable are passed in mXML format while documents being routed to a target which is not mXML-capable are converted to XML before they are passed.Type: GrantFiled: April 26, 2001Date of Patent: November 7, 2006Assignee: International Business Machines CorporationInventors: John R. Hind, Yongcheng Li, Yih-Shin Tan
-
Patent number: 7130964Abstract: The present invention provides a method, system, and computer program product for caching objects to improve performance and resource utilization of software applications which interact with a back-end data source, such as a legacy host application and/or legacy host data store or database. Read-only requests for information are satisfied from the cache, avoiding the overhead of a network round-trip and the computing overhead of repeating an interaction with the back-end data source. Refreshes of cached objects and update requests to objects may be queued for delayed processing (for example, at a time when the system is lightly loaded), thereby improving system resource utilization. A sequence of actions that may be required to initiate, and interact with, the refresh and update processes is also preferably stored in the cached objects. This technique is applicant-independent, and may therefore be used for objects having an arbitrary format.Type: GrantFiled: April 14, 2004Date of Patent: October 31, 2006Assignee: International Business Machines CorporationInventors: Steven D. Ims, Yongcheng Li, Yih-Shin Tan
-
Patent number: 7124398Abstract: A rapid GUI refacing system can include one or more display grids, each display grid mapping sections in a legacy application with selected GUI elements in a refaced GUI. The system also can include one or more smart masters, each smart master specifying an arrangement of content and presentation elements in the refaced GUI. The system yet further can include a GUI transformation template generator configured to generate GUI transformation templates from individual combinations of individual ones of the display grids and individual ones of the smart masters. Finally, the system can include a GUI refacing service configured both to select individual matching ones of the generated GUI transformation templates, and also to transform content in the sections in the legacy application into the refaced GUI using the mapped GUI elements according to transformation instructions contained in the selected individual matching ones of the generated GUI transformation templates.Type: GrantFiled: April 10, 2002Date of Patent: October 17, 2006Assignee: International Business Machines CorporationInventors: Lily Chen, Min-Hong Lee, Yih-Shin Tan
-
Patent number: 7120703Abstract: Methods, systems, and computer program products for automatically transforming data or business messages to enable communication between parties in a distributed computing environment (e.g. between business partners who exchange data over a public network, and who do not necessarily use the same data formats), where this data transformation preferably occurs at the edge of the computing network. A set of transformation services is described, and include template registration, transformation, forward, and receive services. Services from this set may optionally be combined to create composite transformation services. A template defines how to transform one data format into another. Selection criteria may be provided to enable dynamically selecting a template at run-time.Type: GrantFiled: February 16, 2005Date of Patent: October 10, 2006Assignee: International Business Machines CorporationInventors: Yongcheng Li, Sajan Sankaran, Spencer H. Shepard, IV, Yih-Shin Tan
-
Patent number: 7099926Abstract: The present invention provides a method, system, and computer program product for caching objects to improve performance and resource utilization of software applications which interact with a back-end data source, such as a legacy host application and/or legacy host data store or database. Read-only requests for information are satisfied from the cache, avoiding the overhead of a network round-trip and the computing overhead of repeating an interaction with the back-end data source. Refreshes of cached objects and update requests to objects may be queued for delayed processing (for example, at a time when the system is lightly loaded), thereby improving system resource utilization. A sequence of actions that may be required to initiate, and interact with, the refresh and update processes is also preferably stored in the cached objects. This technique is applicant-independent, and may therefore be used for objects having an arbitrary format.Type: GrantFiled: July 6, 2000Date of Patent: August 29, 2006Assignee: International Business Machines CorporationInventors: Steven D. Ims, Yongcheng Li, Yih-Shin Tan
-
Publication number: 20060059564Abstract: Services may be provided in a networked applications services environment by authorizing access to different services from different service providers included in an aggregated system of service providers based on different aggregated authorization levels associated with users. Related systems and computer program products are also disclosed.Type: ApplicationFiled: August 26, 2004Publication date: March 16, 2006Inventors: Yih-Shin Tan, Shouhui Wang
-
Patent number: 6961760Abstract: Methods, systems, and computer program products for automatically transforming data or business messages to enable communication between parties in a distributed computing environment (e.g. between business partners who exchange data over a public network, and who do not necessarily use the same data formats), where this data transformation preferably occurs at the edge of the computing network. A set of transformation services is described, and include template registration, transformation, forward, and receive services. Services from this set may optionally be combined to create composite transformation services. A template defines how to transform one data format into another. Selection criteria may be provided to enable dynamically selecting a template at run-time.Type: GrantFiled: July 17, 2001Date of Patent: November 1, 2005Assignee: International Business Machines CorporationInventors: Yongcheng Li, Sajan Sankaran, Spencer H. Shepard, IV, Yih-Shin Tan
-
Patent number: 6941511Abstract: The present invention provides a method, system, and computer program product for applying transformations to extensible documents, enabling reductions in the processing time required to transform arbitrarily-structured documents having particular well-defined elements. Signatures for structured document types are defined, along with one or more transformations to be performed upon documents of that type. The transformations are specified using syntax elements referred to as maps. A map specifies an operation code for the transformation to be performed, and describes the input and output of the associated transformation. A special map processing engine locates an appropriate transformation object to a particular input document at run-time, and applies the transformation operation according to the map definition. This technique is preferably used for a set of predetermined core transformations, with other transformations being processed using stylesheet engines of the prior art.Type: GrantFiled: August 31, 2000Date of Patent: September 6, 2005Assignee: International Business Machines CorporationInventors: John R. Hind, Yongcheng Li, Yih-Shin Tan
-
Patent number: 6938204Abstract: Systems and computer program products are provided having a plurality of arrays used to represent structured documents. The arrays include an element name array including an element name entry for each element in the structure document, an element value array including an element value entry for each element in the structured document, an attribute array including an attribute entry for each element in the structured document, a parent array including a parent entry for each element in the structured document and a child array including a child entry for each element in the structured document, The value of each parent entry identifies a parent of the element and the value of each child entry identifies zero or more children of the element.Type: GrantFiled: August 31, 2000Date of Patent: August 30, 2005Assignee: International Business Machines CorporationInventors: John R. Hind, Yongcheng Li, Yih-Shin Tan
-
Publication number: 20050188104Abstract: A requesting service node message can be transmitted from a requesting service node in a service grid directed to a destination service node in the service grid, the requesting service node message having a requesting service node message format associated with a version of the requesting service node. The requesting service node message can be received at an inter-operability service in the requesting service node message format. A destination service node message format can be determined for the requesting service node message based on a version of the destination service node. Related systems and computer program products are also disclosed.Type: ApplicationFiled: February 4, 2004Publication date: August 25, 2005Inventors: Yih-Shin Tan, Vivekanand Vellanki, Jie Xing
-
Publication number: 20050172013Abstract: Operational rules are transmitted from a first service node that receives a request for service to a second service node that is configured to apply the operational rule to requests for service in response to the request. For example, operational rules can be propagated from a primary node to a secondary node that operates responsive to the primary node, wherein the operational rule defines how the secondary node is to process the request for service from the primary node. Furthermore, the operational rules provided by the primary node can be propagated in a hierarchical fashion throughout the grid to other nodes.Type: ApplicationFiled: February 4, 2004Publication date: August 4, 2005Inventors: Yih-Shin Tan, Vivekanand Vellanki, Jie Xing
-
Patent number: 6915486Abstract: A method in a data processing system for customizing a graphical user interface of an application on a data processing system is provided. A first customization format is determined. A second customization format is determined. Then customization of the graphical user interface is initiated by automatically switching between the first customization format and the second customization format.Type: GrantFiled: February 13, 2001Date of Patent: July 5, 2005Assignee: International Business Machines CorporationInventors: Yongcheng Li, Yih-Shin Tan
-
Publication number: 20050144557Abstract: Methods, systems, and computer program products for automatically transforming data or business messages to enable communication between parties in a distributed computing environment (e.g. between business partners who exchange data over a public network, and who do not necessarily use the same data formats), where this data transformation preferably occurs at the edge of the computing network. A set of transformation services is described, and include template registration, transformation, forward, and receive services. Services from this set may optionally be combined to create composite transformation services. A template defines how to transform one data format into another. Selection criteria may be provided to enable dynamically selecting a template at run-time.Type: ApplicationFiled: February 16, 2005Publication date: June 30, 2005Inventors: Yongcheng Li, Sajan Sankaran, Spencer Shepard, Yih-Shin Tan
-
Patent number: 6904562Abstract: A machine-oriented notation for representation and interchange of extensible documents: a method, system, and computer program product for operating upon (e.g. parsing, and storing documents in) this notation. The notation, referred to herein as “mXML” for “machine-oriented XML”, is designed to be more compact than the Extensible Markup Language (XML), while still conveying the content and semantics of the data and the structure of the document. Documents may be created directly in mXML. In general case, a document represented using mXML notation can be processed more efficiently than when using the existing human-friendly XML notation, requires less storage space, and has a lower transmission cost for data interchange. XML documents can be converted to mXML using techniques of the present invention, and vice versa. Techniques disclosed herein are also applicable to notations other than XML.Type: GrantFiled: August 31, 2000Date of Patent: June 7, 2005Assignee: International Business Machines CorporationInventors: John R. Hind, Yongcheng Li, Yih-Shin Tan
-
Patent number: 6880010Abstract: A method of providing updated host screen information to a client application utilizing a request-response communications model includes establishing a first connection between the client application and a server application, wherein the server application provides updated host screen information to the client application in response to requests from the client application. A second connection is established between a monitor application and the server application. A notification of the availability of updated host screen information is received via the second connection at the monitor application. The updated host screen information is requested over the first connection responsive to receiving the notification. The requested updated host screen information is received at the client application and displaying utilizing the client application. Related systems and computer program products are also disclosed.Type: GrantFiled: September 10, 1999Date of Patent: April 12, 2005Assignee: International Business Machines CorporationInventors: Brian T. Webb, Yih-Shin Tan, Yongcheng Li, David B. Gilgen, James M. Mathewson, II, Michael Srihari