Patents Examined by Michael Hicks
  • Patent number: 9589058
    Abstract: Methods and systems are provided for triggering a social match analysis. A user device such as a network connected device scans for one or more entity identifiers via camera, microphone, or wireless signal receiver and initiates a request to a social matching system. The social matching system retrieves attribute information for each of the identified entities and performs a match analysis, scoring the potential matches and noting common attributes. A match analysis report is generated and returned to the originating requesting user device.
    Type: Grant
    Filed: October 17, 2013
    Date of Patent: March 7, 2017
    Assignee: Samegrain, Inc.
    Inventors: Anne Artmeier Balduzzi, Eric Eller
  • Patent number: 9569457
    Abstract: A data processing method for a distributed system, the distributed system comprising a master storage node and multiple slave storage nodes, includes: storing, responsive to a request for writing a data file, multiple replications of the data file on the multiple slave storage nodes, each of the replications being segmented into data blocks of a same size, wherein the sizes of the segmented data blocks of at least two replications are different; and storing distribution information of the multiple replications.
    Type: Grant
    Filed: October 14, 2013
    Date of Patent: February 14, 2017
    Inventors: Guan Cheng Chen, Jian Li, Xin Li, Yan Li, Qiming Teng
  • Patent number: 9563644
    Abstract: A method for generating a body of content relevant to a geographical space can comprise building a gazette containing a lexicon of at least people, places, and organizations. A system can process content obtain from a plurality of sources to bootstrap an initial set of entities for each of the places in the gazette. A local content corpus can be created utilizing the initial set of entities. This bootstrapping process may utilize geocodes and/or heuristics that are topological, people oriented, place oriented, etc. The bootstrapping may further comprise ascribing the content based on human curated documents known to be local to the place. Documents in the local content corpus are semantically related to each other with respect to the place.
    Type: Grant
    Filed: April 11, 2012
    Date of Patent: February 7, 2017
    Assignee: Groupon, Inc.
    Inventors: Roger H. Castillo, Thomas Jack
  • Patent number: 9552419
    Abstract: Graphical user interfaces for searching music. A computer provides a window of a first webpage providing a user interface to search music, comprising search tools including filter tools and a keyword search tool. In response to a user search request for music via the filter tools and/or the keyword search tool, the computer provides, within the window, music search results. When a search result is selected by the user, the selected search result expands within the window. The expanded search result includes one or more of: a grab button, a download button, a share button, a license button, an audio player showing an audio waveform of the selected music search result, a description of the selected music search result, artwork associated with the search result, and an explore-more button, that when selected provides additional music related to the selected music based on acoustic similarity.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: January 24, 2017
    Inventors: Ian Paul Hierons, Christine Russell, Seth Kaplan
  • Patent number: 9552389
    Abstract: A correlation-based service mediator consists of Semantic Query Generator, Service Query Manager, Service Invocation Flow Generator, Service Invocation Manager, Expression Interpreter and Service Invocation Result Cache. The Semantic Query Generator converts service request to Semantic Query based on input/output parameters in the service request. The Service Query Manager interfaces with an Ontology Engine, passing query results to Service Invocation Flow Generator, which creates service invocation flow definition based on passed query results. The Service Invocation Manager executes flow definitions. It also manages a service invocation result cache, so that invocation results can be saved and reused for later service request. When the execution results are not available in cache, the Service Invocation Manager invokes service according to flow definition. When attribute dependent functions are invoked Expression Interpreter compute the execution results.
    Type: Grant
    Filed: July 26, 2013
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Trieu C. Chieu, Hui Lei, Guo Tong Xie, Liangzhao Zeng
  • Patent number: 9552376
    Abstract: A computer-implemented method of associating digital tags with digital files comprises storing a plurality of digital files having embedded therein content data and metadata including tags; receiving, via a user interface device of a client device, a first tag label containing alphanumeric text created and inputted by a user of the client device; modifying, using a controller device, a selected first one of the tags of the metadata in a first of the digital files to include the first tag label; receiving, via the user interface device or another user interface device, an instruction to search for all of the digital files having at least the first tag label; responsive to receiving the instruction, automatically searching for all of the digital files having at least the first tag label; and displaying, on a video display device associated with the client device, a first indication of the first tag label.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: January 24, 2017
    Assignee: MemoryWeb, LLC
    Inventors: Christopher J. Desmond, Nancy L. Desmond, L. Michael Taylor
  • Patent number: 9529611
    Abstract: Methods, systems, and computer programs for managing memory in a host where virtual machines (VMs) execute are presented. In one example, a method includes an operation for determining which amount of heap memory has been reserved in a Java virtual machine (JVM) that is in excess of the heap memory needed by the JVM. If there is excess heap memory, a Java balloon agent reserves a Java object in the heap memory. Typically, the Java object will be the size of one or more memory pages in the host. Further, the Java balloon agent loads the Java object with a certain value, for example, by zeroing out the page of memory. When a virtual machine monitor (VMM) in the host detects that a machine physical memory page associated with the Java object has the first value, then the VMM frees the machine physical memory page to make the memory available to other VMs or to other processes executing in the host.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: December 27, 2016
    Assignee: VMware, Inc.
    Inventors: Richard McDougall, Wei Huang, Benjamin J. Corrie
  • Patent number: 9529891
    Abstract: A method, apparatus and system for transforming genomic data into a computer database environment comprising a forward lookup table and a plurality of reverse lookup tables which relate consecutive overlapping reference sequence segments to reference sequences stored in the forward lookup table enables rapid and precise matching of undefined biological sequences with reference sequences.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: December 27, 2016
    Assignee: KBIOBOX INC.
    Inventors: Kristopher Edward Daly, Kurtis Phillip Stephens
  • Patent number: 9519693
    Abstract: An aspect of the invention hereby presented provides a means to display a first set of, for instance, documents in conjunction with a second set of documents when the second set of documents would not necessarily fit in the query used to select the documents of the first set of documents and/or would not necessarily fit the collation of the first set of documents. The second set of documents so located in relationship with the first set of documents having a beneficial effect for the understanding of the first set of documents. A system and a GUI thereof is also hereby presented.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: December 13, 2016
    Assignee: 9224-5489 QUEBEC INC.
    Inventors: Mathieu Audet, Francois Cassistat
  • Patent number: 9514200
    Abstract: Embodiments of the present disclosure relate to a computer system and interactive user interfaces configured to enable efficient and rapid access to multiple different data sources simultaneously, and by an unskilled user. The unskilled user may provide simple and intuitive search terms to the system, and the system may thereby automatically query multiple related data sources of different types and present results to the user. Data sources in the system may be efficiently interrelated with one another by way of a mathematical graph in which nodes represent data sources and/or portions of data sources (for example, database tables), and edges represent relationships among the data sources and/or portions of data sources. For example, edges may indicate relationships between particular rows and/or columns of various tables. The table graph enables a compact and memory efficient storage of relationships among various disparate data sources.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: December 6, 2016
    Inventors: Ankit Shankar, Andrew Ash, Geoff Stowe, Thomas Petracca, Benjamin Duffield
  • Patent number: 9501564
    Abstract: This document discusses, among other things, a method for reconciliation of a configuration item with a configuration management database. Properties of the configuration item are divided into a plurality of classes. Different classes correspond to properties having a different relationship with a corresponding configuration item. At least one property of the configuration item is compared to properties of configuration items in a configuration management database. Different actions are taken with respect to the configuration item based on the class of the property being compared.
    Type: Grant
    Filed: October 14, 2013
    Date of Patent: November 22, 2016
    Assignee: CA, Inc.
    Inventor: Marvin Garold Waschke
  • Patent number: 9477745
    Abstract: Cluster analysis of data points in a data set can be optimized by identification of a preferred cluster analysis method. This identification can be based on indexing the data using a Hilbert curve and determining whether the data points are predominantly in spherical or non-spherical clusters. Methods, systems, and articles of manufacture are described.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: October 25, 2016
    Assignee: SAP SE
    Inventors: Edward-Robert Tyercha, Gerrit Simon Kazmaier, Hinnerk Gildhoff, Isil Pekel, Lars Volker, Tim Grouisborn
  • Patent number: 9477709
    Abstract: Methods, systems, and apparatus for receiving a natural language query of a user, and environmental data, identifying a media item based on the environmental data, determining an entity type based on the natural language query, selecting an entity associated with the media item that matches the entity type, selecting, from a media consumption database that identifies media items that have been indicated as consumed by the user, one or more media items that have been indicated as consumed by the user and that are associated with the selected entity, and providing a response to the query based on selecting the one or more media items that have been indicated as consumed by the user and that are associated with the selected entity.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: October 25, 2016
    Assignee: Google Inc.
    Inventor: Matthew Sharifi
  • Patent number: 9471584
    Abstract: A demand paging method for a mobile terminal, a controller and a mobile terminal, wherein the demand paging method determines, when a mobile terminal needs to operate a compressed file, a storage location of the compressed file in an external part of the controller of the mobile terminal; a decoding unit of the internal part of the controller of the mobile terminal decompresses the compressed file in the storage location; the mobile terminal saves the decompressed file to a designated part of the memory, wherein the designated part of the memory comprises the memory in the internal part of the controller of the mobile terminal and/or the memory in the external part of the controller of the mobile terminal; the mobile terminal continues to operate on the basis of the decompressed file. The technical solution increases the processing efficiency of demand paging of the mobile terminal.
    Type: Grant
    Filed: August 15, 2011
    Date of Patent: October 18, 2016
    Inventors: Yipeng Chai, Mingjun Jia, Yanshan Shi
  • Patent number: 9443018
    Abstract: Systems and methods for the creation of hierarchical networks of overlapping informational web neighborhoods using percolation crawling. Each neighborhood comprises a set of closely linked pages that share a common set of concepts and intent and purpose. The neighborhoods represent web pages that share a common set of underlying concepts and semantic associations. Each such neighborhood can be semantically tagged.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: September 13, 2016
    Assignee: NetSeer, Inc.
    Inventors: Behnam Attaran Rezaei, Alice Hwei-Yuan Meng Muntz
  • Patent number: 9390467
    Abstract: The present invention re-renders data center visualizations at different levels of abstraction based on roles or activities of an avatar. Morphing of data center objects is accomplished by either combining or decomposing existing data center objects in a manner that will result in a new object that maintains its relationship to the original objects. An example of this would be when creating an application object by combining an existing infrastructure objects (e.g., a server, a network and storage) used to support the application object runtime environment. This allows for the avatar to not only relate the application object to the supporting infrastructure objects, but also provides a view of how the application object is impacted whenever the supporting infrastructure objects change or break.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: July 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Christopher J. Dawson, Michael J. Osias, Brian W. Sledge
  • Patent number: 9389832
    Abstract: A device may play a content item and detect an event while the content item is playing. The device may also determine a position, within the content item, at which the content item is playing when the event is detected, to obtain position information. In addition, the device may associate the position information with information obtained based on the event to generate a log entry. The device may update an experience log with the log entry.
    Type: Grant
    Filed: October 18, 2012
    Date of Patent: July 12, 2016
    Assignees: Sony Corporation, Sony Mobile Communications Inc.
    Inventor: David Karlsson
  • Patent number: 9355134
    Abstract: Disclosed are various embodiments for facilitating data redistribution in database sharding. A database is maintained that is horizontally partitioned into a set of first buckets using modulo-based assignments. A fixed number of the first buckets are stored in each of multiple physical data stores. The database is repartitioned into a set of second buckets using modulo-based assignments. The number of second buckets in the set is a multiple of the sum of a positive integer and the quantity of the physical data stores. The data in the database is unmoved between the physical data stores by repartitioning.
    Type: Grant
    Filed: April 22, 2013
    Date of Patent: May 31, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Weinan Wang, Joseph Magerramov, Maxym Kharchenko, Min Zhu, Aaron Drew Alexander Kujat, Alessandro Gherardi, Jason Curtis Jenks
  • Patent number: 9330098
    Abstract: A user interface operating method, an electronic device with the user interface and a program product storing a program for operating the user interface are disclosed. A user interface operating method includes steps of displaying a time image, a multimedia object corresponding to a time point in the time image, and first information of the multimedia object corresponding to the time point on a user interface of an electronic device; triggering a search process if the time image and the multimedia object corresponding to the time point in the time image overlap with each other on the user interface, the search process including searching for, based on the first information, multimedia objects corresponding to other time points in the time image related to the first information; and displaying on the user interface the multimedia objects corresponding to other time points in the time image and found in the search process.
    Type: Grant
    Filed: December 26, 2012
    Date of Patent: May 3, 2016
    Assignee: Industrial Technology Research Institute
    Inventors: Kuei-Hong Lin, De-Hui Shiue, Hsiang-Pei Tseng
  • Patent number: 9311328
    Abstract: A method for using a reference volume for initial synchronization of a replicated volume group. The method includes initiating a replication and synchronization operation between a parent virtual machine and a child virtual machine, and specifying a parent virtual machine to be used for replication and a subsequent synchronization. The method further includes accessing a point in time snapshot of the parent virtual machine, coordinating with a secondary site to obtain an image of the parent reference volume at said point in time, and copying the common regions from a parent reference volume to a new volume. The differences between the parent reference volume and the new volume are transmitted and are applied to the new volume to synchronize the child virtual machine on the secondary site to the child virtual machine on the primary site, wherein the child and the parent may be in different virtual machine groups.
    Type: Grant
    Filed: April 22, 2011
    Date of Patent: April 12, 2016
    Assignee: Veritas US IP Holdings LLC
    Inventor: Roshni Jaywantsingh Patil