Patents Examined by Heather Herndon
  • Patent number: 9846737
    Abstract: A system and method is disclosed for presenting relevant advertising to web pages, including web logs. The ads can be selected by reference to an underlying content presented in web logs, based on extracting topics from the pages, and using these topics as the basis for a search query. Ads can then be matched against another set of topics derived from web pages forming the search results to the query.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: December 19, 2017
    Assignee: John Nicholas and Kristin Gross Trust U/A/D April 13, 2010
    Inventor: John Nicholas Gross
  • Patent number: 9842155
    Abstract: The application describes systems and methods for preventing the distribution of large volumes of electronic data by loading selected sensitive files with pad data to increase the size of the files such that file transfer, distribution, or downloading to removable media storage devices is more cumbersome. In one aspect, a file loading system comprises a datastore for storing a plurality of data files where each of the plurality of data files includes information and a processor arranged to: access the plurality of data files in the datastore, and load a data pad into one or more of the plurality of data files to increase the size of the one or more of the plurality of data files.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: December 12, 2017
    Inventor: Christopher Paul Carroll
  • Patent number: 9836482
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for query categorization based on image results. In one aspect, a method includes receiving images from image results responsive to a query, wherein each of the images is associated with an order in the image results and respective user behavior data for the image as a search result for the first query, and associating one or more of the first images with a plurality of annotations based on analysis of the selected first images' content.
    Type: Grant
    Filed: December 29, 2009
    Date of Patent: December 5, 2017
    Assignee: Google Inc.
    Inventors: Anna Majkowska, Cristian Tapus
  • Patent number: 9836471
    Abstract: A network storage system comprises data storage, one or more file system APIs, and a metadata handler. The data storage can comprise file data and associated metadata. The file system APIs can be configured to read and write file data and metadata to and from the data storage. The metadata handler can have a library of functions for handling the metadata. The library can include a metadata blob creation function and a metadata blob extraction function. The metadata blob creation function cooperates with the file system APIs to read source metadata associated with specified file data and creates and populates a metadata blob from which a substantial copy of the source metadata can be generated. The metadata blob extraction function receives at least a metadata blob, extracts information from the metadata blob, and cooperates with the file system APIs to generate destination metadata, a substantial copy of the source metadata.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: December 5, 2017
    Assignee: Overland Storage, Inc.
    Inventors: Marc Kaplan, Ravi Wijayaratne, Kevin Osborn, Dan Burrows
  • Patent number: 9830333
    Abstract: This disclosure relates to a geographically distributed, multi-master system for storing data records, and associated methods and computer-readable media for replicating data records across geographically distributed data stores of the system in a manner that achieves consistency between data stored in geographically distributed regions as well as deterministic data replication.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: November 28, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Scott Daniel Wisniewski, Donald Erik Schneider, Mathew Persons Jack, Ajay Kumar Sarda, Timothy Zelinsky, Philip Daniel Piwonka, Jeetendra Mirchandani
  • Patent number: 9824133
    Abstract: A multi-tenant system for providing hosted analytic services may be dynamically configured in response to a request from a user. A request for analytic services may comprise an indication of at least one data source to be incorporated into an n-dimensional cube. A data source connector and transformation pipeline may transform data received from the data source to a format compatible with a dimension and hierarchy model of the n-dimensional cube.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: November 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Santosh Kalki, Srinivasan Sundar Raghavan, Timothy Andrew Rath, Mukul Vijay Karnik, Amol Devgan, Swaminathan Sivasubramanian
  • Patent number: 9824115
    Abstract: A method for efficiently managing and analyzing log information is disclosed. In one embodiment, such a method includes providing a community database for a particular product and enabling a user to view a log file associated with the particular product. The method further enables the user to create a category and link a portion of a line of the log file to the category. The category is then submitted to a database administrator to accept or decline the category for admission into the community database. In the event the database administrator accepts the category into the community database, the category is stored in the community database and the portion of the line is linked to the category. Upon opening and viewing future log files, the category may then be used to label lines containing the portion. A corresponding apparatus and computer program product are also disclosed.
    Type: Grant
    Filed: January 18, 2014
    Date of Patent: November 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Shaun E. Harrington, David C. Reed, Max D. Smith
  • Patent number: 9817918
    Abstract: Systems and methods of determining sub-tree similarity for component substitution. A method includes assigning a similarity metric to a plurality of trees stored in computer-readable media. The method also includes constructing a distance matrix in computer-readable media, the distance being between sub-trees. The method also includes correlating sub-trees in the computer-readable media based on the distance matrix.
    Type: Grant
    Filed: January 14, 2011
    Date of Patent: November 14, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Amip J Shah, Manish Marwah
  • Patent number: 9798735
    Abstract: A map-reduce compatible distributed file system that consists of successive component layers that each provide the basis on which the next layer is built provides transactional read-write-update semantics with file chunk replication and huge file-create rates. Containers provide the fundamental basis for data replication, relocation, and transactional updates. A container location database allows containers to be found among all file servers, as well as defining precedence among replicas of containers to organize transactional updates of container contents. Volumes facilitate control of data placement, creation of snapshots and mirrors, and retention of a variety of control and policy information. Also addressed is the use of distributed transactions in a map-reduce system; the use of local and distributed snapshots; replication, including techniques for reconciling the divergence of replicated data after a crash; and mirroring.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: October 24, 2017
    Assignee: MapR Technologies, Inc.
    Inventors: Mandayam C. Srivas, Pindikura Ravindra, Uppaluri Vijaya Saradhi, Arvind Arun Pande, Chandra Guru Kiran Babu Sanapala, Lohit Vijaya Renu, Vivekanand Vellanki, Sathya Kavacheri, Amit Ashoke Hadke
  • Patent number: 9798763
    Abstract: A computer-implemented method for using tags to manage software across a product life cycle, including storing by a server computer (i) a tag prototype database and (ii) a tag instance database, the method including the steps of creating a tag for a client software component, storing the tag in the tag instance database, receiving, by a client computer, the tag and the client software component, from an electronic software distribution computer, receiving a request from the client computer to initiate a session of the client software component, obtaining the tag, by the server computer, from the client computer, verifying the tag obtained from the client computer, updating the tag to include information about the session, and replacing the tag in the client computer with the updated tag.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: October 24, 2017
    Inventor: David D. Wright, Sr.
  • Patent number: 9798732
    Abstract: Methods and apparatus teach providing semantic associations between data available on one or more computing devices, including grouping together related files and creating an association between the related grouped files and at least one anchor file to provide a semantic association for the grouped files. Also is taught configuring an agent on the one or more computing devices to undertake the grouping and to create the association without a user request. Also is taught triggering an evaluation of current files against related grouped files, and creating an association between the current files and at least one of the related grouped files and the at least one anchor file. Information may be added to the created association to create additional semantic associations for one or more of the grouped files and the current files. In turn, computer program products and computing systems for accomplishing the foregoing are provided.
    Type: Grant
    Filed: January 6, 2011
    Date of Patent: October 24, 2017
    Assignee: Micro Focus Software Inc.
    Inventors: Scott A. Isaacson, Kirk R. Kimball
  • Patent number: 9785704
    Abstract: Techniques are described for automatically mining query dimensions from web pages resulting from execution of a search query. Lists of items such as words, terms, or phrases are extracted from the web pages based on the recognition of free text, metadata tag, or repeated region patterns within the web page text. Extracted item lists are weighted according to document matching and/or inverse document frequency, and item lists are clustered based on shared or similar items within the lists to generate query dimensions. The generated query dimensions, and the items within each query dimension, are ranked according to quality, and high-quality query dimensions are provided for display alongside top search results.
    Type: Grant
    Filed: January 4, 2012
    Date of Patent: October 10, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zhicheng Dou, Ruihua Song, Ji-Rong Wen
  • Patent number: 9779098
    Abstract: A method and apparatus are provided for navigating through a media object collection using a mobile device. Users navigate to the target media objects by repeatedly specifying filters. After a user specifies a filter, the filter is applied in combination with all previously specified filters to produce a filtered set of media objects. After a filter is applied, a display level is selected for each hierarchical dimension for which the media objects have metadata. The selection of the display level may be based on the number of distinct values that the media objects in the filtered set have for each level of the hierarchical dimension. Single-action controls are then displayed for each of the values that the media objects in the filtered set have for the selected display level.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: October 3, 2017
    Assignee: UPTHERE, INC.
    Inventors: Yefim Grosman, Bertrand Serlet, Douglas Richardson
  • Patent number: 9767484
    Abstract: A method for defining a relevant area for displaying advertisements based on a category of a user search is disclosed. The method includes receiving a search request from a user; determining a business category based on the search request; determining a location associated with the search request; determining business category density information based at least on the determined business category and the location associated with the search request; determining an extent based on business category density information for the location; determining local content to provide to the user based at least in part on the determined extent, the business category, and the location; and providing for display to the user the local content, wherein the local content is provided to the user in addition to the search results. The location may be explicitly included in the search request, associated with responsive search results, or associated with the search request.
    Type: Grant
    Filed: September 11, 2012
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventor: Bruce W. Murphy
  • Patent number: 9767176
    Abstract: Embodiments disclosed herein relate to systems, methods, and computer program products for transforming an unstructured database into a structured database. In some embodiments, the system and method imports an unstructured database comprising entities and a hierarchy associated with the entities. The system and method analyze the unstructured database, flatten the database so that a recursive database is converted into a database that fully expands all entities into lower levels, and identifies instances of unbalanced or ragged hierarchies. The system populates the database according to predetermined rules to address the unbalanced or ragged hierarchies and outputs a structured database that can be used for accurate analysis of the hierarchy and entities stored therein, such as corporate structure hierarchies or stock inventory hierarchies.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: September 19, 2017
    Assignee: Bank of America Corporation
    Inventors: Durgadatta Belhekar, Akheel Ap Khan Mohammed, Daniel Darnadi Widjanarko
  • Patent number: 9767104
    Abstract: Technology is disclosed for accessing data fragments of data objects. The method receives a request for storing a data fragment of a data object in the storage server. The request includes an object identifier of the data object. The method further extracts a first string from the object identifier. The method then determines whether there is an existing file system object having a file system name that matches the first string. If there is no file system object that has a file system name that matches the first string, the method stores the data fragment as a fragment file with a file system name matching the first string.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: September 19, 2017
    Assignee: NetApp, Inc.
    Inventor: Barry Patrick Benight
  • Patent number: 9767138
    Abstract: An in-database sharded queue for a shared-disk database is provided. First messages from at least one first enqueuer are stored on a first queue shard. The first enqueuer/s execute in a first instance of a shared-disk database system. The first shard includes a first plurality of subshards. Second messages from at least one second enqueuer are stored on a second queue shard. The second enqueuer/s execute in a second instance of the shared-disk database system. The second shard includes a second plurality of subshards. In volatile memory of the respective instances, a first message cache and a second message cache is maintained for the first shard and the second shard. The respective message caches include at least one buffer associated with the plurality of subshards.
    Type: Grant
    Filed: December 3, 2013
    Date of Patent: September 19, 2017
    Assignee: Oracle International Corporation
    Inventors: Mukesh Jaiswal, Shubha Bose, James W. Stamos
  • Patent number: 9753957
    Abstract: To enable tracking of a document's history, each time an electronic document is opened, an embedding module obtains one or more document history parameters. The document history parameters may include a MAC address or the computer used to open the document, an operating system, a file size of the document, time of opening the document, a user ID, etc. The embedding module encrypts the document history parameters and embeds them into the document, for example using steganography techniques.
    Type: Grant
    Filed: May 2, 2012
    Date of Patent: September 5, 2017
    Assignee: Open Invention Network LLC
    Inventor: William Charles Easttom, II
  • Patent number: 9753988
    Abstract: Systems and methods are disclosed that identify users of a media distribution system that tend to consume popular media items prior to such media items gaining popularity. For example, a set of early adopters may be identified that tend to listen to music associated with particular artists before such artists become popular. The systems and methods disclosed may also utilize identified early adopters to determine relatively obscure or unpopular media items (or creators thereof) that are likely to become popular in the future. Illustratively, an obscure artist whose content is commonly consumed by early adopters can be identified as potentially achieving widespread popularity in the future. These media items predicted to become popular or media item creators may then be recommended to other users of the media distribution system.
    Type: Grant
    Filed: September 23, 2013
    Date of Patent: September 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Christopher Lon McGilliard
  • Patent number: 9736501
    Abstract: A system and method and apparatus of enabling the detection of re-occurrence of an event in an audio-video broadcast is herein described. Further a system, method and apparatus to insert the most appropriate s “event sound” is also discussed herein. A apparatus using the methods is also disclosed herein.
    Type: Grant
    Filed: March 9, 2011
    Date of Patent: August 15, 2017
    Inventor: Vijay Sathya