File Or Database Maintenance Patents (Class 707/609)
  • Patent number: 11138078
    Abstract: In an approach, a processor detects a transmission control protocol disconnection of a first distributed storage unit from a distributed storage network, wherein the distributed storage network comprises a set of distributed storage units. A processor identifies a transaction, wherein: the transaction is not in a final state, the transaction is a first proposal, from the first distributed storage unit, for the set of distributed storage units to store a dataset with a first revision number within the distributed storage network, and the dataset is broken into one or more data pieces to be written on the set of distributed storage units of the distributed storage network that approve the proposal. A processor identifies a timestamp of the transaction. A processor determines a stage the transaction has reached. A processor places the transaction in a final state based on the determined stage the transaction has reached.
    Type: Grant
    Filed: July 22, 2019
    Date of Patent: October 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ravi Khadiwala, Gregory R. Dhuse, Jason Resch
  • Patent number: 11138079
    Abstract: In an approach, a processor detects a transmission control protocol disconnection of a first distributed storage unit from a distributed storage network, wherein the distributed storage network comprises a set of distributed storage units. A processor identifies a transaction, wherein: the transaction is not in a final state, the transaction is a first proposal, from the first distributed storage unit, for the set of distributed storage units to store a dataset with a first revision number within the distributed storage network, and the dataset is broken into one or more data pieces to be written on the set of distributed storage units of the distributed storage network that approve the proposal. A processor identifies a timestamp of the transaction. A processor determines a stage the transaction has reached. A processor places the transaction in a final state based on the determined stage the transaction has reached.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: October 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ravi Khadiwala, Gregory R. Dhuse, Jason Resch
  • Patent number: 11132406
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving, responsive to a search query from a user device, search operation output elements based on a search operation performed in response to the search query, wherein each search operation output element is an element that can be displayed in a search results environment in which search operation output elements responsive to the search query are displayed to a user of the user device, and are each individually selectable by the user, determining whether to provide an action indicator for each search operation output element, and providing, to the user device for display in the search results environment, the search operation output elements, and for each search operation output element for which one or more action indicators are to be provided, action indicator data for the search operation output element.
    Type: Grant
    Filed: May 18, 2018
    Date of Patent: September 28, 2021
    Assignee: Google LLC
    Inventor: Brent Joseph Kievit-Kylar
  • Patent number: 11086845
    Abstract: Techniques for database versioning are described. In one embodiment, an apparatus may comprise a database change management component operative to compare a developer table to a reference table to determine a database change set, wherein both the developer table and the reference table are based on a target table; a database conflict management component operative to compare the database change set to the target table to determine a conflicting change set; and a user interface component operative to display the conflicting change set where the conflicting change set comprises one or more conflicting changes; and indicate a conflict-free change set where the conflicting change set is empty. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 29, 2018
    Date of Patent: August 10, 2021
    Assignee: FACEBOOK, INC.
    Inventors: Rushin Shah, Anuj Kumar, Ted Li, Wei Chen, Shusen Liu
  • Patent number: 11088927
    Abstract: A software defined network (SDN) controller for task scheduling and/or resource provisioning and/or service providing includes a receiving unit configured to receive a request for scheduling at least one task and/or provisioning at least one resource and/or providing at least one service. The SDN controller further includes a processing unit configured to schedule at least one task and/or provision at least one resource and/or provide at least one service based on the request received by the receiving unit and on an explicit constraint defined in the received request, and/or an implicit constraint imposed by the received request.
    Type: Grant
    Filed: January 11, 2019
    Date of Patent: August 10, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Pradeep Jagadeesh
  • Patent number: 11068452
    Abstract: A search interface is displayed in a table format that includes a plurality of columns, each column including data items of an event attribute, the data items being of a set of events, each column being selectable by a user, and a plurality of rows forming cells with the one or more columns, each cell comprising one or more of the data items of the event attribute of a corresponding column. Based on the user selecting one or more of the columns, a list of options is displayed corresponding to the selected one or more columns, and one or more commands are added to a search query that corresponds to the set of events. The one or more commands are based on at least an option that is selected from the list of options and the event attribute of each of the selected one or more columns.
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: July 20, 2021
    Assignee: SPLUNK Inc.
    Inventors: Marc Vincent Robichaud, Cory Eugene Burke, Jeffrey Thomas Lloyd
  • Patent number: 11068569
    Abstract: A new approach is proposed that contemplates systems and methods to support human activity tracking and authenticity verification of human-originated digital assets. First, activities performed by a producer while he/she is constructing a digital asset, e.g., an electronic message, are captured. Information/metadata of the captured activities are then packaged/encapsulated inside the constructed digital asset, wherein such metadata includes but is not limited to mouse and/or keyboard activities, software tools used, and other digital traces of the captured human activities. Once the digital asset is transmitted and received by a consumer, the metadata included in the digital asset is unpacked and analyzed to determine various levels of authenticity of the digital asset with respect to whether the digital asset is originated manually by a human being or automatically by a software program. The consumer may then take actions accordingly based on the level of authenticity of the received digital asset.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: July 20, 2021
    Assignee: Barracuda Networks, Inc.
    Inventor: Fleming Shi
  • Patent number: 11063811
    Abstract: Examples described herein include systems and methods for multi-tenant event sourcing and audit logging in a cloud-based computing infrastructure. In an example method, an event package can be received from a first microservice of an application. The event can describe any action performed within the computing infrastructure and can include various types of information. For example, it can include an event type, event ID, object type, object ID, and parent event ID. The event package can be associated with a tenant and only provided to tenant-approved recipients. The recipient can use the event package to automatically carry out steps to recreate and configure an object, or to determine the source of an event or failure within the system.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: July 13, 2021
    Assignee: VMware, Inc.
    Inventor: Suman Shil
  • Patent number: 11063833
    Abstract: Disclosed herein are systems, products, and/or methods for determining a dependency between a task and a hardware component executing the task. The method may include: accessing an execution log storing information related to a plurality of tasks, each task of the plurality of tasks being executed by a respective computing device of a plurality of computing devices distributed across a network architecture; identifying a task of the plurality of tasks to obtain application layer information of the identified task; determining which respective computing device executed the identified task to obtain network layer information of the respective computing device; generating a dependency map illustrating a relationship between the identified task and the respective computing device that executed the identified task, the relationship including the application layer information and the network layer information; and displaying, using an interactive graphical user interface (GUI) on a user device, the dependency map.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: July 13, 2021
    Assignee: Capital One Services, LLC
    Inventors: Manideep Kantamneni, Brandon Clodius, Venkat Yashwanth Gunapati, Naveen Bansal, Tariq Bhatti
  • Patent number: 11055269
    Abstract: Large data sets that use ACLS can be efficiently ingested into a search index and subsequently searched. The ingestion may replace the ACLS of records with virtual ACL nodes that are common to a number of individual records, and a virtual ACL node to ACL entities index is provided for use in searching the records with the virtual ACL nodes.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: July 6, 2021
    Inventors: Peter Schretlen, Roland Gossage
  • Patent number: 11036717
    Abstract: A computer-navigable trie structure used in order to represent predicates for matching foreign keys to primary rows in a primary table. The predicates may be wide ranging, and each may be represented by a corresponding descendant path of the trie structure, and defines which foreign keys are to be mapped to the particular row. The trie structure is built by incrementally augmenting the trie structure as each predicate is analyzed. During later use of the trie structure, each foreign key that is a candidate for mapping to one or more parent rows are evaluated. The foreign key is used to navigate through a set of one or more descendant paths of the computer-navigable trie structure. Matching parent rows may then be identified based on the identity of the navigated descendant paths. The foreign key may then be mapped to each of the one or more matching parent rows.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: June 15, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Cristian Petculescu, Marius Dumitru, Vasile Paraschiv, Amir Netz
  • Patent number: 11034358
    Abstract: A vehicle may include a driving unit configured to move the vehicle, a communicator configured to communicate with an external device and a controller configured to authenticate a temporary driver and allow temporary driving by the temporary driver in a response to a driver's input received through the communicator, wherein during the temporary driving, the controller limits output of the driving unit, and controls the driving unit to limit maximum speed of the vehicle, and stores driving record of the vehicle.
    Type: Grant
    Filed: November 5, 2019
    Date of Patent: June 15, 2021
    Assignees: Hyundai Motor Gompany, Kia Corporation
    Inventors: Kwon Hyoung Choi, Jinhyung Lee, Dea Ki Cheong
  • Patent number: 11030385
    Abstract: Systems, methods, and software are disclosed herein for presenting add-in previews. In an implementation, a service receives a request for a preview of an application add-in. The service identifies a template document in response to the request and applies the application add-in to the template document to generate an enhanced preview of the application add-in. The service replies to the request with the enhanced preview.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: June 8, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Mowatt, Terry Farrell
  • Patent number: 11030192
    Abstract: A method includes assigning an access permission of a first user to a query object that represents a first query, the access permission granting the first user access rights to one or more data sources of the first query, the access permission being assigned as a runtime permission of the first query, granting a request from a second user to execute a second query, the first query being a subquery of the second query, and allowing the second user to execute the first query on the one or more data sources of the first query using the runtime permission assigned to the first query in executing the second query using the first query as the subquery.
    Type: Grant
    Filed: January 17, 2019
    Date of Patent: June 8, 2021
    Assignee: SPLUNK Inc.
    Inventors: Alexander James, Jesse Miller
  • Patent number: 10997196
    Abstract: Systems and methods for reducing data storage overhead are disclosed herein. In some embodiments, a system includes a rollup service that converts a raw data set into a rolled up index that takes up less storage than the raw data but is created in such a way that the rolled up index can be queried so as to generate responses that will substantially correspond to responses that would be generated using the raw data.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: May 4, 2021
    Assignee: Elasticsearch B.V.
    Inventor: Zachary Tong
  • Patent number: 10997192
    Abstract: Systems and methods are disclosed for implementing a data stream correlation user interface. The data stream correlation user interface provides workflows for selecting individual data sources from a matrix of data sources, identifying individual data fields of the data sources, establishing criteria for determining correlations between them, and reviewing and enabling user verification of correlated data sources. Correlations may be established based on the values of data fields in individual records of the data sources, and may be determined based on correspondences or associations between the values, lookup tables, formulas, user-specified criteria, or other relationships.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: May 4, 2021
    Assignee: Splunk Inc.
    Inventors: Paul Boster, Keith Kramer, Cary Noel, Isabelle Park
  • Patent number: 10997207
    Abstract: The subject technology generates a unique identification that references a first connection object of a first deployment and a second connection object of a second deployment of a database. The subject technology receives a notification that the first deployment is unavailable, the notification that the first deployment is unavailable comprises an indication of a downtime for the first deployment. The subject technology provides an external connection group unique identification to the second deployment for the second deployment to determine whether a client is to be connected to the second deployment. The subject technology receives a uniform resource locator from the second deployment when a client device is to be connected to the second deployment, the uniform resource locator being provided to the client device for connecting to the second deployment.
    Type: Grant
    Filed: October 7, 2020
    Date of Patent: May 4, 2021
    Assignee: Snowflake Inc.
    Inventors: Eric Robinson, Benoit Dageville, Shigeyuki Takeda, Kristopher Wagner
  • Patent number: 10977226
    Abstract: The values of various operating and/or configuration parameters of a data environment are managed using a set of self-service Web services and interfaces of a separate control environment. A customer can submit a Web services call into an externally-facing application programming interface (API) or other such externally-facing interface of the control environment. The API receiving the call, as well as information extracted from the call, can be used to determine appropriate adjustments to be performed in the data environment. A workflow can be instantiated that includes tasks used to validate and/or apply the adjustments to the target resources, such as databases, data instances, data stores, instance classes, etc. Various real-time functions such as monitoring and auto-scaling also can be performed via the control plane.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: April 13, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Swaminathan Sivasubramanian, Grant Alexander Macdonald Mcalister, Rajesh Sudhakar Sheth
  • Patent number: 10977213
    Abstract: A computer-implemented method for maintaining a file management system using cognitive computing includes identifying one or more users for assigning respective mergeable copies of a file of a file management system using machine learning, including building a predictive model and predicting the one or more users based on the predictive model, providing the one or more users access to respective ones of the one or more mergeable copies of the file, and automatically merging content from the one or more mergeable copies into the file in accordance with a merge rule.
    Type: Grant
    Filed: October 10, 2018
    Date of Patent: April 13, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hua Shao, Dong Jun Zong, Zi Ying Li, Kun Yang
  • Patent number: 10958915
    Abstract: A device comprising a video file creation module is configured to obtain a plurality of slices of coded video content. Parameter sets are associated with the coded video content. The video creation module encapsulates the plurality of slices of coded video content within one or more access units of a video stream. A first type of parameter set may be encapsulated within one or more access units of the video stream. A second type of parameter set may be encapsulated within a sample description. The sample description may include an indicator identifying a number of parameter sets stored within one or more access units of the video stream.
    Type: Grant
    Filed: January 29, 2013
    Date of Patent: March 23, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Ye-Kui Wang, Ying Chen
  • Patent number: 10949250
    Abstract: Image subunit based guest scheduling is disclosed. For example, a memory stores an image registry, which stores a plurality of reference entries each associated with subunits hosted on each node of a plurality of nodes. A scheduler executing on a processor manages deployment of guests to the plurality of nodes including a first node and a second node, where a first guest is associated with an image file that includes a first subunit and a second subunit. The image registry is queried for at least one node of the plurality of nodes hosting the first subunit and/or the second subunit and the first node is determined to host the first subunit. The first guest is scheduled to the first node based on the first node hosting the first subunit.
    Type: Grant
    Filed: February 7, 2018
    Date of Patent: March 16, 2021
    Assignee: Red Hat, Inc.
    Inventor: Huamin Chen
  • Patent number: 10949419
    Abstract: A search interface is displayed in a table format that includes one or more columns, each column including data items of an event attribute, the data items being of a set of events, and a plurality of rows forming cells with the one or more columns, each cell displaying a textual representation of at least one of the data items of the event attribute of a corresponding column. Based on a user selecting a portion of the textual representation in a corresponding cell, a list of options is displayed that corresponds to the selected portion of the textual representation. Furthermore, one or more commands are added to a search query that corresponds to the set of events, the one or more commands being based on at least an option that is selected from the list of options and the selected portion of the textual representation in the corresponding cell.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: March 16, 2021
    Assignee: SPLUNK Inc.
    Inventors: Marc Vincent Robichaud, Cory Eugene Burke, Jeffrey Thomas Lloyd
  • Patent number: 10951677
    Abstract: A distributed system processing a publisher's streaming data. The distributed system comprises multiple workers and publisher data stores, each publisher data store dedicated to a worker and a publisher. A sampling ratio (the fraction of data items for storage in the publisher's data store) is selected by a publisher data store's worker based on historical information. At least two workers select different sampling ratios. Data items representing an interaction between an entity and the publisher are received. Each data item is assigned to a worker for processing. A hash function is applied to the data item's identifier, resulting in a key value falling within the hash function's range. The scope of the publisher's data store is equal to the hash function's range multiplied by the sampling ratio of the publisher's data store. A data item with a key value within the scope of the publisher's data store is stored therein.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: March 16, 2021
    Assignee: Quantcast Corporation
    Inventors: Akshat Aranya, Mark Cooper
  • Patent number: 10936518
    Abstract: An object of the present invention is to properly secure the consistency of data while suppressing a processing load of a controller on a processor. A storage system includes a plurality of controllers and an HCA that can directly access a memory and can communicate with the controllers. The controller includes a CPU, and a memory having a buffer region into which data is temporarily stored and a cache region into which data is cached. In the case where new data according to a write request is stored into the buffer region, the CPU of the controller sequentially transfers the new data to the cache regions using the HCA without passing through the other buffer regions.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: March 2, 2021
    Assignee: HITACHI, LTD.
    Inventors: Yuto Kamo, Ryosuke Tatsumi, Tomohiro Yoshihara, Takashi Nagao
  • Patent number: 10936544
    Abstract: A computer-implemented method, according to one embodiment, includes: receiving a file operation, and determining a transaction identification which corresponds to the file operation. The transaction identification is used to create a unique queue which corresponds to the file operation. A number of fields included in the unique queue is equal to a number of sub-operations included in a predefined template associated with the file operation. Moreover, the number of fields included in the unique queue are populated as each of the respective number of sub-operations are performed. A determination is made as to whether each of the number of fields in the unique queue have been populated, and the unique queue is sent to a global queue in response to determining that each of the number of fields in the unique queue have been populated.
    Type: Grant
    Filed: May 16, 2018
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Abhishek Jain, William W. Owen, Ashish Pandey, Sandeep Naik, Sasikanth Eda
  • Patent number: 10936289
    Abstract: A method includes analyzing, by a processor, a first version of a computer program, the analyzing including identifying a first process included in the first version of the computer program, the first process configured to perform an operation on data having a first format; and by a processor, generating a second version of at least a portion of the computer program, including omitting the first process and including in the second version of the at least portion of the computer program one or more second processes configured to perform a second operation on data of a second format different from the first format, wherein the second operation is based on the first operation.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: March 2, 2021
    Assignee: Ab Initio Technology LLC
    Inventors: Marshall A. Isman, John Joyce
  • Patent number: 10929413
    Abstract: Methods, including computer programs encoded on a computer storage medium, for indexing native application data. In one aspect, a method includes: receiving a partial search query, determining that the partial search query is classified as a symptom query, in response to determining that the partial search query is classified as a symptom query, identifying one or more differential diagnosis terms, generating a suggested search query based at least on (i) the partial search query, and (ii) one or more of the differential diagnosis terms, and providing the suggested search query in response to the partial search query.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: February 23, 2021
    Assignee: Google LLC
    Inventors: Prem Ramaswami, Frederico Quintao, Kapil Parakh
  • Patent number: 10922133
    Abstract: The disclosed embodiments provide a task scheduling method and apparatus. Network resources needed for a task to perform cross-cluster reading and writing are analyzed to obtain usage information of the occupied network resources for reading and writing; and the task is scheduled according to the usage information of the network resources needed for reading and writing. Because the usage information of the network resources occupied for reading and writing respectively represent network resources that can be saved by the cluster where access data is located when the task is scheduled for reading and writing, it can be determined that the cluster to which the task is scheduled can enable the task to occupy less network resources, thereby solving the problem of high bandwidth usage across clusters in current systems.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: February 16, 2021
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventors: Le He, Yan Huang, Yingjie Shi, Jie Zhang, Chen Zhang
  • Patent number: 10911601
    Abstract: Methods and systems for object oriented call management are disclosed. In one aspect, a system implements a plurality of call objects, each call object encapsulating information relating to an active call, each call object configured to display a call user interface, and a messaging system configured to provide messaging between a plurality of accounts, the messaging system configured to distribute references to one or more of the plurality of call objects to at least some of the plurality of accounts, and to cause display of the call user interface within at least one of the plurality of accounts, and is further configured to receive input selecting at least one of the controls of the call user interface, and to communicate the selection to the respective call object.
    Type: Grant
    Filed: December 5, 2018
    Date of Patent: February 2, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Scott A. Schwarz, Waseem W Hashem
  • Patent number: 10911545
    Abstract: A method and system for controlling an Audio Video Navigation (AVN) of a vehicle by a smart device are disclosed, which control the AVN by a smart device including a mobile phone carried by a passenger accommodated on a back seat of the vehicle, using beacon and physical web technologies, controlling various functions of the AVN embedded in the vehicle may include constructing a virtual tunnel connected to an Internet of Things (IoT) server, acquiring an external Uniform Resource Locator (URL) for a service from the IoT server, generating the acquired external URL as a beacon packet, and transmitting the generated beacon packet to the smart device using a Bluetooth Low Energy (BLE) signal within the vehicle.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: February 2, 2021
    Assignees: Hyundai Motor Company, Kia Motors Corporation
    Inventor: Hyun Chul Sim
  • Patent number: 10911383
    Abstract: Systems and methods to reduce false positives in spam filtering. In one aspect, a method includes automatically generating profiles for persons identified in messages, such as incoming and outgoing e-mails. Messages flagged as spam can be checked against the profile to identify false positives.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: February 2, 2021
    Assignee: VERIZON MEDIA INC.
    Inventors: Adam Michael Smith, Joshua Robert Russell Jacobson, Brian Tadao Kobashikawa, Gregory Garland Thatcher
  • Patent number: 10901630
    Abstract: To monitor data duplication progress, embodiments of the present disclosure relate to a method and apparatus for determining data duplication progress in real-time. The method comprises initiating a duplication of data from a source system to a destination system. The method further comprises determining first duplication progress for an initial stage of the duplication, original data existing on the source system when the duplication is initiated being duplicated in the initial stage. Furthermore, the method further comprises determining, independently from the initial stage, second duplication progress for a delta stage of the duplication, delta data being duplicated in the delta stage and including at least data generated during the initial stage. The present disclosure develops a fine-grained monitoring mechanism of data duplication progress.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: January 26, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Yuan Luo, Ning Xu, Frank Yuanyang Wu, Qiu Shang, Mark Yue Qian
  • Patent number: 10901976
    Abstract: A method and an apparatus for determining a structured query language (SQL) execution plan are provided to optimize determining of the SQL execution plan and improve execution efficiency of the SQL execution plan. The SQL execution plan corresponds to at least one relation table. During an Nth iteration, the method includes obtaining a first iteration parameter generated after a first plan tree is executed on the at least one relation table during an (N?1)th iteration, where N is a natural number greater than 1, establishing a second plan tree according to the first iteration parameter, and determining the first plan tree or the second plan tree as the SQL execution plan when a difference between the second plan tree and the first plan tree is not greater than a first threshold.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: January 26, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Huijun Liu, Yang Ren, Maozeng Li, Feng Han
  • Patent number: 10885062
    Abstract: Persisting data in logical tiers of an in-memory database based on aging rules of the database system. The database system can be configured to age data by moving the data from a first logical tier supporting high performance data access to a second logical tier supporting lower performance data access, thereby improving the operational efficiency of the database system.
    Type: Grant
    Filed: November 25, 2016
    Date of Patent: January 5, 2021
    Assignee: SAP SE
    Inventors: Mihnea Andrei, Christian Bensberg, Alexander Boehm, Adrian Dragusanu, Xun Chen, Reza Sherkat, Anisoara Nica, Martin Heidel, Rolando Blanco
  • Patent number: 10866996
    Abstract: Methods and systems are provided for automatically generating company profiles. Independent seed source services each crawl web pages to collect seeds from different web-based sources. A seed enricher module can then fetch additional information for each of the collected seeds from other different web-based sources and generate an enriched company seed for each collected seed. The enriched company seeds can then be automatically clustered into different clusters that each represent a particular company. A particular value for each attribute of each cluster that is determined to have the highest score can then be selected for inclusion in a corresponding company profile for that cluster.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: December 15, 2020
    Assignee: saleforce.com, inc.
    Inventors: Eli Pogrebezky, Hanan Aharonof, Erez Agami, Baruch Shushi
  • Patent number: 10867199
    Abstract: The application provides a data update method for face-to-unlock authentication, an authentication device and system, and a non-volatile storage medium. The data update method for face-to-unlock authentication includes: acquiring facial image data of a user to be unlock-authenticated; obtaining a plurality of candidate sets from the facial image data; determining whether there is target data satisfying a predetermined condition among the plurality of candidate sets; in the case where it is determined that there is target data satisfying the predetermined condition among the plurality of candidate sets, updating facial image data in a first set by using the target data, wherein a first unlock authentication is performed based on the facial image data in the first set.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: December 15, 2020
    Assignees: BEIJING KUANGSHI TECHNOLOGY CO., LTD., MEGVII (BEIJING) TECHNOLOGY CO., LTD.
    Inventor: Keqing Chen
  • Patent number: 10853420
    Abstract: Extracting, from user activity data, quantitative attributes and qualitative attributes collected for users having user profiles. The quantitative attributes and the qualitative attributes are extracted during a specified time period determined before the user activity data is collected. Values for the quantitative attributes and the qualitative attributes are plotted, and subsets of the user profiles are clustered into separate group of users based on the plotted values. Delivering a product related content to the groups of users based on the clustering.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: December 1, 2020
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Srinivas Bangalore, Junlan Feng, Michael J. Johnston, Taniya Mishra
  • Patent number: 10855767
    Abstract: A system may route incoming data to different data shards using a scalable system architecture. The system may include a data ingestion service, such as a naming service that may input data for you by the system. This data may be routed to specific applications, which may be associated with different shards of the data. The system may decouple data ingestion components from application components to enable adding additional capacity at either end of the system, or anywhere between, to accommodate increases in demand and/or to increase throughput. For example, the system may be modified to add additional data ingestion components without modifying the number of applications components to increase throughput of data ingestion. Similarly, the system may be modified to add application components without modifying the number of data ingestion components to increase throughput of data analysis, for example.
    Type: Grant
    Filed: March 5, 2018
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Froh, Christopher Nathan Dowling, Shaikat Mahmud Islam
  • Patent number: 10838970
    Abstract: This disclosure relates to a system and method for data analysis. According to a first aspect, there is described a method, the method being performed using one or more processors, comprising: receiving one or more user inputs indicative of one or more relationships between data in a plurality of datasets; determining, based on the one or more user inputs, at least one object view for visualising the data in the plurality of datasets; generating, based on the one or more user inputs, metadata comprising: an object graph indicative of the one or more relationships between two or more of the plurality of datasets; and information identifying the at least one object view; and in response to a query relating to the plurality of datasets, using the metadata to determine how response data responding to the query should be provided.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: November 17, 2020
    Assignee: PALANTIR TECHNOLOGIES INC.
    Inventors: Myles Scolnick, Jack Grossman, Jim Inoue
  • Patent number: 10831734
    Abstract: An update-insert (“upsert”) interface manages updates to key-value storage at a memory or storage device. An upsert token is used to store a key and data for a transform to update a previous value stored for a key-value pair. The upsert token processing includes an upsert command to generate the upsert token for an existing key-value pair and store the upsert token in one or more first non-volatile memory (NVM) devices maintained at a memory or storage device. A hash-to-physical (H2P) table or index stored in one or more second NVM devices of the memory or storage device is utilized to locate and read the data for the key and the data for the transform and coalesce the transform(s) into a current value for the key-value pair, thereby avoiding unnecessary read and write amplification when updating key-value storage.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: November 10, 2020
    Assignee: Intel Corporation
    Inventors: Peng Li, Sanjeev N. Trika
  • Patent number: 10824602
    Abstract: A system for identifying the databases, database tables and views that are impacted by batch processing tasks and the activities performed on the databases, databases tables and views as a result of the batch processing tasks. Static script files and the associated scripts are parsed to identify predetermined keywords, and types of configuration settings and the command line and/or options passed to the script from a scheduler are examined to determine how the logic in the script operates. Based on the keywords, type of configuration settings and knowledge as to how script operates, the databases, databases tables and/or views that are impacted by batch processing task can be determined and the associated activities performed on the databases, databases tables and views identified.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: November 3, 2020
    Assignee: BANK OF AMERICA CORPORATION
    Inventor: James C. Pulaski
  • Patent number: 10812484
    Abstract: The present disclosure discloses a system and method for classifying an application session for forwarding or refrain from forwarding to a client. Generally, classifying an application session includes: receiving a first request from a client device at a first network device; transmitting, by the first network device, a second request to obtain classification information corresponding to the first request; forwarding, by the first network device, the first request from the client device prior to receiving the classification information corresponding to the first request; receiving, by the first network device, the classification information corresponding to the first request; receiving, by the first network device, a first response corresponding to the forwarded first request; and based on the classification information, forwarding or refraining from forwarding the first response to the client device.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: October 20, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Santa PalChaudhuri, Prateek Kapoor, Jagachittes Vadivelu, Sudeepto Roy, Naveen Manjunath
  • Patent number: 10789136
    Abstract: A method, computer program product, computing system, and system for using hot-plug virtual disks in granular recovery are described. The method may include receiving, at a cloud computing site, a backup configuration including a list of protected resources associated with a cloud computing tenant. The method may further include mounting a hot-plug virtual disk to a virtual machine including the protected resources associated with the cloud computing tenant. The method may also include collecting metadata corresponding to the protected resources associated with the cloud computing tenant. The method may additionally include generating, at the cloud computing site, a backup of the virtual machine including the protected resources associated with the cloud computing tenant.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: September 29, 2020
    Assignee: ACRONIS INTERNATIONAL GMBH
    Inventors: Alexey A. Ruslyakov, Maxim V. Lyadvinsky, Emil Manukyan, Serguei M. Beloussov
  • Patent number: 10783134
    Abstract: Systems and methods are provided to implement a polling process for monitoring a system of interdependent hardware components. A shared aggregate state data structure comprising information of an aggregate state of the interdependent hardware components is maintained in a system memory. A poller loop process generates and utilizes two local instances in system memory of the shared aggregate state data structure, including a current state data structure and a previous state data structure. The current state data structure is utilized during a lock-free polling routine to store current aggregate state data of the interdependent hardware components, while other executing threads outside the poller loop process can access the shared aggregate state data structure. The shared aggregate state data structure is updated by performing a merge of state information contained in the shared aggregate state, current aggregate state, and previous aggregate state data structures.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: September 22, 2020
    Assignee: EMC IP Holding Company LLC
    Inventor: Yuri Chernyavsky
  • Patent number: 10783132
    Abstract: Described are techniques for maintaining the accuracy of a precomputed output by determining sets of instructions for accessing and extracting values from individual data sources used to determine the output. Responsive to the determination of a modification to data in the data source, the data sources may be accessed to determine values that may be used to modify the precomputed output. The sets of instructions for accessing the data sources may be determined based on the relationships between different data sources and between one or more data sources and the output.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: September 22, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Andrew Christopher Schleit, Andrei N. Krotkov, Shen Li
  • Patent number: 10776332
    Abstract: Managing cooperative computer software applications by applying a link analysis algorithm to a data set including identifiers representing a plurality of computer software applications and including indicators of operational relationships between the computer software applications, thereby associating a cooperation value with each of the computer software applications represented within the data set, and notifying a computer software application manager of the computer software applications and their associated cooperation values.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: September 15, 2020
    Assignee: International Business Machines Corporation
    Inventors: Artem Barger, Gennady Laventman, Alexey Roytman, Bruno Wassermann
  • Patent number: 10778665
    Abstract: In general, certain embodiments of the present disclosure provide systems and methods for matching dynamically validated network data. In various embodiments, a system is provided comprising a first client device configured to transmit network profile information including validated user data and user preferences corresponding to a first user. A second client device is configured to transmit network profile information including validated user data and user preferences corresponding to a second user. A content server is configured to receive and store the network profile information as deserialized data structures. The content server is further configured to determine a first score based on the user preferences corresponding to the first user and the validated user data corresponding to the second user, a second score based on the user preferences corresponding to the second user and the validated user data corresponding to the first user, and a compatibility rating for the users.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: September 15, 2020
    Assignee: DATINGSPHERE INC.
    Inventor: Ming J. Li
  • Patent number: 10769102
    Abstract: According to an example, to allocate disk storage space, a request to store a new data chunk in a container is received. For a list of available containers, an exposure count for the container is fetched in the event that a container comprises a data chunk from a same source as the new data chunk. An optimal container to store the new data chunk is determined, and in the event that an exposure count of the optimal container is less than an exposure count limit, the new data chunk in the optimal container is stored.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: September 8, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Dave Donaghy, Josh Whelan, John Butt
  • Patent number: 10766377
    Abstract: A charging device and method for controlling the same may include a charging connector connectable to a vehicle; a power connector connectable to a power source; a communication module configured to receive beacon signals from a plurality of beacons and send beacon information included in the received beacon signals to a charging management server; and a controller configured to, upon reception of a charging authorization signal from the charging management server, charge the vehicle connected to the charging connector and control the communication module to send information related to an amount of power used for charging the vehicle to the charging management server.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: September 8, 2020
    Assignees: Hyundai Motor Company, Kia Motors Corporation, Yura Corporation Co., Ltd.
    Inventors: Yun Jae Jung, Sohyun Jang, Daehwan Kwon
  • Patent number: 10769702
    Abstract: A system and method for providing recommendations to individuals on a social network, in which the recommendations include information indicating the similarity of the individuals to one another, to aid the individuals in judging the degree to which the opinions of the others are applicable to the themselves.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: September 8, 2020
    Assignee: TRANSFORM SR BRANDS LLC
    Inventors: Ofer Egozi, Amit Moran, Oren Shamir