Database Schema Or Data Structure (707/100) Patents (Class 707/999.1)
Cross-Reference Art Collections
-
Patent number: 10140347Abstract: 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: GrantFiled: December 19, 2012Date of Patent: November 27, 2018Assignee: TELEFONAKTIEBOLAGET L M ERICSSON ( PUBL)Inventors: Manoj Prasanna Kumar, Brindha Padmanaabhan, Subramanian Shivashankar, Jawad Mohamed Zahoor
-
Patent number: 10140366Abstract: 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: GrantFiled: March 16, 2015Date of Patent: November 27, 2018Assignee: Microsoft Technology Licensing, LLCInventors: John C. Platt, Surajit Chaudhuri, Lev Novik, Henricus Johannes Maria Meijer, Efim Hudis, Kunal Mukerjee, Christopher Alan Hays
-
Patent number: 10127380Abstract: 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: GrantFiled: June 2, 2017Date of Patent: November 13, 2018Assignee: McAfee, LLCInventors: Christoph Alme, Slawa Hahn, Stefan Finke
-
Patent number: 10127128Abstract: 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: GrantFiled: December 1, 2015Date of Patent: November 13, 2018Assignee: Oracle International CorporationInventors: Christopher Che, Robert Mulholland, Zhong Liu, Sumit Biswas, Cherif Tawil, Mark Christmas
-
Patent number: 10114566Abstract: 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: GrantFiled: May 4, 2016Date of Patent: October 30, 2018Assignee: AMERICAN MEGATRENDS, INC.Inventors: Paresh Chatterjee, Srikumar Subramanian, Senthilkumar Ramasamy, Narayanaswami Ganapathy
-
Patent number: 10114909Abstract: 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: GrantFiled: May 12, 2014Date of Patent: October 30, 2018Assignee: AMAZON TECHNLOGIES, INC.Inventors: Andrew Ross Evenson, David Kerch Weber
-
Patent number: 10097628Abstract: 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: GrantFiled: January 29, 2014Date of Patent: October 9, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Qi Xu, Neil L. Shipp
-
Patent number: 10089163Abstract: 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: GrantFiled: November 3, 2015Date of Patent: October 2, 2018Assignee: VMWARE, INC.Inventors: Prasenjit Sarkar, Vineet Kumar Sinha, Prashant Kumar
-
Patent number: 10061834Abstract: 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: GrantFiled: October 31, 2014Date of Patent: August 28, 2018Assignee: Amazon Technologies, Inc.Inventors: Jakub Kulesza, Bharath Kumar Chelepalli, Deepak Agarwal, Anurag Windlass Gupta
-
Patent number: 10031839Abstract: 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: GrantFiled: January 7, 2016Date of Patent: July 24, 2018Assignee: Accenture Global Solutions LimitedInventors: Janardan Misra, Milind Savagaonkar, Neville Dubash, Sanjay Podder, Sachin Hanumantappa Waddar
-
Patent number: 10019238Abstract: 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: GrantFiled: June 22, 2016Date of Patent: July 10, 2018Assignee: Open Text SA ULCInventors: John Patino-Bueno, Cheranthian Muthuvinayagam, David Ernest Jenkins, Richard Winfield Bolling, John Martin Pratt, Michael Robert Spampinato, Dana Lawrence Khoyi
-
Patent number: 9971543Abstract: 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: GrantFiled: May 5, 2015Date of Patent: May 15, 2018Assignee: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANYInventor: Fabrice Saffre
-
Patent number: 9971683Abstract: 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: GrantFiled: October 20, 2014Date of Patent: May 15, 2018Assignee: Sprint Communications Company L.P.Inventors: Timothy L. Bell, Wayne W. Schroeder
-
Patent number: 9973571Abstract: 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: GrantFiled: June 24, 2015Date of Patent: May 15, 2018Assignee: International Business Machines CorporationInventors: Rania Y. Khalaf, Vinod Muthusamy, David E. Shepard, Aleksander Slominski
-
Patent number: 9965536Abstract: 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: GrantFiled: December 27, 2013Date of Patent: May 8, 2018Assignee: SYBASE, INC.Inventors: Heping Shang, Randall L. Hughes, Yu Wang
-
Patent number: 9954936Abstract: 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: GrantFiled: March 2, 2015Date of Patent: April 24, 2018Assignee: International Business Machines CorporationInventors: Rania Y. Khalaf, Vinod Muthusamy, David E. Shepard, Aleksander Slominski
-
Patent number: 9940385Abstract: 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: GrantFiled: September 29, 2016Date of Patent: April 10, 2018Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventor: William C. Jones
-
Patent number: 9934089Abstract: 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: GrantFiled: November 30, 2015Date of Patent: April 3, 2018Assignee: Pure Storage, Inc.Inventors: John Hayes, John Colgrove, John D. Davis
-
Patent number: 9935837Abstract: 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: GrantFiled: March 20, 2015Date of Patent: April 3, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
-
Patent number: 9882877Abstract: 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: GrantFiled: July 11, 2016Date of Patent: January 30, 2018Inventor: Michael C. Wood
-
Patent number: 9875259Abstract: 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: GrantFiled: December 10, 2014Date of Patent: January 23, 2018Assignee: Oracle International CorporationInventors: Niloy Mukherjee, Tirthankar Lahiri, Vineet Marwah, Kartik Kulkarni
-
Patent number: 9875212Abstract: 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: GrantFiled: January 27, 2014Date of Patent: January 23, 2018Assignee: AMAZON TECHNOLOGIES, INC.Inventors: James Christopher Sorenson, III, Gunavardhan Kakulapati, Jason G. McHugh, Allan H. Vermeulen
-
Patent number: 9864598Abstract: 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: GrantFiled: April 5, 2017Date of Patent: January 9, 2018Assignee: REACTIVECORE LLCInventors: Paul Agnew, Neena Davies, Michel Dufresne
-
Patent number: 9866594Abstract: 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: GrantFiled: July 19, 2016Date of Patent: January 9, 2018Assignee: NextLabs, Inc.Inventor: Keng Lim
-
Patent number: 9858349Abstract: 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: GrantFiled: February 10, 2016Date of Patent: January 2, 2018Assignee: ResearchGate GmbHInventors: Vyacheslav Zholudev, Michael Häusler
-
Patent number: 9846756Abstract: 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: GrantFiled: September 2, 2015Date of Patent: December 19, 2017Assignee: MEDIATEK INCInventors: Fu-Kang Pan, Nan-Cheng Chen, Shih-Chieh Lin, Hui-Chi Tang, Ying Liu, Yang Liu, Ching-Chih Li
-
Patent number: 9843617Abstract: 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: GrantFiled: October 27, 2014Date of Patent: December 12, 2017Assignee: Rockwell Automation Technologies, Inc.Inventors: Francisco P. Maturana, Juan L. Asenjo
-
Patent number: 9817876Abstract: 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: GrantFiled: June 29, 2015Date of Patent: November 14, 2017Assignee: PLANISWARE SASInventors: Pierre Demonsant, Mathieu Gautier, Thibault Roche, Baptiste Henriquez
-
Patent number: 9811402Abstract: 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: GrantFiled: February 17, 2016Date of Patent: November 7, 2017Assignee: International Business Machines CorporationInventors: Zhenwei Hu, Hoang-Nam Nguyen, Vijoy A. Pandey
-
Patent number: 9800637Abstract: 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 19, 2014Date of Patent: October 24, 2017Assignee: Cisco Technology, Inc.Inventors: Marc E. Mosko, Ignacio Solis
-
Patent number: 9787773Abstract: 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: GrantFiled: May 10, 2016Date of Patent: October 10, 2017Assignee: EMC IP Holding Company LLCInventor: Michael W. Shapiro
-
Patent number: 9785620Abstract: 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: GrantFiled: February 5, 2015Date of Patent: October 10, 2017Assignee: salesforce.com, inc.Inventor: Scott Alan Kozinchik
-
Patent number: 9779005Abstract: 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: GrantFiled: June 24, 2014Date of Patent: October 3, 2017Assignee: CA, INC.Inventors: Sreenivas Gukal, Sanjay Vyas
-
Patent number: 9779137Abstract: 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: GrantFiled: June 6, 2014Date of Patent: October 3, 2017Assignee: LOGICBLOX INC.Inventor: Todd L. Veldhuizen
-
Patent number: 9767116Abstract: 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: GrantFiled: October 26, 2016Date of Patent: September 19, 2017Assignee: International Business Machines CorporationInventors: Ralf Eberhard, Erik Rueger, Rolf Schaefer, Christof Schmitt
-
Patent number: 9760625Abstract: 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: GrantFiled: March 14, 2013Date of Patent: September 12, 2017Assignee: DEEP INFORMATION SCIENCES, INC.Inventors: Thomas Hazel, Jason P. Jeffords, Gerard L. Buteau
-
Patent number: 9760647Abstract: 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: GrantFiled: December 8, 2004Date of Patent: September 12, 2017Assignee: Oracle International CorporationInventors: Rohan Angrish, James W. Warner, Zhen Hua Liu, Muralidhar Krishnaprasad, Anand Manikutty, Vikas Arora, Susan M. Kotsovolos
-
Patent number: 9753936Abstract: 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: GrantFiled: December 1, 2014Date of Patent: September 5, 2017Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Michael Anthony Nuss, Matti Juhani Oikarinen
-
Patent number: 9739619Abstract: 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: GrantFiled: April 23, 2014Date of Patent: August 22, 2017Assignee: HERE Global B.V.Inventors: Pedro Alvarez Tabio Togores, Sunil Kumar Chintakindi, Andrew Calkins, Joy Hoeffler
-
Patent number: 9733867Abstract: 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: GrantFiled: March 12, 2014Date of Patent: August 15, 2017Assignee: Bracket Computing, Inc.Inventors: Jason A. Lango, John K. Edwards, Nitin Muppalaneni
-
Patent number: 9733813Abstract: 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: GrantFiled: April 2, 2013Date of Patent: August 15, 2017Assignee: ISOTROPIXInventors: Sam Assadian, Sebastien Guichou, Yann Couderc
-
Patent number: 9729631Abstract: 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: GrantFiled: July 21, 2014Date of Patent: August 8, 2017Assignee: Apple Inc.Inventors: Viswanadh Addala, Melody Hsinli Hsu
-
Patent number: 9720711Abstract: 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: May 22, 2015Date of Patent: August 1, 2017Assignee: Bitvore Corp.Inventors: Alan Chaney, Clay Cover, Gregory A. Bolcer, Andrey Mogilev
-
Patent number: 9723055Abstract: 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: GrantFiled: May 7, 2014Date of Patent: August 1, 2017Assignee: Gilat Satellite Networks Ltd.Inventors: Aditya N. Chatterjee, Roberto Guimaraes, Hanny P. Kadrichu, Steven Bowers
-
Patent number: 9691034Abstract: 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: GrantFiled: May 14, 2014Date of Patent: June 27, 2017Assignee: The Trustees of Princeton UniversityInventors: Kyong Ho Lee, Naveen Verma
-
Patent number: 9690700Abstract: 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: GrantFiled: May 4, 2016Date of Patent: June 27, 2017Assignee: Samsung Electronics Co., Ltd.Inventors: Sang Hoon Choi, Hyung Jin Im, Jeong Uk Kang, Moon Sang Kwon
-
Patent number: 9684571Abstract: 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: GrantFiled: May 1, 2013Date of Patent: June 20, 2017Assignee: NETAPP, INC.Inventors: Kiran Kumar Modukuri, Su Chen
-
Patent number: 9686371Abstract: 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: GrantFiled: March 10, 2016Date of Patent: June 20, 2017Assignee: NETFLIX, INC.Inventors: Michael Cohen, Benjamin Schmaus, Matthew Hawthorne, Benjamin Christensen, Daniel Jacobson
-
Patent number: 9672357Abstract: 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: GrantFiled: June 26, 2015Date of Patent: June 6, 2017Assignee: McAfee, Inc.Inventors: Christoph Alme, Slawa Hahn, Stefan Finke
-
Patent number: 9672214Abstract: 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: GrantFiled: August 1, 2016Date of Patent: June 6, 2017Assignee: WAL-MART STORES, INC.Inventors: Varun Srivastava, Yan Zheng