Patents Issued in October 20, 2016
-
Publication number: 20160306799Abstract: Augmenting data files in a repository of an append-only file system includes maintaining a companion metadata file for each corresponding data file in a map-reduce system using the append-only file system. Each companion metadata file tracks a logical end-of-file (EOF) for each data file. Global versioning of each companion metadata is maintained. A map-reduce append job is performed for a set of data files using a current global version number for the companion metadata file. The map-reduce job including multiple append tasks. For each successful append job, a logical EOF for each appended file is incremented to a new physical EOF. For each failed append task of the append job, a logical EOF is maintained for each failed append task by not incrementing the logical EOF for each failed append task.Type: ApplicationFiled: June 30, 2016Publication date: October 20, 2016Inventor: Sandeep Tata
-
Publication number: 20160306800Abstract: Provided are a reply recommendation apparatus using collected data, and a system and method for automatic text construction. The reply recommendation apparatus includes a data collecting unit collecting dialog pair data including parent text data corresponding to a query and child text data, a data pre-processing unit pre-processing the collected data pair data, a vectorizing unit matching the pre-processed data to particular points on the coordinate system having predefined axes, a clustering unit performing clustering using information on the matched particular points and merging all or some of texts included in one of clusters using a preset merging method, a ranking unit scoring the degree of appropriateness as a reply to the received message for each of the clusters using a first preset scoring method, and a recommended reply providing unit providing recommended replies sequentially represented by high score assigned when the ranking unit scores the degree of appropriateness.Type: ApplicationFiled: October 28, 2015Publication date: October 20, 2016Applicant: FLUENTY KOREA INC.Inventors: Jeong Hoon SON, Kang Hak KIM, Sung Jae HWANG
-
Publication number: 20160306801Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for affinity based ranking of native applications. In one aspect, a method includes accessing application affinity data for a user device from which a query was received, receiving a set of search results that each identify a respective resource determined to be responsive to the query, wherein one or more of the search results are a native application search results that each include a deep link to a respective one of the native applications installed on the user device from when the query was received, for each of the native application search results, determining the affinity score of the native application, adjusting the search results based on the affinity scores to generate an adjusted set of search results, and providing, to the user device, the adjusted search results.Type: ApplicationFiled: April 14, 2016Publication date: October 20, 2016Inventors: Sofia Andrianakou, Yuanying Xie
-
Publication number: 20160306802Abstract: A method and a server for providing a contents service are disclosed. The method of providing a content service through a service server comprises (a) storing a registration keyword and a URL address with matching the registration keyword and the URL address with pre-existing index according to hierarchical classification information in the event that a registration request of contents including the URL address of the contents, the hierarchical classification information preset for the contents and at least one registration keyword is received from a first user terminal; and (b) searching an index matched with a search keyword and providing the searched index to a second user terminal in the event that a search request of contents including the search keyword is received from the second user terminal.Type: ApplicationFiled: April 20, 2016Publication date: October 20, 2016Inventors: Kee Chul JUNG, Kwang Jin HONG, Mi Rim KWON, Hye Song RYU
-
Publication number: 20160306803Abstract: A group user level association method may obtain user operation information of each user in a group, match the user operation information with a pre-stored user operation-point weight comparison table to obtain a point weight of each user in the group determining a user level of each user in the group according to the point weight, and associates a user in the group with a user level of the user in the group. In addition, a group user level association system is further provided, the technical solution of the present disclosure, as compared with a user level based on an online duration and an active degree, can more truthfully and objectively reflect a level difference between users in a group, so as to improve efficiency of a group owner or an administrator applying or managing the group and increase enthusiasm of using a group operation by a user.Type: ApplicationFiled: June 28, 2016Publication date: October 20, 2016Inventors: Weinan Jiang, Yang Zhang, Weiquan He
-
Publication number: 20160306804Abstract: Methods, systems, and media for presenting comments based on correlation with content are provided. In some implementations, a method for presenting ranked comments is provided, the method comprising: receiving, using a hardware processor, content data related to an item of content; receiving, using the hardware processor, comment data related to a comment associated with the item of content; determining, using the hardware processor, a degree of correlation between at least a portion of the comment data and one or more portions of the content data; determining, using the hardware processor, a priority for the comment based on the degree of correlation; and presenting, using the hardware processor, the comment based on the priority.Type: ApplicationFiled: June 28, 2016Publication date: October 20, 2016Inventors: Balakrishnan Varadarajan, Sudheendra Vijayanarasimhan, Sanketh Shetty, Nisarg Dilipkumar Kothari, Nicholas Delmonico Rizzolo
-
Publication number: 20160306805Abstract: Techniques are generally described related to tag refinement strategy. One example method for refining homonyms and synonyms in a plurality of tags may include receiving, by a tag refinement system, a plurality of tagging actions each of which associates one or more of the plurality of tags with a digital object. The method may further include extracting, by the tag refinement system, a first subset of tags from the plurality of tags, wherein the first subset of tags have a higher collective relativity-similarity score comparing to a second subset of tags selected from the plurality of tags, and the first subset of tags, different from the second subset of tags, have a same predetermined tag count as the second subset of tags.Type: ApplicationFiled: June 29, 2016Publication date: October 20, 2016Applicant: Peking UniversityInventors: Bin CUI, Junjie YAO
-
Publication number: 20160306806Abstract: An interactive user interface for displaying projects comprising a collection of links specifying data to be displayed from a plurality of different applications and/or data sources. When loading a project for display, links are automatically parsed to identify the application and/or data source they are associated with. Retrieved data associated with the links is displayed in a format based upon that of their native application. The data may be displayed in an interactive format, allowing the user to change or manipulate the data in a manner that would be possible in the data's native application. A project may be expressed as a “project link,” comprising a text string, wherein the links of the assets associated with the project are included or embedded within the text string, and which may be shared between different users, and may function as a snapshot of the project.Type: ApplicationFiled: October 2, 2015Publication date: October 20, 2016Inventors: Steven Fackler, David Skiff
-
Publication number: 20160306807Abstract: A method and system for managing consistent data objects are included herein. The method includes detecting an operation to store a consistent data object. Additionally, the method includes detecting an attribute for the consistent data object. Furthermore, the method includes storing the consistent data object based on the attribute. In addition, the method includes determining an additional format of the consistent data object is to be stored. The method also includes generating a second consistent data object based on the additional format and storing the second consistent data object.Type: ApplicationFiled: June 27, 2016Publication date: October 20, 2016Applicant: Intel CorporationInventors: Scott A. KRIG, Stewart N. TAYLOR
-
Publication number: 20160306808Abstract: A computer-implemented method for determining roof age of a structure is provided. Such methods comprise receiving data related to a plurality of structures in computer-readable form; converting the computer-readable data into a standardized database format, and based on the converted data, determining a level of roof-enforcement and coverage area for each building department serving the structures; calculating an area average roof age for a plurality of geographical areas of different scope for those structures in the coverage area of building departments passing a roof-enforcement level threshold; and determining roof age for a particular structure based on whether the structure is covered by any of the coverage areas and whether data on roof replacements for the structure is available; wherein the determined roof age may be based on roof replacement data or an area average roof age. The methods are particularly useful in the home owner's insurance industry.Type: ApplicationFiled: June 30, 2016Publication date: October 20, 2016Inventor: Joseph Tierney Masters Emison
-
Publication number: 20160306809Abstract: A method and system for intelligent tiering is provided. The method includes receiving a request for enabling a tiering process with respect to data. The computer processor retrieves a migration list indicating migration engines associated with the data. Additionally, an entity list of migration entities is retrieved and each migration entity is compared to associated policy conditions. In response, it is determined if matches exist between the migration entities and the associated policy conditions and a consolidated entity list is generated.Type: ApplicationFiled: June 17, 2016Publication date: October 20, 2016Inventors: Gabriel Alatorre, Ann Corrao, Nagapramod S. Mandagere, James E. Olson, Aameek Singh
-
Publication number: 20160306810Abstract: System and method for storing statistical data of records stored in a distributed file system. In one aspect a statistical data block is allocated in a memory of a data node for storing statistical data of records stored in a storage disk of the data node. Each data block of the plurality of data blocks in the data node has a respective entry in the statistical data block, which is collocated with data blocks on the data node. Statistical data of records stored in the distributed file system are collected, and written to statistical data block in the memory of the data node.Type: ApplicationFiled: April 15, 2015Publication date: October 20, 2016Inventors: Demai NI, Guogen ZHANG, Qingqing ZHOU, Jason Yang SUN
-
Publication number: 20160306811Abstract: The present invention provides a method and a system for creating an inverted index file of a video resource. The method comprises: performing word segmentation processing on video file information in a preset word segmentation manner, to obtain a keyword; establishing an index relationship between the keyword and the video file information having the keyword, to create an inverted index file of a video file. According to the present invention, word segmentation processing is performed on video file information to obtain a keyword, and an index relationship between the keyword and the video file information having the keyword is established, to create an inverted index file; and when a user searches for a video file by using the keyword, corresponding information can be rapidly and accurately provided.Type: ApplicationFiled: December 5, 2014Publication date: October 20, 2016Inventors: Kunbo Cao, Lei Zheng
-
Publication number: 20160306812Abstract: An electronic document classification system disclosed herein classifies electronic documents. The classification of the documents may involve analyzing the document and the information attached to the document to generate a set of classification data and comparing the classification data with one or more classification rules to generate a set of classifying data. The system attaches the set of classifying data to the electronic document and displays the electronic document based on the set of classifying data. The classification data may also be used to prioritize the electronic documents and to assign a retention period to the electronic documents. The system is further adapted to receive user feedback regarding the classification of the electronic document and to update the classification rules.Type: ApplicationFiled: June 24, 2016Publication date: October 20, 2016Inventors: Christopher A. McHenry, Scott W. Burt
-
Publication number: 20160306813Abstract: Methods and devices for determining a number of mobile devices travelling from a first location to a second location are disclosed. A method includes determining a first subset of mobile location records associated with the first location, determining mobile device identifiers associated with the first subset, and modifying mobile location records in the first subset by replacing a mobile device identifier contained in each mobile location record with a new identifier of the first subset. The method may then determine a second subset of mobile location records associated with the second location, modify mobile location records in the second subset by replacing a mobile device identifier contained in each mobile location record with a new identifier of the first subset, and determine a number of mobile devices that travelled from the first location to the second location based upon the new identifier of the first subset.Type: ApplicationFiled: April 14, 2015Publication date: October 20, 2016Inventors: Sheldon Kent Meredith, Mark Austin, Jeremy Fix
-
Publication number: 20160306814Abstract: A method for displaying ship locations on a map is disclosed. The method comprises generating a database query for ship locations requested in a data request received from a client device via a network and retrieving results of the query from a location database using the generated database query, the results including the requested ship locations. The location database contains a plurality of records and each record includes at least information identifying a ship and a location of the ship. The method also includes packaging the results of the query in one of Keyhole Markup Language (KML), compressed KML (KMZ) and bitmap format and sending the packaged results of the query to the client device. A system for displaying ship locations on a map is also disclosed.Type: ApplicationFiled: December 10, 2013Publication date: October 20, 2016Applicant: Commodity Flow LimitedInventors: John Paskin, Stuart Reed
-
Publication number: 20160306815Abstract: Methods and systems are described for using files or data (e.g., cookies) stored in network storage (e.g., the cloud) in lieu of files or data stored locally. A request for a plurality of files can be received from a device. The request can comprise a device identifier and a user identifier. The user identifier can be used to determine an associated account. A format for the requested plurality of files can be determined based on the device identifier. In an aspect, the device can have limited/no local persistent storage. Prior to transmission, the requested plurality of files can be formatted according to the determined format. For example, a user can access an HTML application from a device with limited/no local persistent storage, such as a set-top box. The device can request a plurality of files, such as cookies, from persistent storage. The persistent storage can be cloud storage.Type: ApplicationFiled: April 16, 2015Publication date: October 20, 2016Inventors: Adam D. Hertz, Michael A. Chen, John Robinson, Ming-Chun Chiang
-
Publication number: 20160306816Abstract: Systems and methods for editing and publishing online posts and browsing published online posts published are disclosed. An exemplary system comprises a server such as a website and a database for storing posts and user profiles. The exemplary server provides user interfaces associated with a specific user and displayable in a remote user device. The exemplary user interface for editing allows the user to create one or more content containers in a post and easily change the containers' contents, positions, and even types. The exemplary user interface preferably automatically rearranges the positions and/or sizes of the containers to achieve a best viewing result. The exemplary user interface for browsing posts displays one or more posts based on the display mode, including a tile mode and a detailed mode, and viewing the contents of the post selected by the user.Type: ApplicationFiled: April 16, 2015Publication date: October 20, 2016Inventor: Leonard Morales, JR.
-
Publication number: 20160306817Abstract: Data storage in a distributed computing system may involve the implementation of key/value stores across multiple storage structures of the distributed computing system, where a key may represent an index and a value may represent an object to store and/or retrieve. A given key/value store may be accessed by multiple compute nodes of the distributed computing system. Duplication and/or versioning may be implemented in or across one or more of the key/value stores.Type: ApplicationFiled: April 27, 2015Publication date: October 20, 2016Applicant: ET International, Inc.Inventors: Brian E. HEILIG, Guang R. GAO, Brian PHILLIPS, Adam MARKEY
-
Publication number: 20160306818Abstract: According to certain aspects, a method can include receiving, in response to an indication that a data storage database is being restored to a second time before a first time such that the data storage database comprises a plurality of first archive file identifiers associated at the second time, a first instruction from a data storage computer, where the first instruction instructs a media agent to stop scheduled secondary storage operations associated with a deduplication database, and where the deduplication database comprises a plurality of second archive file identifiers; determining at least one second archive file identifier in the plurality of second archive file identifiers that does not correlate with any first archive identifier in the plurality of first archive file identifiers; and, for each of the at least one second archive identifier, instructing the deduplication database to prune an entry associated with the respective second archive file identifier.Type: ApplicationFiled: June 29, 2016Publication date: October 20, 2016Inventors: Manoj Kumar Vijayan, Ganesh Haridas, Deepak Raghunath Attarde
-
Publication number: 20160306819Abstract: An information management system provides a data deduplication system that uses a primary table, a deduplication chunk table, and a chunk integrity table to ensure that a referenced deduplicated data block is only verified once during the data verification of a backup or other replication operation. The data deduplication system may reduce the computational and storage overhead associated with traditional data verification processes. The primary table, the deduplication chunk table, and the chunk integrity table, all of which are stored in a deduplication database, can also ensure synchronization between the deduplication database and secondary storage devices.Type: ApplicationFiled: June 29, 2016Publication date: October 20, 2016Inventors: Saurabh Agrawal, Manoj Kumar Vijayan
-
Publication number: 20160306820Abstract: An information management system provides a data deduplication system that uses a primary table, a deduplication chunk table, and a chunk integrity table to ensure that a referenced deduplicated data block is only verified once during the data verification of a backup or other replication operation. The data deduplication system may reduce the computational and storage overhead associated with traditional data verification processes. The primary table, the deduplication chunk table, and the chunk integrity table, all of which are stored in a deduplication database, can also ensure synchronization between the deduplication database and secondary storage devices.Type: ApplicationFiled: June 29, 2016Publication date: October 20, 2016Inventors: Saurabh Agrawal, Manoj Kumar Vijayan
-
Publication number: 20160306821Abstract: The Shared Internet Storage Resource provides Internet-based file storage, retrieval, access, control, and manipulation for a user. Additionally, an easy-to-use user interface is provided both for a browser or stand-alone application. The entire method provides means by which users can establish, use, and maintain files on the Internet in a manner remote from their local computers yet in a manner that is similar to the file manipulation used on their local computers. A high capacity or other storage system is attached to the Internet via an optional internal network that also serves to generate and direct metadata regarding the stored files. A web server using a CGI, Java®-based, or other interface transmits and retrieves TCP/IP packets or other Internet information through a load balancer/firewall by using XML to wrap the data packets. File instructions may be transmitted over the Internet to the Shared Resource System.Type: ApplicationFiled: June 27, 2016Publication date: October 20, 2016Inventors: Brett O'Brien, Sean Whiteley, Lucas McGregor, Martin Hald
-
Publication number: 20160306822Abstract: A replication manager for a distributed storage system comprises an input/output (I/O) interface, a device characteristics sorter, a routing table reorderer and a read-query load balancer. The I/O interface receives device-characteristics information for each persistent storage device of a plurality of persistent storage devices in which one or more replicas of data are stored on the plurality of persistent storage devices. The device characteristics sorter sorts the device-characteristics information based on a free block count for each persistent storage device. The routing table reorderer reorders an ordering of the replicas on the plurality of persistent storage devices based on the free block count for each persistent storage device, and the read-query load balancer selects a replica for a received read query by routing the received read query to a location of the selected replica based the ordering of the replicas stored on the plurality of persistent storage devices.Type: ApplicationFiled: August 15, 2015Publication date: October 20, 2016Inventor: Suraj Prabhakar WAGHULDE
-
Publication number: 20160306823Abstract: Disclosed are systems and methods for improving interactions with and between computers in location-based search systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data within or across platforms, which can be used to improve the quality of data used in processing interactions between or within such systems. The disclosed systems and methods identify a first geographic location that has a corresponding location identifier. Based on the first identifier, a set of identifiers are identified, where the identifier set corresponds to adjacent locations to the first location. In some embodiments, the identifier set can correspond to locations that are directly and/or indirectly adjacent to the first location. A search is then performed respective to the set of identifiers, whereby based on a distance calculation respective to such search in line with the set of identifiers, a search result is determined.Type: ApplicationFiled: March 30, 2016Publication date: October 20, 2016Inventor: Lifeng Wang
-
Publication number: 20160306824Abstract: Systems and methods are provided for obtaining and managing remote sensing data (e.g. Earth observation data). A remote sensing platform obtains imagery and other remote sensing data of the Earth and other planetary objects. The remote sensing platform includes the International Space Station, or manned and unmanned spacecraft or aircraft. A sensor captures observation data and transmits the data to ground stations on the Earth. A ground segment receives and stores the data. Users use an order management system to place orders for the observation data, which specify processing parameters for the remote sensing data. The remote sensing data is retrieved from storage is processed according to the parameters to generate a data product. This system provides tools for searching and analyzing the data, and for interacting with the system through an API. The system combines data that is produced by the remote sensing platform and by third parties.Type: ApplicationFiled: December 4, 2014Publication date: October 20, 2016Applicant: URTHECASE CORP.Inventors: Daniel Lopez, Alex Bain, George Tyc, Keith Dennis Richard Beckett, Nathan David Weisiger
-
Publication number: 20160306825Abstract: A method for the visualization and addressing of data within a volumetric container, using XYZ coordinates represented as a vector. Whereas users build their own immersive experience, variants, and/or representations of their respective data as polygons nested within a virtual universe. This includes variants such as time, space, velocity and trajectory as they relate to data containers, and the tracking of each user's multi-dimensional representations. This method also creates permanent threaded connections between web data, social communities and data retrieved from any other source, to a structured polygon based correlation library.Type: ApplicationFiled: April 18, 2014Publication date: October 20, 2016Applicant: ATLYS, INC.Inventor: Charles Nathan Adelman
-
Publication number: 20160306826Abstract: A method for the organizing, managing, mapping, distributing, transportation and displaying of multi-layered content and/or data in a tactile volumetric (three-dimensional), flat (two-dimensional) and/or multi-dimensional container and/or panel which functions as a macro controller through tactile, sensatory, audible and/or other forms of user control. This includes the means to manipulate content and/or data through a visual and/or multi-sensatory interface that stores content and media in a nested and sub-nested hierarchical container and sub-container array which can give real-time feedback to any involved party. These containers and/or panels provide a means to permanently move and validate content between servers, devices and/or users, while giving a real-time visual and/or multi-sensatory response and representation to that user. This system also provides a means to ingest and convert legacy media formats.Type: ApplicationFiled: April 23, 2014Publication date: October 20, 2016Applicant: ATLYS, INC.Inventor: Charles Nathan Adelman
-
Publication number: 20160306827Abstract: According to one embodiment of the present invention, a system monitors metadata to control rule execution and comprises at least one processor. The system detects changes to metadata within one or more repositories, and identifies one or more data processing rules associated with the metadata having the detected changes. An impact of the changed metadata on the identified one or more data processing rules is identified, and execution of the one or more data processing rules is controlled based on the determined impact of the changed metadata. Embodiments of the present invention further include a method and computer program product for monitoring metadata to control rule execution in substantially the same manner described above.Type: ApplicationFiled: April 15, 2015Publication date: October 20, 2016Inventors: Cassio S. Dos Santos, Kunjavihari M. Kashalikar
-
Publication number: 20160306828Abstract: A stream of tuples is received to be processed by a plurality of processing elements operating on one or more computer processors. Each processing element has one or more stream operators. A first stream operator adds a set number to a first tuple in the stream of tuples. The first tuple having the set number indicates that the first tuple is part of a set of tuples. Each tuple in the set of tuples contains the set number. It is determined to delete the set of tuples, and a set of stream operators deletes tuples containing the set number.Type: ApplicationFiled: June 11, 2015Publication date: October 20, 2016Inventors: Eric L. Barsness, Michael J. Branson, John M. Santosuosso
-
Publication number: 20160306829Abstract: An information management system provides a data deduplication system that uses a primary table, a deduplication chunk table, and a chunk integrity table to ensure that a referenced deduplicated data block is only verified once during the data verification of a backup or other replication operation. The data deduplication system may reduce the computational and storage overhead associated with traditional data verification processes. The primary table, the deduplication chunk table, and the chunk integrity table, all of which are stored in a deduplication database, can also ensure synchronization between the deduplication database and secondary storage devices.Type: ApplicationFiled: June 29, 2016Publication date: October 20, 2016Inventors: Saurabh Agrawal, Manoj Kumar Vijayan
-
Publication number: 20160306830Abstract: In a method for managing versions of a schema, a processor receives a first version of a schema. A processor generates an annotated version of the first version of the schema, wherein one or more fields of the annotated version of the first version of the schema each correspond to a distinct identifier. A processor receives a first instance conforming to the first version of the schema. A processor identifies one or more values of the first instance, wherein each value of the one or more values corresponds to a field of the one or more fields. A processor assigns an identifier to at least one value of the one or more values based on the distinct identifier corresponding to the field of the at least one value. A processor stores the at least one value, such that the at least one value is associated with the assigned identifier.Type: ApplicationFiled: June 24, 2016Publication date: October 20, 2016Inventors: Stephen Cornish, Daniel S. Pollitt, Stephen P. Rowles
-
Publication number: 20160306831Abstract: Provided is a life cycle tracking system including a memory and a processor. The memory includes instructions that, when executed by the processor, cause the processor to perform certain operations. For example, the operations can include effecting a change in a first database including data related to a set of components installed on a blowout preventer stack, in response to a drag and drop operation having been performed on a human machine interface. The change can include associating information from a second database to the first database. The second database includes data related to a set of spare components.Type: ApplicationFiled: April 14, 2016Publication date: October 20, 2016Inventors: John Steven Holmes, Douglas Milliman, Prakash Kumar Arcot
-
Publication number: 20160306832Abstract: In accordance with an embodiment, the system enables access to a sharded database using a cache and a shard topology. A shard-aware client application connecting to a sharded database can use a connection pool (e.g., a Universal Connection Pool, UCP), to store or access connections to different shards or chunks of the sharded database within a shared pool. As new connections are created, a shard topology layer can be built at the database driver layer, which learns and caches shard key ranges to locations of shards. The shard topology layer enables subsequent connection requests from a client application to use a fast key path access to the appropriate shard or chunk.Type: ApplicationFiled: April 20, 2016Publication date: October 20, 2016Inventors: Vidya Hegde, Jean de Lavarene, Douglas Surber, Mark Dilman, Leonid Novak, Wei Ming Hu, Ashok Shivarudraiah, Tong Zhou, Ilya Taranov
-
Publication number: 20160306833Abstract: This disclosure is directed to techniques for aggregating marine weather radar data and sea state sensor data from ships or other sea-based data collecting nodes, potentially also with non-sea-based data collecting nodes. In one example, a system is configured to receive, via a remote coverage broadband datalink system, one or more sets of marine environmental condition data from one or more sea-based data collecting nodes. The system is further configured to aggregate the one or more sets of marine environmental condition data from the one or more sea-based data collecting nodes into one or more aggregated sets of marine environmental condition data. The system is further configured to output at least one of the aggregated sets of marine environmental condition data to one or more recipient systems.Type: ApplicationFiled: April 15, 2015Publication date: October 20, 2016Inventor: Carl Esposito
-
Publication number: 20160306834Abstract: Embodiments of the present invention provide a method, computer program product, and computer system for masking indexes. The method may include masking the index if the index contention exceeds a defined threshold. The method may also include configuring the mask type for the index to insert the index without masking. In response to determining that the mask type for the index is configured to insert the index without masking, the index is masked according to a set of rules.Type: ApplicationFiled: April 20, 2015Publication date: October 20, 2016Inventors: Shuo Li, Ping Liang, Xin Ying Yang, Jian Wei Zhang
-
Publication number: 20160306835Abstract: Embodiments of the present invention provide a method, computer program product, and computer system for masking indexes. The method may include masking the index if the index contention exceeds a defined threshold. The method may also include configuring the mask type for the index to insert the index without masking. In response to determining that the mask type for the index is configured to insert the index without masking, the index is masked according to a set of rules.Type: ApplicationFiled: March 10, 2016Publication date: October 20, 2016Inventors: Shuo Li, Ping Liang, Xin Ying Yang, Jian Wei Zhang
-
Publication number: 20160306836Abstract: A method comprising receiving a plurality of data records, storing the data records as data segments in a storage element, receiving a plurality of descriptors for each data segment, wherein each descriptor describes an aspect of data contained in the data segments, employing a first user-defined function to resolve a first minimum descriptor for each data segment and a first maximum descriptor for each data segment, composing a lightweight index for the data segments, wherein the lightweight index comprises the first minimum descriptor for each data segment and the first maximum descriptor for each data segment, and appending the lightweight index to the data segments in the storage element.Type: ApplicationFiled: April 20, 2015Publication date: October 20, 2016Inventors: Masood Mortazavi, Chi Young Ku, Stephen Morgan, Guangyu Shi
-
Publication number: 20160306837Abstract: A multi-master replication system is disclosed. The multi-master replication system allows a large set of peer instances to collaboratively replicate data to each other.Type: ApplicationFiled: June 30, 2016Publication date: October 20, 2016Inventors: Ian Varley, Scott Hansma, Paul Burstein
-
Publication number: 20160306838Abstract: The creation of a collection record that is associated with a collection of data items in a data stream, and that each include a collection definition that defines attributes of data items that are to be considered included within the collection. The collection record also includes an acceleration property to assist in processing the associated collection. When processing a particular collection record, the collection record is evaluated to encounter the acceleration property of the collection. In addition, the collection itself is accessed using the collection definition included within the collection record. The collection is then processed using the acceleration property.Type: ApplicationFiled: April 14, 2015Publication date: October 20, 2016Inventors: Cristian Diaconu, Raghavendra Thallam Kodandaramaih, Rogerio Ramos, Daniel Vasquez Lopez
-
Publication number: 20160306839Abstract: The creation of transaction segment records that are each associated with transaction segments within a log that includes multiple tasks, each of at least some associated with a corresponding transaction. The transaction segment records each include a transaction identifier set that define which tasks are included within the transaction segment. The transaction identifier sets are non-overlapping such that the transaction segments may be processed substantially in parallel by dispatching the transaction segment records to different worker threads. The identity of a latest external dependee entity, if any, is included within the transaction segment record. Upon being assigned a transaction segment for processing, the module assigned the transaction segment awaits completion of processing of the latest external dependee entity prior to processing the transaction segment.Type: ApplicationFiled: April 14, 2015Publication date: October 20, 2016Inventors: Cristian Diaconu, Daniel Vasquez Lopez
-
Publication number: 20160306840Abstract: Data is replicated on a backup node, where the granularity of the replication can be less than a full volume. A data consistency group comprising a subset of data for a volume is defined for a primary node. A set of differences for the data consistency group is sent to a backup node. The backup node creates change logs in response to receiving the set of differences. In response to receiving a request to access a file having data in the data consistency group, the backup node creates a clone of the file. The backup node determines whether an update to a data block of the file exists in the change logs. In response to determining that the update to the data block exists in the change logs, the backup node updates a copy of the data block for the cloned file with data in the change logs.Type: ApplicationFiled: April 17, 2015Publication date: October 20, 2016Applicant: NETAPP, INC.Inventors: Vijay Mohan Deshmukh, Atul Ramesh Pandit, Pawan Saxena
-
Publication number: 20160306841Abstract: The insertion into a data stream of collection records associated with multiple collections of data items in the data stream, for purposes of aiding in subsequent processing of the data stream by collections. Each collection record comprises a collection definition that does not overlap with the collection definition in any of the sequence of collection records including the collection definition of any neighboring collection record in the sequence of collection records. Each collection record also includes a data stream address range extending from the first data item to the last data item in the collection.Type: ApplicationFiled: April 14, 2015Publication date: October 20, 2016Inventors: Cristian Diaconu, Christian Damianidis, Arkadi Brjazovski, Rogerio Ramos, Raghavendra Thallam Kodandaramaih
-
Publication number: 20160306842Abstract: A stream of tuples is received to be processed by a plurality of processing elements operating on one or more computer processors. Each processing element has one or more stream operators. A first stream operator adds a set number to a first tuple in the stream of tuples. The first tuple having the set number indicates that the first tuple is part of a set of tuples. Each tuple in the set of tuples contains the set number. It is determined to delete the set of tuples, and a set of stream operators deletes tuples containing the set number.Type: ApplicationFiled: April 17, 2015Publication date: October 20, 2016Inventors: Eric L. Barsness, Michael J. Branson, John M. Santosuosso
-
Publication number: 20160306843Abstract: A cleaning application that can monitor one or more browser applications that are executed on a computer, and that can, for at least one browser application, clean at least one of one or more files or a registry associated with the at least one browser application is provided. The cleaning application can include a cleaning module. The cleaning module can monitor one or more browser applications that are executed on a computer. The cleaning module can further detect a closing of at least one browser application. The cleaning module can further perform a pre-defined action in response to the closing of the at least one browser application. The pre-defined action can include cleaning at least one of one or more files or a registry associated with the at least one browser application.Type: ApplicationFiled: February 10, 2016Publication date: October 20, 2016Inventor: Guy Saner
-
Publication number: 20160306844Abstract: Some aspects of this disclosure include systems, methods, and/or computer programs that may be used to determine a cause of an inaccuracy in predicted affective response to an event that involves a user who has an experience. Some embodiments described herein involve identifying when a difference between a measurement of affective response corresponding to an event is different from the predicted affective response corresponding to the event. When such a discrepancy is identified, a presentation is made to the user of at least one of the following: one or more factors characterizing the event, and effects of the one or more factors on the user, as determined based on a model of the user. Based on a comment made by the user in response to the presentation, at least one of the following is identified: a discrepancy in a description of the event, and an inaccuracy in the model.Type: ApplicationFiled: June 26, 2016Publication date: October 20, 2016Applicant: Affectomatics Ltd.Inventors: Ari M. Frank, Gil Thieberger
-
Publication number: 20160306845Abstract: An efficient fact checking system analyzes and determines the factual accuracy of information and/or characterizes the information by comparing the information with source information. The efficient fact checking system automatically monitors information, processes the information, fact checks the information efficiently and/or provides a status of the information.Type: ApplicationFiled: June 27, 2016Publication date: October 20, 2016Inventor: Lucas J. Myslinski
-
Publication number: 20160306846Abstract: Aspects of the present disclosure, in certain embodiments, are directed toward providing a visual representation of question quality in a question answering system. More particularly, aspects are directed toward receiving, by a question answering system, an input question having a set of query attributes. The set of query attributes may be user-influenced characteristics of the input question. Aspects of the present disclosure are also directed toward evaluating, by comparing the set of query attributes to a set of assessment criteria, the quality of the input question. Aspects of the present disclosure are also directed toward assigning, in response to evaluating the quality of the input question, a set of quality values to the set of query attributes. Using the assigned set of quality values and the set of query attributes, an icon that indicates a visual representation of the quality of the input question may be generated.Type: ApplicationFiled: April 17, 2015Publication date: October 20, 2016Inventors: Richard H. Adams, JR., Swaminathan Chandrasekaran, Sridhar Sudarsan, David D. Taieb
-
Publication number: 20160306847Abstract: Embodiments are provided herein for using parameterized Intermediate Representation (IR) for just-in-time (JIT) compilation in database query execution engines. In an embodiment, a method supporting query JIT compilation and execution in a database management system includes identifying a central processing unit (CPU) intensive function in a query, and identifying, in the CPU intensive function, one or more parameters. The one or more parameters represent variables with values changeable at different query instances. The CPU intensive function tis compiled to a parameterized IR including the one or more parameters. The parameterized IR of the CPU intensive function is saved in a catalog of parameterized IRs.Type: ApplicationFiled: April 15, 2015Publication date: October 20, 2016Inventors: Yonghua Ding, Guogen Zhang, Cheng Zhu
-
Publication number: 20160306848Abstract: Responding to relational database queries (for example, SQL queries) in a new way. More specifically, qualifying queries are written (for example, written by a human individual) in a way so that a join operation precedes a row limiting operation. Notwithstanding the fact that the join operation precedes the row limiting operation, when responding to the query, machine logic (for example, software) performs the row limiting operation before the join operation. This can improve time and processing efficiency.Type: ApplicationFiled: June 28, 2016Publication date: October 20, 2016Inventors: Abhinav Goyal, Wenbin Ma, Nattavut Sutyanyong, Calisto P. Zuzarte