Patents by Inventor Sherry Guo

Sherry Guo 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: 20170278197
    Abstract: Methods for providing a privacy setting for a target user relative to relationships with a number of other users in a social network utilizing an electronic computing device are presented, the method including: causing the electronic computing device to retrieve a current privacy setting for a common profile item, where the common profile item corresponds with the target user and each of the number of other users, and where the common profile item is one of a number of common profile items; causing the electronic computing device to calculate a pseudo-common profile item sensitivity value for the common profile item based on the current privacy settings of the target user and the number of other users; causing the electronic computing device to calculate a final common profile item sensitivity value for the common profile item based on the current privacy setting.
    Type: Application
    Filed: June 9, 2017
    Publication date: September 28, 2017
    Inventors: Tyrone W.A. Grandison, Sherry Guo, Kun Liu, Michael Maximilien, Dwayne L. Richardson, Tony Sun
  • Patent number: 9704203
    Abstract: Methods for providing a privacy setting for a target user in a social network utilizing an electronic computing device are presented, the method including: causing the electronic computing device to retrieve a current privacy setting for a common profile item, where the common profile item corresponds with the target user and each of a number of users, and where the common profile item is one of a number of common profile items; causing the electronic computing device to calculate a common profile item sensitivity value for the common profile item based on the current privacy setting; causing the electronic computing device to calculate a common profile item visibility value for the common profile item based on the a current privacy setting and the sensitivity value for the common profile item; and causing the electronic computing device to calculate the privacy score of the target user.
    Type: Grant
    Filed: July 31, 2009
    Date of Patent: July 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tyrone W. A. Grandison, Sherry Guo, Kun Liu, Michael Maxmilien, Dwayne L. Richardson, Tony Sun
  • Patent number: 9258360
    Abstract: Embodiments of the invention provide techniques for disaster recovery in the event of a database connection failure. In one embodiment, a network address for a secondary server may be stored in multiple data objects of a client computer. In the event of a failed connection to a primary server, the network address of the secondary server may be retrieved from one of the data objects stored in the client computer. When an updated network address for the secondary server is received, it may be propagated to the data objects of the client computer.
    Type: Grant
    Filed: November 7, 2007
    Date of Patent: February 9, 2016
    Assignee: International Business Machines Corporation
    Inventors: Sherry Guo, Bilung Lee, Paul Ostler
  • Patent number: 8539504
    Abstract: A method, system, and computer program product for managing a heterogeneous connection pooling structure. The heterogeneous architecture of pooling management comprises connections having different connection attributes (i.e. different data source properties) that can share a same connection pool (i.e. same connection pool data source). An application requests a connection from data source having a specified data source property. An application server searches a pool module for an available cached connection. If a cached connection is available, the cached connection is automatically selected as a returned connection. A connection reuse protocol and a statement reuse protocol is determined and invoked to reconfigure the cached connection for reuse as a connection between the application and a database server.
    Type: Grant
    Filed: August 30, 2007
    Date of Patent: September 17, 2013
    Assignee: International Business Machines Corporation
    Inventors: Sigitas Bigelis, Sherry Guo, Bilung Lee, Paul A. Ostler
  • Patent number: 8489566
    Abstract: Systems and methods to implement optimistic locking in online and offline environments are provided. A particular method includes receiving from an application an application data request related to retrieving a data item from a data store. The method also includes sending an optimistic locking information request to the data store to retrieve optimistic locking information, such as an identifier, associated with the data item. Additionally, the method includes receiving a data item update statement from the application while a connection between the application and a database server coupled to the data store persists or after a connection between the application and the database server has terminated and reconnected. The data item update statement relates to storing an updated version of the data item at the data store. Further, the method includes synchronizing the data item with the updated version of the data item based on the optimistic locking information.
    Type: Grant
    Filed: April 8, 2008
    Date of Patent: July 16, 2013
    Assignee: International Business Machines Corporation
    Inventors: Sherry Guo, Ryan Jerome Kern, Bilung Lee, Paul Arnold Ostler
  • Patent number: 8404102
    Abstract: Methods and apparatus for electrochemically determining an analyte concentration value in a physiological sample are disclosed. The methods include using a test strip in which two time-current transients are measured by a meter electrically connected to an electrochemical test strip. Integrative current values are derived from the time-current transients and used in the calculation of analyte concentration.
    Type: Grant
    Filed: July 2, 2010
    Date of Patent: March 26, 2013
    Assignee: Lifescan, Inc.
    Inventors: Sherry Guo, Alastair M. Hodges, Ronald C. Chatelier, Bin Zhang
  • Patent number: 8234688
    Abstract: Methods for managing privacy settings for a social network using an electronic computing device are presented including: causing the electronic computing device to receive a triggering event on the social network; and causing the electronic computing device to determine a number of privacy indices in response to the triggering event, where the number of privacy indices correspond with at least one target user, where the number of privacy indices are normalized from a summation of a number of privacy scores, where the number of privacy scores are each derived from a sum of attribute scores, and where the sum of attribute scores are each derived from a weighted sensitivity value of an attribute and a user relationship distance value of a user and the target user.
    Type: Grant
    Filed: April 3, 2009
    Date of Patent: July 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Tyrone W. A. Grandison, Sherry Guo, Kun Liu, Eugene M Maximilien, Dwayne L Richardson, Tony Sun
  • Patent number: 8185914
    Abstract: A method and a computer program product for managing user-configurable variables are provided. The method and the computer program product provide for defining a plurality of user-configurable variables in a computer program, providing an interface operable to be utilized in the computer program for each of the plurality of user-configurable variables, creating an instance of the interface in the computer program for each of the plurality of user-configurable variables, incorporating code for implementing each of the plurality of user-configurable variables into at least one method in the instance of the interface created for the user-configurable variable, and defining a function in the computer program operable to configure any of the plurality of user-configurable variables according to a provided user specification.
    Type: Grant
    Filed: December 21, 2006
    Date of Patent: May 22, 2012
    Assignee: International Business Machines Corporation
    Inventors: Anshul Dawra, Swaminathan Gounder, Sherry Guo, Paul A. Ostler
  • Patent number: 8037467
    Abstract: A method is provided for developing a software module including support for multiple versions of an operating environment. The method includes determining a first set of references associated with a first version of an application operating environment. A second set of references associate with a second version of the computing environment is determined. A first class loader is associated with the first version of the computing environment. A second class loader is associated with the second version of the computing environment. The method also includes encapsulating the first set of references, the second set of references, the first class loader, and the second class loader in a software module, wherein the second set of references are obscured from the first class loader.
    Type: Grant
    Filed: October 26, 2007
    Date of Patent: October 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Satheesh Bandaram, Sherry Guo, Bilung Lee, Paul Ostler
  • Patent number: 7962782
    Abstract: Systems and methods to modify a set of connection records are described. A determination is made that an application failed to access a first database via a connection record, where the connection record includes data to access the first database. A determination is made that a second database is accessible, where the second database is a failover database to the first database. A set of connection records associated with the first database is modified to enable access to the second database.
    Type: Grant
    Filed: May 20, 2008
    Date of Patent: June 14, 2011
    Assignee: International Business Machines Corporation
    Inventors: Soloman J. Barghouthi, Sherry Guo, Bilung Lee, Paul Arnold Ostler
  • Publication number: 20110029566
    Abstract: Methods for providing a privacy setting for a target user in a social network utilizing an electronic computing device are presented, the method including: causing the electronic computing device to retrieve a current privacy setting for a common profile item, where the common profile item corresponds with the target user and each of a number of users, and where the common profile item is one of a number of common profile items; causing the electronic computing device to calculate a common profile item sensitivity value for the common profile item based on the current privacy setting; causing the electronic computing device to calculate a common profile item visibility value for the common profile item based on the a current privacy setting and the sensitivity value for the common profile item; and causing the electronic computing device to calculate the privacy score of the target user.
    Type: Application
    Filed: July 31, 2009
    Publication date: February 3, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tyrone W.A. Grandison, Sherry Guo, Kun Liu, Michael Maximilien, Dwayne L. Richardson, Tony Sun
  • Publication number: 20100270178
    Abstract: Methods and apparatus for electrochemically determining an analyte concentration value in a physiological sample are disclosed. The methods include using a test strip in which two time-current transients are measured by a meter electrically connected to an electrochemical test strip. Integrative current values are derived from the time-current transients and used in the calculation of analyte concentration.
    Type: Application
    Filed: July 2, 2010
    Publication date: October 28, 2010
    Applicant: LifeScan, Inc.
    Inventors: Sherry Guo, Alastair Hodges, Ronald Christopher Chatelier, Bin Zhang
  • Publication number: 20100257577
    Abstract: Methods for managing privacy settings for a social network using an electronic computing device are presented including: causing the electronic computing device to receive a triggering event on the social network; and causing the electronic computing device to determine a number of privacy indices in response to the triggering event, where the number of privacy indices correspond with at least one target user, where the number of privacy indices are normalized from a summation of a number of privacy scores, where the number of privacy scores are each derived from a sum of attribute scores, and where the sum of attribute scores are each derived from a weighted sensitivity value of an attribute and a user relationship distance value of a user and the target user.
    Type: Application
    Filed: April 3, 2009
    Publication date: October 7, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tyrone W.A. Grandison, Sherry Guo, Kun Liu, Michael Maximilien, Dwayne L Richardson, Tony Sun
  • Patent number: 7749371
    Abstract: Methods and apparatus for electrochemically determining an analyte concentration value in a physiological sample are disclosed. The methods include using a test strip in which two time-current transients are measured by a meter electrically connected to an electrochemical test strip. Integrative current values are derived from the time-current transients and used in the calculation of analyte concentration.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: July 6, 2010
    Assignee: LifeScan, Inc.
    Inventors: Sherry Guo, Alastair Hodges, Ronald Chatelier, Bin Zhang
  • Publication number: 20090292953
    Abstract: Systems and methods to modify a set of connection records are described. A determination is made that an application failed to access a first database via a connection record, where the connection record includes data to access the first database. A determination is made that a second database is accessible, where the second database is a failover database to the first database. A set of connection records associated with the first database is modified to enable access to the second database.
    Type: Application
    Filed: May 20, 2008
    Publication date: November 26, 2009
    Applicant: International Business Machines Corporation
    Inventors: Soloman J. Barghouthi, Sherry Guo, Bilung Lee, Paul Arnold Ostler
  • Publication number: 20090254556
    Abstract: Systems and methods to implement optimistic locking in online and offline environments are provided. A particular method includes receiving from an application an application data request related to retrieving a data item from a data store. The method also includes sending an optimistic locking information request to the data store to retrieve optimistic locking information, such as an identifier, associated with the data item. Additionally, the method includes receiving a data item update statement from the application while a connection between the application and a database server coupled to the data store persists or after a connection between the application and the database server has terminated and reconnected. The data item update statement relates to storing an updated version of the data item at the data store. Further, the method includes synchronizing the data item with the updated version of the data item based on the optimistic locking information.
    Type: Application
    Filed: April 8, 2008
    Publication date: October 8, 2009
    Applicant: International Business Machines Corporation
    Inventors: Sherry Guo, Ryan Jerome Kern, Bilung Lee, Paul Arnold Ostler
  • Publication number: 20090119536
    Abstract: Embodiments of the invention provide techniques for disaster recovery in the event of a database connection failure. In one embodiment, a network address for a secondary server may be stored in multiple data objects of a client computer. In the event of a failed connection to a primary server, the network address of the secondary server may be retrieved from one of the data objects stored in the client computer. When an updated network address for the secondary server is received, it may be propagated to the data objects of the client computer.
    Type: Application
    Filed: November 7, 2007
    Publication date: May 7, 2009
    Inventors: SHERRY GUO, Bilung Lee, Paul Ostler
  • Publication number: 20090113406
    Abstract: A method is provided for developing a software module including support for multiple versions of an operating environment. The method includes determining a first set of references associated with a first version of an application operating environment. A second set of references associate with a second version of the computing environment is determined. A first class loader is associated with the first version of the computing environment. A second class loader is associated with the second version of the computing environment. The method also includes encapsulating the first set of references, the second set of references, the first class loader, and the second class loader in a software module, wherein the second set of references are obscured from the first class loader.
    Type: Application
    Filed: October 26, 2007
    Publication date: April 30, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: SATHEESH BANDARAM, Sherry Guo, Bilung Lee, Paul Ostler
  • Publication number: 20090064199
    Abstract: A method, system, and computer program product for managing a heterogeneous connection pooling structure. The heterogeneous architecture of pooling management comprises connections having different connection attributes (i.e. different data source properties) that can share a same connection pool (i.e. same connection pool data source). An application requests a connection from data source having a specified data source property. An application server searches a pool module for an available cached connection. If a cached connection is available, the cached connection is automatically selected as a returned connection. A connection reuse protocol and a statement reuse protocol is determined and invoked to reconfigure the cached connection for reuse as a connection between the application and a database server.
    Type: Application
    Filed: August 30, 2007
    Publication date: March 5, 2009
    Inventors: Sigitas Bidelis, Sherry Guo, Bilung Lee, Paul A. Ostler
  • Publication number: 20080155573
    Abstract: A method and a computer program product for managing user-configurable variables are provided. The method and the computer program product provide for defining a plurality of user-configurable variables in a computer program, providing an interface operable to be utilized in the computer program for each of the plurality of user-configurable variables, creating an instance of the interface in the computer program for each of the plurality of user-configurable variables, incorporating code for implementing each of the plurality of user-configurable variables into at least one method in the instance of the interface created for the user-configurable variable, and defining a function in the computer program operable to configure any of the plurality of user-configurable variables according to a provided user specification.
    Type: Application
    Filed: December 21, 2006
    Publication date: June 26, 2008
    Applicant: International Business Machines Corporation
    Inventors: Anshul Dawra, Swaminathan Gounder, Sherry Guo, Paul A. Ostler