Patents by Inventor Adam D. I. Kramer

Adam D. I. Kramer 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: 10078654
    Abstract: A data-logging framework (“logger”) includes a configuration file in which an application can define various data fields and locations at which the data fields are to be logged. Some data fields include validating functions that are used by the logger to determine whether a value of a data field is valid. The application can also define (a) canonical data fields using the logger and (b) derived data fields. Upon receiving the data fields and their values from the application, the logger can determine whether the data fields are defined in the configuration file, validate the values, and log the values at the specified locations. Values of any canonical and/or derived data fields are obtained by the logger and logged at the specified locations.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: September 18, 2018
    Assignee: Facebook, Inc.
    Inventors: Adam D. I. Kramer, Itamar Rosenn, Thomas M. Lento, John Paul Costella
  • Patent number: 9977774
    Abstract: A set of customized dictionaries may be constructed for a particular user, each of the customized dictionaries including a different blending of one or more frequently used words collected from texts submitted by one or more users. A copy of the customized dictionaries may be sent to each of a plurality of electronic devices associated with the particular user to be stored on the electronic device and to aid the particular user in inputting text to the electronic device.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: May 22, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Erick Tseng, Shaheen Ashok Gandhi, Adam D. I. Kramer, Luke St. Clair
  • Publication number: 20160210280
    Abstract: In one embodiment, collecting a plurality of words from texts submitted by one or more users; for each of a plurality of communication categories, determining a usage frequency of each of one or more of the words within the communication category based on the texts; and constructing one or more customized dictionaries that each comprise a different blending of selected words.
    Type: Application
    Filed: March 30, 2016
    Publication date: July 21, 2016
    Applicant: Facebook, Inc.
    Inventors: Erick Tseng, Shaheen Ashok Gandhi, Adam D.I. Kramer, Luke St. Clair
  • Patent number: 9330083
    Abstract: In one embodiment, collecting a plurality of words from texts submitted by one or more users; for each of a plurality of communication categories, determining a usage frequency of each of one or more of the words within the communication category based on the texts; and constructing one or more customized dictionaries that each comprise a different blending of selected words.
    Type: Grant
    Filed: February 14, 2012
    Date of Patent: May 3, 2016
    Assignee: FACEBOOK, INC.
    Inventors: Erick Tseng, Shaheen Ashok Gandhi, Adam D. I. Kramer, Luke St. Clair
  • Patent number: 9330082
    Abstract: In one embodiment, constructing one or more customized dictionaries for a particular user, each of the customized dictionaries comprising a different blending of one or more frequently used words collected from texts submitted by one or more users; and in response to the user inputting text to an electronic device, selecting one of the customized dictionaries and utilizing it to aid the particular user in inputting text.
    Type: Grant
    Filed: February 14, 2012
    Date of Patent: May 3, 2016
    Assignee: FACEBOOK, INC.
    Inventors: Erick Tseng, Shaheen Ashok Gandhi, Adam D. I. Kramer, Luke St. Clair
  • Publication number: 20160110344
    Abstract: In one embodiment, constructing a set of customized dictionaries for a particular user, each of the customized dictionaries in the set comprising a different blending of one or more frequently used words collected from texts submitted by one or more users; and sending a copy of the set of customized dictionaries to each of a plurality of electronic devices associated with the particular user to be stored on the electronic device and to aid the particular user in inputting text to the electronic device.
    Type: Application
    Filed: December 1, 2015
    Publication date: April 21, 2016
    Applicant: Facebook, Inc.
    Inventors: Erick Tseng, Shaheen Ashok Gandhi, Adam D.I. Kramer, Luke St. Clair
  • Patent number: 9235565
    Abstract: Techniques for constructing a set of customized dictionaries for a particular user are described. Each of the customized dictionaries in the set may include a different blending of one or more frequently used words collected from texts submitted by one or more users. A copy of the set of customized dictionaries may be sent to each of a plurality of electronic devices associated with the particular user to be stored on the electronic device and to aid the particular user in inputting text to the electronic device.
    Type: Grant
    Filed: February 14, 2012
    Date of Patent: January 12, 2016
    Assignee: FACEBOOK, INC.
    Inventors: Erick Tseng, Shaheen Ashok Gandhi, Adam D. I. Kramer, Luke St. Clair
  • Publication number: 20150269212
    Abstract: A data-logging framework (“logger”) includes a configuration file in which an application can define various data fields and locations at which the data fields are to be logged. Some data fields include validating functions that are used by the logger to determine whether a value of a data field is valid. The application can also define (a) canonical data fields using the logger and (b) derived data fields. Upon receiving the data fields and their values from the application, the logger can determine whether the data fields are defined in the configuration file, validate the values, and log the values at the specified locations. Values of any canonical and/or derived data fields are obtained by the logger and logged at the specified locations.
    Type: Application
    Filed: March 18, 2014
    Publication date: September 24, 2015
    Inventors: Adam D.I. Kramer, Itamar Rosenn, Thomas M. Lento, John Paul Costella
  • Publication number: 20130211915
    Abstract: In one embodiment, constructing one or more customized dictionaries for a particular user, each customized dictionary comprising a different blending of one or more frequently used words collected from texts submitted by one or more users; determining one or more customized advertisements for the particular user based on the customized dictionaries; and presenting the customized advertisements to the particular user.
    Type: Application
    Filed: February 14, 2012
    Publication date: August 15, 2013
    Inventors: Erick Tseng, Shaheen Ashok Gandhi, Adam D. I. Kramer, Luke St. Clair, Eglia Nair Flores
  • Publication number: 20130211824
    Abstract: In one embodiment, constructing a set of customized dictionaries for a particular user, each of the customized dictionaries in the set comprising a different blending of one or more frequently used words collected from texts submitted by one or more users; and sending a copy of the set of customized dictionaries to each of a plurality of electronic devices associated with the particular user to be stored on the electronic device and to aid the particular user in inputting text to the electronic device.
    Type: Application
    Filed: February 14, 2012
    Publication date: August 15, 2013
    Inventors: Erick Tseng, Shaheen Ashok Gandhi, Adam D. I. Kramer, Luke St. Clair
  • Publication number: 20130211821
    Abstract: In one embodiment, constructing one or more customized dictionaries for a particular user, each of the customized dictionaries comprising a different blending of one or more frequently used words collected from texts submitted by one or more users; and in response to the user inputting text to an electronic device, selecting one of the customized dictionaries and utilizing it to aid the particular user in inputting text.
    Type: Application
    Filed: February 14, 2012
    Publication date: August 15, 2013
    Inventors: Erick Tseng, Shaheen Ashok Gandhi, Adam D. I. Kramer, Luke St. Clair
  • Publication number: 20130211825
    Abstract: In one embodiment, collecting a plurality of words from texts submitted by one or more users; for each of a plurality of communication categories, determining a usage frequency of each of one or more of the words within the communication category based on the texts; and constructing one or more customized dictionaries that each comprise a different blending of selected words.
    Type: Application
    Filed: February 14, 2012
    Publication date: August 15, 2013
    Inventors: Erick Tseng, Shaheen Ashok Gandhi, Adam D. I. Kramer, Luke St. Clair