Patents by Inventor Debbie A. Anglin

Debbie A. Anglin 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: 11586822
    Abstract: Method and apparatus for adapting regular expressions for different contexts. Embodiments include identifying a regular expression in an initial form provided by a user. Embodiments include retrieving, from a repository, an adapted form of the regular expression based on the initial form. Embodiments include transforming the regular expression based on the adapted form to generate an adapted regular expression. Embodiments include evaluating the adapted regular expression to produce an output.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: February 21, 2023
    Assignee: International Business Machines Corporation
    Inventors: Su Liu, Fan Yang, Boyi Tzen, Debbie A. Anglin
  • Patent number: 10820154
    Abstract: Systems, methods, and computer program products to perform an operation comprising identifying at least one rule for a home screen of a mobile device, wherein the at least one rule is determined based on a current location of a mobile device, identifying a modification for a first object displayed on the home screen of the mobile device, wherein the modification is associated with the at least one rule and the current location of the mobile device, applying the modification to the first object, and outputting the home screen on the mobile device, wherein the outputted home screen includes the modified first object.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: October 27, 2020
    Assignee: International Business Machines Corporation
    Inventors: Debbie A. Anglin, Jeffrey A. Calcaterra, Su Liu, John D. Wilson, Cheng Xu
  • Publication number: 20200279016
    Abstract: Method and apparatus for adapting regular expressions for different contexts. Embodiments include identifying a regular expression in an initial form provided by a user. Embodiments include retrieving, from a repository, an adapted form of the regular expression based on the initial form. Embodiments include transforming the regular expression based on the adapted form to generate an adapted regular expression. Embodiments include evaluating the adapted regular expression to produce an output.
    Type: Application
    Filed: March 1, 2019
    Publication date: September 3, 2020
    Inventors: Su LIU, Fan YANG, Boyi TZEN, Debbie A. ANGLIN
  • Patent number: 10667134
    Abstract: Embodiments include method, systems and computer program products for credential management. Aspects include obtaining a first biometric information by a first processing device, wherein the first processing device has stored one or more credentials. Then, responsive to obtaining the first biometric information, the method determines whether the first biometric information is valid. The method then creates, via the first processing device, an ad-hoc network based upon the determination that the first biometric information is valid. The method, then receives a second biometric information from a second processing device through the ad-hoc network. And, then the method analyzes the second biometric information to determine whether the second biometric information is valid.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: May 26, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Debbie A. Anglin, Yu Gu, Su Liu
  • Patent number: 10599768
    Abstract: Adaptive pseudo translation provides dynamic adjustment of a generated pseudo translation based on one or more rules and one or more dynamically detected parameters. Data is received and an adaptive pseudo translation is initiated. A string is extracted from the received data and an encoding and a language of the string are detected. A target language is proactively selected based on a parameter. A buffer size is dynamically determined based on the detected encoding, detected language, and target language. The extracted string is dynamically transformed into pseudo translated text based on the buffer size. The dynamically generated pseudo translation provides a highly accurate mock translation to one or more target languages.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: March 24, 2020
    Assignee: International Business Machines Corporation
    Inventors: Debbie A. Anglin, Su Liu, Boyi Tzen, Fan Yang
  • Patent number: 10579741
    Abstract: In one embodiment, a computer-implemented method for proactively improving machine translation in real time by processing a translation request includes: receiving the translation request from a mobile device; and either generating or retrieving translation information based on a result of either or both of: determining whether the translation request includes image data suitable for generating a machine translation; and determining whether the translation request includes metadata suitable for generating an estimated translation. In another embodiment, a computer-implemented method for proactively improving machine translation in real time by generating and submitting a translation request includes: capturing image data; evaluating one or more conditions corresponding to the captured image data; generating metadata corresponding to the captured image data; and generating and submitting the translation request to a machine translation platform.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: March 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Debbie A. Anglin, Jeffrey A. Calcaterra, Su Liu, Cheng Xu
  • Patent number: 10565242
    Abstract: Techniques are disclosed herein for normalizing heterogeneous information provided in labels processed by Internet of Things (IoT) devices. A device (e.g., an IoT-enabled device) receives an item including label content. The label content includes attributes describing the item. The device determines that at least one of the attributes is not formatted for processing by the device. A request is generated to format the attributes for processing. The request includes the label content and a target language and a target encoding. The request is sent to a network service that translates the label content. The device receives the translated label content from the network service and processes the item according to the translated label content.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: February 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Debbie A. Anglin, Su Liu, Andrew Ly, Shunguo Yan
  • Patent number: 10498851
    Abstract: Techniques are disclosed herein for normalizing heterogeneous information provided in labels processed by Internet of Things (IoT) devices. A label transform assistant service receives a request from an IoT device to translate content associated with a label of an item to a format readable by the device. The content includes attributes describing the item. The request specifies a target language and target encoding. A source language and a source encoding associated with the attributes are determined. Each of the attributes are normalized based on a configuration of the network service. Each of the normalized attributes is translated to the target language and the target encoding.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: December 3, 2019
    Assignee: International Business Machines Corporation
    Inventors: Debbie A. Anglin, Su Liu, Andrew Ly, Shunguo Yan
  • Publication number: 20190303444
    Abstract: Adaptive pseudo translation provides dynamic adjustment of a generated pseudo translation based on one or more rules and one or more dynamically detected parameters. Data is received and an adaptive pseudo translation is initiated. A string is extracted from the received data and an encoding and a language of the string are detected. A target language is proactively selected based on a parameter. A buffer size is dynamically determined based on the detected encoding, detected language, and target language. The extracted string is dynamically transformed into pseudo translated text based on the buffer size. The dynamically generated pseudo translation provides a highly accurate mock translation to one or more target languages.
    Type: Application
    Filed: April 29, 2019
    Publication date: October 3, 2019
    Applicant: International Business Machines Corproation
    Inventors: Debbie A. Anglin, Su Liu, Boyi Tzen, Fan Yang
  • Patent number: 10366172
    Abstract: Adaptive pseudo translation provides dynamic adjustment of a generated pseudo translation based on one or more rules and one or more dynamically detected parameters. A pseudo translation of data is requested and an adaptive pseudo translation is initiated. String is extracted from the data and an encoding and language of the string is dynamically detected. A target language is proactively selected based on a parameter. A buffer size is dynamically determined based on the detected encoding, detected languages and target language. The extracted string is dynamically transformed into pseudo translated text based on the buffer size. The dynamically generated pseudo translation provides a highly accurate mock translation to one or more target languages.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: July 30, 2019
    Assignee: International Business Machines Corporation
    Inventors: Debbie A. Anglin, Su Liu, Boyi Tzen, Fan Yang
  • Patent number: 10311330
    Abstract: Systems, methods, and computer program products for proactively improving image analysis and/or processing in real time are presented, in accordance with various embodiments. In one embodiment, a computer-implemented method includes: receiving an analysis and/or processing request from a mobile device; and either generating or retrieving analysis and/or processing information based on a result of either or both of: determining whether the analysis and/or processing request includes image data suitable for generating an analysis and/or processing result; and determining whether the analysis and/or processing request includes metadata suitable for generating an estimated analysis and/or processing result.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: June 4, 2019
    Assignee: International Business Machines Corporation
    Inventors: Debbie A. Anglin, Jeffrey A. Calcaterra, Su Liu, Cheng Xu
  • Patent number: 10303882
    Abstract: A method and apparatus are provided for implementing system locale management including locale replacement risk analysis in a computer system. A Locale Update Risk Analysis Agent (RAA) scans globalization API usages on each pair of locale and running application. The scanned API list of each running application is compared with predefined API locale sensitive weights, and a locale replacement risk index is calculated on each application under a certain locale. A living locale-object update decision is made based on the calculated locale replacement risk indexes.
    Type: Grant
    Filed: July 10, 2018
    Date of Patent: May 28, 2019
    Assignee: International Business Machines Corporation
    Inventors: Debbie A. Anglin, Vishal C. Aslot, Yu Gu, Su Liu
  • Patent number: 10255170
    Abstract: A computer-implemented method includes receiving from a codeset compiler a request for a codeset converter to convert from a source codeset to a target codeset. A mapping table is generated responsive to the request, where the mapping table maps from the source codeset to the target codeset. An applicable codeset converter compiler is selected, from among a plurality of available codeset converter compilers, for compiling a requested codeset converter from the source codeset to the target codeset. The requested codeset converter is compiled with the applicable codeset converter compiler, using a computer processor, responsive to the request. The requested codeset converter is returned to the codeset compiler.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: April 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Debbie A. Anglin, Su Liu, Boyi Tzen, Yang Fan
  • Patent number: 10140561
    Abstract: A system for automated localization of information for smart appliances identifies a user of the smart appliance via a user interface. The system receives scanned input associated with an item from a scanning component. The system requests cognitive services from an appliance cognitive localization server, where the cognitive services integrates localization information with the item information. The system provides the localization information to the smart appliance, and operates the smart appliance using the localization information and the item information. The system retrieves the localization information and the item information from an item repository during a subsequent scan of the item using the scanning device.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: November 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Debbie A. Anglin, Su Liu, Fang Wang, Charles D. Wolfson
  • Publication number: 20180322290
    Abstract: A method and apparatus are provided for implementing system locale management including locale replacement risk analysis in a computer system. A Locale Update Risk Analysis Agent (RAA) scans globalization API usages on each pair of locale and running application. The scanned API list of each running application is compared with predefined API locale sensitive weights, and a locale replacement risk index is calculated on each application under a certain locale. A living locale-object update decision is made based on the calculated locale replacement risk indexes.
    Type: Application
    Filed: July 10, 2018
    Publication date: November 8, 2018
    Inventors: Debbie A. Anglin, Vishal C. Aslot, Yu Gu, Su Liu
  • Patent number: 10102376
    Abstract: A method and apparatus are provided for implementing system locale management including locale replacement risk analysis in a computer system. A Locale Update Risk Analysis Agent (RAA) scans globalization API usages on each pair of locale and running application. The scanned API list of each running application is compared with predefined API locale sensitive weights, and a locale replacement risk index is calculated on each application under a certain locale. A living locale-object update decision is made based on the calculated locale replacement risk indexes.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: October 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Debbie A. Anglin, Vishal C. Aslot, Yu Gu, Su Liu
  • Publication number: 20180225285
    Abstract: Adaptive pseudo translation provides dynamic adjustment of a generated pseudo translation based on one or more rules and one or more dynamically detected parameters. A pseudo translation of data is requested and an adaptive pseudo translation is initiated. String is extracted from the data and an encoding and language of the string is dynamically detected. A target language is proactively selected based on a parameter. A buffer size is dynamically determined based on the detected encoding, detected languages and target language. The extracted string is dynamically transformed into pseudo translated text based on the buffer size. The dynamically generated pseudo translation provides a highly accurate mock translation to one or more target languages.
    Type: Application
    Filed: February 3, 2017
    Publication date: August 9, 2018
    Applicant: International Business Machines Corporation
    Inventors: Debbie A. Anglin, Su Liu, Boyi Tzen, Fan Yang
  • Publication number: 20180196872
    Abstract: Techniques are disclosed herein for normalizing heterogeneous information provided in labels processed by Internet of Things (IoT) devices. A device (e.g., an IoT-enabled device) receives an item including label content. The label content includes attributes describing the item. The device determines that at least one of the attributes is not formatted for processing by the device. A request is generated to format the attributes for processing. The request includes the label content and a target language and a target encoding. The request is sent to a network service that translates the label content. The device receives the translated label content from the network service and processes the item according to the translated label content.
    Type: Application
    Filed: January 10, 2017
    Publication date: July 12, 2018
    Inventors: Debbie A. ANGLIN, Su LIU, Andrew LY, Shunguo YAN
  • Publication number: 20180198880
    Abstract: Techniques are disclosed herein for normalizing heterogeneous information provided in labels processed by Internet of Things (IoT) devices. A label transform assistant service receives a request from an IoT device to translate content associated with a label of an item to a format readable by the device. The content includes attributes describing the item. The request specifies a target language and target encoding. A source language and a source encoding associated with the attributes are determined. Each of the attributes are normalized based on a configuration of the network service. Each of the normalized attributes is translated to the target language and the target encoding.
    Type: Application
    Filed: January 10, 2017
    Publication date: July 12, 2018
    Inventors: Debbie A. ANGLIN, Su LIU, Andrew LY, Shunguo YAN
  • Publication number: 20180173509
    Abstract: A computer-implemented method includes receiving from a codeset compiler a request for a codeset converter to convert from a source codeset to a target codeset. A mapping table is generated responsive to the request, where the mapping table maps from the source codeset to the target codeset. An applicable codeset converter compiler is selected, from among a plurality of available codeset converter compilers, for compiling a requested codeset converter from the source codeset to the target codeset. The requested codeset converter is compiled with the applicable codeset converter compiler, using a computer processor, responsive to the request. The requested codeset converter is returned to the codeset compiler.
    Type: Application
    Filed: December 19, 2016
    Publication date: June 21, 2018
    Inventors: Debbie A. Anglin, Su Liu, Boyi Tzen, Yang Fan