Patents Examined by Apu Mofiz
  • Patent number: 9875282
    Abstract: Database report subscription technology, in which subscriptions are delivered to multiple, different recipients on a customized basis. In response to detection of an event that triggers generation and delivery of a database report, customized versions of the report are generated for the multiple, different recipients based on a definition of the data used to generate the report included in the subscription, report parameters that define presentation aspects of the report included in the subscription, and profile data associated with at least one of the multiple, different recipients. The customized versions of the report include at least a first version of the report and a second version of the report that differs from the first version of the report and the customized versions of the report are delivered to the multiple, different recipients.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: January 23, 2018
    Assignee: MicroStrategy Incorporated
    Inventor: Kaustubh Patekar
  • Patent number: 9870396
    Abstract: Embodiments relate to an immediate join spilling scheme for a database. An aspect includes receiving a command to perform a join of an inner table and an outer table in a database. Another aspect includes spilling a plurality of hash tables to a disk memory, each hash table corresponding to a respective inner table partition. Another aspect includes registering, by a first agent of a plurality of agents, a set of inner table partitions that require processing by the first agent to complete the join for a first stride of rows of the outer table. Another aspect includes, based on determining that a hash table corresponding to a registered inner table partition of the first agent has been loaded into the local memory by the second agent of the plurality of agents, performing the join of the loaded hash table and the first stride of rows of the outer table by the first agent.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: January 16, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gopi K. Attaluri, Francisco J. Bermudez, Vijayshankar Raman
  • Patent number: 9865011
    Abstract: Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: receive at least one search for a domain name; generate the notice comprising: the at least one search; at least one unsolicited offer for the domain name; and/or a valuation of the domain name based on the at least one search or the at least one unsolicited offer; identify a contact data in a database; and transmit the notice to the registrant via the contact data.
    Type: Grant
    Filed: January 7, 2015
    Date of Patent: January 9, 2018
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Tapan Kamdar, Michael McLaughlin
  • Patent number: 9858324
    Abstract: A method of extracting unclassified data from a collection of data including both classified data and unclassified data, includes: providing a plain text format file including a plurality of attributes; using the attributes to identify unclassified data within a collection of data that includes a combination of unclassified and classified data; and extracting the identified unclassified data from the collection of data. An apparatus that implements the method is also provided.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: January 2, 2018
    Assignee: Northrop Grumman Systems Corporation
    Inventors: William Joy, Armen Djougarian
  • Patent number: 9852360
    Abstract: Provided are a data clustering apparatus and method, which can rapidly and accurately cluster data. The data clustering apparatus includes an index discriminating unit discriminating an index corresponding to an input position of new data input to a space for data clustering, including a lattice-type segmented space having lattice unit spaces set with different indexes, and a clustering unit creating a new cluster in the discriminated index using the input new data as a representative value when a cluster is not created at the discriminated index.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: December 26, 2017
    Assignee: SAMSUNG SDS CO., LTD.
    Inventors: Bum Joon Seo, Hyung Chan Kim, Kyu Sam Oh, Soon Hwan Kwon, Min Hwan Oh
  • Patent number: 9846896
    Abstract: A computer-implemented method and system for publishing an aggregate rating indicator based on a plurality of discrete rating indicators associated with a rated entity. The method includes searching a plurality of repositories containing the plurality of discrete rating indicators associated with the rated entity. The method may include retrieving a first rating indicator, a second rating indicator, and a third rating indicator. At least one of the first rating indicator, the second rating indicator, and the third rating indicator may be a fraudulent rating indicator. The method may include filtering out the fraudulent rating indicator from among the first, second, and third rating indicators, wherein the fraudulent rating indicator is determined based on a combination of parameters. The method may include aggregating the first, second, and third rating indicators after filtering out the fraudulent rating indicator such that the aggregation results in an aggregate rating indicator.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: December 19, 2017
    Assignee: NETSPECTIVE COMMUNICATIONS LLC
    Inventor: Shahid N. Shah
  • Patent number: 9830230
    Abstract: The disclosed computer-implemented method for storing updated storage stack summaries may include (1) analyzing a storage stack to determine a structure of the storage stack, (2) storing a summary of the structure of the storage stack to a database, (3) intercepting a command directed to the storage stack that causes a change to the structure of the storage stack, and (4) updating only that portion of the summary of the structure in the database that is affected by the change to the structure of the storage stack instead of updating the entire summary. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: November 28, 2017
    Assignee: Veritas Technologies LLC
    Inventors: Braj Shyam Rai, Niteen Kulkarni
  • Patent number: 9830320
    Abstract: The invention concerns a device (D) for assigning time information to a main multimedia content related to a given object. To this end, said device comprises: a clustering module (4) configured to cluster a set of auxiliary multimedia contents with time information and related to said object, so as to deliver clusters comprising some of said auxiliary multimedia contents; a determining module (5) configured to determine a time data for each cluster; a computing module (6) configured to compute a distance between the main multimedia content and each of said clusters, an assigning module (7) configured to assign to the main multimedia content, the time data of the cluster having the smallest distance said amongst computed distances.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: November 28, 2017
    Assignee: THOMSON LICENSING
    Inventors: Marie Guegan, James Lanagan, Frederic Plissonneau
  • Patent number: 9824100
    Abstract: Applying a change statement to target databases includes creating a central change identifier and associating the central change identifier and change statement to respective target databases, including creating an association identifier for each respective target database. The central change identifier, the change statement and a respective association identifier are provided for sending to each respective target database. A change status is presented, which indicates occurrence of a current processing event by a respective target database, including showing the change status associated with the central change identifier and the respective target database in response to receiving the change status, the central change identifier and a change statement indicator from the respective target database.
    Type: Grant
    Filed: June 14, 2014
    Date of Patent: November 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: John R. Dembinski, Tom U. Jensen, Vijaya Katikireddy, Joseph W. Reynolds
  • Patent number: 9817835
    Abstract: Performing data synchronization is disclosed, including: receiving an indication to synchronize a container to a snapshot, wherein the container has a first data state and an identity, wherein the snapshot corresponds to a second data state; causing the container to have the second data state corresponding to the snapshot; and maintaining the identity of the container.
    Type: Grant
    Filed: March 10, 2014
    Date of Patent: November 14, 2017
    Assignee: Tintri Inc.
    Inventors: Raj Ashok Sudarsanam, Edward K. Lee, Mark G. Gritter, Pratap V. Singh
  • Patent number: 9811594
    Abstract: An abbreviation definition database is generated by analyzing online collaborative session participant content. An unexplained abbreviation is located in content currently being presented in an online collaborative session system. A definition for the unexplained abbreviation is determined from content of the abbreviation definition database. The determined definition is presented with the currently presented content through the online collaborative session system.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: November 7, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Wu Yuan, Huang Haihua, Wang Qian
  • Patent number: 9811521
    Abstract: Methods, systems, and media for presenting recommended content based on social cues are provided. In accordance with some embodiments, a method for presenting recommended content is provided comprising: receiving a query associated with a user; generating a list of relevant media content items based on the query; selecting items for presentation to the user based on social relevance scores based on social connections of the user that have consumed a relevant item and contextual relevance scores for each item; causing the selected items to be presented to the user; and indicating that a particular item was consumed by a particular social connection.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: November 7, 2017
    Assignee: Google Inc.
    Inventors: Jason Robert Richard Sanio, Martin Brandt Freund
  • Patent number: 9805116
    Abstract: A method of producing search results is disclosed. The method comprises, at a computerized search engine system distinct from a client system: receiving a search request associated with a user from the client system, the search request having one or more search terms; obtaining a user profile corresponding to the user, where the user profile is generated based in part on the user's prior computing activities, comprising one or more of browsing, searching, and messaging; obtaining search results for the search request; generating a personalized snippet for at least one of the search results in accordance with the obtained user profile, the snippet comprising a text portion of the search result chosen based on at least one or more search terms and one or more terms of the obtained user profile; and transmitting the search results and personalized snippet to the client system for display.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: October 31, 2017
    Assignee: Google Inc.
    Inventors: Taher H. Haveliwala, Sepandar D. Kamvar
  • Patent number: 9798749
    Abstract: A cleaning application that can clean, for one or more user profiles, at least one of one or more files of a computer or a registry of the computer is provided. The cleaning application can include a cleaning module. The cleaning module can select a plurality of user profiles of the computer. The cleaning module can further select at least one of a file location or a user profile hive for each user profile of the plurality of user profiles. The cleaning module can further clean at least one of one or more files stored within the file location or a registry stored within the user profile hive for each user profile of the plurality of user profiles.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: October 24, 2017
    Assignee: Piriform Ltd.
    Inventor: Guy Saner
  • Patent number: 9798806
    Abstract: An apparatus and method for providing relevant search result and query terms are disclosed herein. Natural language processing of the documents and previous search session history are used to dynamically determine document relevance, queries relevant to search categories prior to start of a search session, and query to query correlations.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: October 24, 2017
    Assignee: EXCALIBUR IP, LLC
    Inventor: Ashwinder Ahluwalia
  • Patent number: 9792388
    Abstract: A pattern extraction apparatus for extracting a pattern of event occurrence from event time-series data generates an adjacent event graph by fetching adjacent events from the event time-series data, representing each of the adjacent events as a node, connecting the nodes by a directed link having a transition direction between the adjacent events and a weight, representing identical events as a single node, and, if there are a plurality of directed links between identical adjacent events, accumulating weights of the directed links into a single directed link. The pattern extraction apparatus cuts a directed link having an evaluation value smaller than or equal to a predetermined value in the generated adjacent event graph, the expected value being obtained based on the weight of the directed link.
    Type: Grant
    Filed: January 2, 2014
    Date of Patent: October 17, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Takayuki Kawabata
  • Patent number: 9792350
    Abstract: For real-time classification of data into data compression domains, a decision is made for which of the data compression domains write operations should be forwarded by reading randomly selected data of the write operations for computing a set of classifying heuristics thereby creating a fingerprint for each of the write operations. The write operations having a similar fingerprint are compressed together in a similar compression stream.
    Type: Grant
    Filed: January 10, 2013
    Date of Patent: October 17, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan Amit, Lilia Demidov, George Goldberg, Nir Halowani, Danny Harnik, Chaim Koifman, Sergey Marenkov, Oded Margalit, Kat I. Ronen, Dmitry Sotnikov
  • Patent number: 9785646
    Abstract: According to one embodiment, an independent file server connected to a wide area network (WAN) includes local file storage, a file system comprising information about directory structures, path, and file names of other file systems of other file servers connected to the WAN, and a deduplication module configured to communicate with other deduplication modules of other file servers connected to the WAN, perform data deduplication of data objects stored locally in the local file storage, and create and maintain a deduplication table mapping data chunks of locally stored data objects to identification characteristics and storage location in the local file storage, and construction plans of data files including locations of data chunks within the data files. Other systems, methods, and computer program products are presented according to more embodiments.
    Type: Grant
    Filed: January 3, 2014
    Date of Patent: October 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Nils Haustein, Dominic Mueller-Wicke, Alexander Saupp, Daniel J. Winarski
  • Patent number: 9779150
    Abstract: A method filters data in data visualizations. The method retrieves a set of tuples from a database according to user selection. Each tuple includes a same set of fields. The method identifies a relation between tuples. The relation is a non-empty set of ordered pairs of tuples from the set of tuples. The method receives selection of one or more filter conditions for the tuples, where at least one of the filter conditions uses the relation. The method receives selection of an aggregation level, which includes one or more fields from the set of tuples. The method then displays a data visualization based on aggregating the set of tuples at the selected aggregation level to form a set of aggregated tuples, and displays each aggregated tuple as a visible mark. Each tuple that satisfies all of the filter conditions is included in an aggregated tuple; all other tuples are excluded.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: October 3, 2017
    Assignee: Tableau Software, Inc.
    Inventors: Scott Sherman, Christopher Richard Stolte
  • Patent number: 9778882
    Abstract: Available storage locations are identified by searching through a free blocks object non-sequentially. The free blocks object may be logically divided into sections, and the sections may be searched non-sequentially. Each section may be logically divided into a number of sub-sections, and the sub-sections of the various sections may be searched non-sequentially. A new section may be added to the free blocks object, and the added section may be searched until a predetermined threshold or condition is reached, at which point non-sequential searching may begin or resume.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: October 3, 2017
    Assignee: HITACHI DATA SYSTEMS ENGINEERING UK LIMITED
    Inventors: Christopher J. Aston, Mark S. Laker, Trevor E. Willis