Patents by Inventor Benson K. Chen
Benson K. Chen 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: 8656275Abstract: Embodiments of the present invention address deficiencies of the art in respect to subscribing and updating nodes within XML documents and provide a novel and non-obvious method, system and computer program product for matching various combinations of XML Path Language (XPATH) Uniform Resource Identifiers (URIs). In one embodiment of the invention, a method for matching various combinations of XML Path Language (XPATH) Uniform Resource Identifiers (URIs) that includes receiving a XPATH expression for a node in an XML document, retrieving the node identified by the XPATH expression, determining if a template exists for the identified node, where the template resides in a database of a document management system, comparing the template expression to the XPATH expression and determining if the expressions match.Type: GrantFiled: February 28, 2012Date of Patent: February 18, 2014Assignee: International Business Machines CorporationInventors: Valerie M. Bennett, Benson K. Chen, Stephen M. Hinton, Douglas S. Williams
-
Patent number: 8549396Abstract: Embodiments of the present invention address deficiencies of the art in respect to subscribing and updating nodes within XML documents and provide a novel and non-obvious method, system and computer program product for matching various combinations of XML Path Language (XPATH) Uniform Resource Identifiers (URIs). In one embodiment of the invention, a method for matching various combinations of XML Path Language (XPATH) Uniform Resource Identifiers (URIs) that includes receiving a XPATH expression for a node in an XML document, retrieving the node identified by the XPATH expression, determining if a template exists for the identified node, where the template resides in a database of a document management system, comparing the template expression to the XPATH expression and determining if the expressions match.Type: GrantFiled: December 31, 2009Date of Patent: October 1, 2013Assignee: International Business Machines CorporationInventors: Valerie M. Bennett, Benson K. Chen, Stephen M. Hinton, Douglas S. Williams
-
Publication number: 20120158697Abstract: Embodiments of the present invention address deficiencies of the art in respect to subscribing and updating nodes within XML documents and provide a novel and non-obvious method, system and computer program product for matching various combinations of XML Path Language (XPATH) Uniform Resource Identifiers (URIs). In one embodiment of the invention, a method for matching various combinations of XML Path Language (XPATH) Uniform Resource Identifiers (URIs) that includes receiving a XPATH expression for a node in an XML document, retrieving the node identified by the XPATH expression, determining if a template exists for the identified node, where the template resides in a database of a document management system, comparing the template expression to the XPATH expression and determining if the expressions match.Type: ApplicationFiled: February 28, 2012Publication date: June 21, 2012Applicant: International Business Machines CorporationInventors: Valerie M. BENNETT, Benson K. CHEN, Stephen M. HINTON, Douglas S. WILLIAMS
-
Patent number: 7979567Abstract: A method for sharing subscriptions to the content of a resource list includes creating a first subscription to the content of the resource list upon receipt of a first subscription request for the presence state of the list from a first user; receiving a second presence subscription request for the resource list from a second user; sending a one-time request with the identity of the second subscribing user to an XCAP server; receiving an authorization response related to the one-time request; and creating a super user subscription to the content of the resource list, the super user subscription used to provide presence state information about the list members to the first user and the second user.Type: GrantFiled: December 17, 2008Date of Patent: July 12, 2011Assignee: International Buisness Machines CorporationInventors: Haim Schneider, Benson K. Chen, Anthony W. Wrobel, Jr.
-
Publication number: 20110161798Abstract: Embodiments of the present invention address deficiencies of the art in respect to subscribing and updating nodes within XML documents and provide a novel and non-obvious method, system and computer program product for matching various combinations of XML Path Language (XPATH) Uniform Resource Identifiers (URIs). In one embodiment of the invention, a method for matching various combinations of XML Path Language (XPATH) Uniform Resource Identifiers (URIs) that includes receiving a XPATH expression for a node in an XML document, retrieving the node identified by the XPATH expression, determining if a template exists for the identified node, where the template resides in a database of a document management system, comparing the template expression to the XPATH expression and determining if the expressions match.Type: ApplicationFiled: December 31, 2009Publication date: June 30, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Valerie M. Bennett, Benson K. Chen, Stephen M. Hinton, Douglas S. Williams
-
Patent number: 7844574Abstract: Systems, methods and computer program products for automatic network-based persistent XML storage and management. Exemplary embodiments include a method including loading an XDM widget having internal XML, sending an XCAP GET request via an XCAP URI parameter, retrieving an existing XML document at a location associated with the XCAP URI parameter, invoking an initializer callback function via the XDM widget to populate the internal XML with default values associated with an etag, wherein the etag is null, sending an XCAP PUT request via the XCAP URI to store the existing XML document, executing etag header scenarios, providing XML management functions to automatically publish changes to the server, and trigger a timer function to poll for updates from the server and display the resulting updates to the user's screen via a render callback function.Type: GrantFiled: April 16, 2008Date of Patent: November 30, 2010Assignee: International Business Machines CorporationInventors: Benson K. Chen, Victor S. Moore, Cristi N. Ullmann
-
Publication number: 20100153485Abstract: A method for sharing subscriptions to the content of a resource list includes creating a first subscription to the content of the resource list upon receipt of a first subscription request for the presence state of the list from a first user; receiving a second presence subscription request for the resource list from a second user; sending a one-time request with the identity of the second subscribing user to an XCAP server; receiving an authorization response related to the one-time request; and creating a super user subscription to the content of the resource list, the super user subscription used to provide presence state information about the list members to the first user and the second user.Type: ApplicationFiled: December 17, 2008Publication date: June 17, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Haim Schneider, Benson K. Chen, Anthony W. Wrobel, JR.
-
Patent number: 7716197Abstract: The present invention extends a servlet filter chain model to include the ability to dynamically define helper functions. These dynamic helper functions modify the state of an XCAP or SIP request or response as it transitions through the filter chain. The dynamic helper functions are defined via descriptor files that are based on the document type. Each filter in the filter chain has the ability to reference and invoke the helper functions to modify the state of the request and/or response.Type: GrantFiled: August 30, 2007Date of Patent: May 11, 2010Assignee: International Business Machines CorporationInventors: Benson K. Chen, Mark D. Gilmore, Paul D. Lewis, Scott M. Preddy
-
Publication number: 20090265355Abstract: Systems, methods and computer program products for automatic network-based persistent XML storage and management. Exemplary embodiments include a method including loading an XDM widget having internal XML, sending an XCAP GET request via an XCAP URI parameter, retrieving an existing XML document at a location associated with the XCAP URI parameter, invoking an initializer callback function via the XDM widget to populate the internal XML with default values associated with an etag, wherein the etag is null, sending an XCAP PUT request via the XCAP URI to store the existing XML document, executing etag header scenarios, providing XML management functions to automatically publish changes to the server, and trigger a timer function to poll for updates from the server and display the resulting updates to the user's screen via a render callback function.Type: ApplicationFiled: April 16, 2008Publication date: October 22, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Benson K. Chen, Victor S. Moore, Cristi N. Ullmann
-
Publication number: 20090063539Abstract: The present invention extends a servlet filter chain model to include the ability to dynamically define helper functions. These dynamic helper functions modify the state of an XCAP or SIP request or response as it transitions through the filter chain. The dynamic helper functions are defined via descriptor files that are based on the document type. Each filter in the filter chain has the ability to reference and invoke the helper functions to modify the state of the request and/or response.Type: ApplicationFiled: August 30, 2007Publication date: March 5, 2009Inventors: Benson K. Chen, Mark D. Gilmore, Paul D. Lewis, Scott M. Preddy