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: 8656275
    Abstract: 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: Grant
    Filed: February 28, 2012
    Date of Patent: February 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Valerie M. Bennett, Benson K. Chen, Stephen M. Hinton, Douglas S. Williams
  • Patent number: 8549396
    Abstract: 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: Grant
    Filed: December 31, 2009
    Date of Patent: October 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Valerie M. Bennett, Benson K. Chen, Stephen M. Hinton, Douglas S. Williams
  • Publication number: 20120158697
    Abstract: 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: Application
    Filed: February 28, 2012
    Publication date: June 21, 2012
    Applicant: International Business Machines Corporation
    Inventors: Valerie M. BENNETT, Benson K. CHEN, Stephen M. HINTON, Douglas S. WILLIAMS
  • Patent number: 7979567
    Abstract: 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: Grant
    Filed: December 17, 2008
    Date of Patent: July 12, 2011
    Assignee: International Buisness Machines Corporation
    Inventors: Haim Schneider, Benson K. Chen, Anthony W. Wrobel, Jr.
  • Publication number: 20110161798
    Abstract: 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: Application
    Filed: December 31, 2009
    Publication date: June 30, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Valerie M. Bennett, Benson K. Chen, Stephen M. Hinton, Douglas S. Williams
  • Patent number: 7844574
    Abstract: 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: Grant
    Filed: April 16, 2008
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Benson K. Chen, Victor S. Moore, Cristi N. Ullmann
  • Publication number: 20100153485
    Abstract: 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: Application
    Filed: December 17, 2008
    Publication date: June 17, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Haim Schneider, Benson K. Chen, Anthony W. Wrobel, JR.
  • Patent number: 7716197
    Abstract: 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: Grant
    Filed: August 30, 2007
    Date of Patent: May 11, 2010
    Assignee: International Business Machines Corporation
    Inventors: Benson K. Chen, Mark D. Gilmore, Paul D. Lewis, Scott M. Preddy
  • Publication number: 20090265355
    Abstract: 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: Application
    Filed: April 16, 2008
    Publication date: October 22, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Benson K. Chen, Victor S. Moore, Cristi N. Ullmann
  • Publication number: 20090063539
    Abstract: 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: Application
    Filed: August 30, 2007
    Publication date: March 5, 2009
    Inventors: Benson K. Chen, Mark D. Gilmore, Paul D. Lewis, Scott M. Preddy