Patents Examined by Anh Ly
  • Patent number: 10223372
    Abstract: Log synchronization among discrete devices in a computer system includes, periodically at a predefined interval: sending, by a host to each of a plurality of discrete devices in the computer system, a synchronization tag, wherein each of the discrete devices, responsive to receiving the synchronization tag from the host, is configured to record the synchronization tag in a log entry; and recording, by the host, the synchronization tag in a log entry.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Thomas J. Griffin, Steven J. Hnatko
  • Patent number: 10223388
    Abstract: As disclosed herein a method, executed by a computer, for avoiding double counting in the presence of many-to-many relationships in database data includes receiving a report definition from a data management system, detecting a bridge table defining many-to-many relationships between at least two datasets, generating a query plan with layered sub-queries, and executing the query plan including the layered sub-queries to provide query results corresponding to the report definition. A query plan with layered sub-queries may include instructions to join, partition, normalize, group, and summarize tabular data. Additionally, a conditional selection operation may be used to detect and eliminate duplicated data from a field specified in the report definition. The resulting query plan may be executed as a single query language. A computer program product and an apparatus corresponding to the described method are also disclosed herein.
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Hendrik Cazemier, Celine Goyette, Pascal D. Lacombe
  • Patent number: 10216794
    Abstract: Techniques are described herein for filtering data from a table during an in-memory scan. Predicates are pushed to in-memory scan to avoid scanning unnecessary columnar units and reduce the overhead of decompressing, row stitching and distributing data during evaluation. Techniques are described herein for generating implied predicates that have conditions on single columns from complex predicates that have multiple conditions on the same column, which can be evaluated during an in-memory scan. Techniques are also described herein to reduce the overhead of a table scan for processing a join query. When redistributing a first table for performing a hash-join, the nodes performing an in-memory scan of the first table may create a filter that tracks unique values from the join key. Data from the second table is only processed and transferred to other nodes in the cluster if the values from the join key pass through the filter.
    Type: Grant
    Filed: April 4, 2018
    Date of Patent: February 26, 2019
    Assignee: Oracle International Corporation
    Inventors: Dinesh Das, Jiaqi Yan, Mohamed Zait, Nirav Vyas
  • Patent number: 10210241
    Abstract: A method for indexing with redundant information. The method may identify unknown code points for a document in response to an indexing request for the document. The method may further convert the identified unknown code points into a plurality of converted code points. Each set of converted code points of the plurality uses a different codepage. The method may further identify sets of same code points and sets of redundant code points from the plurality of converted code points. The method may build an index based on the sets of same code points and the sets of redundant code points.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: February 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Si Bin Fan, Peng Hui Jiang, Lin Sun, Yan Sun, Li Xiang, Yan Xu, Wen Yin
  • Patent number: 10198748
    Abstract: Disclosed herein are systems, methods, and computer readable-media for adaptive media playback based on destination. The method for adaptive media playback comprises determining one or more destinations, collecting media content that is relevant to or describes the one or more destinations, assembling the media content into a program, and outputting the program. In various embodiments, media content may be advertising, consumer-generated, based on real-time events, based on a schedule, or assembled to fit within an estimated available time. Media content may be assembled using an adaptation engine that selects a plurality of media segments that fit in the estimated available time, orders the plurality of media segments, alters at least one of the plurality of media segments to fit the estimated available time, if necessary, and creates a playlist of selected media content containing the plurality of media segments.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: February 5, 2019
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Behzad Shahraray, Andrea Basso, Lee Begeja, David C. Gibbon, Zhu Liu, Bernard S. Renger
  • Patent number: 10192000
    Abstract: A system and method for implementing distributed storage and visualization for a graph database system for very large graph databases is presented. A graph database can comprise nodes and edges stored as artifacts, which can then be indexed using a distributed index system. A system capable of performing such tasks can include a processing system that creates an index of the artifacts, a construction system that can create a graph database from a text file, and a reading system that can create a text file from a graph database by finding requested artifacts in the graph of interest. A visualization system can perform queries on a graph database, then create sub-graphs containing the results for visualization purposes. The sub-graph can receive navigation inputs that display various portions of the sub-graph. Other embodiments also are disclosed.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: January 29, 2019
    Assignee: WALMART APOLLO, LLC
    Inventor: Venkata Swamy Martha
  • Patent number: 10185771
    Abstract: A method and a system for scheduling web crawlers according to keyword search. The method comprises: a scheduling end receiving a task request command sent by a crawling node; the scheduling end acquiring a secondary download link address from a priority bucket, generating tasks, adding the generated tasks into a task list, acquiring keyword link addresses from a dynamic bucket, deriving derivative link addresses of the quantities of pages corresponding to the keyword link addresses, generating tasks of the quantities of the pages according to the derivative link addresses of the quantities of the pages, adding the tasks of the quantities of the pages into the task list, acquiring a keyword link address from a basic bucket, generating tasks, adding the generated tasks into the task list, and the scheduling end returning the task list to the crawling node.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: January 22, 2019
    Assignees: BEIJING JINGDONG SHANGKE INFORMATION TECHNOLOGY CO., LTD., BEIJING JINGDONG CENTURY TRADING CO., LTD.
    Inventors: Yaohua Liao, Xiaowei Li
  • Patent number: 10185720
    Abstract: The invention relates to computer-implemented method for supplementing a data governance framework with one or more new data governance technical rules. The method comprises providing a plurality of expressions and a first mapping. The expressions assign natural language patterns to technical language patterns. The first mapping maps first terms to data sources. A rule generator receives a new natural language (NL) rule comprising one or more natural-language patterns and one or more first terms. The rule generator resolves the new NL rule into one or more new technical rules interpretable by a respective rule engine and stores the one or more technical rules in a rule repository.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: January 22, 2019
    Assignee: International Business Machines Corporation
    Inventors: Mike W. Grasselt, Yannick Saillet, Marvin Schaefer
  • Patent number: 10180956
    Abstract: Systems and methods for controlling commits to a search platform in a content management system. Identification information of endpoints may be passed down from endpoints to the search platform. Endpoints may be grouped based on their identification information, and commit policies may be assigned to each group of endpoints. A commit request from an endpoint to the search platform may be intercepted, its group may be determined based on the endpoint identification information, and commit policy for that group may be applied to the commit request.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: January 15, 2019
    Assignee: Veeva Systems Inc.
    Inventors: Derek Allwardt, Xing Chen, Gary Lee
  • Patent number: 10169434
    Abstract: A data intake and query system receives raw machine via an internet protocol (IP) such as the hypertext transfer protocol (HTTP). The system has configurable global settings for the received raw machine data that determine properties such as the metadata that is associated with raw machine data. Each event is associated with a token, which is also configurable and provides settings such as metadata settings for the raw machine data. The raw machine data is stored as events based on the metadata. Electronic devices that generate raw machine data may transmit the raw machine data to the data intake and query system within HTTP messages. The HTTP messages may also include settings such as metadata for the raw machine data. The raw machine data is stored as events based on the global metadata settings, token metadata settings, and HTTP message metadata settings.
    Type: Grant
    Filed: January 31, 2016
    Date of Patent: January 1, 2019
    Assignee: Splunk Inc.
    Inventors: Glenn Block, Patrick Lane Ogdin
  • Patent number: 10169730
    Abstract: A system and method is illustrated for providing information related to a task in a case management system configured to process a plurality of cases. The system and method includes identifying among the plurality of cases case clusters, for a case cluster of the case clusters, identifying task clusters, wherein each of task cluster is associated with a task similarity factor shared by at least two tasks of the task cluster, and tasks of the task clusters are performed on cases of the case cluster, analyzing reports and documents used to perform the at least two tasks of the task cluster sharing the task similarity factor, and when performing a task sharing the task similarity factor with the at least two tasks, providing at least one report based on the reports and at least one summary based on the documents.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: January 1, 2019
    Assignee: Open Text Corporation
    Inventors: Dmitry Volchegursky, Boris Shpilyuck, Dmitry Korshunov, Shu-Shang Sam Wei
  • Patent number: 10162834
    Abstract: Techniques for performing fine-grained metadata management in a distributed file system (DFS) are provided. In one embodiment, each node in a plurality of nodes implementing the DFS can execute a namespace metadata service that is dedicated to managing file system metadata pertaining to one or more namespaces of the DFS. Each node can further execute a data metadata service that is distinct from the namespace metadata service, where the data metadata service is dedicated to managing file system metadata pertaining to properties of data and free space in the DFS.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: December 25, 2018
    Assignee: VMware, Inc.
    Inventors: Luke Lu, Wenguang Wang
  • Patent number: 10157216
    Abstract: Provided is a data management system including a plurality of nodes to be connected to and disconnected from a network. At least one of the plurality of nodes includes: a communicator that performs a communication via the network by using data having a data structure including a key; a database that accumulates the data; and a data analyzer that, when the node is newly connected to the network, provides another node already connected to the network with node information, the node information being used for enabling the node to serve as node for accumulating the data.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: December 18, 2018
    Assignee: Yokogawa Electric Corporation
    Inventors: Takahisa Fukui, Hiroaki Kanokogi, Ryouhei Furihata, Masayasu Sano
  • Patent number: 10157223
    Abstract: A device may obtain text to be processed to identify a trend associated with a topic included in the text. The text may include a plurality of text sections, associated with the topic, that may be associated with a plurality of temporal intervals. The device may determine a respective context for the topic in each of the plurality of text sections. The device may calculate a first specificity score based on the respective context for the topic for one or more text sections associated with the first temporal interval. The device may calculate a second specificity score based on the respective context for the topic for one or more text sections associated with the second temporal interval. The device may identify a trend associated with the topic based on the first specificity score and the second specificity score, and may provide information that identifies the trend.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: December 18, 2018
    Assignee: Accenture Global Solutions Limited
    Inventors: Janardan Misra, Shubhashis Sengupta, Sanjay Podder, Robert E. Kress, Ashwin Menon
  • Patent number: 10152480
    Abstract: Raw data in distributed servers is divided into groups of data called buckets containing raw data that have timestamps that fall within a specific time range. When a bucket becomes inactive a server can archive the bucket to an external storage system. The external storage system containing archived data may be specified in a search query. Archived data from the external storage system is obtained, processed, and a search performed on the processed archived data using the search query.
    Type: Grant
    Filed: January 31, 2015
    Date of Patent: December 11, 2018
    Assignee: SPLUNK INC.
    Inventors: Clint Sharp, Petter Eriksson, Ledion Bitincka, Jason Szeto, Elizabeth Lin, Nima Haddadkaveh
  • Patent number: 10140304
    Abstract: A file system is provided having a plurality of distributed metadata servers with separate metadata servers for file metadata and directory metadata. An exemplary distributed metadata storage system comprises a plurality of compute nodes, wherein at least one compute node comprises a file system client that generates a directory metadata request and/or a file metadata request; a plurality of directory metadata servers to serve directory metadata in response to a given directory metadata request; and a plurality of file metadata servers to serve file metadata in response to a given file metadata request. The plurality of directory metadata servers are distinct from the plurality of file metadata servers. The compute nodes optionally comprise an object client that requests object data from an object store system.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: November 27, 2018
    Assignees: EMC IP Holding Company LLC, Los Alamos National Security, LLC
    Inventors: John M. Bent, Sorin Faibish, Gary Grider
  • Patent number: 10133803
    Abstract: This application discloses a computing system implementing a source application to extract coverage data from a source database with application program interface (API) routines specific to the source database, and classify the coverage data according to a Unified Coverage Interoperability Standard (UCIS)-compliant format. The coverage data can include at least one of data from verification operations performed on a circuit design, test information utilized during the verification operations, or at least one test plan. The computing system implementing the source application can, based on the classification, select exchange routines to transfer the coverage data towards a target database. The computing system can implement a target application to utilize the classification of the coverage data to identify corresponding API routines specific to the target database, and write the coverage data to the target database with the identified API routines.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: November 20, 2018
    Assignee: Mentor Graphics Corporation
    Inventors: Darron May, Samiran Laha
  • Patent number: 10127257
    Abstract: A method of creating a database of operating states of an aircraft fleet, in which a computer executes the steps of acquiring parameters wherein a state of operation of an aircraft of the aircraft fleet; acquiring at least one item of degradation information indicative of a level of degradation of at least one aircraft from among the fleet of aircraft; storing series of parameters in said database, each series of parameters including parameters wherein a state of operation of one of the aircraft and if the item of degradation information has been acquired, at least one item of degradation information indicative of a level of degradation of the aircraft.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: November 13, 2018
    Assignee: SAFRAN AIRCRAFT ENGINES
    Inventors: Guillaume Bothier, Aurelie Gouby
  • Patent number: 10127231
    Abstract: Disclosed herein are systems, methods, and computer readable-media for rich media annotation, the method comprising receiving a first recorded media content, receiving at least one audio annotation about the first recorded media, extracting metadata from the at least one of audio annotation, and associating all or part of the metadata with the first recorded media content. Additional data elements may also be associated with the first recorded media content. Where the audio annotation is a telephone conversation, the recorded media content may be captured via the telephone. The recorded media content, audio annotations, and/or metadata may be stored in a central repository which may be modifiable. Speech characteristics such as prosody may be analyzed to extract additional metadata. In one aspect, a specially trained grammar identifies and recognizes metadata.
    Type: Grant
    Filed: July 22, 2008
    Date of Patent: November 13, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Paul Gausman, David C. Gibbon
  • Patent number: 10127285
    Abstract: In an example embodiment, a listing of factors to evaluate during calculating of an index score for documents in a database is received, as well as a ranking of each factor in the listing of factors. A relevance multiplication factor is also obtained. Then a document to index in the database is received and the document is indexed. An index score is calculated for the document based on the listing of factors and the ranking of each factor. Then a search query on the database is received. A search score for the document is calculated based on the search query. Then an overall relevance score is calculated for the document for the search query by combining the index score and the search score using the relevance multiplication factor.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: November 13, 2018
    Assignee: Ariba, Inc.
    Inventors: Raj Vuppala, Dinesh Shahane, Harshad Chavan