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).
-
Patent number: 11093306Abstract: Managing push notifications for a user includes buffering a plurality of notifications, sorting the notifications based on relevance of the notifications to the user and workflow of the user, and delivering the notifications to the user in an order corresponding to sorting the notifications. Sorting may include classifying the notifications into categories that include user notifications, transactional notifications, promotional notifications, and system notifications. Sorting may include associating each of the notifications with aspects of the workflow of the user. Sorting may include scoring notifications according to notification relevance factors and prioritizing the notifications according to an aggregate relevance score of each of the notifications. The notification relevance factors may depend on notification properties, activities of the user, user settings, a physiological and emotional state of the user, and/or user interaction with content.Type: GrantFiled: March 12, 2020Date of Patent: August 17, 2021Assignee: All Turtles CorporationInventor: Phil Libin
-
Patent number: 10909847Abstract: Constructing a noise pollution map for an area includes a first subset of users performing initial noise recordings in the area using audio devices, using machine learning to provide classification of noises in the initial noise recordings, a second subset of users, larger than the first subset of users, capturing noise in the area using audio devices, creating summaries of noises using the classification to classify noises captured by the second subset of users, and aggregating the summaries to construct the noise pollution map of the area. The audio devices may include headsets, smart speakers, smart television sets, and/or computers. The summaries of noises may be created using software that is installed locally on devices of the second subset of users. The summaries may include source information, amplitude and frequency characteristics, duration, parameters of a corresponding one of the audio devices, user location, surroundings, and/or user movement information.Type: GrantFiled: August 21, 2019Date of Patent: February 2, 2021Assignee: All Turtles CorporationInventor: Phil Libin
-
Publication number: 20210004529Abstract: While receiving a user input of content of a first document, a computer system, dynamically and in real time, identifies relevant information items from a plurality of information feeds. Specifically, one or more other documents is obtained in a collection of documents that are relevant to the first document being entered by a user. When it is determined that changes in member documents of the set of one or other documents satisfies a stabilization criterion while receiving the user input, related terms are extracted from the content of the first document and the one or more other documents and used to identify the relevant information items including the related terms from the plurality of information feeds that is distinct from the collection of documents. The relevant information items are then presented on a display for the user.Type: ApplicationFiled: September 23, 2020Publication date: January 7, 2021Inventors: Alex Pachikov, Phil Libin, Zeesha Currimbhoy
-
Patent number: 10824796Abstract: While receiving a user input of content of a first document, a computer system, dynamically and in real time, identifies relevant information items from a plurality of information feeds. Specifically, one or more other documents is obtained in a collection of documents that are relevant to the first document being entered by a user. When it is determined that changes in member documents of the set of one or other documents satisfies a stabilization criterion while receiving the user input, related terms are extracted from the content of the first document and the one or more other documents and used to identify the relevant information items including the related terms from the plurality of information feeds that is distinct from the collection of documents. The relevant information items are then presented on a display for the user.Type: GrantFiled: April 17, 2019Date of Patent: November 3, 2020Assignee: EVERNOTE CORPORATIONInventors: Alex Pachikov, Phil Libin, Zeesha Currimbhoy
-
Publication number: 20200272749Abstract: 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: ApplicationFiled: May 11, 2020Publication date: August 27, 2020Inventor: Phil Libin
-
Patent number: 10671743Abstract: 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: GrantFiled: April 16, 2019Date of Patent: June 2, 2020Assignee: EVERNOTE CORPORATIONInventor: Phil Libin
-
Publication number: 20200145242Abstract: Integrating an application and a chat session includes a first user identifying content from the application, wherein the application is independent of any chat session, the first user initiating the chat session with at least a second user that is remote from the first user by transmitting the content from the first user to the second user, where the first and second user establish the chat session in response to the content being transmitted, and the first user and the second user sharing the content in connection with the chat session. The content may be a portion of a photograph, a portion of an image, a portion of text from a document, and/or a portion of a screen. The portion may be automatically identified following the user pointing and marking up the content. The first user may mark up the content before transmitting it to the second user.Type: ApplicationFiled: December 20, 2019Publication date: May 7, 2020Inventor: Phil Libin
-
Patent number: 10523454Abstract: Integrating an application and a chat session includes a first user identifying content from the application, wherein the application is independent of any chat session, the first user initiating the chat session with at least a second user that is remote from the first user by transmitting the content from the first user to the second user, where the first and second user establish the chat session in response to the content being transmitted, and the first user and the second user sharing the content in connection with the chat session. The content may be a portion of a photograph, a portion of an image, a portion of text from a document, and/or a portion of a screen. The portion may be automatically identified following the user pointing and marking up the content. The first user may mark up the content before transmitting it to the second user.Type: GrantFiled: April 25, 2014Date of Patent: December 31, 2019Assignee: EVERNOTE CORPORATIONInventor: Phil Libin
-
Publication number: 20190272507Abstract: 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: ApplicationFiled: October 16, 2018Publication date: September 5, 2019Inventor: Phil Libin
-
Publication number: 20190243885Abstract: While receiving a user input of content of a first document, a computer system, dynamically and in real time, identifies relevant information items from a plurality of information feeds. Specifically, one or more other documents is obtained in a collection of documents that are relevant to the first document being entered by a user. When it is determined that changes in member documents of the set of one or other documents satisfies a stabilization criterion while receiving the user input, related terms are extracted from the content of the first document and the one or more other documents and used to identify the relevant information items including the related terms from the plurality of information feeds that is distinct from the collection of documents. The relevant information items are then presented on a display for the user.Type: ApplicationFiled: April 17, 2019Publication date: August 8, 2019Inventors: Alex Pachikov, Phil Libin, Zeesha Currimbhoy
-
Publication number: 20190243983Abstract: 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: ApplicationFiled: April 16, 2019Publication date: August 8, 2019Inventor: Phil Libin
-
Patent number: 10268830Abstract: 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: GrantFiled: January 22, 2018Date of Patent: April 23, 2019Assignee: EVERNOTE CORPORATIONInventor: Phil Libin
-
Patent number: 10268667Abstract: 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: GrantFiled: July 20, 2015Date of Patent: April 23, 2019Assignee: EVERNOTE CORPORATIONInventors: Alex Pachikov, Phil Libin, Zeesha Currimbhoy
-
Patent number: 10242344Abstract: 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: GrantFiled: November 2, 2015Date of Patent: March 26, 2019Assignee: EVERNOTE CORPORATIONInventor: Phil Libin
-
Patent number: 10237208Abstract: 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: GrantFiled: April 18, 2017Date of Patent: March 19, 2019Assignee: EVERNOTE CORPORATIONInventors: Phil Libin, Keith Lang, Richard M. Warwick, Christopher Hinkle, Juan Carlos Jimenez, Ken Ryall, Matthew Armendariz
-
Publication number: 20180365331Abstract: The various implementations described herein include methods, devices, and systems for obtaining and presenting personal and public search results. In one aspect, a method includes: (1) receiving a search query from a user; (2) extracting terms from the search query; (3) determining whether relevant notes exist within a personal database of the user by comparing the extracted terms to stored notes of the user within the personal database; (4) obtaining public search results for the search query; (5) obtaining search results information by analyzing the public search results; (6) determining whether additional relevant notes exist by comparing the search results information to the stored notes of the user; (7) preparing note information for the relevant notes; and (8) concurrently presenting at least a subset of the prepared note information and at least a subset of the public search results to the user.Type: ApplicationFiled: August 24, 2018Publication date: December 20, 2018Inventors: Phil Libin, Phil Constantinou, Dmitry Stavisky, Alex Pachikov, Pavel Skaldin, Andrew Sinkov, Jakob Bignert
-
Publication number: 20180332985Abstract: A container that controls combining a soluble material with a solution includes a body that holds the soluble material and a film that covers the body and having pores therein, where flow through the pores is impeded after a pre-determined amount of time following the soluble material in the container being combined with the solution outside the container. The soluble material may be tea. The solution may be water. The body may have a frame that supports the film. The pores may contract to impede flow therethrough. The pores may contract in response to temperature of the solution, in response to a pH level of a combination of the solution and the soluble material. and/or in response to being exposed to water. The container may include beads disposed proximal to the pores, where the beads expand to impede flow through the pores.Type: ApplicationFiled: May 7, 2018Publication date: November 22, 2018Applicant: All Turtles, Inc.Inventors: Phil Libin, Dennis Kitainik
-
Patent number: 10102506Abstract: 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: GrantFiled: August 22, 2017Date of Patent: October 16, 2018Assignee: EVERNOTE CORPORATIONInventor: Phil Libin
-
Patent number: 10089404Abstract: 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: GrantFiled: February 17, 2012Date of Patent: October 2, 2018Assignee: EVERNOTE CORPORATIONInventors: Phil Libin, Phil Constantinou, Dmitry Stavisky, Alex Pachikov, Pavel Skaldin, Andrew Sinkov, Jakob Bignert
-
Patent number: 10007406Abstract: 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: GrantFiled: November 17, 2015Date of Patent: June 26, 2018Assignee: EVERNOTE CORPORATIONInventor: Phil Libin