Patents Examined by Tiffany Thuy Bui
  • Patent number: 10437849
    Abstract: A method and an apparatus for implementing storage of a file in an Internet Protocol (IP) disk, where the method includes receiving an operation request for a target file, converting operation information of the operation request into a key value of the target file, acquiring, according to the key value, an identifier of a target IP disk corresponding to the operation request, and sending, to the target IP disk identified by the identifier, the operation request carrying the key value such that the application stability can be improved.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: October 8, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Qingchao Luo
  • Patent number: 10409701
    Abstract: One or more client threads are executed. One or more processing threads corresponding to the one or more client threads are executed. The processing threads are configurable to generate statistical information for each database query statement processed by the corresponding client thread. The statistical information is generated from the processing threads. The statistical information is stored in chunks of memory managed via a plurality of queues. The chunks of memory containing the statistics are analyzed. Outlier statements are filtered based on the statistics. Non-outlier statements are stored by a storage device.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: September 10, 2019
    Assignee: salesforce.com, inc.
    Inventor: Mark Wilding
  • Patent number: 10353896
    Abstract: A data processing method and apparatus are provided. The data processing method includes determining, according to a database execution plan, a partition quantity corresponding to a currently free programmable memory, partitioning the currently free programmable memory according to the partition quantity, to obtain a programmable memory partition corresponding to the partition quantity, and executing, using the programmable memory partition, a relational algebra logical operation corresponding to the database execution plan. Embodiments of the present disclosure can be used to improve data processing efficiency.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: July 16, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Liang Ke, Huaizhou Li, Yuhu Wang
  • Patent number: 10346496
    Abstract: The present disclosure discloses an information category acquiring method and apparatus. The method includes: acquiring a browse record about a user browsing a Web page, the browse record including at least a Web page identifier of the Web page that the user browses; acquiring interestingness of the user for information categories according to the browse record; and acquiring an information category for which interestingness meets a first preset condition, and using the acquired information category as an information category in which the user is interested.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: July 9, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Zuojie Peng, Jianle Tang, Yu Huang, Wei Zeng
  • Patent number: 10346084
    Abstract: A system and method for exposing volumes with underlying read-write mediums to user operations. When a medium is in the process of being replicated to a storage array, a volume which relies on the medium can be exposed to user operations (e.g., snapshots, read and write operations) once the portions of the medium which underlie the volume have been replicated. The volume can be exposed to user operations while one or more other portions of the medium are unfilled and while the medium is in an intermediate read-write state.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: July 9, 2019
    Assignee: Pure Storage, inc.
    Inventors: Christopher Golden, Jianting Cao, David Grunwald, Malcolm Sharpe, Steve Hodgson
  • Patent number: 10339100
    Abstract: A file management method and a file system are applied to the field of data processing technologies. The file system monitors input/output (IO) access information for operating a file, then determines an IO access mode of the file, determines a corresponding file management policy according to the IO access mode, and finally, when the obtained file management policy is inconsistent with a current management manner of the file, adjusts, according to the determined file management policy, the current management manner of the file, for example, a storage medium and a file management granularity, so as to dynamically adjust the storage medium and the file management granularity of the file according to the IO access mode of the file.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: July 2, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Jun Xu, Guanyu Zhu, Caizhu Luo
  • Patent number: 10311088
    Abstract: A method implemented by a computer with a processor and a memory storing instructions executed by the processor includes receiving a query with a search region and a predicate. The search region is mapped to a set of blocks. For each block in the set of blocks, ellipsoidal geographic coordinates of the search region are transformed to flat coordinates. Results are retrieved from a primary index when the block does not contain a boundary of the search region. Results are retrieved from a secondary index when the block does contain a boundary of the search region. Retrieving results from the secondary index includes processing the boundary and the predicate against the secondary index.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: June 4, 2019
    Assignee: MarkLogic Corporation
    Inventor: Jacob Richard Fowler
  • Patent number: 10303556
    Abstract: Various systems and methods for modifying the contents of a snapshot after the snapshot has been created are disclosed. One such method involves attaching a volume filter driver to a snapshot volume. The method detects one or more modifications intended for data in a read-only snapshot. Upon detecting the modification(s) intended for data in the read-only snapshot, the method performs a write operation, which includes the modification(s), to a secondary storage device instead of a primary storage device.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: May 28, 2019
    Assignee: Veritas Technologies LLC
    Inventors: Amitrajit Banerjee, Sujit Shrinivas Shembavnekar
  • Patent number: 10289740
    Abstract: Some embodiments include a system. The system comprises an input device, an output device, one or more processing modules, and one or more non-transitory memory storage modules storing computer instructions. The non-transitory memory storage module(s) are configured to run on the processing module(s) and perform acts of: receiving a search query; and responsive to receiving the search query: identifying a restricted group of questions, the questions of the restricted group of questions being relevant to the search query; transforming the restricted group of questions into a first group of questions and a second group of questions, the questions of the restricted group of questions comprising the questions of the first group of questions and the questions of the second group of questions; and communicating to a user the first group of questions and the second group of questions. Other embodiments of related systems and methods are also provided.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: May 14, 2019
    Assignee: SEARCHMETRICS GMBH
    Inventors: Marcus Tober, Stephan Sommer-Schulz, Isabeau Premont-Schwarz
  • Patent number: 10268688
    Abstract: Corpus-scoped annotation and analysis. Enrichment analysis data is generated including annotations and metadata for a plurality of documents that are part of a corpus. Whether to generate a second set of annotations is determined, based on a correlation of the annotations and metadata. A relational database is populated with the enrichment analysis data. A corpus-scoped query is resolved, initiated by an application, using the enrichment analysis data and content of the corpus.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: April 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Joel C. Dubbels, Mark G. Megerian, William C. Rapp
  • Patent number: 10262002
    Abstract: The disclosure relates to a system comprising a first and a second database engine and a replication module. The replication module replicates changes from a first database maintained by the first engine to a second database maintained by the second engine. The system maps state times and sync times. The state times are specified in a first temporal reference system used by the first engine and the sync times are specified in a second temporal reference system used by the second engine. Each mapped state time and sync time pair indicate an identical state of the first and second database or parts thereof. The system executes a query partially by the first and partially by the second engine and uses the mapping to execute the query by the first and/or second engine on data of a single defined state.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: April 16, 2019
    Assignee: International Business Machines Corporation
    Inventors: Andreas Brodt, Daniel Martin, Jens P. Mueller, Oliver Schiller, Knut Stolze
  • Patent number: 10242093
    Abstract: A method and system uses a probabilistic topic model to identify topics that are relevant search query terms received by a customer support system from a user, according to one embodiment. The probabilistic topic model identifies topics that are relevant to the search query terms at least partially based on the context around the receipt of the search query terms, according to one embodiment. By identifying relevant topics at least partially based on the context around the receipt of the search query terms, a likelihood of inaccurately identifying a relevant topic is reduced, according to one embodiment.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: March 26, 2019
    Assignee: Intuit Inc.
    Inventors: Igor A. Podgorny, Warren Bartolome, Nolan Richard Patterson
  • Patent number: 10235385
    Abstract: An industrial monitoring system is disclosed. In an embodiment it includes a device layer, a device driving layer, a data sharing layer, a data routing layer, a data scheduling layer, a service layer, and a presentation layer. The data sharing layer, the data routing layer, and the data scheduling layer are organized by using a non-relational database, or organized in a hybrid way by using the non-relational database and a relational database. The industrial monitoring system disclosed can implement processing such as real-time storage and sharing of a large amount of data, and data mining and retrieval.
    Type: Grant
    Filed: April 25, 2013
    Date of Patent: March 19, 2019
    Assignee: Siemens Aktiengesellschaft
    Inventor: Quan Bin Liu
  • Patent number: 10235460
    Abstract: Various embodiments describe multi-site cluster-based data intake and query systems, including cloud-based data intake and query systems. Using a hybrid search system that includes cloud-based data intake and query systems working in concert with so-called “on-premises” data intake and query systems can promote the scalability of search functionality. In addition, the hybrid search system can enable data isolation in a manner in which sensitive data is maintained “on premises” and information or data that is not sensitive can be moved to the cloud-based system. Further, the cloud-based system can enable efficient leveraging of data that may already exist in the cloud.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: March 19, 2019
    Assignee: SPLUNK INC.
    Inventors: Ledio Ago, Declan Gerard Shanaghy
  • Patent number: 10210225
    Abstract: Various embodiments of systems and methods to control interactions between an application user interface and a database are described herein. In one aspect, a secondary persistency of application data is generated based on a primary persistency of the application data in a database. A request to modify a value of a field of the application data in the secondary persistency is received from the application user interface. The field of the application data in the secondary persistency is updated in response to the received request for modification. A determination is made that the received request for modification influences other fields of the application data according to a set of rules. The other fields of the application data are updated based on the received request. The application data in the secondary persistency is then transitioned to the primary persistency upon request.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: February 19, 2019
    Assignee: SAP SE
    Inventors: Andreas Hoffner, Marcel Waechter
  • Patent number: 10204124
    Abstract: An indexing system indexes data entries in a database and processes queries of the database. The indexing system generates a key database storing keys that each represent a vector of a relative attribute between two data entries. For instance, a temporal distance indicates a relative time between timestamps of events represented by the two data entries. In other embodiments, relative attributes may be based on physical proximity, altitude, semantics, etc. The indexing system may also generate a key space database to enable efficient lookup of events associated with a target entity for indexing new data entries. For example, the indexing system may perform one read operation using the key space database to lookup all events associated with the target entity. Furthermore, the indexing system may determine responses for queries to retrieve events that occurred within a target temporal distance before or after a target type of event.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: February 12, 2019
    Assignee: Merck Sharp & Dohme Corp.
    Inventors: David B. Hurry, David J. Tabacco
  • Patent number: 10191933
    Abstract: The present invention relates to a system for managing IFC versions by comparing two or more IFC files produced with a time interval therebetween so as to trace the alteration history, and to a method for managing the IFC file version thereof. A system for managing the IFC versions includes: a comparison target processing unit for acquiring first IFC file attribute information concerning a first IFC file and second IFC file attribute information concerning at least one second IFC file; a GUID comparison engine for comparing a first IFC file GUID set containing first IFC GUIDs with a second IFC file GUID set containing second IFC GUIDs; and a spatial object comparison engine for comparing a first IFC file spatial object information set containing first IFC file spatial objects with a second IFC file spatial object information set containing second IFC file spatial objects.
    Type: Grant
    Filed: January 16, 2013
    Date of Patent: January 29, 2019
    Assignee: SEOKYOUNG SYSTEMS
    Inventors: Young Seok Sohn, Sang Deok Choi
  • Patent number: 10191988
    Abstract: A prioritized list of items available via an electronic user device is provided to a user. The user has relations categorized in a social graph for which activity is crawled to detect interactive behavior with objects made by the relations via respective electronic devices. The prioritizing includes identifying items for the list; determining a relative level of the user's contextual affinity with one or more of the list items, contextual affinity to a list item characterized by connectedness of a context of the user's current use of the electronic user device to a manner in which a relation has had interactive behavior with one of the objects that corresponds to the list item; and ranking the list items according to the relative levels of affinity.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: January 29, 2019
    Assignee: Sony Mobile Communications Inc.
    Inventors: Jonas Gustavsson, Anders Isberg
  • Patent number: 10180946
    Abstract: The disclosure relates to a system comprising a first and a second database engine and a replication module. The replication module replicates changes from a first database maintained by the first engine to a second database maintained by the second engine. The system maps state times and sync times. The state times are specified in a first temporal reference system used by the first engine and the sync times are specified in a second temporal reference system used by the second engine. Each mapped state time and sync time pair indicate an identical state of the first and second database or parts thereof. The system executes a query partially by the first and partially by the second engine and uses the mapping to execute the query by the first and/or second engine on data of a single defined state.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: January 15, 2019
    Assignee: International Business Machines Corporation
    Inventors: Andreas Brodt, Daniel Martin, Jens P. Mueller, Oliver Schiller, Knut Stolze
  • Patent number: 10120886
    Abstract: A first component originally has a persistency decoupled from a persistency of a second component. The second component requires a table from the persistency of the first component. The first component is assigned a first database schema and the second component is assigned a second database schema. A table link is created in the second database schema of the second component, wherein the table link refers to the required table from the first database schema of the first component.
    Type: Grant
    Filed: July 14, 2015
    Date of Patent: November 6, 2018
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen