Patents Examined by Pedro J Santos
  • Patent number: 10528538
    Abstract: Techniques are described herein for using user-defined aggregate functions for updating inverted index tables. A user-defined aggregate function is registered in a database system for updating an index table based on changes stored in a staging table. A query specifying the user-defined aggregate function may be executed in parallel to parallelize the updating of the index table.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: January 7, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Zhen Hua Liu, Aleksandra Czarlinska, Douglas James McMahon, Asha Makur
  • Patent number: 10521477
    Abstract: Disclosed are various embodiments for optimizing location searches using geohash codes. A common prefix for a plurality of geohash codes associated with a respective one of a plurality of bounding boxes is identified, wherein each of the plurality of bounding boxes represents a geographic area. A location identifier from another computing device is received. A geohash code based at least in part on the location identifier is identified. The geohash code is then compared with the common prefix for each of the plurality of bounding boxes. Next, a list of common prefixes that match the geohash code. A list of respective geographic areas is returned to the other computing device based at least in part on the list of common prefixes.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: December 31, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Brandon Wells, Linh Kim Lam, Sean Mesnick
  • Patent number: 10489451
    Abstract: Provided is a voice search technology that can efficiently find and check a problematic call. To this end, a voice search system of the present invention includes a call search database that stores, for each of a reception channel and a transmission channel of each of a plurality of pieces of recorded call voice data, voice section sequences in association with predetermined keywords and time information. The call search database is searched based on an input search keyword, so that a voice section sequence that contains the search keyword is obtained.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: November 26, 2019
    Assignee: Hitachi, Ltd.
    Inventors: Yusuke Fujita, Ryu Takeda, Naoyuki Kanda
  • Patent number: 10474727
    Abstract: Applications may be tagged with location data when they are used. Mobile device may anonymously submit application usage data. Aggregated application usage data from many mobile devices may be analyzed to determine applications that are particularly relevant to a given location (i.e., exhibiting a high degree of localization). Analysis may include determining the application usage intensity, whether hotspots exist or not at a given location, the spatial entropy of a particular application, the device populations in a particular area, etc. Based on the localized application analysis, applications may be ranked according to local relevance, and, based on this ranking, application recommendations may be provided to a user.
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: November 12, 2019
    Assignee: Apple Inc.
    Inventors: Leonardo A. Soto Matamala, Ronald K. Huang, Lukas Marti, Xiaoyuan Tu
  • Patent number: 10467220
    Abstract: A system for generating an effective test data set for testing big data applications includes a data collector, a data analyzer, an input domain modeler, a self-adaptive input domain modeler, and a test data set generator. The data collector collects a high volume of data from an original data set and initial constraints, the data analyzer analyzes the data and the initial constraints to generate analytical results, the input domain modeler automatically generates an input domain model based on the analytical results, the self-adaptive input domain modeler generates a self-adaptive input domain model by combining the input domain model and analytical results, and the test data set generator generates an initial test data set based on the self-adaptive input domain model. A method for generating an effective test data set for testing big data applications is also described.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: November 5, 2019
    Assignee: Medidata Solutions, Inc.
    Inventors: Nan Li, Anthony Escalona
  • Patent number: 10467105
    Abstract: A replication chain comprising one or more replication nodes of a multi-tenant stream management system is assigned to store data records of a partition of a particular data stream. A data record of the partition is received at a selected replication node of the replication chain. In a sequential order, a respective replica of the data record is stored at each replication node of the chain. An acknowledgement of a successful storage of the data record is provided after the replications are completed.
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: November 5, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Marvin Michael Theimer, Benjamin Warren Mercier, Nathaniel Martin Glass, Gaurav D. Ghare
  • Patent number: 10460277
    Abstract: According to some embodiments, a business intelligence language expansion and compilation platform may receive a business intelligence language expression, containing at least one macro sub-expression from a user. Information may then be accessed in a business and data models data store to perform expansion and compilation operations on the received business intelligence language expression. As a result of these operations, the system may provide a native query to a data source database. A business intelligence language result set manager may retrieve data from a data source database responsive to the native query and output a business intelligence language result set to the user in response to the business intelligence language expression.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: October 29, 2019
    Assignee: BUSINESS OBJECTS SOFTWARE LIMITED
    Inventors: Bruno Dumant, Xavier Vanderschaeghe, Olivier Hamon
  • Patent number: 10459819
    Abstract: Techniques and mechanisms are disclosed that enable a data intake and query system to generate and cause display of circular timelines of timestamped event data. As used herein, a circular timeline generally refers to a graphical display of timestamped events stored by a data intake and query system, wherein the timestamped events may be displayed as arcs of one or more concentric circles and located in a circular timeline area according to a chronological ordering associated with the events. One or more display attributes of each arc may further depend on other data associated with the corresponding events. For example, each arc of a circular time may be displayed at a particular radial distance, with a particular thickness, using a particular shading and/or color, etc., depending on various data values associated with the one or more events represented by the arc.
    Type: Grant
    Filed: January 30, 2016
    Date of Patent: October 29, 2019
    Assignee: Splunk Inc.
    Inventors: Peter Chen, Min Zhang, Feng Shao, Qianjie Zhong, Geng Qin, D. Randall Young, Roy Zhang, Aaron Zhang
  • Patent number: 10459924
    Abstract: An information processing device assists generation of social communication, based on user communication information exchanged through a network. The information processing device includes: a communication information collection unit that collects the communication information; a life log information extraction unit that extracts life log information included in the collected communication information; a life log information storage unit that stores the extracted life log information in a configuration capable of being searched at least on an individual user unit basis, the life log information storage unit memorizing scores of a plurality of indexes while associating the scores with the life log information, the indexes indicating degrees of contribution of the life log information to new social communication generation; and a life log information management unit that manages the life log information stored in the life log information storage unit, based on a combination of the scores of the indexes.
    Type: Grant
    Filed: September 24, 2012
    Date of Patent: October 29, 2019
    Assignee: NEC Corporation
    Inventors: Hirokazu Kawano, Kouichi Onodera, Fumiaki Imanari, Keito Kouda, Naoya Kondou
  • Patent number: 10459892
    Abstract: A software and hardware facility persistently maintains metrics on directories at different levels within a tree of a filesystem. The facility hierarchically aggregates attributes of files contained by directories and stores them as metric values in each directory within a tree. The stored values represent summed or otherwise aggregated data from the descendant directories and files. The metric values represent aggregated attributes such as total space consumed by a directory and all the descendant directories and files, total number of files within a directory, total data blocks used by a directory and its descendant directories and data files, etc.
    Type: Grant
    Filed: January 12, 2015
    Date of Patent: October 29, 2019
    Assignee: Qumulo, Inc.
    Inventors: Peter Godman, Kevin O'Neill, Thomas Urban, Justin Husted, Graeme Williams
  • Patent number: 10452638
    Abstract: A technique for atomically moving a linked data element may include providing an atomic-move wrapper around the data element, along with an existence header whose status may be permanent, outgoing or incoming to indicate whether the data element is not in transition, or if in transition is either outgoing or incoming. The existence header may reference an existence group having a state field that changes state using a single store operation. A first state may indicate that the data element exists if its existence header is outgoing, and does not exist if its existence header is incoming. A second state may indicate that the data element exists if its existence header is incoming, and does not exist if its existence header is outgoing. Following the state change, the existence group and any atomic-move wrapper containing an outgoing existence header and data element may be freed following an RCU grace period.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: October 22, 2019
    Assignee: International Business Machines Corporation
    Inventor: Paul E. McKenney
  • Patent number: 10452739
    Abstract: A method and apparatus for adding information to a graph database. A computer system receives initial records from a legacy database. The computer system converts the initial records from a source format for the legacy database into nodes and relationships for the graph database. The computer system also stores the nodes and the relationships in the graph database. The graph database stores the information about employees in an organization. Further, the computer system receives a group of records after the initial records have been converted into the nodes and the relationships for the graph database. Still further, the computer system changes at least one of a group of nodes or a group of relationships in the graph database based on the group of records. A synchronization between the legacy database and the graph database occurs.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: October 22, 2019
    Assignee: ADP, LLC
    Inventors: Siobhan Loughman Sabino, Michael Sun, Daniel Daehyun Kim, Jason F. Melo
  • Patent number: 10430452
    Abstract: The user feedback module receives from a user device a selection of a seed media item. The seed media item includes a seed label. The user feedback module further generates a list, the list includes the seed label and a set of related labels based on the seed label. The seed label and each related label include a separate label weight. The user feedback module also identifies multiple media items associated with an associate label. The associate label includes at least one of the seed label or a related label of the first set of related labels. The user feedback module also transmits to the user device a first media item from the multiple media items. The user feedback module adjusts the label weight of the associate label based on a user feedback on the first media item.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: October 1, 2019
    Assignee: Google LLC
    Inventors: David Alexander Ross, Christopher Tim Althoff, Huazhong Ning, Mohamad Tarifi, Douglas Eck
  • Patent number: 10430472
    Abstract: A network lookup engine in a network switch is configured to generate multiple lookup queries for each incoming packet in parallel to a remote search engine. The number and type of the lookup queries depend on the protocols supported by the network switch. The responses from the search engine arriving at the lookup engine are not in the same order as the order of the packets. The network lookup engine is configured to collect the responses for the parallel lookup queries in two modes: 1) in-order mode in which the first packet having its lookup queries sent to the search engine has its responses collected first regardless of the order of the responses received from the search engine; 2) out-of-order mode in which the first packet having complete responses to its lookup queries from the search engine has its responses collected first regardless of the order of incoming packets.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: October 1, 2019
    Assignee: Cavium, LLC
    Inventors: Anh Tran, Mohan Balan
  • Patent number: 10423584
    Abstract: One or more techniques and/or computing devices are provided for implementing synchronous replication. For example, a synchronous replication relationship may be established between a local storage controller hosting local storage and a remote storage controller hosting remote storage (e.g., replication may be specified at a file, logical unit number (LUN), or any other level of granularity). Data file operations may be implemented in parallel upon the local storage and the remote storage. Independent metadata file operations may be independently implemented from data file operations upon the local storage, and upon local completion may be remotely implemented upon the remote storage. In-flight data file operations may be drained before dependent metadata file operations are locally implemented upon the local storage, and upon local completion may be remotely implemented upon the remote storage.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: September 24, 2019
    Assignee: NetApp Inc.
    Inventors: Akhil Kaushik, Yi Yang, Yuedong Mu
  • Patent number: 10417289
    Abstract: Provided herein are mixed-media modules with functional layers that can be used to provided additional information to targeted audience. Systems and methods are disclosed for performing processing involved with search, such as processing search information to return search results. In one exemplary implementation, there is provided a method for processing information to return search results including mixed-media media presentation(s) selectable by a user. Moreover, such method may involve user interaction to manipulate the presentation, display various media and/or effect other functionality. Further implementations may involve generation of interactive, visually rich mixed-media content of high information density providing improved user experience and/or improved value to various participants.
    Type: Grant
    Filed: June 12, 2013
    Date of Patent: September 17, 2019
    Assignee: OATH INC.
    Inventors: Doug Imbruce, Owen Bossola, Rasmus Knutsson, Tommy Chheng, Hakim El Hattab
  • Patent number: 10417216
    Abstract: Key values can be defined at design time (e.g. in a DTTI object) using character strings that include wildcard characters that define multi-dimensional key ranges. Wildcard characters can designate that a single variable character is to be inserted or that a range from zero to multiple characters can be inserted. The use of wildcards can make checks for key intersection non-trivial. During run time, the key values to be accessed from one or more tables are evaluated, and the operation proceeds. An error can occur if the presence of one or more wildcards in two key value strings used in an aggregation operation result in an overlap such that a same record is included more than once.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: September 17, 2019
    Assignee: SAP SE
    Inventors: Christopher Schildt, Cornelia Kinder
  • Patent number: 10372747
    Abstract: Systems and methods are disclosed for defining content presentation interfaces based on identified similarities between received and stored media content items. In one implementation, a processing device receives a first media content item from a content creator. The processing device processes the first media content item in relation to one or more media content items associated with a content owner to identify one or more similarities between the first media content item and the one or more media content items. The processing device defines, based on an identification of one or more similarities between the first media content item and the one or more media content items and in relation to the content owner, one or more aspects of a content presentation interface within which the first media content item is presented.
    Type: Grant
    Filed: February 24, 2015
    Date of Patent: August 6, 2019
    Assignee: GOOGLE LLC
    Inventors: Michael Patrick Schneider, Justin Lewis
  • Patent number: 10366371
    Abstract: A method and apparatus for processing service requests. A computer system creates a preliminary compendium comprising building blocks. A building block is a word entity extracted from a text source in a plurality of text sources that are related to a domain of interest. At least a portion of the text sources comprises past service requests. The computer system filters the building blocks in the preliminary compendium based on relevance with respect to the domain of interest to create similarity indicators that form a refined compendium. The computer system analyzes text within a new service request using the past service requests and the refined compendium to generate a ranking of past service requests that ranks the past service requests based on similarity to the new service request. The ranking of past service requests enables the computer system to identify a set of possible resolutions for the new service request.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: July 30, 2019
    Assignee: The Boeing Company
    Inventors: Philip Gabriel June, Bryan Quolent Yu, Thai Thanh Nguyen, Candice Sik Suen Chan, Amir Danak, Ruiwei Jiang
  • Patent number: 10353947
    Abstract: An image search is executed. The search results are presented as a collection of thumbnail images organized according to an initial ranking. As the user browses the thumbnail images, he/she encounters a thumbnail image of interest. Selecting this thumbnail causes an enlarged preview image to be displayed. The user can manipulate the enlarged preview image with panning and zooming operations, thereby enabling the user to more closely inspect portions of the preview image which attract the user's interest. These interactions with the search results, which include the initial selection of the thumbnail image and the subsequent manipulation of the enlarged preview image, provide insight into the user's interest. Once the user has interacted with a threshold quantity of search results, the collection of thumbnail images is filtered and reorganized to more prominently position those search results that correspond to the user's interest, as gleaned from analyzing the aforementioned user interactions.
    Type: Grant
    Filed: April 25, 2016
    Date of Patent: July 16, 2019
    Assignee: Adobe Inc.
    Inventors: Sachin Soni, Ashish Duggal, Anmol Dhawan