Patents Assigned to EverNote Corporation
  • Patent number: 10134194
    Abstract: Marking up an image corresponding to a scene viewed by a user includes receiving the image at a mobile device from a device other than the mobile device, creating a marked up image by annotating the image using markup software running on the mobile device, and saving the marked up image. Marking up an image corresponding to a scene viewed by a user may also include capturing the image using a wearable augmented reality device and transferring the image from the wearable augmented reality device to the mobile device. The wearable augmented reality device may be smart glasses. Marking up an image corresponding to a scene viewed by a user may also include supplementing the marked up image with a portion of a map indicating where the image was captured. The marked up image may be a still image or a video image.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: November 20, 2018
    Assignee: EVERNOTE CORPORATION
    Inventors: Braeden Kepner, Brian Griffey
  • Patent number: 10136011
    Abstract: Automatically scanning multiple document sheets with a camera includes receiving a video stream while the camera is pointed at the multiple document sheets, detecting presence of a first top page of the multiple document sheets based on the video stream, taking a still photograph of the first top page in response to detecting presence of the first top page, detecting presence of a second top page based on the video stream by confirming that the second top page is different from the first top page and by waiting a predetermined amount of time for an image of the second top page to stabilize, and taking a still photograph of the second top page in response to detecting presence of the second top page. Detecting the pages may include determining that the camera is pointing at the stack of documents and a detected page is not obstructed.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: November 20, 2018
    Assignee: EVERNOTE CORPORATION
    Inventors: Alexander Pashintsev, Boris Gorbatov, Eugene Livshitz
  • Patent number: 10121232
    Abstract: Improving visual quality of a raster image includes detecting connectivity components, detecting defects in each of the connectivity components based on a characteristic line width thereof, detecting segments in each of the connectivity components, detecting joints based on geometry of the connectivity components, creating a structural graph based on the segments and joints, and correcting the raster image according to the structural graph and detected ones of the defects. The joints may correspond to linear joints, T-joints, or X-joints. Detecting types of joints may include determining a configuration of adjacent segments in a proximity of each of the joints. A characteristic line width may be determined by determining co-boundaries on opposite sides of each of the segments and determining average distances between the co-boundaries. The raster image may be a binary black-and-white image of a line drawing obtained from a photograph or a scan of a handwritten document.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: November 6, 2018
    Assignee: EVERNOTE CORPORATION
    Inventors: Boris Gorbatov, Eugene Livshitz, Alexander Pashintsev, Ilia Buriak, Natalia Galaktionova
  • Patent number: 10115031
    Abstract: Identifying a page with content in a video frame that is part of a video stream of successive video frames includes receiving the video stream, detecting edge segments in the video frame, where each of the edge segments is a candidate for being at least a part of an edge of the page, filtering the edge segments to discard a first subset of the edge segments based on curvature and based on angles between the edge segments and standard axes of the video frame, and identifying the page with content within a portion of a second subset of the edge segments that remain after filtering in response to the portion having geometric closeness to a rectangle. Edge segments having angles that significantly deviate from coordinate angles of the video frame and edge segments with a relatively high curvature may be discarded. A Canny edge detection algorithm may be used.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: October 30, 2018
    Assignee: EVERNOTE CORPORATION
    Inventors: Alexander Pashintsev, Boris Gorbatov, Eugene Livshitz
  • Patent number: 10102506
    Abstract: Sharing content includes verifying occurrence of an event, determining participants of the event, gathering related content generated by the participants, where the related content corresponds to the event, and disseminating the related content to the participants. The event may be a business meeting. Verifying occurrence of an event may include determining scheduled participants, scheduled location, and scheduled time of the event using an electronic calendar of one of the scheduled participants. Participants may include the scheduled participants and other participants that are not listed in the electronic calendar where the other participants attend the event. Verifying occurrence of an event may also include confirming that at least an event organizer is at the scheduled location at the scheduled time and there is at least one other one of the participants. The content may include documents, photos, scanned images, audio clips, video clips, types notes, and/or handwritten notes.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: October 16, 2018
    Assignee: EVERNOTE CORPORATION
    Inventor: Phil Libin
  • Patent number: 10089404
    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: Grant
    Filed: February 17, 2012
    Date of Patent: October 2, 2018
    Assignee: EVERNOTE CORPORATION
    Inventors: Phil Libin, Phil Constantinou, Dmitry Stavisky, Alex Pachikov, Pavel Skaldin, Andrew Sinkov, Jakob Bignert
  • Patent number: 10038818
    Abstract: Enhancing image quality of an initial full image of a document includes subdividing the initial full image of the document into a number of segments, determining at least one of the segments for enhancement, directing a user to take photographs with a smartphone to provide a separate segment image for the at least one of the segments by presenting on a screen of the smartphone a view of the document having lines superimposed thereon corresponding to the segments, and merging the separate segment image to provide an enhanced full image. The number of segments may depend upon a size of text in the initial full image and a desired height of text in the enhanced full image. The view of the document having lines superimposed thereon corresponding to the segments may provide a target to the user for photographing the at least one of the segments.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: July 31, 2018
    Assignee: EVERNOTE CORPORATION
    Inventors: Alexander Pashintsev, Boris Gorbatov, Leonid Kitainik
  • Patent number: 10032073
    Abstract: Detecting an aspect ratio of an image captured with a smartphone includes detecting at least one convex quadrangle of arbitrary shape on the image and generating a plurality of additional convex quadrangles having vertices in a pre-determined vicinity of vertices of the quadrangle on the image. A linear projective mapping matrix is generated for mapping each of the quadrangle and the plurality of additional quadrangles onto a unit square. A plurality of estimated focal lengths of the camera of the smartphone is determined according to matrixes corresponding to the linear projective mappings onto a unit square of the quadrangle and each of the plurality of additional quadrangles. The quadrangle is used to determine the aspect ratio of the image in response to a range of the plurality of estimated focal lengths including a true value of the focal length of the camera of the smartphone.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: July 24, 2018
    Assignee: EVERNOTE CORPORATION
    Inventors: Ilya Buryak, Eugene Livshitz, Alexander Pashintsev, Boris Gorbatov
  • Patent number: 10007406
    Abstract: Adapting an interface for a word processor includes automatically switching to a focus mode in response to detecting that a user is entering text into a document being entered for a first amount of time, where in the focus mode, a window of the word processor shows only text of the document and includes automatically switching to a perspective mode in response to detecting that a user has stopped entering text for a second amount of time, where in the perspective mode, the window of the word processor includes user-actuated controls to apply formatting to the document, save the document, and import non-textual objects into the document. The second amount of time may vary according to whether a user is looking at the window of the word processor. Font size may be enlarged when the word processor is in the focus mode.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: June 26, 2018
    Assignee: EVERNOTE CORPORATION
    Inventor: Phil Libin
  • Patent number: 9977828
    Abstract: Handling event data received by a mobile device includes filtering out at least a subset of event data based on pre-determined filtering rules, forming groups of event data by grouping at least some of the event data that has not been filtered out based on pre-determined grouping rules, and storing, based on pre-determined auto-filing rules, at least one of: groups of event data and non-filtered event data that is not included with any groups of event data. The event data may include photos, videos, recorded voice notes, phone calls, voice mails, user location data, messaging data, calendar entries, email messages, wireless data transmissions, and/or events scheduled from software applications and online services. The filtering rules may be based on a filtering criteria such as time, location, keyword match, semantic similarity, and/or relations to known events.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: May 22, 2018
    Assignee: EVERNOTE CORPORATION
    Inventors: Hemant Garg, Leonid Kitainik
  • Patent number: 9960932
    Abstract: Sharing modifications of a document among a plurality of authors includes publishing the document using a service that is accessible by at least some of the authors and propagating modifications by a first one of the authors to other ones of the authors by sending change information to the other one of the authors, wherein the change information includes a pointer to the document, an indication of the modifications, and an identification of the first one of the authors and wherein the change information does not include the document. The service may be a cloud service. Change information may be sent using email. The identification of the first one of the authors may include a routing ID, where the routing ID facilitates locating the first one of the authors on the Internet. The routing ID may be an email address of the first one of the authors.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: May 1, 2018
    Assignee: EVERNOTE CORPORATION
    Inventor: Phil Constantinou
  • Patent number: 9875369
    Abstract: Protecting a fragment of a document includes automatically detecting the fragment without user intervention based on the content of the fragment and/or the context of the fragment within a set of documents, selectively encrypting the fragment to prevent unauthorized access, and providing an alternative view of the fragment that prevents viewing and access of content corresponding to the fragment unless a decryption password is provided. Automatically detecting the fragment may include detecting numbers and alphanumeric sequences of sufficient length that do not represent commonly known abbreviations, detecting generic terms, detecting proper names, detecting terms signifying a type of content, detecting mutual location of terms and sensitive content, and/or detecting user defined terms. The generic terms may correspond to password, passcode, credentials, user name, account, ID, login, confidential, and/or sensitive. The proper names may be names of financial organizations and security organizations.
    Type: Grant
    Filed: January 16, 2014
    Date of Patent: January 23, 2018
    Assignee: EVERNOTE CORPORATION
    Inventor: Phil Libin
  • Patent number: 9800995
    Abstract: Providing a distributed application on a plurality of personal devices of a user includes providing a first portion of the distributed application on a first personal device and providing a second portion of the application on a second personal device different from the first personal device, where the second personal device is wearable by the user and where the second portion of the distributed application operates on data that is inaccessible to the first personal device to provide a result thereof to the first portion of the distributed application. The first personal device may be a mobile phone, a tablet, or a personal computer. The second personal device may be a smart glasses, a wearable camera, a smart watch, a wristband, smart earwear, gloves, a necktie, a smart carrying bag, a smart backpack, a smart clothing or smart shoes. The second personal device may be a wearable activity tracking monitor.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: October 24, 2017
    Assignee: EVERNOTE CORPORATION
    Inventors: Phil Libin, Andrew Sinkov
  • Patent number: 9773162
    Abstract: Accumulating contact information of a member of a group of participants includes determining contact information that includes facial image information for each of a set of participants that are in close physical proximity to a user, where the set of participants is a subset of potential participants that include people that are not in close proximity to the user. The user obtains a facial image of the member. The facial image of the member is compared to facial images of the set of participants. In response to matching the facial image of the member to a facial image of a particular one of the set of participants, contact information is requested for the particular one of the set of participants to be added to contact information maintained by the user and/or a contact management system accessible by multiple users.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: September 26, 2017
    Assignee: EVERNOTE CORPORATION
    Inventor: Rafe Needleman
  • Patent number: 9773231
    Abstract: Sharing content includes verifying occurrence of an event, determining participants of the event, gathering related content generated by the participants, where the related content corresponds to the event, and disseminating the related content to the participants. The event may be a business meeting. Verifying occurrence of an event may include determining scheduled participants, scheduled location, and scheduled time of the event using an electronic calendar of one of the scheduled participants. Participants may include the scheduled participants and other participants that are not listed in the electronic calendar where the other participants attend the event. Verifying occurrence of an event may also include confirming that at least an event organizer is at the scheduled location at the scheduled time and there is at least one other one of the participants. The content may include documents, photos, scanned images, audio clips, video clips, types notes, and/or handwritten notes.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: September 26, 2017
    Assignee: EVERNOTE CORPORATION
    Inventor: Phil Libin
  • Patent number: 9754464
    Abstract: Providing haptic communications includes attaching to skin of a user a haptic device that produces touch impulses, electronically transmitting a message to the haptic device, converting the message to touch impulses, and providing the touch impulses to the user. Messages may be converted to touch impulses using coding from the Braille system or Morse code. Messages may be converted to touch impulses using Braille coding where the touch impulses are provided by a positional matrix that is part of the device. Messages may be converted to touch impulses using Morse coding where a Morse code dot is provided by a brief touch and where a Morse code dash is provided by a longer touch. The haptic device may be a patch or a sticker attached to the user with a biocompatible adhesive. The haptic device may notify the user of receipt of a new message using special touch symbols.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: September 5, 2017
    Assignee: EVERNOTE CORPORATION
    Inventor: Andrew Sinkov
  • Patent number: 9674396
    Abstract: Enhancing image quality of an initial full image of a document includes subdividing the initial full image of the document into a number of segments, directing a user to take photographs with a smartphone to provide a separate segment image for each of the segments by presenting on a screen of the smartphone a view of the document having lines superimposed thereon corresponding to the segments, and merging the separate segment images to provide an enhanced full image. The number of segments may depend upon a size of text in the initial full image and a desired height of text in the enhanced full image. The initial full image may be provided by a photograph taken by the user with the smartphone. The view of the document having lines superimposed thereon corresponding to the segments may provide a target to the user for photographing the segments.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: June 6, 2017
    Assignee: EVERNOTE CORPORATION
    Inventors: Alexander Pashintsev, Boris Gorbatov, Leonid Kitainik
  • Patent number: 9665205
    Abstract: A touch emulator includes a transparent surface portion conformable to a touch screen of a device, the surface portion providing signals to the touch screen to emulate an input signal to the touch screen and includes a programmable controller that causes the surface portion to automatically provide specific signals at particular times to the touch screen to emulate user interaction with the device. The device may be a mobile device, such as a tablet with a touch enabled screen. The surface portion may provide signals that disrupt the capacitive electrical field of the touch screen. The programmable controller may be detachable from the surface portion. No signals may be provided from the programmable controller to the surface portion when the programmable controller is detached from the surface portion. The surface portion may provide screen protection for the touch screen. The touch emulator may receive touch input from a user.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: May 30, 2017
    Assignee: EVERNOTE CORPORATION
    Inventor: Andrew Sinkov
  • Patent number: 9628296
    Abstract: Facilitating replying to received email messages includes presenting a selectable set of fast reply tokens that correspond to snippets of multimedia content, providing a mechanism to superimpose a selected subset of the fast reply tokens on to different portions of the received email message to compose an annotated email messages, wherein the fast reply tokens are separate from any reply email text, and sending the annotated email message. The fast reply tokens may include action icons, status icons, emoticons, emojis, expressive elements, clip art, highlighters, geometric shapes, arrows, short tunes, audio clips, video clips, abbreviated standard texts, and freehand notes. Facilitating replying to received email messages may also include providing cultural adaptations and localization of fast reply tokens based on a setting provided by a recipient of the annotated email message.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: April 18, 2017
    Assignee: EVERNOTE CORPORATION
    Inventors: Phil Libin, Keith Lang, Richard M. Warwick, Christopher Hinkle, Juan Carlos Jimenez, Ken Ryall, Matthew Armendariz
  • Patent number: 9578195
    Abstract: Automatically scanning multiple document sheets with a camera includes receiving a video stream while the camera is pointed at the multiple document sheets, detecting presence of a first top page of the multiple document sheets based on the video stream, taking a still photograph of the first top page in response to detecting presence of the first top page, detecting presence of a second top page based on the video stream by confirming that the second top page is different from the first top page and by waiting a predetermined amount of time for an image of the second top page to stabilize, and taking a still photograph of the second top page in response to detecting presence of the second top page. Detecting the pages may include determining that the camera is pointing at the stack of documents and a detected page is not obstructed.
    Type: Grant
    Filed: January 21, 2016
    Date of Patent: February 21, 2017
    Assignee: Evernote Corporation
    Inventors: Alexander Pashintsev, Boris Gorbatov, Eugene Livshitz