Patents Examined by Thong Vu
  • Patent number: 9582767
    Abstract: Media item recommendations, such as music track recommendations, may be made using one or more models generated using data collected from a plurality of media stream sources, such as, for example, Internet radio stations. In an initial, bootstrapping phase, data about media items and media stream playlists of media stream sources may be used to generate a model, which comprises latent factor vectors, or learned profiles, of media items, e.g., tracks, artists, etc. Such a bootstrapping phase may be performed without user data, such as user playlists and/or user feedback, to generate a model that may be used to make media item recommendations. As user data becomes available, e.g., as users of a recommendation service provide user data, the user data may be used to supplement and/or update the model and/or to create user profiles.
    Type: Grant
    Filed: May 16, 2012
    Date of Patent: February 28, 2017
    Assignee: EXCALIBUR IP, LLC
    Inventors: Oren Somekh, Yehuda Koren, Natalie Aizenberg
  • Patent number: 9576251
    Abstract: The present disclosure provides a computer-implemented method of processing Web activity data. The method includes obtaining a collection of Web activity data generated by a plurality of users at a plurality of Webpages, wherein the Webpages are from a plurality of unaffiliated Websites. The method also includes extracting a plurality of search terms from the Web activity data and associating each of the plurality of search terms with a corresponding Webpage. The method also includes generating statistical data from the Web activity data based, at least in part, on the search terms, the statistical data corresponding to the online activity at one or more Webpages.
    Type: Grant
    Filed: November 13, 2009
    Date of Patent: February 21, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: George Forman, Evan R. Kirshenbaum, Shyam Sundar Rajaram
  • Patent number: 9542411
    Abstract: For adding cooperative file coloring in a similarity based deduplication system using a processor device in a computing environment. Input streams of backup application are parsed and the data segments are marked with file coloring that represents a source file of the backup application for comparing the data segments to determine if the data segments are identical during a similarity check operation.
    Type: Grant
    Filed: August 21, 2013
    Date of Patent: January 10, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shay H. Akirav, Itzhack Goldberg
  • Patent number: 9535973
    Abstract: Methods are provided for clustering events. Data is received at an extraction engine from managed infrastructure. Events are converted into alerts and the alerts mapped to a matrix M. One or more common steps are determined from the events and clusters of events are produced relating to the alerts and or events.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: January 3, 2017
    Assignee: MOOGSOFT, INC.
    Inventors: Philip Tee, Robert Duncan Harper, Charles Mike Silvey
  • Patent number: 9530233
    Abstract: A program manages various different parts of editable content, including one or more objects. Various different actions can be performed on an object to edit or change the object in some manner. A program presenting the editable content maintains one or more object action records, each object action record being a record of actions performed on a particular object of the editable content. A program can also maintain a document action record that includes indications of actions performed on parts of the editable content that are not objects having an associated object action record, as well as optionally actions performed on the objects having an associated object action record. In response to a user request to undo an action on a particular object, the actions in the object action list associated with the particular object are undone without undoing any intervening actions performed on other parts of the editable content.
    Type: Grant
    Filed: October 10, 2013
    Date of Patent: December 27, 2016
    Assignee: Adobe Systems Incorporated
    Inventor: Junchao Ji
  • Patent number: 9514425
    Abstract: A method for providing user-customized contents, includes: receiving contents order information from a user and constructing a contents order information DB; opening the contents order information DB; receiving contents corresponding to the contents order information from a contents provider; and providing the received contents in a user-customized form.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: December 6, 2016
    Assignee: Neopad Inc.
    Inventor: Hee Sung Chung
  • Patent number: 9501549
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for scoring criteria for content items. In one aspect, a method includes identifying a primary ranking signal and a set of auxiliary ranking signals for ranking a set of criteria for a content item. A primary score and a set of auxiliary scores can be identified for each particular criterion in the set of criteria. Each auxiliary score can be adjusted to generate adjusted auxiliary scores. The adjusting can include applying, to at least a portion of the auxiliary scores, a transformation function that reduces an amount of skewness among the auxiliary scores. A ranking score can be determined for each particular criterion based on a function of the primary score for the particular criterion and the adjusted auxiliary scores.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: November 22, 2016
    Assignee: Google Inc.
    Inventors: Xuerui Wang, Gaofeng Zhao
  • Patent number: 9495405
    Abstract: In one embodiment, a computer-implemented method includes receiving a query. A target confidence level is established for the query, the target confidence level representing a requested level of accuracy for a result of the query. At least one individual confidence level is assigned to each of a plurality of analytics engines. One or more analytics engines are queried based on the query. A group of the analytics engines are selected, by a computer processor, where the analytics engines in the selected group have query responses to the query that are deemed to be similar to one another, and where the selection of the selected group is at least partially based on the target confidence level. The query responses from the selected group of analytics engines are summarized into a final result, where the final result is an answer to the query.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: November 15, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tabari H. Alexander, John A. Bivens, Michael C. Buzzetti, Yuk L. Chan, Derrick L. Washington
  • Patent number: 9454528
    Abstract: A method for creating an ordered reading list for a set of documents includes identifying the topics among documents in a document set; clustering the document set into groups by topic; calculating a probability that a particular topic describes a given document in a cluster based upon the occurrence of the keywords in the document; determining relevant documents in a cluster based on a probability distribution; determining relevant information in a document by repeating a similar operation on the document paragraphs; generating an ordered reading list for the related documents of the cluster based on the relevance; and associating a visual que with non-redundant information in each document to indicate which paragraphs contain the relevant information.
    Type: Grant
    Filed: October 17, 2011
    Date of Patent: September 27, 2016
    Assignee: Xerox Corporation
    Inventors: Robert J. St. Jacques, Jr., Mary Catherine McCorkindale, Saurabh Prabhat
  • Patent number: 9424261
    Abstract: Techniques are described herein for making a clean file snapshot of a target file. The techniques may be applied to a single target file, to a set of target files, or to an entire database The techniques involve transitioning the target file through a series of states. During each state, particular actions are performed and/or prevented. In the final state of each approach, a clean file snapshot of the target file exists. Transitioning through the states, only one of which does not allow new changes to be made to the target file, allows the database to remain online and available to a greater extent than is possible with an approach that prevents database changes for the duration of the clean file snapshot creation operation.
    Type: Grant
    Filed: April 2, 2014
    Date of Patent: August 23, 2016
    Assignee: Oracle International Corporation
    Inventors: Yunrui Li, William H. Bridge, Jr.
  • Patent number: 9411844
    Abstract: A computer-implemented method and system for distributed concurrent data updating of a business object having a structured format.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: August 9, 2016
    Assignee: TraceLink, Inc.
    Inventors: Craig Leckband, Peter J. Spellman, Sean A. Wellington
  • Patent number: 9396272
    Abstract: In particular embodiments, a method includes receiving an text query, identifying nodes and edges from a social graph that correspond to character strings from the text query, and then generating recommended queries that include references to the identified nodes and edges.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: July 19, 2016
    Assignee: Facebook, Inc.
    Inventors: Yofay Kari Lee, Michael Benjamin Cohen, Maxime Boucher, Alisson Gusatti Azzolini, Xiao Li, Lars Eilstrup Rasmussen
  • Patent number: 9396202
    Abstract: Managing consistency of object replicas is performed at a first instance of a distributed storage system. The first instance performs garbage collection on a shard that includes a first plurality of object chunks, thereby removing a second plurality of object chunks from the shard. This leaves a third plurality of object chunks in the shard, where the first plurality of object chunks is the union of the second and third pluralities of object chunks. The first instance sends a first list of identifiers to a second instance of the distributed storage system. The second instance has a replica of the shard. The first list of identifiers specifies the object chunks in the third plurality of object chunks. The second instance removes all object chunks from the replica of the shard that are not included in the first list.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: July 19, 2016
    Assignee: GOOGLE INC.
    Inventors: Alexandre Drobychev, Alexander Kesselman
  • Patent number: 9389982
    Abstract: An in-memory computing system for conducting on-line transaction processing and on-line analytical processing includes system tables in main memory to store runtime information. A statistics services can access the runtime information using script procedures stored in the main memory to collect monitoring data and generate historical data and other system performance metrics while maintaining the runtime data and generated data in the main memory.
    Type: Grant
    Filed: April 2, 2014
    Date of Patent: July 12, 2016
    Assignee: SAP SE
    Inventors: Marc-Philip Werner, Wolfgang Auer
  • Patent number: 9372914
    Abstract: Systems and methods of determining computing device characteristics from computer network activity are provided. A data processing system can obtain data identifying a global cluster that indicates an interest category and can create a sub-cluster of the global cluster based on a characteristic common to content access computing devices. A weight indicating a correlation between the characteristic common to content access computing devices and the interest category can be assigned to the sub-cluster. Responsive to a communication between a first content access computing device and a content publisher computing device, the data processing system can identify a characteristic. The data processing system can associate the first content access computing device with the sub-cluster based on the characteristic of the first content access computing device and the characteristic common to the content access computing devices, and based on the weight can determine a status of the first content access computing device.
    Type: Grant
    Filed: January 14, 2014
    Date of Patent: June 21, 2016
    Assignee: GOOGLE INC.
    Inventors: Arthur Asuncion, Johannes Christian Schuler, Gregory Sean Corrado, Kai Chen, Yong Sheng
  • Patent number: 9374620
    Abstract: Disclosed herein is a terminal apparatus including an extraction portion configured to extract from a content to be reproduced signature data representative of a characteristic of the content; a query generation portion configured to generate a query including the extracted signature data; a communication portion configured to transmit the generated query to a server apparatus and receive a response returned therefrom in reply to the query; and an application execution portion configured to acquire and execute an application corresponding to an application identifier included in the received response.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: June 21, 2016
    Assignee: SONY CORPORATION
    Inventor: Yasuaki Yamagishi
  • Patent number: 9367588
    Abstract: An information retrieval system for automatically retrieving information related to the context of an active task being manipulated by a user. The system observes the operation of the active task and user interactions, and utilizes predetermined criteria to generate context representation of the active task that are relevant to the context of the active task. The information retrieval system then processes the context representation to generate queries or search terms for conducting an information search. The information retrieval system determines the relevance of a word to the context by utilizing an adaptive weighting system. The information retrieval system assigns varying weights to different attributes of a word and calculates an accumulated weight of the word by accumulating all weights assigned to the word. The attributes may include word size, style, location of the word, etc.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: June 14, 2016
    Assignee: Northwestern University
    Inventors: Kristian Hammond, Jerome Budzik, Lawrence Birnbaum
  • Patent number: 9344497
    Abstract: Generally described, the present invention is directed to a network operating system that provides more effective ways of leveraging the connectivity of computer networks. In one embodiment, an XML virtual machine is implemented that accepts high-level application code written in an XML programming language as input. Functionality is provided to interpret or translate the application code written in an XML programming language into code that is suitable for execution across computer platforms. Moreover, the XML virtual machine supports the Model View Controller (MVC) design paradigm that facilitates true data abstraction from applications to a common data model. Multi-instance applications, with each instance potentially supporting multiple views, may be created and executed.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: May 17, 2016
    Assignee: Xcerion Aktiebolag
    Inventors: Daniel Arthursson, Marcus Bristav
  • Patent number: 9336303
    Abstract: An embodiment provides a computer-implemented system and method for providing visual suggestions for cluster classification. One or more clusters comprising uncoded documents from a set are obtained. A different set of reference documents that are each classified with a code is designated. A cluster center in one of the clusters is identified. The cluster center is compared to one or more of the reference documents. Those of the reference documents that are similar to the cluster are identified based on the comparison. The classification codes of each of the similar reference documents are visually represented as a suggestion for assigning one of the classification codes to the cluster.
    Type: Grant
    Filed: October 28, 2013
    Date of Patent: May 10, 2016
    Assignee: FTI Consulting, Inc.
    Inventors: William C. Knight, Nicholas I. Nussbaum
  • Patent number: 9330145
    Abstract: Disclosed are systems, apparatus, and methods for context-aware messaging. In various implementations, a conversation between two or more users may be hosted by a communications tool, where the conversation generates text included in a conversation thread. Context attributes may be extracted from the generated text. The context attributes may describe interactions and data objects associated with one or more entities. One or more scores may be assigned to the extracted context attributes based on the contents of the conversation thread. The scores may provide a rank for each of the extracted context attributes. A presentation of a user interface of a communication tool may be modified based on the one or more scored context attributes.
    Type: Grant
    Filed: February 15, 2013
    Date of Patent: May 3, 2016
    Assignee: salesforce.com, inc.
    Inventor: Rajaram Satyanarayanan