Patents Assigned to EverNote Corporation
  • Patent number: 10268830
    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 22, 2018
    Date of Patent: April 23, 2019
    Assignee: EVERNOTE CORPORATION
    Inventor: Phil Libin
  • Patent number: 10268667
    Abstract: Modifying a document being entered by a user by adding data from at least one of a plurality of news items relevant to the document includes determining other documents in a collection of documents that are relevant to the document being entered by the user, constructing a filter based on content of the document being entered by the user and on the other documents, presenting on a display the plurality of news items selected from a plurality of news feeds according to the filter, the user selecting from the display at least one of the news items, and the user inserting data from the at least one of the news items into the document. The document may be a note and the collection of documents may be a notebook. The note and the notebook may be provided by the OneNote product from Microsoft Corporation and/or by the Evernote product.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: April 23, 2019
    Assignee: EVERNOTE CORPORATION
    Inventors: Alex Pachikov, Phil Libin, Zeesha Currimbhoy
  • Patent number: 10242344
    Abstract: Managing information for a project includes identifying content items corresponding to the project, identifying project participants that access the content items, sharing at least some of the content items with at least some of the project participants, prioritizing the project participants based, at least in part, on contribution by the project participants to the content items, and displaying, on a wearable device of a master user, the project participants according to priority levels thereof. The wearable device may be a smart watch. The project participants may be displayed in a plurality of groups of the project participants according to prioritizing levels. The prioritizing levels may take into account development milestones, production milestones, contract closures, external demos, customer meetings, and/or project phase completion schedules. The master user may use a gesture to remove at least one of the groups and to expand remaining groups displayed on the wearable device.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: March 26, 2019
    Assignee: EVERNOTE CORPORATION
    Inventor: Phil Libin
  • Patent number: 10237208
    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: April 18, 2017
    Date of Patent: March 19, 2019
    Assignee: EVERNOTE CORPORATION
    Inventors: Phil Libin, Keith Lang, Richard M. Warwick, Christopher Hinkle, Juan Carlos Jimenez, Ken Ryall, Matthew Armendariz
  • Patent number: 10212457
    Abstract: Vectorizing a raster image includes identifying a connectivity component in the raster image, detecting a contour of the connectivity component, building tangent vectors for each point of the contour, for each sharp angle of the contour, positioning a segmentation point of two segments at a point thereof, for each location of high curvature of the contour, positioning segments proximal thereto, composing an optimization task to approximate a piecewize Bezier curve, solving the optimization task to provide a vectorization of the raster image, and, in response to there not being a sufficient number of segments, adding additional segments. Vectorizing a raster image may also include applying perspective, color, brightness and contrast correction to the raster image and building a binary black-white representation of the raster image prior to identifying the connectivity component. The optimization task may minimize a root-mean square deviation of the piecewize Bezier curve.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: February 19, 2019
    Assignee: EVERNOTE CORPORATION
    Inventors: Eugene Livshitz, Ilia Buriak, Natalia Galaktionova, Alexander Pashintsev, Boris Gorbatov
  • Patent number: 10185748
    Abstract: Providing incremental search suggestions as a user enters terms in a search query includes determining if a recently entered term is in a context-free dictionary of natural language phrases, generating natural language query search completion candidates corresponding to terms provided by the user in the search query if the recently entered term is in the context free dictionary, determining if the recently entered term contains a keyword hint if the recently entered term is not in the context free dictionary, generating keyword search completion candidates if the recently entered term is at least part of a keyword hint, scoring the candidates from a current iteration and any previous iterations from previously entered terms to provide a set of possible candidates, and ordering the possible candidates based on at least the scoring. Providing incremental search suggestions may also include building compound search queries that include natural language phrases and keywords.
    Type: Grant
    Filed: July 30, 2014
    Date of Patent: January 22, 2019
    Assignee: EVERNOTE CORPORATION
    Inventors: Mark Ayzenshtat, Zeesha Currimbhoy, Adam Walz
  • Patent number: 10171908
    Abstract: Recording audio information from a meeting includes determining which audio input audio device (smartphones) correspond to which meeting participant, measuring volume levels in response to each of the meeting participants speaking, identifying one of the participants is speaking based on stored voice profiles and/or relative volume levels at each of the smartphones, recording on a first channel audio input at a first smartphone corresponding to the speaker, identifying another one of the participants is speaking based on stored voice profiles and/or relative volume levels at each of the smartphones, recording on a second channel, separate from the first channel, audio input at a second smartphone corresponding to the other speaker, and merging the first and second channels to provide a storyboard that includes audio input from the channels and identification of speakers based on which specific ones of the channels contains the audio input.
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: January 1, 2019
    Assignee: EVERNOTE CORPORATION
    Inventors: Andrew Sinkov, Alexander Pashintsev
  • 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