Database Schema Or Data Structure (707/100) Patents (Class 707/999.1)
  • Patent number: 10140347
    Abstract: A query handling arrangement is disclosed for a federated database system. The database system includes data storing applications configured to store data in corresponding databases. The query handling arrangement includes a query handling device that receives a database query from a query generating application concerning the obtaining of data from the databases, obtains usage profiles regarding allowed use of the data in the databases provided by a usage profile announcing device, investigates the usage profiles, obtains data from the databases according to the obtained usage profiles, and responds to the query with the obtained data.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: November 27, 2018
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON ( PUBL)
    Inventors: Manoj Prasanna Kumar, Brindha Padmanaabhan, Subramanian Shivashankar, Jawad Mohamed Zahoor
  • Patent number: 10140366
    Abstract: In one embodiment, datasets are stored in a catalog. The datasets are enriched by establishing relationships among the domains in different datasets. A user searches for relevant datasets by providing examples of the domains of interest. The system identifies datasets corresponding to the user-provided examples. The system them identifies connected subsets of the datasets that are directly linked or indirectly linked through other domains. The user provides known relationship examples to filter the connected subsets and to identify the connected subsets that are most relevant to the user's query. The selected connected subsets may be further analyzed by business intelligence/analytics to create pivot tables or to process the data.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: November 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John C. Platt, Surajit Chaudhuri, Lev Novik, Henricus Johannes Maria Meijer, Efim Hudis, Kunal Mukerjee, Christopher Alan Hays
  • Patent number: 10127380
    Abstract: Particular embodiments described herein provide for an electronic device that can be configured to receive script data, determine a checksum tree for the script data, compare each checksum of the checksum tree to one or more subtree checksums, and assign one or more classifications to the script data. In one example, the checksum tree is an abstract syntax tree.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: November 13, 2018
    Assignee: McAfee, LLC
    Inventors: Christoph Alme, Slawa Hahn, Stefan Finke
  • Patent number: 10127128
    Abstract: A performance engineering platform using one or more probes and one or more searchable tags is described. In an embodiment, a set of attributes of a system to be monitored are determined. Based on the attributes of the system, one or more probes that include functionality to detect data from the system are identified. Data is detected from the system using at least one of the probes. In an embodiment, one or more reports are obtained. The reports are based on data detected by a set of probes. An association between a particular searchable tag and one of the set of probes is received. Responsive to receiving the association between the particular searchable tag and the probe, report values, associated with a subset of the data detected by the probe, are identified. Further, the report values are tagged with the particular searchable tag.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: November 13, 2018
    Assignee: Oracle International Corporation
    Inventors: Christopher Che, Robert Mulholland, Zhong Liu, Sumit Biswas, Cherif Tawil, Mark Christmas
  • Patent number: 10114566
    Abstract: A method for offloading RMW operations on a volume of a storage system to a caching medium includes providing an SSD cache, a data structure for managing the SSD cache and cache headers for managing cache lines. The method also includes maintaining cache headers for cache lines corresponding to a same chunk of the volume as a group, creating a snapshot of the volume and, after creating the snapshot, receiving a write I/O operation directed to a portion of the same chunk. The method further includes allocating a new RMW header for the write I/O operation, maintaining the new RMW header in a new group, performing the write I/O operation on the SSD cache, allocating an old RMW header for the group, maintaining the old RMW header with the group and providing a link between the new and old RMW headers.
    Type: Grant
    Filed: May 4, 2016
    Date of Patent: October 30, 2018
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Paresh Chatterjee, Srikumar Subramanian, Senthilkumar Ramasamy, Narayanaswami Ganapathy
  • Patent number: 10114909
    Abstract: Described herein are storage systems, computer readable mediums, and methods for overcoming storage limitations associated with storage systems. The storage system may generate manifest data which includes information used to locate data stored in a distributed hash table system. The distributed hash table system may store data as read-only data. The storage system may include a variety of different manifest data generated for different versions of objects.
    Type: Grant
    Filed: May 12, 2014
    Date of Patent: October 30, 2018
    Assignee: AMAZON TECHNLOGIES, INC.
    Inventors: Andrew Ross Evenson, David Kerch Weber
  • Patent number: 10097628
    Abstract: Techniques disclosed herein describe methods for achieving resource affinity and scalability in dynamic environments by calculating the modulus of a numeric request identifier against a fixed selection of numbers. Using the proposed techniques yields a numeric request identifier and resource identifier combination that ensures a given resource possesses the unique state applicable to that user's request. Using a fixed selection of numbers thus maintains resource affinity while achieving scalability as resources are added to or subtracted from a pool of resources.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: October 9, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Qi Xu, Neil L. Shipp
  • Patent number: 10089163
    Abstract: A recovery management system and recovery method uses dependency information between clients running in a distributed computer system to automatically determine logical fault domains for the clients. The logical fault domains are then prioritized for a recovery process.
    Type: Grant
    Filed: November 3, 2015
    Date of Patent: October 2, 2018
    Assignee: VMWARE, INC.
    Inventors: Prasenjit Sarkar, Vineet Kumar Sinha, Prashant Kumar
  • Patent number: 10061834
    Abstract: A data store may implement incremental out-of-place updates to a dataset. A dataset may maintain data across different storage locations linked together according to an ordering schema for servicing queries. As updates to the dataset are received, the updates may be persisted but not maintained in-place. In order to update the data store and maintain the ordering schema, incremental updates to the dataset may be performed without blocking queries directed toward the dataset. The dataset may be divided into multiple data chunks that correspond to different storage locations and an updated version of the data chunk may be generated in new storage locations. The new storage locations may then replace the storage locations of the prior version of the data chunk in order to link the new storage locations to the other linked storage locations in the dataset for servicing queries.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: August 28, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jakub Kulesza, Bharath Kumar Chelepalli, Deepak Agarwal, Anurag Windlass Gupta
  • Patent number: 10031839
    Abstract: A device may obtain text to be processed to extract constraints corresponding to an object in the text. The constraints may define values permitted to be associated with the object. The device may extract the constraints based on identifying patterns in the text. The device may generate, based on the constraints, positive test data and negative test data for testing values for the object. The positive test data may include a first value that satisfies each of the constraints, and the negative test data may include a second value that violates at least one of the constraints. The device may provide information that identifies the positive test data and the negative test data.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: July 24, 2018
    Assignee: Accenture Global Solutions Limited
    Inventors: Janardan Misra, Milind Savagaonkar, Neville Dubash, Sanjay Podder, Sachin Hanumantappa Waddar
  • Patent number: 10019238
    Abstract: An entity modeling system integrated with a low-code application development platform may have a web/mobile-based user interface that can run in a browser environment on user devices ranging from desktop computers to smart phones. Users such as a subject matter expert may access an entity model designer tool of the system to model an entity. Responsive to user interaction with an entity composition function, the system may access a data store over a network and generate a view including a collection of entity building block(s) retrieved from the data store. Responsive to the user selecting a first entity building block from the collection to add to the entity, the system may automatically extend the entity to include settings of the first entity building block. The settings may include at least one of a property, permission, action, behavior, or resource to the entity.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: July 10, 2018
    Assignee: Open Text SA ULC
    Inventors: John Patino-Bueno, Cheranthian Muthuvinayagam, David Ernest Jenkins, Richard Winfield Bolling, John Martin Pratt, Michael Robert Spampinato, Dana Lawrence Khoyi
  • Patent number: 9971543
    Abstract: Methods and apparatus (10) are disclosed for storing electronic documents in a distributed electronic storage system comprising a plurality of electronic storage devices (16) together providing a total storage capacity, the system having a target number of copies in respect of each document stored therein; the method comprising: determining the current number of copies of a requested document stored in the system and increasing the number of copies of that document unless the number of copies of that document is already at or above the target number of copies in respect of that document; and otherwise selecting at least one other document the number of copies stored in the system of which is below the target number of copies in respect of that at least one other document, and increasing the number of copies of that at least one other document instead.
    Type: Grant
    Filed: May 5, 2015
    Date of Patent: May 15, 2018
    Assignee: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY
    Inventor: Fabrice Saffre
  • Patent number: 9971683
    Abstract: A method of automatic memory management on a group of servers, the group of servers operably coupled to a coordinating program. The method comprises a first server of the group of servers performing garbage collection, the coordinating program performing an analysis on the group of servers, and, based on the analysis, the coordinating program determining a feasibility of having a second server performing garbage collection during a time when the first server is performing garbage collection without degrading a service provided by the group of servers. The method further comprises, responsive to the coordinating program determining that the second server can perform garbage collection during the time that the first server is performing garbage collection without degrading the service provided by the group of servers, the coordinating program commanding the second server to perform garbage collection when the first server is also performing garbage collection.
    Type: Grant
    Filed: October 20, 2014
    Date of Patent: May 15, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: Timothy L. Bell, Wayne W. Schroeder
  • Patent number: 9973571
    Abstract: Various embodiments migrate a legacy application to a multi-tenant computing environment. In one embodiment, at least one virtualized computing container is instantiated on a host system in a multi-tenant computing environment. An instance of the legacy application is executed within the virtualized computing container. The legacy application having been initially configured to run on premise and serve one tenant at a time. The virtualized computing container securely isolates the executing instance of the legacy application from other executing instances of the legacy application. At least one request received from a first client is sent to the instance of the legacy application executing within the virtualized computing container. The virtualized computing container is quiesced based on at least one quiescing criterion having been satisfied by the instance of the legacy application.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: May 15, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rania Y. Khalaf, Vinod Muthusamy, David E. Shepard, Aleksander Slominski
  • Patent number: 9965536
    Abstract: A system, method and computer-readable mediums for replicating data, are provided. A replication logic description describing how data is replicated in a replication path and a resource description describing a replication environment are specified. The replication logic description is bound to at least one resource in the resource description. Once bound, an object representing a bound replication logic description and the resource description is generated and deployed in the replication environment. Once deployed the object replicates data in the replication path while ensuring transaction consistency and delivery during replication of the data.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: May 8, 2018
    Assignee: SYBASE, INC.
    Inventors: Heping Shang, Randall L. Hughes, Yu Wang
  • Patent number: 9954936
    Abstract: Various embodiments migrate a legacy application to a multi-tenant computing environment. In one embodiment, at least one virtualized computing container is instantiated on a host system in a multi-tenant computing environment. An instance of the legacy application is executed within the virtualized computing container. The legacy application having been initially configured to run on premise and serve one tenant at a time. The virtualized computing container securely isolates the executing instance of the legacy application from other executing instances of the legacy application. At least one request received from a first client is sent to the instance of the legacy application executing within the virtualized computing container. The virtualized computing container is quiesced based on at least one quiescing criterion having been satisfied by the instance of the legacy application.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: April 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rania Y. Khalaf, Vinod Muthusamy, David E. Shepard, Aleksander Slominski
  • Patent number: 9940385
    Abstract: A data management system for calculating and retrieving analytic data involves a computing device coupled to a database. The system includes a measure data structure including a measure-data element, a collection data structure including a collection-data element, and a fact data structure configured to store a fact-data element which includes an aggregated value, a link to the measure-data element, and a link to the collection-data element. The data structures may be, for example, database table structures. The system also includes a fact-analyzer module configured to generate the aggregated value (i.e., a result generated by a query computation performed on the database). The measure-data element defines how the aggregated value is calculated and the collection-data element defines a categorization of the aggregated value. The fact-analyzer module is also configured to store the aggregated value and links to the measure-data element and the collection-data element in the fact-data element.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: April 10, 2018
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventor: William C. Jones
  • Patent number: 9934089
    Abstract: A plurality of storage nodes in a single chassis is provided. The plurality of storage nodes in the single chassis is configured to communicate together as a storage cluster. Each of the plurality of storage nodes includes nonvolatile solid-state memory for user data storage. The plurality of storage nodes is configured to distribute the user data and metadata associated with the user data throughout the plurality of storage nodes such that the plurality of storage nodes maintain the ability to read the user data, using erasure coding, despite a loss of two of the plurality of storage nodes. A plurality of compute nodes is included in the single chassis, each of the plurality of compute nodes is configured to communicate with the plurality of storage nodes. A method for accessing user data in a plurality of storage nodes having nonvolatile solid-state memory is also provided.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: April 3, 2018
    Assignee: Pure Storage, Inc.
    Inventors: John Hayes, John Colgrove, John D. Davis
  • Patent number: 9935837
    Abstract: Embodiments for implementing change control management in computing center environments by a processor. A determination is made of a present status of a monitored component of a computing device in the computer center environment. A recording, using at least one sensor device, of a change of the present status of the monitored component, including a time stamp and information identifying an owner of the change is made. An analysis of a trend of status of the monitored component over time is made to generate an accurate prediction of future activity towards the monitored component.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: April 3, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
  • Patent number: 9882877
    Abstract: A firewall security platform is provided for enhancing security of a network. The firewall security platform includes at least one interface to communicate the identity and current status of one or more traffic requesters and at least one device for receiving instructions from a user. Communication data packets associated with the one or more traffic requesters are allowed for communication via the network or denied and blocked by the firewall security platform based on the current status of each of the one or more traffic requesters. The user's instructions include making a selection, with the selection including members that are at least one of the one or more traffic requesters. The current status of each member of the selection is altered in response to the making of the selection.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: January 30, 2018
    Inventor: Michael C. Wood
  • Patent number: 9875259
    Abstract: Techniques are described herein for distributing distinct portions of a database object across the volatile memories of a plurality of nodes in a clustered database system. The techniques involve establishing a single database server instance located on a node in a multi-node cluster as a load-operation master for a particular data set. The load-operation master determines how the data set may be separated into chunks using a hash function. The load-operation master then broadcasts a small payload of consistency information to other database servers, so each database server may independently execute the hash function and independently load their respectively assigned chunks of data.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: January 23, 2018
    Assignee: Oracle International Corporation
    Inventors: Niloy Mukherjee, Tirthankar Lahiri, Vineet Marwah, Kartik Kulkarni
  • Patent number: 9875212
    Abstract: Systems and methods for managing cached information maintained in a distributed storage system are provided. Requests for information within the distributed storage system are directed to specific coordinators. Each coordinator can maintain cached version of information maintained at various information sources within the distributed storage system. To manage the cache, the system can utilize generation identifiers that identify the component within the distributed storage system that last updated information sources. Each coordinator can determine whether cached version of information is valid based on an analysis of generation identifiers.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: January 23, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: James Christopher Sorenson, III, Gunavardhan Kakulapati, Jason G. McHugh, Allan H. Vermeulen
  • Patent number: 9864598
    Abstract: Supplemental functionalities may be provided for an executable program. In some embodiments, documentation associated with a business or technical asset may be collected. Business objects may be extracted from the associated documentation. The business objects may be converted to one or more data sets having a pre-defined format. One or more relationships between the data sets may be defined. An ontology may be generated based on the data sets and the relationships. Supplemental information may be generated for an executable program based on the ontology. The supplemental information may be related to one or more functionalities of an application. The supplemental information may be provided as input to the executable program, where the supplemental information causes the functionalities of the application be made available via the executable program.
    Type: Grant
    Filed: April 5, 2017
    Date of Patent: January 9, 2018
    Assignee: REACTIVECORE LLC
    Inventors: Paul Agnew, Neena Davies, Michel Dufresne
  • Patent number: 9866594
    Abstract: A method and apparatus for controlling document access and application usage using centrally managed rules. The rules are stored and manipulated in a central rule database via a rule server. Policy enforcers are installed on client systems and/or on servers and perform document access and application usage control for both direct user document accesses and application usage, and application program document accesses by evaluating the rules sent to the policy enforcer. The rule server decides which rules are required by each policy enforcer. A policy enforcer can also perform obligation and remediation operations as a part of rule evaluation. Policy enforcers on client systems and servers can operate autonomously, evaluating policies that have been received, when communications have been discontinued with the rule server.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: January 9, 2018
    Assignee: NextLabs, Inc.
    Inventor: Keng Lim
  • Patent number: 9858349
    Abstract: Various systems and methods for creating, storing, structuring, displaying, enhancing, and/or referencing publications and related content in an online user network are described. In some embodiments, a plurality of “anchors” are dispersed throughout the document, allowing document portions to be referenced in terms of the anchor(s) associated with the portion.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: January 2, 2018
    Assignee: ResearchGate GmbH
    Inventors: Vyacheslav Zholudev, Michael Häusler
  • Patent number: 9846756
    Abstract: A layout method for a printed circuit board (PCB) is provided. The method obtains a memory type of a dynamic random access memory (DRAM) to be mounted on the PCB, obtains a module group from a database according to the memory type of the DRAM, wherein the module group comprises a plurality of routing modules, obtains a plurality of PCB parameters, selects a specific routing module from the module group according to the PCB parameters, and implements the specific routing module into a layout design for PCB fabrication. The specific routing module comprises layout information regarding a main chip, a memory chip and a routing configuration between the main chip and the memory chip.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: December 19, 2017
    Assignee: MEDIATEK INC
    Inventors: Fu-Kang Pan, Nan-Cheng Chen, Shih-Chieh Lin, Hui-Chi Tang, Ying Liu, Yang Liu, Ching-Chih Li
  • Patent number: 9843617
    Abstract: Cloud-based data processing services facilitate collection and processing of industrial data in a cloud platform. On-premise data collection agents collect and pre-process industrial data from one or more data sources, including industrial devices, historians, etc. The agents apply a header to the data defining a hierarchical, customer-specific data model that can be leveraged in the cloud platform to suitably process the data. Cloud-side data process services receive the resulting data packets, assign the data to one or more priority queues, and invoke a manifest assembly corresponding to the data model defined by the header. The manifest assembly defines one or more operations to be performed on the received data, including specifying a final storage destination for the data, determining one or more metrics for an industrial system or process based on the received data, or other such operations.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: December 12, 2017
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Francisco P. Maturana, Juan L. Asenjo
  • Patent number: 9817876
    Abstract: An enhanced multidimensional data management system significantly reduces the resources required to convert a spreadsheet into an enterprise collaborative system. A spreadsheet may be imported as is without modifications. Additional information that cannot be automatically inferred about the data model used in the spreadsheet is obtained. Dimensions, timescale, and measure data are clearly defined and located. The spreadsheet is kept in the system in the form of both a spreadsheet and as a multidimensional data structure such as an online analytical processing (OLAP) cube or structure. This duality allows the spreadsheet to be manipulated as if it was an OLAP cube, modifying iterations within the dimensions, and the OLAP cube to be computed as if it was a spreadsheet.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: November 14, 2017
    Assignee: PLANISWARE SAS
    Inventors: Pierre Demonsant, Mathieu Gautier, Thibault Roche, Baptiste Henriquez
  • Patent number: 9811402
    Abstract: In one embodiment, a method includes extracting, by one or more processors, a class name from a uniform resource identifier (URI) of an application header of a standardized interface request that includes a command formatted in an application protocol. The application header includes meta-data that allows class declarations to function, at least in part, as a portion of interface description language. In another embodiment, a computer system for generating a RESTful interface includes a computer-readable memory and one or more processors in electrical communication with the memory. The one or more processors are configured to perform the method recited above. In yet another embodiment, a computer program product includes a computer-readable storage medium and program instructions stored on the computer-readable storage medium readable/executable by one or more processors to perform the method recited above.
    Type: Grant
    Filed: February 17, 2016
    Date of Patent: November 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Zhenwei Hu, Hoang-Nam Nguyen, Vijoy A. Pandey
  • Patent number: 9800637
    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 19, 2014
    Date of Patent: October 24, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Marc E. Mosko, Ignacio Solis
  • Patent number: 9787773
    Abstract: A method for writing data to a storage pool. The method includes receiving a virtual identifier (ID) and an offset for an object, extracting a node identifier (ID) that identifies a first storage server in the storage pool from the virtual ID, obtaining an object layout (OL) for the object from the first storage server, hashing an object ID and an offset ID to obtain a hashed value, where the virtual ID comprises the object ID and where the offset ID is generated from the offset, identifying a second storage server in the storage pool using a global namespace layout (GL), the OL, and the hashed value, and issuing a write request to write data to the object in the second storage server, where the write request comprises the object ID and the offset.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: October 10, 2017
    Assignee: EMC IP Holding Company LLC
    Inventor: Michael W. Shapiro
  • Patent number: 9785620
    Abstract: Creating linked communications is described. A system displays a first communication. The system receives a user selection of text in the first communication. The system creates a second communication including the text. The first communication includes a first link to the second communication and/or the second communication includes a second link to the first communication.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: October 10, 2017
    Assignee: salesforce.com, inc.
    Inventor: Scott Alan Kozinchik
  • Patent number: 9779005
    Abstract: A method by a log stream analysis computer includes identifying records of log streams within a log repository containing a defined term. The log streams are generated by respective software sources executed by the host nodes. Similarity values are determined to indicate similarity between content of the records containing the defined term. A term node is generated to contain a data structure that identifies the defined term and lists identities of the records and corresponding ones of the similarity values. Related log stream analysis computers are disclosed.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: October 3, 2017
    Assignee: CA, INC.
    Inventors: Sreenivas Gukal, Sanjay Vyas
  • Patent number: 9779137
    Abstract: Salient sampling for query size estimation includes identifying two or more columns in a database table that have corresponding columns in one or more other tables. One or more hash functions are applied to domains of each of the identified columns. A first hash function is applied to a domain of the first column and a second hash function to a domain of the second column. A subset of the rows in the database table is selected. The selecting includes selecting rows in the database table where results of the first hash function meet a first numeric threshold and selecting rows in the database table where results of the second hash function meet a second numeric threshold. A sample database table corresponding to the database table is created. The sample database table includes the selected subset of the rows in the database table.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: October 3, 2017
    Assignee: LOGICBLOX INC.
    Inventor: Todd L. Veldhuizen
  • Patent number: 9767116
    Abstract: Responsive to receiving an identification of a new state identifier associated with the state of an object within a file from a child node, a master node updates a current state identifier for the object to the new state identifier in the master node. Responsive to a predefined user specification indicating that the new state identifier is to be broadcast to each remaining child node of a subset of child nodes in a plurality of child nodes that have a copy of the object, the master node identifies the subset of child nodes in the plurality of child nodes that have a copy of the object in the master node. The master node then broadcasts the new state identifier to the subset of child nodes that have a copy of the object.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: September 19, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ralf Eberhard, Erik Rueger, Rolf Schaefer, Christof Schmitt
  • Patent number: 9760625
    Abstract: A method, system, apparatus, and computer program product for indexing information stored in data-stores. The system receives a new index request. The system creates an index in response to the request. The new index includes at least one segment, a first flag, and a last flag. Each segment comprises index summary information. The system then stores the index in memory.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: September 12, 2017
    Assignee: DEEP INFORMATION SCIENCES, INC.
    Inventors: Thomas Hazel, Jason P. Jeffords, Gerard L. Buteau
  • Patent number: 9760647
    Abstract: A database server that manages a database retrieves metadata that is stored, within the database, in association with a procedure that is stored in the database. Based on the metadata, a Web service definition is automatically constructed to describe the procedure as a Web service. The WSDL definition can be referenced to construct SOAP messages with the appropriate arguments and in the appropriate format which, when received, are converted to a suitable format for invoking execution of the procedure by the database server.
    Type: Grant
    Filed: December 8, 2004
    Date of Patent: September 12, 2017
    Assignee: Oracle International Corporation
    Inventors: Rohan Angrish, James W. Warner, Zhen Hua Liu, Muralidhar Krishnaprasad, Anand Manikutty, Vikas Arora, Susan M. Kotsovolos
  • Patent number: 9753936
    Abstract: Techniques described and suggested include systems, methods, and processes for determining data-related attributes, such as size, for data and/or data containers (such as volumes and file systems) resident on distributed storage systems. For example, a shared records storage device may be utilized to gather information related to file systems stored on a distributed storage system having a plurality of storage servers. A data processor may be used to generate information records and meter data storage size for file systems resident on the distributed storage system, and such records may be provided to requestors, such as customers associated with the file systems.
    Type: Grant
    Filed: December 1, 2014
    Date of Patent: September 5, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Michael Anthony Nuss, Matti Juhani Oikarinen
  • Patent number: 9739619
    Abstract: An initial geometry including one dimensional representation of a path is accessed. The initial geometry may be based on traffic data. An envelope size is identified based on the path. The envelope size may be derived from a width, functional classification, or lane quantity associated with the path. A processor calculates a supplemental geometry based on the envelope size for the path and generates a two dimensional representation of the path based on the initial geometry, the supplemental geometry, and the envelope size.
    Type: Grant
    Filed: April 23, 2014
    Date of Patent: August 22, 2017
    Assignee: HERE Global B.V.
    Inventors: Pedro Alvarez Tabio Togores, Sunil Kumar Chintakindi, Andrew Calkins, Joy Hoeffler
  • Patent number: 9733867
    Abstract: A storage administrator may maintain location information in separate layers. A data storage system may identify the location of particular data by identifying the virtual location of data, such as the logical extent to which the data belongs. Object stores may maintain mappings of virtual locations to physical locations, such as mappings of extent identifiers to virtual storage objects and mappings of virtual storage objects to storage unit locations. When particular data is relocated to a new location, a storage administrator may update mappings used to translate virtual locations to physical locations, such as an extent-object mapping or an object-storage unit mapping. References to the virtual locations, such as references to logical extent identifiers, may not be updated in response to the relocation of data.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: August 15, 2017
    Assignee: Bracket Computing, Inc.
    Inventors: Jason A. Lango, John K. Edwards, Nitin Muppalaneni
  • Patent number: 9733813
    Abstract: A device of organizing software objects having an attribute. A hierarchical tree of groups of objects called contexts is formed. The tree comprises a root context in which all the other contexts and all the objects are found. Each object of tree being in a context. For at least one context, a global subcontext to expose objects from a point of the tree of contexts and a contextualization directory of values of attributes for the objects of the context are formed. Each attribute of an object of the tree to be displayed is allocated the value of the higher-rank attribute of the same name, of the same type and with the same modifiers, to which the value has been allocated in the contextualization directory.
    Type: Grant
    Filed: April 2, 2013
    Date of Patent: August 15, 2017
    Assignee: ISOTROPIX
    Inventors: Sam Assadian, Sebastien Guichou, Yann Couderc
  • Patent number: 9729631
    Abstract: Methods, program products, and systems of synchronizing data while the data is being edited by a user are disclosed. A web application system implementing a notification-based web application framework can allow a user to focus or edit data in a browser on a client device while the data displayed in the browser is being synchronized with data stored on a database server. The user edit and the synchronization can be asynchronous with one another, where editing can occur before a response from the database server is received. Accordingly, user perceived response time is improved over a conventional system where a user must wait for the response from the server before the user can proceed to edit the data.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: August 8, 2017
    Assignee: Apple Inc.
    Inventors: Viswanadh Addala, Melody Hsinli Hsu
  • Patent number: 9720711
    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: May 22, 2015
    Date of Patent: August 1, 2017
    Assignee: Bitvore Corp.
    Inventors: Alan Chaney, Clay Cover, Gregory A. Bolcer, Andrey Mogilev
  • Patent number: 9723055
    Abstract: A broadband communication system with improved latency is disclosed. The system employs acceleration of secure web-based communications over a satellite communication network. In accordance with aspects of the invention, secure protocol acceleration is employed such that required protocol signals transmitted from a computer employing a web browser may be intercepted by a remote terminal. To insure that the browser will continue transmitting data, the remote terminal generates required acknowledgment and security signals to continue the secure communication, which may then transmitted back to the computer. Meanwhile, the received protocol signals may be converted by the remote terminal for transmission through the satellite communications system in a format appropriate for that communication medium. Aspects of the invention further include a hub or similar device for communicating with the satellite communications system.
    Type: Grant
    Filed: May 7, 2014
    Date of Patent: August 1, 2017
    Assignee: Gilat Satellite Networks Ltd.
    Inventors: Aditya N. Chatterjee, Roberto Guimaraes, Hanny P. Kadrichu, Steven Bowers
  • Patent number: 9691034
    Abstract: A machine-learning accelerator (MLA) integrated circuit for extracting features from signals and performing inference computations is disclosed. The MLA integrated circuit includes a framework of finite state machine (FSM) kernels that are machine-learning algorithms implemented in hardware. The MLA integrated circuit further includes a kernel controller having mathematical structures implemented in hardware in communication with the framework of FSM kernels. An arithmetic engine implemented in hardware within the MLA integrated circuit is in communication with the kernel controller to perform computations for the mathematical structures. In at least one embodiment, the MLA integrated circuit includes a compression decompression accelerator (CDA) implemented in hardware and coupled between a memory and the kernel controller for compressing data to be stored in the memory and for decompressing data retrieved from the memory.
    Type: Grant
    Filed: May 14, 2014
    Date of Patent: June 27, 2017
    Assignee: The Trustees of Princeton University
    Inventors: Kyong Ho Lee, Naveen Verma
  • Patent number: 9690700
    Abstract: A host receives information related to garbage collection of a storage device, and the host controls selective execution of garbage collection by the storage device according to the received information.
    Type: Grant
    Filed: May 4, 2016
    Date of Patent: June 27, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sang Hoon Choi, Hyung Jin Im, Jeong Uk Kang, Moon Sang Kwon
  • Patent number: 9684571
    Abstract: Technology for maintaining a backup of namespace metadata of an expandable storage volume is disclosed. In various embodiments, the expandable storage volume backs up metadata of a namespace constituent volume of the expandable storage volume into a namespace mirror volume. The namespace constituent volume is responsible for storing the metadata for data objects stored in multiple data constituent volumes of the expandable storage volume. In response to a signal indicating that the namespace constituent volume is unavailable, the namespace mirror volume replaces the role of the namespace constituent volume. The new namespace constituent volume continues to provide metadata for a data object of the data objects in response to an operation request for the data object.
    Type: Grant
    Filed: May 1, 2013
    Date of Patent: June 20, 2017
    Assignee: NETAPP, INC.
    Inventors: Kiran Kumar Modukuri, Su Chen
  • Patent number: 9686371
    Abstract: The disclosure describes a proxy server application that supports the dynamic modification of proxy rules implemented by a proxy server. The proxy rules implemented by the proxy server specify network behaviors to be performed at various points during the handling of requests from client applications. A proxy server implements the proxy rules by processing one or more user-generated network traffic filters for managing network traffic. In an embodiment, users generate network traffic filters by creating network traffic filter source code that specify processing steps to be performed by a proxy server relative to network messages the proxy server receives. In an embodiment, user-generated network traffic filters may be added, removed, reordered, or otherwise modified in a proxy server application at runtime in order to respond to current network conditions or to achieve other desired proxy configurations.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: June 20, 2017
    Assignee: NETFLIX, INC.
    Inventors: Michael Cohen, Benjamin Schmaus, Matthew Hawthorne, Benjamin Christensen, Daniel Jacobson
  • Patent number: 9672357
    Abstract: Particular embodiments described herein provide for an electronic device that can be configured to receive script data, determine a checksum tree for the script data, compare each checksum of the checksum tree to one or more subtree checksums, and assign one or more classifications to the script data. In one example, the checksum tree is an abstract syntax tree.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: June 6, 2017
    Assignee: McAfee, Inc.
    Inventors: Christoph Alme, Slawa Hahn, Stefan Finke
  • Patent number: 9672214
    Abstract: The present disclosure extends to incrementally updating a database in a production environment in a way that maintains data freshness and allows for high priority updates for critical changed values and regular updates for noncritical changed values in the database.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: June 6, 2017
    Assignee: WAL-MART STORES, INC.
    Inventors: Varun Srivastava, Yan Zheng