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: 11929095
    Abstract: Setting a replay speed of a pre-recorded video presentation includes determining a mood of a presenter of the pre-recorded video presentation, determining complexity of material that is presented in the pre-recorded video presentation, and setting a replay speed based on the mood of the presenter and the complexity of the material that is presented. Setting a replay speed of a pre-recorded video presentation may also include adjusting the replay speed based on determining a desired speech tempo for a listener. The desired speech tempo of the listener may be based on time of day, age of the listener, and/or comprehension level of the listener. Measuring the comprehension level of the listener may be based facial expressions of the listener, eye-tracking of the listener, and/or listener comprehension quizzes. Measuring the mood of the presenter may be based on facial recognition, sentiment recognition, and/or gesture recognition.
    Type: Grant
    Filed: June 29, 2022
    Date of Patent: March 12, 2024
    Assignee: mmhmm inc.
    Inventor: Phil Libin
  • Publication number: 20240078327
    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: Application
    Filed: June 5, 2023
    Publication date: March 7, 2024
    Inventor: Phil Libin
  • Patent number: 11907910
    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, typed notes, and/or handwritten notes.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: February 20, 2024
    Assignee: EVERNOTE CORPORATION
    Inventor: Phil Libin
  • Patent number: 11824673
    Abstract: 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: Grant
    Filed: January 19, 2022
    Date of Patent: November 21, 2023
    Assignee: EVERNOTE CORPORATION
    Inventor: Phil Libin
  • Patent number: 11800060
    Abstract: Providing a video conference for multiple participants includes choosing between at least one physical conference space and at least one virtual conference space, a first one of the participants inviting a second one of the participants to the video conference, the second one of the participants joining the video conference, and conducting the video conference by showing the participants in a same conference space in real time. The conference space may be a physical location of one of the participants or may be a virtual conference space. The participants may switch between the at least one physical conference space and the at least one virtual conference space during the video conference. The first one of the participants may invite the second one of the participants by sending a link. At least one of the participants may see the first participant and the second participant interacting in the conference space.
    Type: Grant
    Filed: April 20, 2022
    Date of Patent: October 24, 2023
    Assignee: mmhmm inc.
    Inventors: Phil Libin, Leonid Kitainik
  • Patent number: 11792355
    Abstract: Creating a video presentation includes obtaining a first front-camera video stream and a first back-camera video stream that are recorded synchronously using a first device having a front-camera and a back-camera and extracting a first image of a first presenter from the first front-camera video stream. Creating a video presentation also includes obtaining a second front-camera video stream and a second back-camera video stream that are recorded synchronously and extracting a second image of a second presenter from the second front-camera video stream. It is determined whether that the first back-camera video stream and the second back-camera video stream are complimentary views. Creating a video presentation also includes constructing a panoramic view by combining the first back-camera video stream and the second back-camera video stream and superimposing the first image of the first presenter and the second image of the second presenter onto to the panoramic view.
    Type: Grant
    Filed: July 27, 2022
    Date of Patent: October 17, 2023
    Assignee: mmhmm inc.
    Inventors: Phil Libin, Roelof F. Botha
  • Patent number: 11776136
    Abstract: Using at least one mobile security camera to monitor multiple locations includes providing a plurality of landing platforms for the at least one mobile security camera, positioning the at least one mobile security camera at a particular one of the landing platforms in response to the particular one of the landing platforms being a preferred location of the at least one mobile security camera, and moving the at least one mobile security camera from a preferred location to follow a detected object. Using at least one mobile security camera to monitor multiple locations may also include returning the mobile security camera to the particular one of the landing platforms after the at least one mobile security camera follows the detected object. The at least one mobile security camera may perform static monitoring from the first one of the landing platforms and the second one of the landing platforms.
    Type: Grant
    Filed: August 18, 2020
    Date of Patent: October 3, 2023
    Assignee: Sunflower Labs Inc.
    Inventors: Alexander S. Pachikov, Christian Eheim, Phil Libin
  • Patent number: 11778143
    Abstract: Manipulating an image in an immersive video conference space includes associating an anchor to a background of the immersive video conference space, static interior objects in the immersive video conference space, and/or dynamic interior objects in the immersive video conference space or an area within a display pane of the immersive video conference space and actuating an anchor activation control that causes the image to move to a position of the anchor. The image may be an image of the presenter. The presenter may provide a gesture that actuates the anchor activation. The gesture may be a keyboard shortcut or a touch gesture. The touch gesture may be a tap, a swipe, or a tap and hold. The image may move to the position of the anchor along a transitional route. The image may change appearance as the image moves to the position of the anchor along the transitional route.
    Type: Grant
    Filed: October 18, 2022
    Date of Patent: October 3, 2023
    Assignee: mmhmm inc.
    Inventor: Phil Libin
  • Patent number: 11757669
    Abstract: Generating an agenda for a meeting includes creating a content repository that includes content corresponding to feedback from previous targeted meetings and/or information corresponding to ongoing discussions between potential attendees of the meeting, automatically creating a prioritized list of discussion topics, and at least one expert providing gestures to a computer screen to create an assessment for the discussion topics, display additional data for the prioritized list of the discussion topics, and/or transfer one or more of the discussion topics of the prioritized list of the discussion topics to either a list of dropped discussion topics or to an ordered list of selected discussion topics. An agenda is automatically generated based on the ordered list of selected discussion topics and on weights assigned to the at least one expert according to relative expertise. An order of agenda items is based in part on the weights.
    Type: Grant
    Filed: March 17, 2022
    Date of Patent: September 12, 2023
    Assignee: Daommo, Inc.
    Inventors: Chuhan Wang, Wentao Zheng, Phil Libin
  • Patent number: 11741173
    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: Grant
    Filed: September 20, 2021
    Date of Patent: August 29, 2023
    Assignee: Evernote Corporation
    Inventors: Mark Ayzenshtat, Jakob Bignert, Phil Libin, Phil Constantinou, Connie Chan
  • Publication number: 20230244856
    Abstract: 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: Application
    Filed: April 10, 2023
    Publication date: August 3, 2023
    Inventors: Alex PACHIKOV, Phil LIBIN, Zeesha CURRIMBHOY
  • Patent number: 11714595
    Abstract: Adapting an audio portion of a video conference includes a presenter providing content for the video conference by delivering live content, prerecorded content, or combining live content with prerecorded content, at least one additional co-presenter provides content for the video conference, and untangling overlapping audio streams of the presenter and the co-presenter by replaying individual audio streams from the presenter and/or the at least one co-presenter or separating the audio streams by diarization. Adapting an audio portion of a video conference may also include recording the presenter to provide a recorded audio stream, using speech-to-text conversion to convert the recorded audio stream to text, correlating the text to the recorded audio stream, retrieving a past portion of the recorded audio stream using a keyword search of the text, and replaying the past portion of the recorded audio stream. The keyword may be entered using a voice recognition system.
    Type: Grant
    Filed: June 25, 2021
    Date of Patent: August 1, 2023
    Assignee: mmhmm inc.
    Inventors: Phil Libin, Leonid Kitainik
  • Patent number: 11704419
    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: May 11, 2020
    Date of Patent: July 18, 2023
    Assignee: Evernote Corporation
    Inventor: Phil Libin
  • Patent number: 11677575
    Abstract: Adapting an audio-visual presentation includes assessing a degree of engagement for at least some of the participants by monitoring participant reactions and feedback to the audio-visual presentation, creating a histogram having a plurality of bins that each represent a number of participants exhibiting a particular degree of engagement, comparing histogram values to predetermined engagement goals for the audio-visual presentation, and modifying the audio-visual presentation in response to the feedback and to the histogram values indicating deviation from the predetermined engagement goals for the audio-visual presentation. Degrees of engagement may be positive/productive, angry/over-reacting, or indifferent. The feedback may include verbal and non-verbal cues of the participants. The non-verbal cues may include gaze direction and facial expressions that are captured by cameras of the participants and/or results of physiological monitoring of the participants.
    Type: Grant
    Filed: October 1, 2021
    Date of Patent: June 13, 2023
    Assignee: mmhmm inc.
    Inventor: Phil Libin
  • Patent number: 11657212
    Abstract: 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: Grant
    Filed: September 23, 2020
    Date of Patent: May 23, 2023
    Assignee: EVERNOTE CORPORATION
    Inventors: Alex Pachikov, Phil Libin, Zeesha Currimbhoy
  • Patent number: 11632258
    Abstract: Handling unacceptable behavior by a participant in a video conference includes detecting the unacceptable behavior by the participant by applying machine learning to data about the participant received from one or more capturing devices and by using a predetermined list of bad habits, determining recognition accuracy for the unacceptable behavior, and providing a response to the unacceptable behavior that varies according to the recognition accuracy. The machine learning may include an initial training phase that, prior to deployment, is used to obtain a general recognition capability for each item on the predetermined list of bad habits. The one or more capturing devices may include a laptop with a camera and a microphone, a mobile device, autonomous cameras, add-on cameras, headsets, regular speakers, smart watches, wristbands, smart rings, and wearable sensors, smart eyewear, heads-up displays, headbands, and/or smart footwear.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: April 18, 2023
    Assignee: All Turtles Corporation
    Inventor: Phil Libin
  • Patent number: 11543932
    Abstract: Selecting an active one of a plurality of screen areas of one or more applications presented to a user on a screen includes determining properties of the screen areas corresponding to brightness, playing audio, displaying an avatar, transparency of an avatar, timing of new content, intensity of content change, number of objects, number of objects in an intersection of multiple areas, and/or speed of objects in a particular area, setting one or more rules for choosing one of a plurality of the screen areas for a plurality of applications based on at least one of the properties, and selecting a particular one of the screen areas to be the active one of the plurality of screen areas based on the rules, the properties, and location of a pointer or touch area. The avatar may be located, at least partially, within an intersection of different ones of the screen areas.
    Type: Grant
    Filed: October 26, 2021
    Date of Patent: January 3, 2023
    Assignee: mmhmm inc.
    Inventors: Matthew Tonkin, Phil Libin, Gabe Campodonico, Stephen James White, Seth Hitchings, Dairien Marcus Boyd
  • Patent number: 11539918
    Abstract: Manipulating an image in an immersive video conference space includes associating an anchor to a background of the immersive video conference space, static interior objects in the immersive video conference space, and/or dynamic interior objects in the immersive video conference space or an area within a display pane of the immersive video conference space and actuating an anchor activation control that causes the image to move to a position of the anchor. The image may be an image of the presenter. The presenter may provide a gesture that actuates the anchor activation. The gesture may be a keyboard shortcut or a touch gesture. The touch gesture may be a tap, a swipe, or a tap and hold. The image may move to the position of the anchor along a transitional route. The image may change appearance as the image moves to the position of the anchor along the transitional route.
    Type: Grant
    Filed: August 16, 2021
    Date of Patent: December 27, 2022
    Assignee: mmhmm inc.
    Inventor: Phil Libin
  • Publication number: 20220350855
    Abstract: The various implementations described herein include methods, devices, and systems for preparing notes stored in a user repository. A method includes, at a user device having memory and one or more processors, generating based on content previously stored in a note, a note preview including note identifying information, and causing presentation, via the user device, of the note preview including the note identifying information. The method includes, responsive to user selection of the note preview, causing presentation, via the user device, of the note associated with the note preview. The method also includes while displaying the note associated with the note preview, receiving user input to include additional content in the note, and responsive to the user input to include additional content in the note, modifying the note and the note preview based on the additional content. The method further includes storing the note in the user repository.
    Type: Application
    Filed: July 19, 2022
    Publication date: November 3, 2022
    Inventors: Phil Libin, Phil Constantinou, Dmitry Stavisky, Alex Pachikov, Pavel Skaldin, Andrew Sinkov, Jakob Bignert
  • Patent number: 11392661
    Abstract: 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: Grant
    Filed: August 24, 2018
    Date of Patent: July 19, 2022
    Assignee: EVERNOTE CORPORATION
    Inventors: Phil Libin, Phil Constantinou, Dmitry Stavisky, Alex Pachikov, Pavel Skaldin, Andrew Sinkov, Jakob Bignert