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: 20170278197Abstract: 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: ApplicationFiled: June 9, 2017Publication date: September 28, 2017Inventors: Tyrone W.A. Grandison, Sherry Guo, Kun Liu, Michael Maximilien, Dwayne L. Richardson, Tony Sun
-
Patent number: 9704203Abstract: 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: GrantFiled: July 31, 2009Date of Patent: July 11, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tyrone W. A. Grandison, Sherry Guo, Kun Liu, Michael Maxmilien, Dwayne L. Richardson, Tony Sun
-
Patent number: 9258360Abstract: 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: GrantFiled: November 7, 2007Date of Patent: February 9, 2016Assignee: International Business Machines CorporationInventors: Sherry Guo, Bilung Lee, Paul Ostler
-
Patent number: 8539504Abstract: 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: GrantFiled: August 30, 2007Date of Patent: September 17, 2013Assignee: International Business Machines CorporationInventors: Sigitas Bigelis, Sherry Guo, Bilung Lee, Paul A. Ostler
-
Patent number: 8489566Abstract: 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: GrantFiled: April 8, 2008Date of Patent: July 16, 2013Assignee: International Business Machines CorporationInventors: Sherry Guo, Ryan Jerome Kern, Bilung Lee, Paul Arnold Ostler
-
Patent number: 8404102Abstract: 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: GrantFiled: July 2, 2010Date of Patent: March 26, 2013Assignee: Lifescan, Inc.Inventors: Sherry Guo, Alastair M. Hodges, Ronald C. Chatelier, Bin Zhang
-
Patent number: 8234688Abstract: 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: GrantFiled: April 3, 2009Date of Patent: July 31, 2012Assignee: International Business Machines CorporationInventors: Tyrone W. A. Grandison, Sherry Guo, Kun Liu, Eugene M Maximilien, Dwayne L Richardson, Tony Sun
-
Patent number: 8185914Abstract: 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: GrantFiled: December 21, 2006Date of Patent: May 22, 2012Assignee: International Business Machines CorporationInventors: Anshul Dawra, Swaminathan Gounder, Sherry Guo, Paul A. Ostler
-
Patent number: 8037467Abstract: 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: GrantFiled: October 26, 2007Date of Patent: October 11, 2011Assignee: International Business Machines CorporationInventors: Satheesh Bandaram, Sherry Guo, Bilung Lee, Paul Ostler
-
Patent number: 7962782Abstract: 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: GrantFiled: May 20, 2008Date of Patent: June 14, 2011Assignee: International Business Machines CorporationInventors: Soloman J. Barghouthi, Sherry Guo, Bilung Lee, Paul Arnold Ostler
-
Publication number: 20110029566Abstract: 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: ApplicationFiled: July 31, 2009Publication date: February 3, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tyrone W.A. Grandison, Sherry Guo, Kun Liu, Michael Maximilien, Dwayne L. Richardson, Tony Sun
-
Publication number: 20100270178Abstract: 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: ApplicationFiled: July 2, 2010Publication date: October 28, 2010Applicant: LifeScan, Inc.Inventors: Sherry Guo, Alastair Hodges, Ronald Christopher Chatelier, Bin Zhang
-
Publication number: 20100257577Abstract: 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: ApplicationFiled: April 3, 2009Publication date: October 7, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tyrone W.A. Grandison, Sherry Guo, Kun Liu, Michael Maximilien, Dwayne L Richardson, Tony Sun
-
Patent number: 7749371Abstract: 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: GrantFiled: September 30, 2005Date of Patent: July 6, 2010Assignee: LifeScan, Inc.Inventors: Sherry Guo, Alastair Hodges, Ronald Chatelier, Bin Zhang
-
Publication number: 20090292953Abstract: 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: ApplicationFiled: May 20, 2008Publication date: November 26, 2009Applicant: International Business Machines CorporationInventors: Soloman J. Barghouthi, Sherry Guo, Bilung Lee, Paul Arnold Ostler
-
Publication number: 20090254556Abstract: 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: ApplicationFiled: April 8, 2008Publication date: October 8, 2009Applicant: International Business Machines CorporationInventors: Sherry Guo, Ryan Jerome Kern, Bilung Lee, Paul Arnold Ostler
-
Publication number: 20090119536Abstract: 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: ApplicationFiled: November 7, 2007Publication date: May 7, 2009Inventors: SHERRY GUO, Bilung Lee, Paul Ostler
-
Publication number: 20090113406Abstract: 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: ApplicationFiled: October 26, 2007Publication date: April 30, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: SATHEESH BANDARAM, Sherry Guo, Bilung Lee, Paul Ostler
-
Publication number: 20090064199Abstract: 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: ApplicationFiled: August 30, 2007Publication date: March 5, 2009Inventors: Sigitas Bidelis, Sherry Guo, Bilung Lee, Paul A. Ostler
-
Publication number: 20080155573Abstract: 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: ApplicationFiled: December 21, 2006Publication date: June 26, 2008Applicant: International Business Machines CorporationInventors: Anshul Dawra, Swaminathan Gounder, Sherry Guo, Paul A. Ostler