Patents Examined by Kuen Lu
  • Patent number: 9208250
    Abstract: Dynamic modification of web page content is necessary especially when the delivery time has to be consistent. The present disclosure describes dynamic modification of web page content. The method for dynamic modification of web page comprises computing a required time by a middleware by considering a plurality of system constraints. Further, an available time is computed by the middleware for a data response by using one or both of the plurality of the system constraints and a target time. Determining an amount of the data response to be provided to a client based on the available time and converting the data response based on the amount of data response to be provided to the client.
    Type: Grant
    Filed: December 2, 2011
    Date of Patent: December 8, 2015
    Assignee: Infosys Technologies, Ltd.
    Inventors: Puneet Gupta, Akshay Darbari, Venkat Kumar Sivaramamurthy
  • Patent number: 9195732
    Abstract: 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: Grant
    Filed: March 15, 2013
    Date of Patent: November 24, 2015
    Assignee: OPTUM, INC.
    Inventors: David R. Anderson, Christopher A. Hane
  • Patent number: 9189533
    Abstract: 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: Grant
    Filed: May 29, 2013
    Date of Patent: November 17, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marc Wautier, Daniel Fiordalis, Miko Arnab S. Bose, Scott Hoogerwerf, Oded Shekel, Simon Clarke, Chris Guzak, Balaji Balasubramanyan, Michael Novak
  • Patent number: 9185016
    Abstract: 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: Grant
    Filed: August 14, 2013
    Date of Patent: November 10, 2015
    Assignee: Google Inc.
    Inventors: Paul N. Muret, Hui Sok Moon
  • Patent number: 9176730
    Abstract: 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: Grant
    Filed: February 11, 2014
    Date of Patent: November 3, 2015
    Assignee: salesforce.com, inc.
    Inventor: Craig Weissman
  • Patent number: 9171046
    Abstract: 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: Grant
    Filed: September 13, 2013
    Date of Patent: October 27, 2015
    Assignee: EMCIEN CORPORATION
    Inventors: Roy Marsten, Russell Caldwell, Radhika Subramanian
  • Patent number: 9165060
    Abstract: 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: Grant
    Filed: March 15, 2013
    Date of Patent: October 20, 2015
    Assignee: Percolate Industries, Inc.
    Inventor: Erik Dies
  • Patent number: 9158940
    Abstract: 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: Grant
    Filed: July 19, 2012
    Date of Patent: October 13, 2015
    Assignee: Open Invention Network, LLC
    Inventor: John Michael Suit
  • Patent number: 9152717
    Abstract: 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: Grant
    Filed: May 30, 2013
    Date of Patent: October 6, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sheng Hua Bao, Jian Chen, Zhong Su, Xin Ying Yang, Xiang Zhou
  • Patent number: 9146918
    Abstract: 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: Grant
    Filed: September 13, 2013
    Date of Patent: September 29, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yousuf Mohamed Ashparie, Aaron Keith Baughman
  • Patent number: 9141492
    Abstract: 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: Grant
    Filed: May 15, 2014
    Date of Patent: September 22, 2015
    Assignee: NetApp, Inc.
    Inventors: Poonam Dhavale, Susan M. Coatney, Steven S. Watanabe
  • Patent number: 9143579
    Abstract: 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: Grant
    Filed: March 18, 2013
    Date of Patent: September 22, 2015
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Kristopher T. Frazier
  • Patent number: 9129027
    Abstract: 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: Grant
    Filed: August 28, 2014
    Date of Patent: September 8, 2015
    Inventor: Jehan Hamedi
  • Patent number: 9130952
    Abstract: 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: Grant
    Filed: February 6, 2014
    Date of Patent: September 8, 2015
    Assignee: Apple Inc.
    Inventors: Kaelin Lee Colclasure, Ruxton J. Tucker, Bradley R M Suinn, John Martin Hornkvist, Yan Arrouye, Brent Callaghan
  • Patent number: 9122690
    Abstract: 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: Grant
    Filed: May 29, 2013
    Date of Patent: September 1, 2015
    Assignee: Symantec Corporation
    Inventors: Jing Chen, Dong Yan
  • Patent number: 9122693
    Abstract: 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: Grant
    Filed: November 30, 2010
    Date of Patent: September 1, 2015
    Assignee: Nokia Technologies Oy
    Inventors: 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: 9122641
    Abstract: 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: Grant
    Filed: November 30, 2010
    Date of Patent: September 1, 2015
    Assignee: Symantec Corporation
    Inventors: Laxmikant Vithal Gunda, Praveen N. Rakshe
  • Patent number: 9117227
    Abstract: 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: Grant
    Filed: March 14, 2014
    Date of Patent: August 25, 2015
    Assignee: TWITTER, INC.
    Inventors: Parag Agrawal, Utkarsh Srivastava, Kumar Chellapilla, Qicheng Ma
  • Patent number: 9110961
    Abstract: Information warehouse table data is updated through a full outer join between warehouse tables and source tables in response to a single query language command statement of a relational database computer language. The single command statement comprises table mapping instructions for updating the warehouse tables that define matching conditions, delete instructions, archive instructions, and update instructions. The full outer join inserts rows in the warehouse tables for source table data rows that do not have corresponding matching rows in the warehouse table. Data rows in the warehouse tables without corresponding matching source table rows are deleted if a value of a parameter in the warehouse table system is set to delete; updated if the parameter is update; and updated with archive values and a new table row inserted with existing values if the parameter is archive.
    Type: Grant
    Filed: May 9, 2013
    Date of Patent: August 18, 2015
    Assignee: International Business Machines Corporation
    Inventor: Michael Bender
  • Patent number: 9110959
    Abstract: 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: Grant
    Filed: March 15, 2013
    Date of Patent: August 18, 2015
    Assignee: salesforce.com, inc.
    Inventors: Alexandre Hersans, Simon Y. Wong, Shawna Wolverton, Junichiro Sekiguchi