Database Schema Or Data Structure (707/100) Patents (Class 707/999.1)
Cross-Reference Art Collections
-
Patent number: 10567259Abstract: 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: GrantFiled: March 23, 2017Date of Patent: February 18, 2020Assignee: Extreme Networks, Inc.Inventors: Manjunath Meda Nagaraj, Imran Ahmed Ishtiaq, Jude Pragash Vedam
-
Patent number: 10565199Abstract: 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: GrantFiled: April 10, 2017Date of Patent: February 18, 2020Assignee: SAP SEInventors: Shahul Hameed P, Sinisa Knezevic, Paul Hermens, Petya Nikolova, Shasha Luo
-
Patent number: 10554724Abstract: 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: GrantFiled: March 28, 2014Date of Patent: February 4, 2020Assignee: PHOENIX CONTACT GMBH & CO. KGInventor: Gunnar Lessmann
-
Patent number: 10552375Abstract: 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: GrantFiled: November 29, 2018Date of Patent: February 4, 2020Assignee: SMITH SECKMAN REID, INC.Inventor: Joseph Patrick Crowe
-
Patent number: 10552008Abstract: 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: GrantFiled: June 24, 2015Date of Patent: February 4, 2020Assignee: International Business Machines CorporationInventors: Donna K. Byron, Lakshminarayanan Krishnamurthy, William G. O'Keeffe, David D. Taieb, Cale R. Vardy
-
Patent number: 10545801Abstract: 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: GrantFiled: April 13, 2016Date of Patent: January 28, 2020Assignee: EMC IP Holding Company, LLCInventors: Wei Ruan, William Wei Zhou, Jason Muhu Chen
-
Patent number: 10545928Abstract: 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: GrantFiled: March 29, 2012Date of Patent: January 28, 2020Assignee: BRITISH TELECOMMUNICATIONS public limited companyInventors: Hamid Gharib, Simon Thompson, Duong Nguyen, Marcus Thint
-
Patent number: 10535431Abstract: 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: GrantFiled: November 13, 2015Date of Patent: January 14, 2020Assignee: Change Healthcare Holdings, LLCInventors: Theodore Calhoun Tanner, Jr., Thomas Dixon Whitmire, IV, Timothy Scott Dunlevy, Brian Scott Corbin, Douglas Clark Thomas
-
Patent number: 10528536Abstract: 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: GrantFiled: May 19, 2014Date of Patent: January 7, 2020Assignee: Amazon Technologies, Inc.Inventors: Praveen Kumar Gattu, Aykud Gonen, Jonathan Jorge Nadal, Abhilasha Seth, Huan Sun, Derek Ernest Denny-Brown, II
-
Patent number: 10523538Abstract: 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: GrantFiled: July 20, 2016Date of Patent: December 31, 2019Assignee: Splunk Inc.Inventors: Tristan Fletcher, Cary Glen Noel
-
Patent number: 10503714Abstract: 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: GrantFiled: June 2, 2017Date of Patent: December 10, 2019Assignee: Facebook, Inc.Inventors: Muthukaruppan Annamalai, Sumeet Ungratwar, Daniel Arraes Pereira, Benjamin Francois Marie Renard, Sameet Harishanker Agarwal
-
Patent number: 10496663Abstract: 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: GrantFiled: June 16, 2016Date of Patent: December 3, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul K. Bullis, Geoffrey M. Hambrick
-
Patent number: 10482063Abstract: 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: GrantFiled: August 14, 2017Date of Patent: November 19, 2019Assignee: Rockwell Automation Technologies, Inc.Inventors: Francisco P. Maturana, Alexander B. Cherpakov
-
Patent number: 10467536Abstract: 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: GrantFiled: December 12, 2014Date of Patent: November 5, 2019Assignee: Go Daddy Operating Company, LLCInventors: Wei-Cheng Lai, Yang Zhao, Moninder Jheeta, Tapan Kamdar
-
Patent number: 10467201Abstract: 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: GrantFiled: December 15, 2016Date of Patent: November 5, 2019Assignee: Massachusetts Mutual Life Insurance CompanyInventors: Sears Merritt, Thom Neale
-
Method and device for accessing a plurality of contents, corresponding terminal and computer program
Patent number: 10467231Abstract: 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: GrantFiled: March 24, 2016Date of Patent: November 5, 2019Assignee: ORANGEInventors: Chantal Guionnet, Martinho Dos Santos -
Patent number: 10467202Abstract: 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: GrantFiled: July 21, 2017Date of Patent: November 5, 2019Assignee: Bank of America CorporationInventors: Satyen Raghavendra Sharma, Sandeep Verma
-
Patent number: 10469344Abstract: 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: GrantFiled: April 28, 2017Date of Patent: November 5, 2019Assignee: SPLUNK INC.Inventors: Tristan Fletcher, Cary Glen Noel
-
Patent number: 10445023Abstract: 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: GrantFiled: August 29, 2016Date of Patent: October 15, 2019Assignee: KABUSHIKI KAISHA TOSHIBAInventors: Keisuke Minami, Koji Tazoe, Hiroyuki Aizu
-
Patent number: 10430510Abstract: 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: GrantFiled: March 13, 2015Date of Patent: October 1, 2019Assignee: SAP SEInventors: Harald Evers, Martin Zurmuehl, Ralf Handl, Boris Hecker, Jamila Schon
-
Patent number: 10430598Abstract: 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: GrantFiled: June 8, 2017Date of Patent: October 1, 2019Assignee: The Government of the United States, as represented by the Secretary of the ArmyInventor: Radhika Roy
-
Patent number: 10417251Abstract: 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: GrantFiled: October 31, 2014Date of Patent: September 17, 2019Assignee: THE BOEING COMPANYInventors: Ian A. Willson, John G. Wilson, Daniel D. Gilbertson, William D. Kelsey
-
Patent number: 10409770Abstract: 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: GrantFiled: May 14, 2015Date of Patent: September 10, 2019Assignee: Amazon Technologies, Inc.Inventor: Lei Ye
-
Patent number: 10372492Abstract: 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: GrantFiled: December 11, 2013Date of Patent: August 6, 2019Assignee: Dropbox, Inc.Inventors: Shaunak Kishore, Karl Dray
-
Patent number: 10372336Abstract: 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: GrantFiled: April 28, 2017Date of Patent: August 6, 2019Assignee: Huawei Technologies Co., Ltd.Inventors: Jun Xu, Yuangang Wang, Guanyu Zhu
-
Patent number: 10367871Abstract: 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: GrantFiled: August 23, 2017Date of Patent: July 30, 2019Assignee: Cisco Technology, Inc.Inventors: Marc E. Mosko, Ignacio Solis
-
Patent number: 10367909Abstract: 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: GrantFiled: October 6, 2016Date of Patent: July 30, 2019Assignee: Alibaba Group Holding LimitedInventors: Xiangming Zhang, Haiqing Zhu, Xuning Liu, Liang Rao, Qikun Huo, Zhaomeng Shen, Peng Xiang
-
Patent number: 10353914Abstract: 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: GrantFiled: September 29, 2014Date of Patent: July 16, 2019Assignee: International Business Machines CorporationInventor: Charles K. Shank
-
Patent number: 10354092Abstract: 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: GrantFiled: July 15, 2014Date of Patent: July 16, 2019Assignee: ARM LimitedInventors: Simon John Craske, Antony John Penton
-
Patent number: 10346209Abstract: 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: GrantFiled: November 17, 2016Date of Patent: July 9, 2019Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Sung Hoo Choi
-
Patent number: 10331322Abstract: 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: GrantFiled: December 15, 2016Date of Patent: June 25, 2019Assignee: STUDIO XID KOREA, INC.Inventors: Soo Kim, Jae Won Song
-
Patent number: 10311048Abstract: 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: GrantFiled: November 17, 2015Date of Patent: June 4, 2019Assignee: SAP SEInventor: David Wein
-
Patent number: 10310977Abstract: 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: GrantFiled: October 20, 2016Date of Patent: June 4, 2019Assignee: Microsoft Technology Licensing, LLCInventor: Jordi Mola
-
Patent number: 10303665Abstract: 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: GrantFiled: September 24, 2014Date of Patent: May 28, 2019Assignee: SAP SEInventors: Andrey Engelko, Volker Driesen
-
Patent number: 10298689Abstract: 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: GrantFiled: June 17, 2014Date of Patent: May 21, 2019Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Hongxin Liang, Elena Fersman, Neil Urquhart
-
Patent number: 10275161Abstract: 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: GrantFiled: June 20, 2017Date of Patent: April 30, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jason K. Resch, Wesley Leggette, S. Christopher Gladwin, Greg Dhuse, Andrew Baptist
-
Patent number: 10275594Abstract: 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: GrantFiled: October 11, 2016Date of Patent: April 30, 2019Assignee: McAfee, LLCInventors: Christoph Alme, Slawa Hahn, Sebastian Thoene
-
Patent number: 10242015Abstract: 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: GrantFiled: August 18, 2015Date of Patent: March 26, 2019Assignee: EMC IP Holding Company LLCInventors: Mahadev Satyanarayanan, Niraj Tolia, Andrew Gaul
-
Patent number: 10229157Abstract: 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: GrantFiled: October 4, 2010Date of Patent: March 12, 2019Assignee: salesforce.com, inc.Inventors: Jesse Collins, Craig Weissman
-
Patent number: 10216449Abstract: 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: GrantFiled: December 23, 2016Date of Patent: February 26, 2019Assignee: EMC IP Holding Company LLCInventors: Junxu Li, Scott Auchmoody
-
Patent number: 10216717Abstract: 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: GrantFiled: May 2, 2014Date of Patent: February 26, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Suraj T. Poozhiyil, Richard Shawn McDowell, Jason A. Bould, Cyrus R. Balsara, Mark H. Lucovsky
-
Patent number: 10216528Abstract: 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: GrantFiled: June 15, 2017Date of Patent: February 26, 2019Assignee: Bitvore Corp.Inventors: Alan Chaney, Clay Cover, Gregory A. Bolcer, Andrey Mogilev
-
Patent number: 10205643Abstract: 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: GrantFiled: April 28, 2017Date of Patent: February 12, 2019Assignee: Splunk Inc.Inventors: Tristan Fletcher, Cary Glen Noel
-
Patent number: 10198492Abstract: 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: GrantFiled: December 28, 2010Date of Patent: February 5, 2019Assignee: Amazon Technologies, Inc.Inventors: Brian S. O'Neill, Tobias L. Holgers, Archit Shivaprakash, Vishal Parakh
-
Patent number: 10187266Abstract: 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: GrantFiled: September 4, 2015Date of Patent: January 22, 2019Assignee: JDA Software Group, Inc.Inventor: Abhay V. Parasnis
-
Patent number: 10176103Abstract: 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: GrantFiled: May 4, 2016Date of Patent: January 8, 2019Assignee: AMERICAN MEGATRENDS, INC.Inventors: Paresh Chatterjee, Srikumar Subramanian, Senthilkumar Ramasamy, Narayanaswami Ganapathy
-
Patent number: 10176242Abstract: 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: GrantFiled: July 10, 2017Date of Patent: January 8, 2019Assignee: 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: 10169349Abstract: 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: GrantFiled: September 5, 2014Date of Patent: January 1, 2019Inventor: Joseph Patrick Crowe
-
Patent number: 10165048Abstract: 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: GrantFiled: September 26, 2014Date of Patent: December 25, 2018Assignees: BEIJING JINGDONG SHANGKE INFORMATION TECHNOLOGY CO., LTD., BEIJING JINGDONG CENTURY TRADING CO., LTD.Inventors: Wenbin Luo, Bo Zhang, Wanyuan Yang, Xiaolong Yang
-
Patent number: 10164849Abstract: 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: GrantFiled: December 18, 2015Date of Patent: December 25, 2018Assignee: FACEBOOK, INC.Inventors: Roee Eilat, Omri Gindi