G06F16/9562

Single sign-on through customer authentication systems

Described herein is a system, method, and non-transitory computer readable medium related to a service provider using a third party identity provider to authenticate a user with improved security. An authentication token is received from the identity provider, and can be verified against internal configuration information. The internal configuration information includes data that is not included in the authentication token, and therefore, is not vulnerable to some security attacks, such as a man-in-the-middle attack. After the authentication token is verified, the internal configuration information and authentication token may be used to create a custom identifier, referred to as an identity ID. The identity ID may be used by the service provider to verify user access to resources.

Aggregate scoring of tagged content across social bookmarking systems

Embodiments of the present invention address deficiencies of the art in respect to social bookmarking and provide a method, system and computer program product for aggregating scoring of tagged content across social bookmarking systems. In an embodiment of the invention, a method for aggregating scoring of tagged content across social bookmarking systems can be provided. The method can include combining tag scores for a tag in content across multiple different social bookmarking systems into a single aggregate tag score and applying the single aggregate tag score to the tag in the content. In this regard, combining tag scores for a tag in content across multiple different social bookmarking systems into a single aggregate tag score can include computing either a simple or a weighted average of the tag scores for the tag to produce the single aggregate score.

ANNOTATION AND RETRIEVAL OF PERSONAL BOOKMARKS

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a first input associated with a bookmark and, in response to receiving the first input, obtaining context data for deriving annotations for the bookmark. An annotation engine of a system obtains multiple annotations that are derived using information included in the context data and a transcription of the first input associated with the bookmark. The annotation engine generates an importance value for each annotation. The importance value characterizes a relationship between each annotation and at least one of: the information included in the context data; or the transcription of the first input. The annotation engine generates a set of annotations for retrieving the bookmark. Each annotation in the set of annotations is generated from the obtained multiple annotations and each annotation has an importance value that exceeds a threshold value.

IDENTIFICATION OF A SET OF OBJECTS BASED ON A FOCAL OBJECT
20170329469 · 2017-11-16 ·

In one implementation, a system for managing data includes a tag engine to maintain associations among objects of a data set, an associates engine to identify a first set of objects having a tag that matches a tag coupled to a focal object, a filter engine to identify a second set of objects based on the filter evaluated on the first set of objects, and a load engine to cause the second set of objects to load for display in a window of a UI.

PROVIDING A LIST OF SUGGESTED QUERIES

In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products for receiving a request to provide a computing device with a list of suggested queries. A system may identify that a particular term has occurred frequently in documents published within a recent time period, and in response may select a particular query to include in the list of suggested queries based on the computing system determining that the particular query includes the particular term. A computing device may be provided with data to cause the computing device to present the particular query in the list of suggested queries. An indication that user input selected the particular query from the presented list of suggested queries may be received, and one or more results to the particular query may be provided for receipt and presentation by the computing device.

Categorizing and Clipping Recently Browsed Web Pages
20170329859 · 2017-11-16 ·

This application is directed to digital content clipping implemented by a computer with a processor and memory including one or programs executable by the processor. The computer obtains digital content and an address of a web page opened in a web browser of a user, and evaluates one or more of the digital content and the address to identify the web page as a candidate web page for clipping. The candidate web page is categorized based one or more content categories. The one or more content categories includes one or more of availability and organization of related content items, page sequence in a user browsing history, frequency of access by user, time spent on page, and one or more topic descriptions. The computer then extracts at least a fragment of the digital content into a digital content collection that is associated with the user in a content management application.

SYSTEMS AND METHODS FOR OBTAINING SEARCH RESULTS

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.

Separation of Work and Personal Content

In one example, a user with multiple devices may have the same group of favorited webpages across each device while having the bookmark listing of the favorited pages organized to present a device-specific order. A user device may receive in a roaming bookmark listing profile a bookmark describing a webpage for ready access by a user. A user device may associate the bookmark with a usage data set describing an interaction with the webpage by the user. A user device may examine the usage data set for the webpage in relation to the user device. A user device may present the bookmark in a bookmark listing to a user based upon the usage data set.

Tab Snooze and Reminders

In one example, a computing device, such as a mobile communication device may use an electronic assistant module to set a tab snooze when viewing a web page. The computing device may store in the electronic assistant module a web page associated with a trigger condition describing a trigger event. The computing device may register a computing event has occurred. The computing device may identify the computing event as the trigger event. The electronic assistant module of the computing device may trigger presentation of the web page to the user based on the trigger event. The computing device may present the web page to a user upon triggering.

FAVORITES MANAGEMENT AND INFORMATION SEARCH SERVICE PROVIDING SYSTEM AND FAVORITES MANAGEMENT AND INFORMATION SEARCH SERVICE PROVIDING METHOD USING SAME
20220050885 · 2022-02-17 ·

The present invention relates to a favorites management and information search service providing system and a favorites management and information search service providing method using same. According to the present invention, by resolving problems in favorites systems and methods of an existing technology in which a user has to individually add web pages visited by the user to favorites and thus favorites items are difficult to manage and inconvenient to use as the number of the favorites items increases, a user can add a relevant web page to favorites simply by clicking the address of a favorites management website, can easily manage the stored favorites items and can easily share with other users. Also, when the user inputs a search word, the search word is analyzed and search results from a plurality of preset search engines and websites are provided simultaneously. If a website is in a foreign language, an automatic translation into a national language is provided. Therefore, the user can more conveniently store and use favorites and also quickly and easily receive desired search results.