Patents by Inventor Phil Libin

Phil Libin 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: 20140050398
    Abstract: Adjusting data for photographed images includes detecting a reference image in the data, where the reference image contains a detectable uniformity and adjusting the data according to the reference image. The reference image may be a uniform grid pattern of dots preprinted on paper. A paper type may be determined prior to adjusting the data according to the reference image. The paper type may be determined according to spacing and/or patterns of the dots, and/or layout of page areas covered with dots. Adjusting the data may include removing effects corresponding to a folded corner, a removed corner, an obstructed corner, lens flare spots, and/or a shadow. Positional coordinates of the data may be adjusted by normalizing the grid through a non-linear transformation that eliminates curvature of the grid and/or distortions based on perspective.
    Type: Application
    Filed: August 2, 2013
    Publication date: February 20, 2014
    Applicant: Evernote Corporation
    Inventors: Alexander Pashintsev, Phil Libin, Eugene Livshitz, Boris Gorbatov
  • Publication number: 20140050396
    Abstract: Identifying at least one object in data for photographed images includes detecting a reference pattern in the data, locating the reference pattern in a table of patterns, and identifying the at least one object according to the reference pattern. The pattern may be located on the at least one object. The at least one object may be a greeting card. The pattern may categorize the greeting card by season and/or occasion. The pattern may identify a sender of the greeting card. The pattern may be provided on an item that is separate from the at least one object. The table of patterns may include a record for at least some of the patterns and the record may include additional information associated with the pattern. The additional information may include tasks that are performed in connection with the pattern. The additional information may include geometric and color parameters of the pattern.
    Type: Application
    Filed: August 2, 2013
    Publication date: February 20, 2014
    Applicant: Evernote Corporation
    Inventors: Phil Libin, Dmitry Stavisky, Andrew Sinkov
  • Publication number: 20140029859
    Abstract: Extracting an optimal subset of facial photographs includes obtaining an initial set of facial photographs, removing from the initial set photographs any photographs that are of unacceptable quality, grouping a remaining set of photographs according to view angle, removing from the remaining set of photographs any photographs having an undesirable facial expression to provide a limited set of representative facial photographs, and, selecting, from the limited set of facial photographs, an optimal subset of facial photographs. Obtaining the initial set of photographs may include using a video camera while diversifying view angles and controlling recording quality. Obtaining the initial set of photographs may include obtaining a series of still images. The still images may be self-recorded by a person with a smartphone front-facing camera.
    Type: Application
    Filed: May 20, 2013
    Publication date: January 30, 2014
    Inventor: Phil Libin
  • Publication number: 20140007005
    Abstract: Electronically selecting a date and time includes scrolling a series of panels, each panel corresponding to a number of days grouped together, where visually the panels appear to be rotating about a first axis coplanar with a screen of an electronic device, selecting at least one of the panels, selecting a day on one of the panels, scrolling a time band having positions thereon corresponding to a time of day, where visually the time band appear to be rotating about a second axis coplanar with a screen of the electronic device, and selecting a position on the time band corresponding to a particular time by stopping the time band from rotating. Each panel may correspond to a month. Each panel may include a banner having visual clues indicating a corresponding month. The time band may include visual clues indicating time of day.
    Type: Application
    Filed: April 29, 2013
    Publication date: January 2, 2014
    Applicant: Evernote Corporation
    Inventors: Phil Libin, Naomi Pilosof, Carlos Rocafort, IV, Juan Gabriel Arzola-Rodriguez
  • Publication number: 20130318063
    Abstract: Displaying relevant data subsets of at least one data collection includes providing an input data subset, determining a plurality of partial relevance values for different characteristics of each of the plurality of data subsets of the at least one data collection with respect to the input data subset according to a term frequency of terms in the input data subset and term in each of the plurality of data subsets of the at least one data collection and according to an inverse document frequency of the terms, determining a relevance of each of the plurality of data subsets of the at least one data collection based on the partial relevance values of the different characteristics, and displaying at least a portion of the data subsets of the at least one data collection in order of relevance.
    Type: Application
    Filed: March 28, 2013
    Publication date: November 28, 2013
    Applicant: Evernote Corporation
    Inventors: Mark Ayzenshtat, Jakob Bignert, Phil Libin, Phil Constantinou, Connie Chan
  • Publication number: 20130307829
    Abstract: A pen for annotating an electronic screen includes a shell, a tip provided at one end of the shell, and a haptic generator, provided in the shell, that provides vibration of the tip and the shell to emulate resistance of different simulated writing surfaces. The vibration provided by the haptic generator may correspond to friction, abrasion, and flexure of the simulated writing surfaces. The vibration provided by the haptic generator may be based on pre-recorded feedback that is reproduced by the haptic generator. The vibration provided by the haptic generator may be based on a dynamic position of the tip on the electronic screen. The pen may also include an inductor/capacitor, disposed within the shell, that interacts with antenna coils of the electronic screen to provide the dynamic position of the tip on the electronic screen.
    Type: Application
    Filed: February 26, 2013
    Publication date: November 21, 2013
    Applicant: Evernote Corporation
    Inventor: Phil LIBIN
  • Publication number: 20130234929
    Abstract: Adapting a mobile user interface to unfavorable usage conditions includes detecting undesirable motion of the mobile device and providing adaptations to the mobile device user interface according to the undesirable motion, where the adaptations include at least one of: enlarging graphical elements of the mobile device, providing digital stabilization of images on the mobile device, providing additional warnings and user input options for critical operations, using modified gesture recognition algorithms, and adjusting system response to typing and drawing. The undesirable motion may be momentary or persistent. The adaptations that are provided may vary according to whether the undesirable motion is momentary or persistent. Undesirable motion that is momentary may be a bump, a dive and/or a sharp road turn. Undesirable motion that is persistent may include railroad vibration, plane vibration, and/or vessel pitching. The undesirable motion may be categorized by intensity as low, medium and high intensity.
    Type: Application
    Filed: December 26, 2012
    Publication date: September 12, 2013
    Applicant: Evernote Corporation
    Inventor: Phil LIBIN
  • Publication number: 20130120109
    Abstract: Logging events associated with accessing an area includes recording an event associated with accessing the area to provide an event recording and authenticating at least the event recording to provide an authenticated recording. Recording an event may include recording a time of the event. Recording an event may include recording a type of event. The event may be an attempt to access the area. Recording an event may include recording credentials/proofs used in connection with the attempt to access the area. Recording an event may include recording a result of the attempt. Recording an event may include recording the existence of data other than the credentials/proofs indicating that access should be denied. Recording an event may include recording additional data related to the area. Authenticating the recording may include digitally signing the recording.
    Type: Application
    Filed: July 30, 2012
    Publication date: May 16, 2013
    Inventors: Phil LIBIN, Silvio Micali, David Engberg
  • Publication number: 20120308981
    Abstract: A computer learning system includes a computer screen, a cover that selectively covers and reveals different amounts of the computer screen and a computer processor that senses an amount of the computer screen that is revealed by the cover. The processor causes a first learning segment to be displayed on the computer screen in response to the cover revealing a first portion of the computer screen and causes a second learning segment to be displayed on the computer screen in response to the cover revealing a second portion of the computer screen. The first learning segment may be a question and the second learning segment may be an answer to the question. The computer processor and the computer screen may be provided by a tablet computer. The table computer may be an iPad® 2 tablet computer.
    Type: Application
    Filed: May 15, 2012
    Publication date: December 6, 2012
    Inventors: Phil LIBIN, Andrew Sinkov
  • Patent number: 8327149
    Abstract: Indicating data currentness includes, on any date of a sequence of dates, issuing a proof indicating the currentness status of the data during a particular time interval. The proof may be a digital signature. The time interval may be in the form of a current date and an amount of time. The proof may include a digital signature of the time interval. The proof may include a digital signature of the time interval and the data. The proof may include a digital signature of the time interval and a compact form of the data, such as a hash. Indicating data currentness may also include distributing the proofs to a plurality of unsecure units that respond to requests by users for the proofs. Indicating data currentness may also include gathering a plurality of separate pieces of data and providing a single proof for the separate pieces of data. The data may be electronic documents.
    Type: Grant
    Filed: January 27, 2010
    Date of Patent: December 4, 2012
    Assignee: CoreStreet, Ltd.
    Inventors: Silvio Micali, Phil Libin, Brandon Volbright
  • Publication number: 20120274444
    Abstract: A system and method are disclosed for controlling physical access through a digital certificate validation process that works with standard certificate formats and that enables a certifying authority (CA) to prove the validity status of each certificate C at any time interval (e.g., every day, hour, or minute) starting with C's issue date, D1. C's time granularity may be specified within the certificate itself, unless it is the same for all certificates. For example, all certificates may have a one-day granularity with each certificate expires 365 days after issuance. Given certain initial inputs provided by the CA, a one-way hash function is utilized to compute values of a specified byte size that are included on the digital certificate and to compute other values that are kept secret and used in the validation process.
    Type: Application
    Filed: February 17, 2012
    Publication date: November 1, 2012
    Inventors: Silvio Micali, David Engberg, Phil Libin, Leo Reyzin, Alex Sinelnikov
  • Patent number: 8261319
    Abstract: Logging events associated with accessing an area includes recording an event associated with accessing the area to provide an event recording and authenticating at least the event recording to provide an authenticated recording. Recording an event may include recording a time of the event. Recording an event may include recording a type of event. The event may be an attempt to access the area. Recording an event may include recording credentials/proofs used in connection with the attempt to access the area. Recording an event may include recording a result of the attempt. Recording an event may include recording the existence of data other than the credentials/proofs indicating that access should be denied. Recording an event may include recording additional data related to the area. Authenticating the recording may include digitally signing the recording.
    Type: Grant
    Filed: July 16, 2004
    Date of Patent: September 4, 2012
    Assignee: CoreStreet, Ltd.
    Inventors: Phil Libin, Silvio Micali, David Engberg
  • Publication number: 20120210137
    Abstract: A cost-effective system that provides for the efficient protection of transmitted non-public attribute information may be used, for example, to control access to a secure area. Encryption of the attribute information may be performed using symmetric encryption techniques, such as XOR and/or stream cipher encryption. A centralized database that stores and transmits the encrypted attribute information may generate the encryption/decryption key based on selected information bytes, for example, as taken from a card inserted into a handheld device used at the secure area. The selected information to generate the encryption key stream may be varied on a periodic basis by the centralized database. Information as to which selected bytes are to be used for a particular access authorization request may be transmitted to the handheld unit or may be input through action of a user of the handheld unit, for example by entry of a PIN code.
    Type: Application
    Filed: December 13, 2011
    Publication date: August 16, 2012
    Inventors: Phil LIBIN, David Engberg
  • Publication number: 20120191728
    Abstract: A system is provided for presenting users with relevant personalized and/or customized information whenever a visitor visits a website or performs an Internet search. The described system described herein advantageously provides for the saving (clipping) of website information as an integrated part of a visitor's browsing experience. The user may be presented with either a suggested list of notebooks and/or a suggested list of tags for the website informationa. The content of the website information that is clipped may be advantageously controlled by a website owner/publisher. Using website clips, identified as “notes,” previously stored by a visitor, currently displayed website content may be accordingly modified in connection with identified relevant notes and/or a notification may be displayed on the current website for a particular visitor identifying stored relevant notes of the visitor.
    Type: Application
    Filed: February 17, 2012
    Publication date: July 26, 2012
    Inventors: Phil LIBIN, Phil Constantinou, Dmitry Stavisky, Alex Pachikov, Pavel Skaldin, Andrew Sinkov, Jakob Bignert
  • Patent number: 8171524
    Abstract: A system and method are disclosed for controlling physical access through a digital certificate validation process that works with standard certificate formats and that enables a certifying authority (CA) to prove the validity status of each certificate C at any time interval (e.g., every day, hour, or minute) starting with C's issue date, D1. C's time granularity may be specified within the certificate itself, unless it is the same for all certificates. For example, all certificates may have a one-day granularity with each certificate expires 365 days after issuance. Given certain initial inputs provided by the CA, a one-way hash function is utilized to compute values of a specified byte size that are included on the digital certificate and to compute other values that are kept secret and used in the validation process.
    Type: Grant
    Filed: February 8, 2008
    Date of Patent: May 1, 2012
    Assignee: Corestreet, Ltd.
    Inventors: Silvio Micali, David Engberg, Phil Libin, Leo Reyzin, Alex Sinelnikov
  • Publication number: 20120060098
    Abstract: A system is provided for presenting users with relevant personalized and/or customized information whenever a visitor visits a website or performs an internet search. The described system described herein advantageously provides for the saving (clipping) of website information as an integrated part of a visitor's browsing experience. The content of the website information that is clipped may be advantageously controlled by a website owner/publisher. Using website clips, identified as “notes,” previously stored by a visitor, currently displayed website content may be accordingly modified in connection with identified relevant notes and/or a notification may be displayed on the current website for a particular visitor identifying stored relevant notes of the visitor.
    Type: Application
    Filed: September 8, 2011
    Publication date: March 8, 2012
    Inventors: Phil LIBIN, Phil Constantinou, Dmitry Stavisky, Alex Pachikov, Pavel Skaldin, Andrew Sinkov
  • Publication number: 20120059811
    Abstract: A system is provided for presenting users with relevant personalized and/or customized information whenever a visitor visits a website or performs an internet search. The described system described herein advantageously provides for the saving (clipping) of website information as an integrated part of a visitor's browsing experience. The content of the website information that is clipped may be advantageously controlled by a website owner/publisher. Using website clips, identified as “notes,” previously stored by a visitor, currently displayed website content may be accordingly modified in connection with identified relevant notes and/or a notification may be displayed on the current website for a particular visitor identifying stored relevant notes of the visitor.
    Type: Application
    Filed: September 8, 2011
    Publication date: March 8, 2012
    Inventors: Phil Libin, Phil Constantinou, Dmitry Stavisky, Alex Pachikov, Pavel Skaldin, Andrew Sinkov
  • Patent number: 8099603
    Abstract: A cost-effective system that provides for the efficient protection of transmitted non-public attribute information may be used, for example, to control access to a secure area. Encryption of the attribute information may be performed using symmetric encryption techniques, such as XOR and/or stream cipher encryption. A centralized database that stores and transmits the encrypted attribute information may generate the encryption/decryption key based on selected information bytes, for example, as taken from a card inserted into a handheld device used at the secure area. The selected information to generate the encryption key stream may be varied on a periodic basis by the centralized database. Information as to which selected bytes are to be used for a particular access authorization request may be transmitted to the handheld unit or may be input through action of a user of the handheld unit, for example by entry of a PIN code.
    Type: Grant
    Filed: May 21, 2007
    Date of Patent: January 17, 2012
    Assignee: CoreStreet, Ltd.
    Inventors: Phil Libin, David Engberg
  • Patent number: 8015597
    Abstract: Issuing and disseminating a data about a credential includes having an entity issue authenticated data indicating that the credential has been revoked, causing the authenticated data to be stored in a first card of a first user, utilizing the first card for transferring the authenticated data to a first door, having the first door store information about the authenticated data, and having the first door rely on information about the authenticated data to deny access to the credential. The authenticated data may be authenticated by a digital signature and the first door may verify the digital signature. The digital signature may be a public-key digital signature. The public key for the digital signature may be associated with the credential. The digital signature may be a private-key digital signature. The credential and the first card may both belong to the first user.
    Type: Grant
    Filed: July 16, 2004
    Date of Patent: September 6, 2011
    Assignee: CoreStreet, Ltd.
    Inventors: Phil Libin, Silvio Micali, David Engberg, Alex Sinelnikov
  • Patent number: 7966487
    Abstract: Facilitating a transaction between a first party and a second party includes, prior to initiating the transaction, one of the parties obtaining an artificially pre-computed OCSP response about a specific digital certificate, where the artificially pre-computed OCSP response is generated by an entity other than the first party and the second party, one of the parties initiating the transaction, in connection with the transaction, the first party providing the specific digital certificate to the second party, and the second party verifying the specific digital certificate using the artificially pre-computed OCSP response. The second party may obtain the artificially pre-computed OCSP response prior to the transaction being initiated. The second party may cache the artificially pre-computed OCSP response for future transactions. The first party may obtain the artificially pre-computed OCSP response prior to the transaction being initiated.
    Type: Grant
    Filed: January 10, 2005
    Date of Patent: June 21, 2011
    Assignee: CoreStreet, Ltd.
    Inventors: David Engberg, Phil Libin, Silvio Micali