Patents by Inventor Richard V. Tran

Richard V. Tran 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: 11650749
    Abstract: Controlling access to sensitive data in a shared dataset, including: identifying, for a dataset stored at a first location, a second location for replicating a portion of the dataset; replicating, from the first location to the second location, the portion of the dataset, wherein the portion of the dataset does not include all data in the dataset; detecting that additional data has been added to the portion of the dataset stored in the second location; and replicating, from the second location to the first location, the additional data that has been added to the portion of the dataset stored in the second location.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: May 16, 2023
    Assignee: PURE STORAGE, INC.
    Inventors: Richard V. Tran, Emmett Jacobs
  • Publication number: 20230032590
    Abstract: A method, apparatus, and computer program product for tier-specific data compression, comprising comparing costs associated with a plurality of storage configurations for storing data based on one or more usage characteristics of data, wherein each storage configuration of the plurality of storage configurations corresponds to a particular storage tier of a plurality of storage tiers and a particular compression algorithm of a plurality of compression algorithms and based on the comparison of the costs, storing the data using a storage configuration of the plurality of storage configurations.
    Type: Application
    Filed: September 23, 2022
    Publication date: February 2, 2023
    Inventors: RICHARD V. TRAN, XIYAN LIU, ABHINAV CHAKRAVARTY, JOERN ENGEL
  • Patent number: 11327646
    Abstract: A method for modifying visual aspects of a keyboard in response to a user typing on the keyboard. The method includes one or more computer processors receiving a first character input to an input device. The method further includes determining a plurality of words that begin with the first received character. The method further includes ranking the determined plurality of words. The method further includes selecting a word from among the ranked plurality of words based on a first set of criteria. The method further includes determining a sequence of one or more characters after the received first character that correspond to the selected word. The method further includes modifying one or more respective characteristics of input elements of the input device that correspond to the sequence of characters of the selected word.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: May 10, 2022
    Assignee: International Business Machines Corporation
    Inventors: Richard V. Tran, Heidi Lagares-Greenblatt, Kevin David Hite
  • Patent number: 11048672
    Abstract: Embodiments include methods, systems and computer program products method for editing and correcting structural metadata associated a binary large object (BLOB). The computer-implemented method includes obtaining, using a processor, at least a portion of structural metadata associated with the BLOB. The processor converts one or more fields associated with the at least a portion of structural metadata and determines that the one or more fields generated one or more errors or null values. The processor provides an interface, wherein the interface is used to cause a first movement or edit the one or more fields. The processor determines that the first movement or edit of the one or more fields fixes the one or more errors or null values and provides an indication that the first movement or edit of the one or more fields has or has not fixed the one or more errors or null values.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: June 29, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kyle J. Charlet, Nathan D. Church, Kevin D. Hite, Richard V. Tran
  • Publication number: 20210096716
    Abstract: A method for modifying visual aspects of a keyboard in response to a user typing on the keyboard. The method includes one or more computer processors receiving a first character input to an input device. The method further includes determining a plurality of words that begin with the first received character. The method further includes ranking the determined plurality of words. The method further includes selecting a word from among the ranked plurality of words based on a first set of criteria. The method further includes determining a sequence of one or more characters after the received first character that correspond to the selected word. The method further includes modifying one or more respective characteristics of input elements of the input device that correspond to the sequence of characters of the selected word.
    Type: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Inventors: Richard V. Tran, Heidi Legares-Greenblatt, Kevin David Hite
  • Patent number: 10881965
    Abstract: Methods, systems, and computer products for identifying improper online player accounts are provided. Aspects include receiving, by a processor, online gaming data associated with a user account of an online gaming environment, accessing a player profile associated with the user account, wherein the player profile includes historical online gaming data of a user, analyzing the historical online gaming data of the user to determine a historical play style of the user account, analyzing the online gaming data to determine a current play style of the user account, and comparing the historical play style of the user to the current play style of the user account to determine one or more deviations between the current play style and the historical play style of the user account.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: January 5, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard V. Tran, Kevin David Hite
  • Patent number: 10747747
    Abstract: Provided are techniques for interpreting invalid data that is a portion of a data set as valid data. A request is received to convert data from a first format to a second format for an application, wherein the data is a portion of a data set. It is determined that the data is invalid, wherein the invalid data cannot be processed by the application in the first format. It is determined whether the invalid data is to be interpreted as valid based on a flag. In response to determining that the invalid data is to be interpreted as valid, setting the invalid data to a new value in the second format that can be processed by the application.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: August 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kyle J. Charlet, Kevin D. Hite, Richard V. Tran
  • Patent number: 10733174
    Abstract: Provided are techniques for interpreting invalid data that is a portion of a data set as valid data. A request is received to convert data from a first format to a second format for an application, wherein the data is a portion of a data set. It is determined that the data is invalid, wherein the invalid data cannot be processed by the application in the first format. It is determined whether the invalid data is to be interpreted as valid based on a flag. In response to determining that the invalid data is to be interpreted as valid, setting the invalid data to a new value in the second format that can be processed by the application.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: August 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kyle J. Charlet, Kevin D. Hite, Richard V. Tran
  • Publication number: 20200155945
    Abstract: Methods, systems, and computer products for identifying improper online player accounts are provided. Aspects include receiving, by a processor, online gaming data associated with a user account of an online gaming environment, accessing a player profile associated with the user account, wherein the player profile includes historical online gaming data of a user, analyzing the historical online gaming data of the user to determine a historical play style of the user account, analyzing the online gaming data to determine a current play style of the user account, and comparing the historical play style of the user to the current play style of the user account to determine one or more deviations between the current play style and the historical play style of the user account.
    Type: Application
    Filed: November 20, 2018
    Publication date: May 21, 2020
    Inventors: RICHARD V. TRAN, KEVIN DAVID HITE
  • Patent number: 10650019
    Abstract: Managing data conversion for user-defined data types within a DBMS. A custom data type definition and one or more converters are stored within a database management system. Each converter can convert instances of the custom data type between a binary format and a programming language format. The database management system receives a request for a custom data type instance in a specified programming language format. A converter among the one or more converters converts the custom data type instance expressed in the binary format into a custom data type instance expressed in the specified programming language format, using a custom data type definition from the database management system. The request is responded to with the converted custom data type instance in the specified programming language format.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: May 12, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kyle J. Charlet, Nathan D. Church, Kevin D. Hite, Richard V. Tran
  • Publication number: 20200129864
    Abstract: Methods, systems, and computer products for identifying improper online game usage are provided. Aspects include receiving, by a processor, online gaming data associated with an online gaming environment, the online gaming environment having a plurality of users, analyzing the online gaming data to identify a user from the plurality of users improperly interacting with the online gaming environment, accessing a user profile for the user responsive to identifying the user, determining a rating for the improper interaction of the user based on the online gaming data and the user profile, comparing the rating for the improper interaction of the user to one or more threshold ratings, and enacting a penalty for the user based at least in part the rating of the improper interaction exceeding at least one of the one or more threshold ratings.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Inventors: Richard V. Tran, Kevin D. Hite
  • Publication number: 20200118233
    Abstract: Examples of techniques for rating and notifying volunteer responders are disclosed. Aspects include receiving a notification of a medical emergency at a first location and obtaining a plurality of candidate volunteer responders from a volunteer responder database. Aspects also include ranking the plurality of candidate volunteer responders based on a location of each of the plurality of candidate volunteer responders, a type of the medical emergency, and a characteristic of each of the plurality of candidate volunteer responders. Aspects further include notifying a highest ranked candidate volunteer from the plurality of candidate volunteer responders of the medical emergency, wherein the notification includes the type of the medical emergency and the first location.
    Type: Application
    Filed: October 10, 2018
    Publication date: April 16, 2020
    Inventors: CHAD DELUCA, KEVIN D. HITE, RICHARD V. TRAN
  • Publication number: 20200104386
    Abstract: Embodiments include methods, systems and computer program products method for editing and correcting structural metadata associated a binary large object (BLOB). The computer-implemented method includes obtaining, using a processor, at least a portion of structural metadata associated with the BLOB. The processor converts one or more fields associated with the at least a portion of structural metadata and determines that the one or more fields generated one or more errors or null values. The processor provides an interface, wherein the interface is used to cause a first movement or edit the one or more fields. The processor determines that the first movement or edit of the one or more fields fixes the one or more errors or null values and provides an indication that the first movement or edit of the one or more fields has or has not fixed the one or more errors or null values.
    Type: Application
    Filed: September 27, 2018
    Publication date: April 2, 2020
    Inventors: Kyle J. Charlet, Nathan D. Church, Kevin D. Hite, Richard V. Tran
  • Publication number: 20200073935
    Abstract: A method, computer system, and a computer program product for generating an instructional variant is provided. The present invention may include identifying an instructional guide. The present invention may also include analyzing a user comments feed associated with the identified instructional guide. The present invention may further include, in response to determining that the analyzed user comments feed includes a modification to the identified instructional guide, generating a variant instructional guide including the modification to the identified instructional guide.
    Type: Application
    Filed: August 31, 2018
    Publication date: March 5, 2020
    Inventors: Kevin D. Hite, Richard V. Tran
  • Patent number: 10558640
    Abstract: A computer-implemented method includes receiving, via original Data Definition Language (DDL) syntax of a Database Management System (DBMS), a definition of custom DDL syntax. Metadata describing the custom DDL syntax is stored in a global catalog of the DBMS. A first DDL statement that utilizes the custom DDL syntax is received. The metadata describing the custom DDL syntax is read from the global catalog. The first DDL statement is processed, using a computer processor, according to the metadata.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: February 11, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey G. Fontaine, Kevin D. Hite, Richard V. Tran
  • Publication number: 20180293263
    Abstract: A computer-implemented method includes receiving, via original Data Definition Language (DDL) syntax of a Database Management System (DBMS), a definition of custom DDL syntax. Metadata describing the custom DDL syntax is stored in a global catalog of the DBMS. A first DDL statement that utilizes the custom DDL syntax is received. The metadata describing the custom DDL syntax is read from the global catalog. The first DDL statement is processed, using a computer processor, according to the metadata.
    Type: Application
    Filed: April 10, 2017
    Publication date: October 11, 2018
    Inventors: Jeffrey G. Fontaine, Kevin D. Hite, Richard V. Tran
  • Publication number: 20160171026
    Abstract: Provided are techniques for interpreting invalid data that is a portion of a data set as valid data. A request is received to convert data from a first format to a second format for an application, wherein the data is a portion of a data set. It is determined that the data is invalid, wherein the invalid data cannot be processed by the application in the first format. It is determined whether the invalid data is to be interpreted as valid based on a flag. In response to determining that the invalid data is to be interpreted as valid, setting the invalid data to a new value in the second format that can be processed by the application.
    Type: Application
    Filed: December 11, 2014
    Publication date: June 16, 2016
    Inventors: Kyle J. Charlet, Kevin D. Hite, Richard V. Tran
  • Publication number: 20160171066
    Abstract: Provided are techniques for interpreting invalid data that is a portion of a data set as valid data. A request is received to convert data from a first format to a second format for an application, wherein the data is a portion of a data set. It is determined that the data is invalid, wherein the invalid data cannot be processed by the application in the first format. It is determined whether the invalid data is to be interpreted as valid based on a flag. In response to determining that the invalid data is to be interpreted as valid, setting the invalid data to a new value in the second format that can be processed by the application.
    Type: Application
    Filed: August 20, 2015
    Publication date: June 16, 2016
    Inventors: Kyle J. Charlet, Kevin D. Hite, Richard V. Tran
  • Publication number: 20150254316
    Abstract: Managing data conversion for user-defined data types within a DBMS. A custom data type definition and one or more converters are stored within a database management system. Each converter can convert instances of the custom data type between a binary format and a programming language format. The database management system receives a request for a custom data type instance in a specified programming language format. A converter among the one or more converters converts the custom data type instance expressed in the binary format into a custom data type instance expressed in the specified programming language format, using a custom data type definition from the database management system. The request is responded to with the converted custom data type instance in the specified programming language format.
    Type: Application
    Filed: March 3, 2015
    Publication date: September 10, 2015
    Inventors: Kyle J. Charlet, Nathan D. Church, Kevin D. Hite, Richard V. Tran
  • Publication number: 20150254315
    Abstract: Managing data conversion for user-defined data types within a DBMS. A custom data type definition and one or more converters are stored within a database management system. Each converter can convert instances of the custom data type between a binary format and a programming language format. The database management system receives a request for a custom data type instance in a specified programming language format. A converter among the one or more converters converts the custom data type instance expressed in the binary format into a custom data type instance expressed in the specified programming language format, using a custom data type definition from the database management system. The request is responded to with the converted custom data type instance in the specified programming language format.
    Type: Application
    Filed: March 6, 2014
    Publication date: September 10, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kyle J. Charlet, Nathan D. Church, Kevin D. Hite, Richard V. Tran