Database Schema Or Data Structure (707/100) Patents (Class 707/999.1)
  • Patent number: 10567259
    Abstract: Techniques for implementing a smart filter generator in a visibility network are provided. In one set of embodiments, the smart filter generator can maintain at least one mapping between (1) a first-order parameter found in network traffic replicated from a core network monitored by the visibility network, and (2) a second-order parameter related to the first-order parameter, where the second-order parameter is not found in the network traffic replicated from the core network. The smart filter generator can further receive, from a user, a user-defined packet filter definition comprising a filtering criterion that makes use of the second-order parameter. The smart filter generator can then translate, based on the at least one mapping, the filtering criterion into a version that makes use of the first-order parameter, and can generate a new packet filter comprising the translated version of the filtering criterion.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: February 18, 2020
    Assignee: Extreme Networks, Inc.
    Inventors: Manjunath Meda Nagaraj, Imran Ahmed Ishtiaq, Jude Pragash Vedam
  • Patent number: 10565199
    Abstract: Disclosed herein are system, method, and computer program product embodiments for a massively parallel processing (MPP) database system. The embodiments disclosed herein more quickly retrieve results from computer nodes configured to process and store distributed datasets. An embodiment operates by utilizing a middleware adapter residing in a server to send queries to a middleware controller residing in a database cluster. The queries are parsed and delivered as sub-queries to computer nodes within the database cluster. In an embodiment, sub-queries represent a query plan for faster execution. In an embodiment, the queries are also functionally translated to provide more operators than available solely based on the database cluster context. After a computer node completes the execution of a sub-query, the result is delivered directly to the middleware adapter without the need to wait for other sub-queries to complete execution.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: February 18, 2020
    Assignee: SAP SE
    Inventors: Shahul Hameed P, Sinisa Knezevic, Paul Hermens, Petya Nikolova, Shasha Luo
  • Patent number: 10554724
    Abstract: The invention relates to a method for accessing a field device in order to simplify and/or improve web access to a field device. The field device is connected to a field bus designed for an Industrial Ethernet protocol or ProfiNET, and the method comprises transmitting a request from a web browser to a web server implemented in the field device, processing the received request in the field device by using a protocol stack of the Industrial Ethernet protocol, the protocol stack being stored in the field device, and transmitting response information from the web server to the web browser. The web server is implemented in the communication chip of the field device and both the communication with the controller and the web server use the same ProfiNET stack. The invention further relates to a field device designed to perform the method, and to a communication chip.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: February 4, 2020
    Assignee: PHOENIX CONTACT GMBH & CO. KG
    Inventor: Gunnar Lessmann
  • Patent number: 10552375
    Abstract: A system and method for collectively indexing a collection of documents in paper or electronic form. The collective index is created for all documents, which may come from a variety of sources and be initially presented in a variety of formats. Documents are converted to a standard electronic format, then analyzed and processed to identify, locate, and tag objects of interest. Hierarchical menus are created with multiple categories.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: February 4, 2020
    Assignee: SMITH SECKMAN REID, INC.
    Inventor: Joseph Patrick Crowe
  • Patent number: 10552008
    Abstract: A domain specific ontology collection associated with a user is determined. At least one action of the user is received. A task for the user is determined based on the domain specific ontology collection for the user and the at least one action of the user.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Donna K. Byron, Lakshminarayanan Krishnamurthy, William G. O'Keeffe, David D. Taieb, Cale R. Vardy
  • Patent number: 10545801
    Abstract: Embodiments of the present disclosure disclose an apparatus and a method for implementing multiple content management service operations by sending a batch service request for a batch, wherein the batch comprises multiple content management service operations; and receiving a batch service response, wherein the batch service response indicates at least one of a state of the batch and a result from executing the batch.
    Type: Grant
    Filed: April 13, 2016
    Date of Patent: January 28, 2020
    Assignee: EMC IP Holding Company, LLC
    Inventors: Wei Ruan, William Wei Zhou, Jason Muhu Chen
  • Patent number: 10545928
    Abstract: The present invention provides a method, and an associated apparatus configured to implement such a method, for analysing mark-up language text content, such as might be found on a website or within online user generated content. The method comprises a training phase, in which plurality of schemas are automatically generated from a specified text and a final schema is compiled. This final schema can then be used to compare with other online text content such that content which matched the final schema can be identified, for example for further analysis and comparison.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: January 28, 2020
    Assignee: BRITISH TELECOMMUNICATIONS public limited company
    Inventors: Hamid Gharib, Simon Thompson, Duong Nguyen, Marcus Thint
  • Patent number: 10535431
    Abstract: A scheduling system and method are provided. The system and method provide a mechanism for a customer to schedule appointments directly with healthcare providers which is not presently possible since each healthcare provider may use a different practice management system that has different formats and protocols.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: January 14, 2020
    Assignee: Change Healthcare Holdings, LLC
    Inventors: Theodore Calhoun Tanner, Jr., Thomas Dixon Whitmire, IV, Timothy Scott Dunlevy, Brian Scott Corbin, Douglas Clark Thomas
  • Patent number: 10528536
    Abstract: A method and apparatus for managing keys pertaining to data objects are disclosed. In the method and apparatus, a plurality of keys that are associated with a plurality of data objects are retained, whereby the plurality of keys are capable of being listed in accordance with an ordering scheme. The ordering scheme is used to inspect the plurality of keys to determine whether a data object associated with a key of the plurality of keys satisfies a criterion. One or more actions are taken on the key or associated data object based at least in part on determining that the criterion is satisfied, whereby an order of taking the one or more actions is a reverse of an order by which the key is listed in accordance with the ordering scheme.
    Type: Grant
    Filed: May 19, 2014
    Date of Patent: January 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Praveen Kumar Gattu, Aykud Gonen, Jonathan Jorge Nadal, Abhilasha Seth, Huan Sun, Derek Ernest Denny-Brown, II
  • Patent number: 10523538
    Abstract: The disclosed embodiments relate to a system that displays performance data for a computing environment. During operation, the system first determines values for a performance metric for entities that comprise the computing environment. Next, the system displays the computing environment as a tree comprising nodes representing the entities and edges representing parent-child relationships between the entities. While displaying the tree, the system displays the child nodes for each parent in sorted order based on values of the performance metric associated with the child nodes.
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: December 31, 2019
    Assignee: Splunk Inc.
    Inventors: Tristan Fletcher, Cary Glen Noel
  • Patent number: 10503714
    Abstract: Data sharding partitions data associated with an application into multiple shards in which each shard stores a subset of the data. A shard is further divided into multiple microshards in which each microshard contains a subset of the shard data. A set of microshards are assigned to a specified shard. The assignment of microshards can change, e.g., when new shards are added and microshards are migrated from one shard to another shard. A microshard map, which indicates a mapping between the microshards and shards, is updated automatically when the assignments change. After identifying the shard to which a specified microshard is assigned using the microshard map, a data access request from a client device is automatically forwarded to the appropriate shard. Because data can be accessed efficiently regardless of whether the number of shards changes, the data sharding facilitates provisioning of the shards on a need basis.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: December 10, 2019
    Assignee: Facebook, Inc.
    Inventors: Muthukaruppan Annamalai, Sumeet Ungratwar, Daniel Arraes Pereira, Benjamin Francois Marie Renard, Sameet Harishanker Agarwal
  • Patent number: 10496663
    Abstract: A session initiation with an information system is detected, the session including a search for a data item in the information system. In an application executing using a processor and a memory, a node is constructed in a search tree, the node representing a search-related step occurring in the session. The node is configured with at least a search term used in the search and a context within which the search is performed using the search term. The node is positioned relative to a second node in the search tree, where the second node corresponds to a second search that was performed prior to the search in the session. The search tree is output as a part of a search journal corresponding to the session.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: December 3, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul K. Bullis, Geoffrey M. Hambrick
  • Patent number: 10482063
    Abstract: A manifest generation system generates a system model for a cloud computing architecture. The system generates the system model in the form of system, data, and metrics manifests that act as an information concentrator for configuring various aspects of data ingestion and data management. The manifest generation system leverages both information extracted from industrial devices, applications, and programs that make up physical industrial automation systems, as well as user selections identifying which data tags are to be collected, specifying data collection preferences, etc. In this way, manifest data for configuring cloud-level data monitoring and collection is mapped to the automation and control system configurations via information extracted from the system-level topology. This approach can automate and simplify aspects of the cloud-based data collection configuration process.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: November 19, 2019
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Francisco P. Maturana, Alexander B. Cherpakov
  • Patent number: 10467536
    Abstract: Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: aggregate a plurality of knowledge base data comprising a plurality of tokens; identify a plurality of available domain names based on a difference between the plurality of tokens within the knowledge base data; eliminate from the plurality of available domain names, at least one grammatically incorrect domain name; rank the plurality of available domain names according to a machine learning algorithm; and transmit the plurality of available domain names to a client computer communicatively coupled to the network.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: November 5, 2019
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Wei-Cheng Lai, Yang Zhao, Moninder Jheeta, Tapan Kamdar
  • Patent number: 10467201
    Abstract: Methods and systems for determining relationships between two or more nominally unrelated data sources utilizing a combination of probabilistic modeling and graphical clustering are described. The systems and methods for utilizing probabilistic model functions as a way of determining and judging the likelihood that two records from different systems are related to the same entity.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: November 5, 2019
    Assignee: Massachusetts Mutual Life Insurance Company
    Inventors: Sears Merritt, Thom Neale
  • Patent number: 10467231
    Abstract: A method for accessing a plurality of contents by using at least one piece of information representing at least one content selected by the user, called a reference content. The method includes the following acts implemented by a processor: rendering a plurality of pieces of metadata of said reference content, receiving a query for a selection, in said plurality, of at least one piece of metadata, called a sought piece of metadata, determining at least one resultant content, having an intensity level of said at least one sought piece of metadata, and rendering at least one piece of information representing said at least one resultant content.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: November 5, 2019
    Assignee: ORANGE
    Inventors: Chantal Guionnet, Martinho Dos Santos
  • Patent number: 10467202
    Abstract: Systems, computer program products, and methods are described herein for multi-release and parallel development of a database. The present invention is configured to determine a first version of a database release, wherein the first version is based on a first script; receive an incremental script associated with the first version of the database release; implement a database modeling tool to generate a second script, thereby creating a second version of the database release based on at least the first script and the incremental script; automatically generate an incremental database package based on at least the second version of the database release; and deploy the incremental database package, wherein deploying further comprises creating a second version of the database release based on the second script, wherein the second script is a baseline script for the second version of the database release.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: November 5, 2019
    Assignee: Bank of America Corporation
    Inventors: Satyen Raghavendra Sharma, Sandeep Verma
  • Patent number: 10469344
    Abstract: A system that displays performance data for a computing environment. During operation, the system determines performance states for a plurality of entities that comprise the computing environment based on values of a performance metric for the entities. Next, the system displays the computing environment as a tree comprising nodes representing the plurality of entities and edges representing parent-child relationships between the plurality of entities. Then, for each parent node in the tree, the system determines counts of one or more performance states for descendants of the parent node in the tree. Finally, the system displays a graphical representation of the determined counts while displaying the parent node.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: November 5, 2019
    Assignee: SPLUNK INC.
    Inventors: Tristan Fletcher, Cary Glen Noel
  • Patent number: 10445023
    Abstract: According to one embodiment, a communication apparatus includes: a hardware interface configured to connect to a device; first controlling circuitry configured to detect the device being connected to the hardware interface and to determine whether a first command has been received by the hardware interface in a first time period after detection of connection to the device; and communication circuitry configured to carry out wireless communication with a terminal. The first controlling circuitry carries out control to select a function for the terminal from a plurality of functions in accordance with whether the first command has been received in the first time period and provide the selected function for the terminal.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: October 15, 2019
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventors: Keisuke Minami, Koji Tazoe, Hiroyuki Aizu
  • Patent number: 10430510
    Abstract: The present disclosure relates to a telecommunication method for controlling data access to a telecommunication server, the telecommunication server being connected to at least one client terminal via at least a first digital cellular telecommunication network, wherein the telecommunication server and the client terminal communicate via a stateless protocol, the client terminal being a battery powered device.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: October 1, 2019
    Assignee: SAP SE
    Inventors: Harald Evers, Martin Zurmuehl, Ralf Handl, Boris Hecker, Jamila Schon
  • Patent number: 10430598
    Abstract: Various embodiments are described that relate to a generalized Bloom filter design methodology. The Bloom filter design methodology can be used for preventing Bloom filter-specific cyber-attacks instead of designing special-purpose Bloom filters that can be applied preventing a specific kind of attack for a given kind of communications networking environment. The resultant security functionalities that can be considered as a package for the generalized secure Bloom filter can include Identifier Modifications, Secure Indexes, Dynamic Salting, Independent Multiple Hash Functions, Random Bit Insertions, Fake Bit Injections, Secure Record Linkage, Single Bloom Filter with all Identifiers, and Encryption. The overall secure generalized Bloom filter algorithms can be devised along with numerous sub-algorithms for these functionalities for making the Bloom-filter-based communications over a network providing robust security, reliability, and availability, preventing known cyber-attacks.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: October 1, 2019
    Assignee: The Government of the United States, as represented by the Secretary of the Army
    Inventor: Radhika Roy
  • Patent number: 10417251
    Abstract: A system and method includes a data sensor providing sensor data. A database is configured to store the sensor data over time in rows of a table. A processor is configured to convert the table into a temporal format and collapse the rows in a temporal table. The temporal data can be normalized, and the normalized temporal data can be natively analyzed over normalized time periods, e.g., to improve an efficiency and/or accuracy of the analysis. The systems and methods can also be used to efficiently inter-operate with non-temporal data as needed.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: September 17, 2019
    Assignee: THE BOEING COMPANY
    Inventors: Ian A. Willson, John G. Wilson, Daniel D. Gilbertson, William D. Kelsey
  • Patent number: 10409770
    Abstract: Methods, systems, and computer-readable media for automatic archiving of data store log data are disclosed. One or more operation records in a log are selected for archival. The one or more operation records comprise data indicative of operations performed on one or more data objects of a data store. The one or more operation records are selected for archival prior to deletion from the log. The one or more operation records are replicated from the log to an archive. Based at least in part on the replicating, the one or more operation records in the log are marked as archived. Based at least in part on the marking as archived, the deletion of the one or more operation records from the log is permitted.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: September 10, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Lei Ye
  • Patent number: 10372492
    Abstract: An analytics system that executes processing jobs infers dependencies between jobs to be executed based on identification of dependencies between a “sink” job and a source data object on which the sink job depends. Given a job definition for the sink job that identifies a source data object, the system can identify a “source” job that produces the source data object and can infer a dependency of the sink job on the source job. The system can schedule executions of the source and sink jobs such that the source job completes (or completes generation of the source data object) before the sink job is launched.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: August 6, 2019
    Assignee: Dropbox, Inc.
    Inventors: Shaunak Kishore, Karl Dray
  • Patent number: 10372336
    Abstract: A file access method, a system, and a host are provided. According to the method, after obtaining information about first virtual space of a target file, a host allocates, in local virtual address space of the host, second virtual space to the target file, where the first virtual space is space allocated in global virtual address space by a management node in a distributed storage system to the target file. The host converts, according to a correspondence between the first virtual space and the second virtual space, a second access request of accessing the second virtual space into a first access request, where an address of the first virtual space in the first access request includes device information of a first storage node. Then, the host sends the first access request to a network device to route the first access request to the first storage node.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: August 6, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Jun Xu, Yuangang Wang, Guanyu Zhu
  • Patent number: 10367871
    Abstract: One embodiment of the present invention provides a system for assembling a single content stream that enables downloading of a content collection using the single content stream over a network. During operation, the system obtains the content collection that includes a plurality of content components, and generates a manifest for the content collection. A respective entry in the manifest corresponds to a content component. The system assembles the single content stream by including the manifest followed by the plurality of content components. The manifest and the content components are packaged into objects under a same namespace, thereby facilitating a requester requesting one or more content components within the content collection using interests under the same namespace.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: July 30, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Marc E. Mosko, Ignacio Solis
  • Patent number: 10367909
    Abstract: Embodiments of the present application relate to a method, device, and system for displaying information. The method includes receiving a web page access request, in response to receiving the web page access request, displaying a first web page and obtaining designated information associated with the first web page, the first web page being associated with the web page access request and the designated information including content of the first web page, receiving an instruction to navigate to a second web page, in response to receiving the instruction to navigate to the second web page, communicating the designated information to a server associated with the second web page, and displaying the second web page, the second web page including information communicated by the server associated with the second web page.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: July 30, 2019
    Assignee: Alibaba Group Holding Limited
    Inventors: Xiangming Zhang, Haiqing Zhu, Xuning Liu, Liang Rao, Qikun Huo, Zhaomeng Shen, Peng Xiang
  • Patent number: 10353914
    Abstract: Metadata is managed for different distributed federated workspaces. A distributed metadata infrastructure is provided for supporting at least two different distributed federated workspaces. The distributed metadata infrastructure monitors the at least two different distributed federated workspaces to identify common metadata between the at least two different distributed federated workspaces. The distributed metadata infrastructure presents a consistent view of the common metadata.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: July 16, 2019
    Assignee: International Business Machines Corporation
    Inventor: Charles K. Shank
  • Patent number: 10354092
    Abstract: A data processing apparatus (2) has processing circuitry (4) for executing first software (12) at a first privilege level EL1 and second software (10) at a second privilege level EL2 higher than the first privilege level. Attributes may be set by the first and second software (10, 12) to indicate whether execution of the data access instruction can be interrupted. For a predetermined type of data access instruction for which the second attribute set by the second software (10) specifies that the instruction can be interrupted, the instruction may be set as interruptable even if the first attribute set by the first software (12) specifies that the execution of the instruction cannot be interrupted.
    Type: Grant
    Filed: July 15, 2014
    Date of Patent: July 16, 2019
    Assignee: ARM Limited
    Inventors: Simon John Craske, Antony John Penton
  • Patent number: 10346209
    Abstract: A data processing system including a shared resource, a first data processing device configured to generate a first resource request signal requesting the shared resource, a second data processing device configured to generate a second resource request signal requesting the shared resource, and a resource manager master configured to receive the first resource request signal and the second resource request signal, check a state of the shared resource, determine whether the first resource request signal or the second resource request signal is received earlier, and output a grant signal to the first data processing devices and a rejection signal to the second data processing device when the first resource request signal is received earlier than the second resource request signal. The first data processing device processes data using the shared resource according to the grant signal.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: July 9, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Sung Hoo Choi
  • Patent number: 10331322
    Abstract: Disclosed are methods and systems for prototyping graphic user interface, the methods includes at least: receiving, by a prototyping terminal, a first chain reaction rule through a prototyping interface, sensing, by a prototype execution terminal, a change in a value of a reference attribute of a trigger object within a trigger range of the first chain reaction rule, and changing, by the prototype execution terminal, a display state of a reaction object according to a change rule of the first chain reaction rule when sensing the change in the value of the reference attribute of the trigger object.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: June 25, 2019
    Assignee: STUDIO XID KOREA, INC.
    Inventors: Soo Kim, Jae Won Song
  • Patent number: 10311048
    Abstract: Changes to data in a column in an in memory array resulting from operations of a transaction thread can be written to a database object associated with the column. The database object can be marked for materialization upon completion of all of the plurality of operations of the transaction thread such that the column and the changes are materialized from the in-memory array to one or more pages stored on a persistent storage based on the marking.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: June 4, 2019
    Assignee: SAP SE
    Inventor: David Wein
  • Patent number: 10310977
    Abstract: Facilitating recording a trace file of code execution using a processor cache. A computing device includes a plurality of processing units and a processor cache shared by the plurality of processing units. The processor cache includes a set of accounting bits that include different pluralities of accounting bits. Each plurality of accounting bits is associated with a different cache line of a plurality of cache lines of the processor cache, and includes a different unit bit associated with a different one of the plurality of processing units. The computing device also includes control logic that is configured to use the pluralities of accounting bits to indicate, for each cache line and for each processing unit, whether or not the processing unit has logged into a trace file a current value stored in the value portion of the cache line.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: June 4, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Jordi Mola
  • Patent number: 10303665
    Abstract: Methods, systems, and computer-readable storage media for minimizing downtime during maintenance procedures to an application. In some implementations, actions include executing a first application, executing a second application, and providing an access schema layer that facilitates communication between applications and a data schema layer, the data schema layer including one or more tables of a database, wherein, during a maintenance procedure, the access schema layer includes: a first access schema, the first access schema facilitating exclusive communication between the first application and at least one table of the data schema layer, and a second access schema, the second access schema facilitating exclusive communication between the second application and one or more tables of the data schema layer.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: May 28, 2019
    Assignee: SAP SE
    Inventors: Andrey Engelko, Volker Driesen
  • Patent number: 10298689
    Abstract: A method in a first network node for assisting an electronic device to benefit from a service provided by a cloud is provided. The first network node is comprised in the cloud. The first network node obtains information from the electronic device. The information comprises computation and storage capability of the electronic device. The first network node determines a push content based on the information. The first network node retrieves binary executable and content from one or more second network nodes comprised in the cloud. The binary executable and content are based on the push content. The first network node then pushes the binary executable and content to the electronic device. This is to enable the electronic device to benefit from the service of the cloud without accessing the cloud.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: May 21, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Hongxin Liang, Elena Fersman, Neil Urquhart
  • Patent number: 10275161
    Abstract: A distributed storage network (DSN) includes a user device and a plurality of DSN memories, wherein each of the DSN memories includes a plurality of storage units. The user device includes at least one network interface to the plurality of DSN memories and at least one processing module that is operable to determine one of the plurality of DSN memories for storing a data object based on a comparison of one or more storage requirements of the data object and one or more DSN attributes of the plurality of DSN memories.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: April 30, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jason K. Resch, Wesley Leggette, S. Christopher Gladwin, Greg Dhuse, Andrew Baptist
  • Patent number: 10275594
    Abstract: Systems and methods are provided in example embodiments for mitigating malicious calls. The system can be configured to determine a series of checksums for a file, compare the series of checksums to a checksum tree, where the checksum tree includes a plurality of nodes that each include a fuzzy checksum of known malware, and assign one or more classifications to the file, where each of the one or more classifications is based on each node of the checksum tree that matches a checksum in the series of checksums and includes whether the file includes malware or benign checksums.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: April 30, 2019
    Assignee: McAfee, LLC
    Inventors: Christoph Alme, Slawa Hahn, Sebastian Thoene
  • Patent number: 10242015
    Abstract: Techniques to manage the use of hash functions are disclosed. In various embodiments, a hash function epoch metadata is stored to associate a hash function with an epoch, the epoch defining a subset of data stored by a distributed file system. The distributed file system is configured to use the hash function epoch metadata to manage storage of data comprising the subset of data stored by the distributed file system.
    Type: Grant
    Filed: August 18, 2015
    Date of Patent: March 26, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Mahadev Satyanarayanan, Niraj Tolia, Andrew Gaul
  • Patent number: 10229157
    Abstract: Methods and systems for query optimization for a multi-tenant database system are provided. Some embodiments comprise receiving, at a network interface of a server computer in a multi-tenant database system, an original query transmitted to the multi-tenant database system by a user associated with a tenant, wherein the original query is associated with data accessible by the tenant, and wherein the multi-tenant database system includes a first two-column custom index. Metadata associated with the data accessible by the tenant is retrieved, using a processor of the server computer, wherein at least a portion of the data accessible by the tenant is stored in a common table within the multi-tenant database system. A tenant-selective query syntax is determined, using the processor, wherein determining comprises analyzing at least one of metadata generated from information about the tenant or metadata generated from the data accessible by the tenant.
    Type: Grant
    Filed: October 4, 2010
    Date of Patent: March 12, 2019
    Assignee: salesforce.com, inc.
    Inventors: Jesse Collins, Craig Weissman
  • Patent number: 10216449
    Abstract: Embodiments are described for presenting a backed up data object to a client, in a native file format, in response to a request from the client to retrieve the requested data object. The request includes security attributes of the requested data object. If the security attributes in the request match the security attributes stored with the backed up data object, then the requested data objet is returned to the requesting client. When a backup is performed, metadata associated with each backed up data object is stored in the backup data set. When a request is received to restore a backed up data object, a metadata tree is constructed that represents the directory structure of the backed up data objects, and further includes security attributes for each data object and an offset into the backup data set where the requested data object can be found.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: February 26, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Junxu Li, Scott Auchmoody
  • Patent number: 10216717
    Abstract: A received reply email document enables some action to be effectuated using data included in the email document responsive to field identifiers associated with the data and corresponding to fields of metadata. The associated field identifiers that correspond to known fields of the metadata provide some expectation as to the semantic meaning and/or syntactic constraints of the data to which the field identifiers are associated. In a described implementation, an actionable email documents module creates an email document having blocks that are mapped to fields of metadata. The email document is transmitted to one or more recipients. Each recipient adds data to the blocks so that the data becomes mapped to the fields of the metadata. The recipients return a reply email document having the field-mapped data. Upon receipt, the module can effectuate some action using the field-mapped data responsive to the mappings.
    Type: Grant
    Filed: May 2, 2014
    Date of Patent: February 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Suraj T. Poozhiyil, Richard Shawn McDowell, Jason A. Bould, Cyrus R. Balsara, Mark H. Lucovsky
  • Patent number: 10216528
    Abstract: A method and architecture for using dynamically loaded plugins is described herein. The dynamically loaded plugin architecture comprises a parent context and a plugin repository. The parent context may define one or more reusable software components. The plugin repository may store one or more plugins. When a plugin is loaded, a child context may be created dynamically. The child context is associated with the plugin and inherits the one or more reusable software components from the parent context.
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: February 26, 2019
    Assignee: Bitvore Corp.
    Inventors: Alan Chaney, Clay Cover, Gregory A. Bolcer, Andrey Mogilev
  • Patent number: 10205643
    Abstract: The disclosed embodiments relate to a system that displays performance data for a computing environment. During operation, the system first determines values for a performance metric for entities that comprise the computing environment. Next, the system displays the computing environment as a tree comprising nodes representing the entities and edges representing parent-child relationships between the entities. While displaying the tree, the system displays the child nodes for each parent in sorted order based on values of the performance metric associated with the child nodes.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: February 12, 2019
    Assignee: Splunk Inc.
    Inventors: Tristan Fletcher, Cary Glen Noel
  • Patent number: 10198492
    Abstract: Generally described, the present disclosure is directed to an eventually consistent replicated data store that uses, for its underlying storage, a computer software library that provides a high-performance embedded database for data. The replicated data store employs a plurality of hosts interconnected to one another, allowing for writes to any host and full awareness of membership across all hosts. With the data replication framework disclosed herein, various modes are allowed to be built up on top of the core system.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: February 5, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Brian S. O'Neill, Tobias L. Holgers, Archit Shivaprakash, Vishal Parakh
  • Patent number: 10187266
    Abstract: An electronic commerce protocol stack includes a connectivity layer that receives business data from a first entity. The business data indicates that the destination of the business data is a second entity. The protocol stack also includes a translation layer that receives the business data and that translates the business data as appropriate for the second entity using one or more translation rules. The protocol stack also includes a semantic routing layer that receives the translated business data, determines the semantic meaning of at least a portion of the business data using one or more semantics rules, determines one or more appropriate destinations for the business data based on the semantic meaning, and communicates the business data the determined destinations to the connectivity layer. The connectivity layer communicates the business data to the determined destinations.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: January 22, 2019
    Assignee: JDA Software Group, Inc.
    Inventor: Abhay V. Parasnis
  • Patent number: 10176103
    Abstract: An example method for performing cache replacement in a caching medium for a data storage system can include providing an SSD cache, providing an LRU data structure including buckets for managing the SSD cache, and providing cache headers for managing the cache lines. The method can include assigning two or more cache headers to a same bucket of the LRU data structure, and arranging the cache headers in a linked list based on access time. A cache header for an LRU cache line is a tail node of the linked list. The method can further include providing an LFU data structure including frequency buckets, assigning the tail node of the linked list of the same bucket of the LRU data structure to a frequency bucket based on access frequency, and selecting an LFU cache line for cache replacement using the LFU data structure.
    Type: Grant
    Filed: May 4, 2016
    Date of Patent: January 8, 2019
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Paresh Chatterjee, Srikumar Subramanian, Senthilkumar Ramasamy, Narayanaswami Ganapathy
  • Patent number: 10176242
    Abstract: A remote distributed data store may be configured to process data updates received through invocation of a common API with reference to a common schema. A local data store may also be configured to process updates through the common API with reference to the common schema. Updates to the local data store may be mapped from the local data store schema to the common schema, and applied to the distributed data store. Updates to the distributed data store may be mapped from the common schema to the local data store schema. User identity may be verified to limit data synchronization to authorized users.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: January 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Khawaja Salman Shams, Prashant Pandey, Swaminathan Sivasubramanian, Omer Ahmed Zaki, David Craig Yanacek, Johanna S Olson, Hendrik de Kock, Johnny Ying Wu
  • Patent number: 10169349
    Abstract: A system and method for collectively indexing a collection of documents in paper or electronic form. The collective index is created for all documents, which may come from a variety of sources and be initially presented in a variety of formats. Documents are converted to a standard electronic format, then analyzed and processed to identify, locate, and tag objects of interest. Hierarchical menus are created with multiple categories.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: January 1, 2019
    Inventor: Joseph Patrick Crowe
  • Patent number: 10165048
    Abstract: Provided are a data replica storage method, a terminal apparatus, and a server apparatus, which help to improve the reliability of a distributed data storage system without a central node and reduce an amount of migrated data when the number of nodes of the system changes.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: December 25, 2018
    Assignees: BEIJING JINGDONG SHANGKE INFORMATION TECHNOLOGY CO., LTD., BEIJING JINGDONG CENTURY TRADING CO., LTD.
    Inventors: Wenbin Luo, Bo Zhang, Wanyuan Yang, Xiaolong Yang
  • Patent number: 10164849
    Abstract: Techniques to detect foreground processes are described. In one embodiment, for example, an apparatus may comprise a client data reception component operative to receive a series of active process lists from a plurality of client devices via the networking interface controller on the server device; a graph construction component operative to construct a plurality of active process graphs based on the active process lists, wherein each client device is associated with a single active process graph, wherein each node in each of the plurality of active process graphs corresponds to an active process on an associated client device, wherein each pair of connected nodes in each graph corresponds to a concurrence of an associated pair of active processes on an associated client device; and a graph analysis component operative to determine foreground processes based on the constructed active process graphs. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: December 25, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Roee Eilat, Omri Gindi