Patents Examined by Kuen Lu
-
Patent number: 9208185Abstract: A method for processing a search query according to one embodiment includes receiving a search query containing terms; combining at least some consecutive terms in the search query to create biwords; looking up at least some of the terms and biwords in a search index for identifying sections of documents containing the at least some of the terms and/or biwords; generating a content score for each of the identified sections based at least in part on a number of the terms and biwords found in the sections of each document, wherein the biwords are given a higher priority than matched terms, wherein the priority affects the content score; and selecting and outputting an indicator of at least one of the sections, or portion thereof, based at least in part on the content score.Type: GrantFiled: January 22, 2014Date of Patent: December 8, 2015Assignee: Nook Digital, LLCInventors: Aditya Vailaya, Jiang Wu, Manish Rathi
-
Patent number: 9195732Abstract: Efficient SQL based multi-attribute clustering of data attributes may be used to identify the most relevant combination of data attributes to an outcome. A global outcome value may be calculated to represent an average of the outcome. A subset outcome value for each subset of data attributes of a plurality of attributes may be calculated to represent average of the outcome for the subset. For each subset of data attributes, a number of members associated with the subset may be compared to a threshold, and the subsets with less members than the threshold may be removed. The subset outcome value for each subset of data attributes may be compared to the global outcome value, and a report may be generated that identifies each subset for which the corresponding subset outcome value is greater than or less than the global outcome value.Type: GrantFiled: March 15, 2013Date of Patent: November 24, 2015Assignee: OPTUM, INC.Inventors: David R. Anderson, Christopher A. Hane
-
Patent number: 9189533Abstract: Embodiments described herein may involve enabling applications to cooperate with a system-level sync framework. The sync framework may provide system synchronization of files between user devices and a cloud storage service. Arbitrary applications on a user computing device can communicate with the sync framework to temporarily suspend synchronization of a specified file by the sync framework. The application can register functions with the sync framework that the sync framework can invoke in relation to suspending synchronization, continuing to provide system-level access to the file for arbitrary applications, and resuming synchronization.Type: GrantFiled: May 29, 2013Date of Patent: November 17, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Marc Wautier, Daniel Fiordalis, Miko Arnab S. Bose, Scott Hoogerwerf, Oded Shekel, Simon Clarke, Chris Guzak, Balaji Balasubramanyan, Michael Novak
-
Patent number: 9185016Abstract: Systems, methods and apparatus for analyzing Internet traffic. In an aspect, a method receives at a server from a client device a report request for a report related to web site traffic; in response to the report request, sends from the server web site traffic data and application code to the client device. The application code has instructions that cause the client device to: generate a report to display the web site traffic data, time the display of the web site traffic data, periodically request updated web site traffic data according to the time of the display, and update the report with the updated web site traffic data; and the method sends from the server to the client device the updated web site traffic data in response to the request for updated web site traffic data.Type: GrantFiled: August 14, 2013Date of Patent: November 10, 2015Assignee: Google Inc.Inventors: Paul N. Muret, Hui Sok Moon
-
Patent number: 9176730Abstract: In accordance with embodiments, there are provided mechanisms and methods for validating a developed application. These mechanisms and methods for providing such validation can enable embodiments to ensure that new versions of developed applications will operate in the same application environment of a previous version. The ability of embodiments to provide such validation may lead to an improved application migration development/runtime framework, etc.Type: GrantFiled: February 11, 2014Date of Patent: November 3, 2015Assignee: salesforce.com, inc.Inventor: Craig Weissman
-
Patent number: 9171046Abstract: Relevant queries of a database may be determined by: receiving data from a table in a database and reviewing the data and forming a K=2 graph. A K=2 graph is one which identifies relationships between two items in rows of the table in the database. If two items occur in the a same row in a database, then these two items are considered to have a relationship represented by an arc between each node which represents each data item or point. Each arc may be assigned a weight equal to the number of rows in which the two items appear together. Next, the K=2 graph may be compacted. Subsequently, cliques of up to a predetermined number, like seven nodes from the K=2 graph may be identified. For each clique that is identified, it may be determined if the clique meets a super clique threshold. The resultant super cliques are ranked.Type: GrantFiled: September 13, 2013Date of Patent: October 27, 2015Assignee: EMCIEN CORPORATIONInventors: Roy Marsten, Russell Caldwell, Radhika Subramanian
-
Patent number: 9165060Abstract: The present application provides a system for creating content for a first entity. In one aspect of the application, content creation and management system defines a virtual content channel, wherein the virtual content channel comprises content sources in the combined set of content sources that are above a similarity threshold based on the similarity score.Type: GrantFiled: March 15, 2013Date of Patent: October 20, 2015Assignee: Percolate Industries, Inc.Inventor: Erik Dies
-
Patent number: 9158940Abstract: A method and apparatus are disclosed of identifying a virtual machine usage of enterprise network resources, such as memory storage usage. One example method of operation may include transmitting a storage request to a database to determine an amount of physical memory storage available in the enterprise network. The method may also include receiving an alert message indicating a virtual machine currently operating has exceeded a predetermined memory storage threshold value. The method may also include creating a new virtual hard disk (VHD) to accommodate the exceeded predetermined memory storage threshold value.Type: GrantFiled: July 19, 2012Date of Patent: October 13, 2015Assignee: Open Invention Network, LLCInventor: John Michael Suit
-
Patent number: 9152717Abstract: A search engine suggestion method, apparatus, and non-transitory article of manufacture embodying computer readable instructions for data search. The method includes: obtaining a query input by a user; obtaining a query suggestion set for the query for each of a plurality of different search engines, the query suggestion set including at least one query suggestion; determining a match degree between each of the search engines and the query based on the query suggestion set and background association information of the query; and suggesting among the plurality of different search engines based on the match degrees. By use of the solutions proposed by this application, it is possible to suggest the user a more appropriate search engine(s) for data search.Type: GrantFiled: May 30, 2013Date of Patent: October 6, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sheng Hua Bao, Jian Chen, Zhong Su, Xin Ying Yang, Xiang Zhou
-
Patent number: 9146918Abstract: Data pertaining to a subject matter domain, a set of text strings forming a set of seeds, a description of a linguistic structure present in a language of the domain-related data, and a statistical model applicable to the domain-related data are received. A set of portions of the domain-related data is extracted, a portion in the set of portions forming a nugget. A nugget matches the statistical model according to a criterion, and conforms to the linguistic structure within a threshold degree. The nugget is scored according to a subset of a set of features found in the nuggets. A subset of nuggets is selected. A score of each nugget included in the subset of nuggets exceeds a score threshold. The subset of nuggets is combined to form a pseudo-document. The pseudo-document is submitted to an application for answering a question related to the domain.Type: GrantFiled: September 13, 2013Date of Patent: September 29, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yousuf Mohamed Ashparie, Aaron Keith Baughman
-
Patent number: 9141492Abstract: A storage object is migrated between nodes by a source node automatically verifying that another node is configured to service the storage object and changing ownership of the storage object based on the verifying. A cluster manager for the clustered storage system receives a request and provides the request to the source which owns the storage object. The source verifies that the destination is configured according to a predetermined configuration for servicing the storage object. Based on the verifying, the source offlines the storage object and updates ownership information of the storage object, thereafter allowing the destination to online the storage object. The cluster manager further provides the updated ownership information to all the nodes in the cluster, so an access request intended for the storage object may be received by any node and forwarded to the destination using the updated ownership information to effect a transparent migration.Type: GrantFiled: May 15, 2014Date of Patent: September 22, 2015Assignee: NetApp, Inc.Inventors: Poonam Dhavale, Susan M. Coatney, Steven S. Watanabe
-
Patent number: 9143579Abstract: In an exemplary method, at least one computing device 1) stores a plurality of content instances associated with a plurality of user profiles, 2) determines, based on a predefined relevance heuristic, a relevance between a user profile and each of the other user profiles included in the plurality of user profiles, 3) prioritizes, based on the determined relevance between the user profile and each of the other user profiles, the plurality of content instances relative to one another, and 4) provides, for display, data representative of the prioritized plurality of content instances.Type: GrantFiled: March 18, 2013Date of Patent: September 22, 2015Assignee: Verizon Patent and Licensing Inc.Inventor: Kristopher T. Frazier
-
Patent number: 9129027Abstract: A system includes a memory and a processor coupled to the memory. The processor receives a first search criteria. The first search criteria specifies a first custom author crowd. The processor also receives a second search criteria. The second search criteria specifies a second custom author crowd. The processor also determines a first fluctuation of first content generated by the first custom author crowd and determines a second fluctuation of second content generated by the second custom author crowd. The processor also determines a fluctuation magnitude. The fluctuation magnitude indicates a difference between the first fluctuation to the second fluctuation.Type: GrantFiled: August 28, 2014Date of Patent: September 8, 2015Inventor: Jehan Hamedi
-
Patent number: 9130952Abstract: Methods and apparatuses for searching metadata are described herein. In one embodiment, an example of a process for search metadata includes, hut is not limited to, in response to a search query for metadata stored in one or more of metadata stores, the search query is partitioned into multiple search query segments. Thereafter, searches corresponding to the search query segments are performed, where each search is performed independently within the one or more metadata stores. Other methods and apparatuses are also described.Type: GrantFiled: February 6, 2014Date of Patent: September 8, 2015Assignee: Apple Inc.Inventors: Kaelin Lee Colclasure, Ruxton J. Tucker, Bradley R M Suinn, John Martin Hornkvist, Yan Arrouye, Brent Callaghan
-
Patent number: 9122641Abstract: A first computer system calculates a first value as a function of a data block. A second computer system compares the calculated first value with each of a plurality of values in a plurality of entries, respectively. The plurality of entries include a plurality of storage location pointers, respectively, that correspond to a plurality of data blocks, respectively, that were transmitted to a storage system before the first computer system calculated the first value. If the first value compares equally to a value contained in one of the plurality of entries, a storage location pointer of the one entry is transmitted to the storage system, wherein the storage location pointer corresponds to a copy of the data block that was sent to the storage system before the first computer system calculated the first value. If the calculated first value does not compare equally with any value contained in the plurality of entries, the first computer system transmits the data block to the storage system.Type: GrantFiled: November 30, 2010Date of Patent: September 1, 2015Assignee: Symantec CorporationInventors: Laxmikant Vithal Gunda, Praveen N. Rakshe
-
Patent number: 9122690Abstract: A computer-implemented method for implementing non-native file attributes on file systems may include receiving at least one extended attribute to apply to at least one file within a file system that does not natively implement the extended attribute, identifying an index file that indexes extended attributes of files within the file system by file identifiers of the files, determining a file identifier that uniquely identifies the file within the file system, and applying the extended attribute to the file by indexing the extended attribute by the file identifier within the index file. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: May 29, 2013Date of Patent: September 1, 2015Assignee: Symantec CorporationInventors: Jing Chen, Dong Yan
-
Patent number: 9122693Abstract: An approach is provided for determining and utilizing geographical locations contextually relevant to a user. A contextually relevant location platform determines location-based data associated with a user and/or user device. The contextually relevant location platform determines stationary points based, at least in part, on the location-based data. The contextually relevant location platform determines context data associated with the stationary points. The contextually relevant location platform determines at least one location anchor based, at least in part, on the stationary points and the associated context data, wherein the at least one location anchor represents a bounded geographical area of contextual relevance to the user.Type: GrantFiled: November 30, 2010Date of Patent: September 1, 2015Assignee: Nokia Technologies OyInventors: Jan Otto Blom, Gian Paolo Perrucci, Mats Lönngren, Juha Kalevi Laurila, Niko Tapani Kiukkonen, Julien Eberle, Daniel Gatica-Perez, Raul Montoliu-Colas, Julian Charles Nolan
-
Patent number: 9117227Abstract: A real-time messaging platform allows advertiser accounts to pay to insert candidate messages into the message streams requested by account holders. To accommodate multiple advertisers, the messaging platform controls an auction process that determines which candidate messages are selected for inclusion in a requested account holder's message stream. Selection is based on a bid for the candidate message, the message stream that is requested, and a variety of other factors that vary depending upon the implementation. The process for selection of candidate messages generally includes the following steps, though any given step may be omitted or combined into another step in a different implementation: targeting, filtering, prediction, ranking, and selection.Type: GrantFiled: March 14, 2014Date of Patent: August 25, 2015Assignee: TWITTER, INC.Inventors: Parag Agrawal, Utkarsh Srivastava, Kumar Chellapilla, Qicheng Ma
-
Patent number: 9110987Abstract: The present disclosure includes a system, method, and computer program product for providing music. A method in accordance with one particular embodiment may include storing a plurality of cues in a memory, each of the plurality of cues having a plurality of tags associated therewith. The plurality of tags may include both musical and non-musical tags. The method may further include receiving an input at a computing device, the input corresponding to at least one of the plurality of tags. The method may also include searching the memory of the computing device to locate at least one of the plurality of cues having at least one tag that corresponds to the input. The method may further include providing a cue having the at least one tag that corresponds to the input to a client device. Numerous other embodiments are also within the scope of the present disclosure.Type: GrantFiled: May 3, 2012Date of Patent: August 18, 2015Assignee: JPM Music, LLCInventors: Jared Gutstadt, Daniel Demole
-
Patent number: 9110959Abstract: Methods and systems are provided for retrieving, from a database containing a list of records, a subset of the list of records located within a user defined distance from a target point, each record in the list of records having a compound geo-location data type including a first data field and a second data field. The method involves generating a circle around the target point; identifying records having a geo-location within the circle; including the identified records in a result set; and presenting the result set to a user on a display screen. The method further includes treating the first data field and the second data field as a single data element.Type: GrantFiled: March 15, 2013Date of Patent: August 18, 2015Assignee: salesforce.com, inc.Inventors: Alexandre Hersans, Simon Y. Wong, Shawna Wolverton, Junichiro Sekiguchi