Patents Issued in January 12, 2017
  • Publication number: 20170011059
    Abstract: A method includes receiving trace data representing access information about files stored in a large-scale distributed storage system, identifying file access patterns based on the trace data, receiving metadata information associated with the files stored in the large-scale distributed storage system, and generating a preferred storage parameter for each file based on the received metadata information and the identified file access patterns. The method also includes receiving, file reliability or accessibility information of a new file, determining whether the received file reliability or accessibility information of the new file matches information of a file group of the files in the large-scale distributed storage system, and when the file reliability or accessibility information of the new file matches the information of the file group, storing the new file in the large-scale distributed storage system using the preferred storage parameter associated with the file group.
    Type: Application
    Filed: September 21, 2016
    Publication date: January 12, 2017
    Applicant: Google Inc.
    Inventors: Murray M. Stokely, Arif Merchant
  • Publication number: 20170011060
    Abstract: A generic categorization method may include receiving interaction data on a distributed computing system operating on a plurality of computing nodes. The distributed computing system may distribute the received interaction data across the plurality of nodes. On each node, categorization rules may be applied to the interaction data via parallel processing. The results, which may include a category associated with each interaction, may be written to a distributed storage system. A user interface may allow a user to define the categorization rules and schemas of interaction data.
    Type: Application
    Filed: September 21, 2016
    Publication date: January 12, 2017
    Inventors: Roi AMIR, Dan SHARON, Eyal STRASSBERG
  • Publication number: 20170011061
    Abstract: A replicated decentralized storage system comprises a plurality of servers that locally store disk images for locally running virtual machines as well as disk images, for failover purposes, for remotely running virtual machines. To ensure that disk images stored for failover purposes are properly replicated upon an update of the disk image on the server running the virtual machine, a hash of a unique value known only to the server running the virtual machine is used to verify the origin of update operations that have been transmitted by the server to the other servers storing replications of the disk image for failover purposes. If verified, the update operations are added to such failover disk images.
    Type: Application
    Filed: September 23, 2016
    Publication date: January 12, 2017
    Inventor: Jacob Gorm HANSEN
  • Publication number: 20170011062
    Abstract: A flow control technique prevents exhaustion of storage resources in an exactly once semantics (EOS) system of a storage input/output stack executing on a node of a cluster. An EOS server may service transactions sent by an EOS client and issue replies with results to the EOS client. In order to replay the transactions during normal operation after recovery from a crash, the EOS server persistently stores the transactions in the storage resources until an acknowledgement of completion is received from the EOS client for each pending transaction. The EOS client may issue a checkpoint acknowledgement, e.g., as a prune record, after a periodic interval that marks the completion of all pending transactions issued prior to the record. The EOS server need only log the prune record (rather than each pending transaction) to thereby prevent exhaustion of the storage resources, while also minimizing logging overhead of the server.
    Type: Application
    Filed: July 9, 2015
    Publication date: January 12, 2017
    Inventors: Pinkesh Zaveri, Mandar Naik, Edward D. McClanahan
  • Publication number: 20170011063
    Abstract: Systems and methods to facilitate the submission of user images that are descriptive of a location or point of interest are provided. One example computer-implemented method includes determining a location at which a first image was captured by a mobile computing device. The method includes obtaining one or more semantic descriptors that semantically describe the location at which the first image was captured. The method includes analyzing the first image to determine one or more subjects of the first image. The method includes determining whether the one or more subjects of the first image are related to the one or more semantic descriptors that semantically describe the location. When it is determined that the one or more subjects of the first image are related to the one or more semantic descriptors that semantically describe the location, the method includes providing a user of the mobile computing device with an opportunity to associate the first image with the location.
    Type: Application
    Filed: July 6, 2015
    Publication date: January 12, 2017
    Inventors: Yongzhong Lee, David Robert Gordon, Adrian Victor Velicu, Toliver Jue
  • Publication number: 20170011064
    Abstract: Methods of sending an image include receiving, from a requesting device, a request for an image associated with a geographic area, generating the image by determining a plurality of photograph thumbnails, each photograph thumbnail being associated with a respective location or sub-region within the geographic area, and forming the image from the photograph thumbnails, and sending the image to the requesting device. A method of receiving an image includes sending, to a server, a request for an image associated with a geographic area, and receiving the image from the server, wherein the image comprises an image formed from a plurality of photograph thumbnails, each photograph thumbnail being associated with a respective location or sub-region within the geographic area.
    Type: Application
    Filed: July 9, 2015
    Publication date: January 12, 2017
    Inventors: Melissa Jane Mercer, Andrew Richard Lindsay Weir
  • Publication number: 20170011065
    Abstract: A plurality of geofences sharing a common geospatial characteristic can be established by using a graphical user interface (“GUI”) to receive a geofence command that expresses the common geospatial characteristic in natural language. The geofence command is parsed to identify proximity terms (which can be used to set the overall size of the geofence) and geospatial labels (which can be used to identify the “centers” of the geofences). The geospatial labels are used to search a geographic information system (“GIS”) for entities therein that match the geospatial labels. Geofences are established about these entities using the proximity term to determine the size thereof.
    Type: Application
    Filed: July 10, 2015
    Publication date: January 12, 2017
    Applicant: Fractal Analytics Inc.
    Inventors: Natwar Mall, Sumith Balagangadharan, Ankit Solanki, Tirthankar Chakravarty, Neha Singh
  • Publication number: 20170011066
    Abstract: In one embodiment, a method includes receiving, at the client system, an input of a search query, sending, to a search engine, the search query and a first location associated with the search query, receiving, from the search engine, search results comprising references to a plurality of objects matching the search query, wherein the search results further comprise at least a portion of a first tile of a map comprising a plurality of tiles, the first location being within the first tile, wherein the map is divided into the plurality of tiles such that each tile has an approximately constant object density, and providing, at the client system responsive to the search query, a search-results interface for display comprising at least the portion of the first tile and a threshold number of the search results referencing objects matching the search query having a location within the first tile.
    Type: Application
    Filed: September 20, 2016
    Publication date: January 12, 2017
    Inventors: Sriram Sankar, Stanislav Basovnik
  • Publication number: 20170011067
    Abstract: An attribute display system includes an acquisition means configured to acquire specifying information that specifies a plurality of images selected by a user from among a plurality of images presented to the user, each of the plurality of presented images being associated with attributes being text information depicting appearance shown in the images, a counting means configured to acquire attributes associated with the images specified by the specifying information and count images associated with the acquired attributes, and a display control means configured to display frequency information indicating magnitude of counts for at least a plurality of attributes with larger counts among the attributes for which the number of images is calculated by the counting means.
    Type: Application
    Filed: January 30, 2014
    Publication date: January 12, 2017
    Applicant: Rakuten, Inc.
    Inventors: Soh MASUKO, Enkhbat DAVAASUREN, Shigaku IWABUCHI, Jiro TANAKA
  • Publication number: 20170011068
    Abstract: Techniques for extrapolative searches are described herein. In one or more implementations, a searches are conducted using an extrapolative and additive mechanism that expands a specific query into one or more generalized queries. To do so, keywords contained in an input search query are extracted to use as a basis for a search related to content. The extracted keywords are expanded by categorization of name entities recognized from the keywords into corresponding generalized terms. Query strings to use for the search are built using combinations of keywords that are extracted from the text and corresponding generalized terms obtained by expanding the keywords. A search is conducted using the expanded queries and images results returned by the search are exposed as suggested images to represent the content.
    Type: Application
    Filed: July 7, 2015
    Publication date: January 12, 2017
    Inventors: Samartha Vashishtha, Frank Jennings
  • Publication number: 20170011069
    Abstract: A method is provided to integrate a ticketing system into a storage management system. In such method, tickets are opened and translated to a set of recommended operations automatically, notifying and showing to a storage administrator the recommended operations as a set of actions and forms. The storage administrator is offered the ability including changing a step of the set of actions and re-ordering the set of actions.
    Type: Application
    Filed: July 7, 2015
    Publication date: January 12, 2017
    Inventors: Barak Davidov, Rotem Klein, Nadav Parag, Avraham S. Sabzerou, Moshe Weiss
  • Publication number: 20170011070
    Abstract: A method and device for automatically processing static test data of a rail transit vehicle are provided. A target operation step is determined in accordance with a commissioning template. Information about a commissioning task step is sent to a terminal device, for prompting that the target operation step needs to be executed. After the information about a commissioning result corresponding to the target operation step is received, it is judged whether test data in the information is correct. If it is judged that the test data is correct, the information is sent to the terminal device, the judgement result is filled into the commissioning template, and a step of determining the target operation step is executed.
    Type: Application
    Filed: October 29, 2015
    Publication date: January 12, 2017
    Applicant: CRRC QINGDAO SIFANG CO., LTD.
    Inventors: Huabo SHEN, Shun XU, Jianbo ZHAO, Jie CHANG, Qiliang ZHENG, Chenyang BING, Haogang WU, Yao WANG, Qunjiang ZHU, Peiyuan SONG
  • Publication number: 20170011071
    Abstract: Embodiments of the invention relate generally to database generation and organization and, more particularly, to the generation and quantitative analysis of contact databases based on a contact's business leads. The system and method generate a contact database and contact value profiles using three separate modules in order to rank the contacts by the quality of the leads and notify a user when to get in touch with the contact. The system and method include a non-transitory computer readable medium that includes a contact database generation module, a contact frequency assignment module, a lead entry module, and a contact value profile simulation module. A user can enter in contact information and lead attributes. Lead attributes can include a lead quality to provide a subjective measure of the quality of the lead and a lead value to provide an objective financial measure of the value of the lead.
    Type: Application
    Filed: July 8, 2016
    Publication date: January 12, 2017
    Inventor: Steven Strom
  • Publication number: 20170011072
    Abstract: An example process for selecting chart scalings for plotting two time-series datasets includes determining a first log difference between a logarithm of a maximum value of a first dataset and a logarithm of a minimum value of the first dataset. The process also includes determining a second log difference between a logarithm of a maximum value of a second dataset and a logarithm of a minimum value of the second dataset. The process also includes selecting, based at least in part on the first and second log differences, between a linear chart scaling and a logarithmic chart scaling for the first dataset. The process also includes selecting, based at least in part on the first and second log differences, between a linear chart scaling and a logarithmic chart scaling for the second dataset.
    Type: Application
    Filed: July 9, 2015
    Publication date: January 12, 2017
    Inventors: Luba Tsirulnik, Gabriel Dayan, Elad Kadosh
  • Publication number: 20170011073
    Abstract: Methods, systems, and computer program products for organizing on-disk layout of index structures are provided herein. A method includes organizing an on-disk corpus of data index structures; partitioning each data index structure into an active and/or latest state data partition and an archived data partition; sub-partitioning each of the archived data partitions into sub-partitions based on exact lifespan of each data item; executing a search query that includes temporal predicates and keyword predicates across the corpus by: pruning a collection of identified items of data from the corpus that contain the keyword predicates using range metadata associated with the temporal predicates to generate a pruned list of data items; and performing a list intersection operation on the data index structures to generate a list of common data items from the pruned list; retrieving the common data items from the active and/or latest state data partitions and the archived data sub-partitions.
    Type: Application
    Filed: July 9, 2015
    Publication date: January 12, 2017
    Inventors: Prasad M. Deshpande, Animesh Nandi, Narendran Sachindran, Suriya Subramanian
  • Publication number: 20170011074
    Abstract: Managing database transactions in a distributed database system includes: maintaining, at a first node, a first plurality of records of transactions, each associated with a transaction and including a start time of the transaction and a start time of an oldest transaction that was active at the start time of the transaction; maintaining, at a second node, a second plurality of records of transactions, including records of completed transactions associated with the second node, each including a transaction start time and a transaction end time; receiving at the second node, a message from the first node including a start time of an oldest transaction that was active at the transaction start time of the oldest currently active transaction in the system; and removing, from the second plurality of records, any records of completed transactions with a transaction end time occurring before the start time of the oldest transaction.
    Type: Application
    Filed: July 5, 2016
    Publication date: January 12, 2017
    Inventors: Bryan Phil Douros, Stephen A. Revilak
  • Publication number: 20170011075
    Abstract: Provided is a database system wherein a first node, in accordance with a data transmission request from a second node, transmits, to the second node, specific identification information indicating a transaction log at a predetermined time point, and a transaction log and identification information from after the predetermined time point, and transmits the requested data to the second node from the predetermined time point onwards, and the second node transmits a transmission request for data to the first node in accordance with a search request, and when data received from the first node has been loaded into a memory, the second node executes, on the loaded data, a command relating to a transaction log that is newer than the transaction log indicated by the specific identification information, responds to the search request on the basis of data on which the command has been executed, and deletes the data on which the command has been executed, in accordance with a predetermined condition.
    Type: Application
    Filed: September 23, 2016
    Publication date: January 12, 2017
    Applicant: MURAKUMO CORPORATION
    Inventor: Hiroyuki Yamada
  • Publication number: 20170011076
    Abstract: Apparatuses and methods are disclosed for database scheduling. An exemplary method may include obtaining a performance parameter associated with each of a plurality of database servers that are subject to scheduling. The method may also include selecting, among the plurality of database servers subject to scheduling, a first database server, wherein the performance parameter associated with the first database server exceeds a predetermined threshold. In addition, the method may include selecting a first database instance operating on the first database server. Moreover, the method may include migrating the first database instance to a second database server that is capable of accepting the first database instance.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 12, 2017
    Inventors: Heng WANG, Xu CHEN
  • Publication number: 20170011077
    Abstract: Methods, systems, and techniques for annotating large amounts of data are provided. Example embodiments provide a Scalable Annotation Architecture (a “SAS”), which builds predictive models for an annotation from the ground up, without knowledge of the data. The SAS operates by performing in an iterative fashion a process that seeds training data and hypothesizes a predictive model based upon that data, then sends samples of the data to a crowdsourcing environment to provide selective verification. This process is repeated iteratively until a desired precision is reached and then the model is employed independently in a production system. In one embodiment, the SAS is used to annotate data provided by an open data platform.
    Type: Application
    Filed: July 7, 2016
    Publication date: January 12, 2017
    Inventors: Theodore Nicholas Kypreos, Jason Kroll, Marc Szeto-Millstone, Navdeep Singh Dhillon, Ayn Leslie-Cook
  • Publication number: 20170011078
    Abstract: A technique is applied to eventually converge on a single data storage strategy for any set of object data which had an inconsistent data storage strategy applied during storage while there was a network partition. This state could occur in instances of a highly available distributed object storage system which can store objects according to multiple data storage strategies. Upon the healing of a network partition, the technique discovers if multiple data storage strategies were applied to the object data stored during a network partition, deterministically identifies which data storage strategy represents the correct strategy, for example based on the log of state transitions requested by the client according to the API contract, and ensures that this strategy is consistently applied to all object data in the collection.
    Type: Application
    Filed: July 7, 2015
    Publication date: January 12, 2017
    Inventors: Clay GERRARD, Paul LUSE, Samuel MERRITT, John DICKINSON
  • Publication number: 20170011079
    Abstract: Systems and methods for tracking and auditing changes in one or more cloud-based systems include, at a Web application, intercepting requests between one or more users and the Web application associated with the one or more cloud-based systems and creating log messages based on the intercepted requests; at a log forwarder in the logging system, forwarding the log messages to a log indexer; at the log indexer in the logging system, receiving the forwarded log messages and indexing the forwarded log messages in a centralized storage; and, at the logging system, responsive to a query, forwarding responsive indexed data from the centralized storage, based on the query.
    Type: Application
    Filed: July 9, 2015
    Publication date: January 12, 2017
    Applicant: Zscaler, Inc.
    Inventors: Manav VERMA, Sofian HALIM, Gunjan BHASIN
  • Publication number: 20170011080
    Abstract: An approach for managing replicated data is presented. A current usage of resources in a system and a threshold usage of the resources are determined. Based on inter-replica correlation(s) and inter-data correlation(s) specified by a unified replication metadata model, a proper subset of replicas included in a plurality of replicas is indexed by (i) if the current usage is less than the threshold usage, determining an expected additional resource usage due to performing an indexing task online and based on the expected additional resource usage, determining a resource affinity score for performing the indexing task online, or (ii) if the current usage is greater than or equal to the threshold usage, determining an expected resource usage due to performing the indexing task offline and based on the expected resource usage, determining a resource affinity score for performing the indexing task offline.
    Type: Application
    Filed: September 20, 2016
    Publication date: January 12, 2017
    Inventors: Billy S. Brewer, Kavita Chavda, Nagapramod S. Mandagere, Ramani R. Routray
  • Publication number: 20170011081
    Abstract: A system and method for exposing internal search indices to Internet search engines. The internal search indices are exposed to external search engines in such a way that the data may be segregated into at least two types including one layer of search data specifically for the search engines, and another for potential users of the application. This significantly improves the probability of discovery by search engines and also provides for presentation of discovered content to users in a manner consistent with the content itself, or consistent with the intended controls or presentations established by the content's owner. The system and method also includes one or more components that reproduce information about IP in a format that search engines can recognize and locate.
    Type: Application
    Filed: September 23, 2016
    Publication date: January 12, 2017
    Inventors: Clifton E. GRIM, III, Christopher I. SCHMIDT, John D. WILSON
  • Publication number: 20170011082
    Abstract: Novel methods are described herein to provide an OLAP database system that performs lock-less bulk insertion while maintaining high query performance and minimizing additional storage requirements. Aspects of the claimed subject matter include novel methods for merging two index structures while maintaining query consistency without the use of a versioning scheme by using copies of vertical segments of an index tree page; a method to prepare and merge two index structures that operates within storage constraints; and a method to execute queries concurrently while index maintenance is in progress while still producing consistent results. According to an aspect of the present disclosure, a flexible index merge mechanism is provided that merges data from incremental indices to a primary data index in three phases: a load phase, a copy phase, and a replace phase.
    Type: Application
    Filed: July 7, 2015
    Publication date: January 12, 2017
    Inventor: Ramabrahamam VELURY
  • Publication number: 20170011083
    Abstract: In one implementation, a system for multi-column statistic generation of a multi-dimensional tree includes a sampling engine to generate a sample of values from a set of data values, wherein the data values include multi-dimensional inputs. In addition, the system includes generating engine to generate a multi-dimensional tree utilizing the sample values. In addition, the system includes a filtering engine to determine a number of unique values at each node of the multi-dimensional tree utilizing a filter for the set of data values. Furthermore, the system includes an implementing engine to implement the multi-dimensional tree for a query of the set of data values.
    Type: Application
    Filed: January 29, 2014
    Publication date: January 12, 2017
    Inventors: Ramakumar Kosuru, Kailash Sati
  • Publication number: 20170011084
    Abstract: A multi-user search system with methodology for instant indexing. In one embodiment, for example, a system for instant indexing includes a token store storing sets of tokens for current versions of documents.
    Type: Application
    Filed: September 23, 2016
    Publication date: January 12, 2017
    Inventors: Samir Goel, Franck Chastagnol, Abhishek Agrawal
  • Publication number: 20170011085
    Abstract: Managing potentially concurrent transactions in a distributed database system includes: maintaining, at a first node, records of transactions executing on one or more nodes, each having a transaction state, execution of a first transaction at a second node including an operation for accessing a first data element stored on the second node and execution of a second transaction at the second node including an operation for accessing the first data element; receiving, at the second node from the first node, a list of transactions including any transactions executing on the second node and having a first transaction state at a time of initiation of the second transaction, and including the first transaction; determining that an outcome of the second transaction depends on an outcome of the first transaction based on the list; and suspending execution of the second transaction until after the first transaction is complete based on the determining.
    Type: Application
    Filed: July 5, 2016
    Publication date: January 12, 2017
    Inventors: Bryan Phil Douros, Stephen A. Revilak
  • Publication number: 20170011086
    Abstract: A data management system including a plurality of servers each having a processor, a memory, and a storage device, the system receiving and storing data using the plurality of servers and multiplexing the data, wherein the servers are provided with: a first determination unit that determines the consistency of the multiplexed data; a second determination unit that has a greater number of allowable server failures than the first determination unit for determining the consistency of the multiplexed data but a greater minimum number of times of server-to-sever communications for determining the consistency of the data; a combination unit that receives a data consistency determination result from the first determination unit or the second determination unit, and that, if the determination result includes consistency guaranteeing data, outputs the consistency guaranteed data; and a data storage unit that stores the data output by the combination unit.
    Type: Application
    Filed: June 3, 2014
    Publication date: January 12, 2017
    Inventors: Katsuhiro FUKUNAKA, Nobuyuki YAMAMOTO
  • Publication number: 20170011087
    Abstract: In various embodiments, a data integration system is disclosed which enables dynamically switching between sources for loading data into a data warehouse by utilizing a source-dependent data store at the data warehouse.
    Type: Application
    Filed: May 17, 2016
    Publication date: January 12, 2017
    Applicant: Oracle International Corporation
    Inventors: Justin Hyde, Jeff Titmas, Gunaranjan Vasireddy
  • Publication number: 20170011088
    Abstract: A method for finding doublets (36) in a database (12) comprises calculating hash values for at least two field groups (34) for records (32) in the database (12), wherein a field group (24) comprises at least two fields (30) of the records (32) and the hash value of a field group (34) for a record (32) is based on the values in the at least two fields (30) of the respective field group (34) stored in the respective record (32); storing the calculated hash values for each record (32); and identifying doublets (36) by comparing the stored hash values of two records (32), which were calculated from a field group (34), wherein two records (32) are a doublet (36), when the hash values of at least one field group (34) are equal.
    Type: Application
    Filed: July 7, 2016
    Publication date: January 12, 2017
    Inventor: Christoph MUEHLICH
  • Publication number: 20170011089
    Abstract: An embodiment includes dividing a map into a first grid comprising a first plurality of cells with a first resolution and into a second grid comprising a second plurality of cells with a second resolution; determining that, because an initial portion of a key of a first cell of the second grid comprises a key of a first cell of the first grid, the first cell of the first grid comprises the first cell of the second grid; storing the first and the second grid in memories of distributed servers, wherein the first cell of the first grid and the first cell of the second grid are stored in a same one of the distributed servers or are stored in neighboring ones of the distributed servers; and directing respective processors of the distributed servers to perform a parallel search of the first grid and the second grid using the keys.
    Type: Application
    Filed: April 11, 2016
    Publication date: January 12, 2017
    Inventors: Sergio A. Bermudez Rodriguez, Marcus O. Freitag, Hendrik F. Hamann, Levente Klein, Fernando J. Marianno
  • Publication number: 20170011090
    Abstract: Example embodiments relate to parallelizing structured query language (SQL) on distributed file systems. In example embodiments, a subquery of a distributed file system is received from a query engine, where the subquery is one of multiple subqueries that are scheduled to execute on a cluster of server nodes. At this stage, a user defined function that comprises local, role-based functionality is executed, where the partitioned magic table triggers parallel execution of the user defined function. The execution of the UDF determines a sequence number based on a quantity of the cluster of server nodes and retrieve nonconsecutive chunks from a file of the distributed file system, where each of the nonconsecutive chunks is offset by the sequence number.
    Type: Application
    Filed: March 31, 2014
    Publication date: January 12, 2017
    Inventors: Qiming Chen, Meichun Hsu, Maria G. Castellanos
  • Publication number: 20170011091
    Abstract: A system and method enable a set of dataset objects that are K-nearest neighbors (K-NN), based on their Minimax distances to a test object, to be identified without computing the all-pair Minimax distances directly. A pairwise distance between the test object and each dataset object is computed. Iteratively, one of the dataset objects is selected to add to a K-NN set until the K-NN set includes a predefined number of nearest neighbors. The selected dataset object at each iteration is the one for which there is no other unselected dataset object which has a smaller pairwise distance to any of a current subset of objects than the selected dataset object. The current subset of objects includes the test object and the dataset objects currently in the K-NN set. After the K-NN set is identified it may be output or used to generate other information, such as a test object label.
    Type: Application
    Filed: July 6, 2015
    Publication date: January 12, 2017
    Inventor: Morteza Chehreghani
  • Publication number: 20170011092
    Abstract: Embodiments of a search system that provides knowledge based searching of content based on a knowledge model created from the content being searched are disclosed. Embodiments of such search systems may build a model of entitles and relationships representing the collective knowledge contained in a set of content analyzed. When a search is performed on content the model may be leveraged to improve the accuracy, relevance and recall of the search.
    Type: Application
    Filed: July 8, 2016
    Publication date: January 12, 2017
    Inventors: Erik Lee Huddleston, David Francis Perdue, Matthew John Allison, John Joseph De Oliveira
  • Publication number: 20170011093
    Abstract: The APPARATUSES, METHODS AND SYSTEMS FOR EFFICIENT AD-HOC QUERYING OF DISTRIBUTED DATA (“RTC”) provides a platform that, in various embodiments, is configurable to provide fast ad-hoc querying against large volumes of data. In one embodiment, the RTC is configurable to select a subset of fields from raw data in association with a domain and compact the corresponding data. Such packed records may be distributed to one or more worker nodes, which maintain the records and associated indexes. A master server facilitates query processing across the worker nodes.
    Type: Application
    Filed: October 30, 2015
    Publication date: January 12, 2017
    Inventors: Ryan LeCompte, Andrew Steele
  • Publication number: 20170011094
    Abstract: Disclosed are methods and devices, among which is a system that includes a device that includes one or more pattern-recognition processors in a pattern-recognition cluster, for example. One of the one or more pattern-recognition processors may be initialized to perform as a direct memory access master device able to control the remaining pattern-recognition processors for synchronized processing of a data stream.
    Type: Application
    Filed: July 12, 2016
    Publication date: January 12, 2017
    Inventor: Harold B Noyes
  • Publication number: 20170011095
    Abstract: A method to process search queries for open education resources may include receiving a search query related to a topic over a network at a computing system. The method may also include selecting, by the computing system, course learning material from a set of course learning materials based on a first topic prevalence score for the course learning material, a second topic prevalence score for a first publication, and a third topic prevalence score for a second publication. The method may further include generating, by the computing system, a search query result that identifies the course learning material as being responsive to the search query. The course learning material, the first publication, and the second publication may be associated with an author.
    Type: Application
    Filed: July 10, 2015
    Publication date: January 12, 2017
    Inventors: Jun WANG, Kanji UCHINO
  • Publication number: 20170011096
    Abstract: A dataset of a plurality of transactions is received, the plurality of transactions including at least a first item and a second item. An absence-based association rule correlating an absence of the first item with an inclusion of the second item within the plurality of transactions is calculated.
    Type: Application
    Filed: July 7, 2015
    Publication date: January 12, 2017
    Inventor: Ran Bittmann
  • Publication number: 20170011097
    Abstract: A computer implemented method for searching data in a plurality of data sources is described. At a host system, a request to search a local data source is received. The request is associated with a user account of the local data source. The request is processed to determine one or more third party data sources associated with the user account. Local search parameters associated with the local data source and third party search parameters associated with the one or more third party data sources are dynamically assembled. The local search parameters and the third party search parameters are transmitted to a client device for display. A host system comprising a processor and memory storing instructions for implementing the method is also described.
    Type: Application
    Filed: September 23, 2016
    Publication date: January 12, 2017
    Inventors: Ed BERKOWITZ, Zachary E. HALLOWELL
  • Publication number: 20170011098
    Abstract: An example process for aligning time-series datasets includes receiving a first time-series dataset and a second time-series dataset. The first time-series dataset can include a first set of values associated with respective time stamps and the second time-series dataset can include a second set of values associated with respective time stamps. The process also includes determining degrees of variance of the first and second sets of values, and comparing each degree of variance with a threshold. The process also includes selecting among multiple time alignment processes based on the comparisons, and processing the time-series datasets according to the selected process to thereby generate an aligned time-series dataset.
    Type: Application
    Filed: July 9, 2015
    Publication date: January 12, 2017
    Inventors: LUBA TSIRULNIK, Gabriel Dayan, Pavel Danichev
  • Publication number: 20170011099
    Abstract: Disclosed herein are system, method, and computer program product embodiments for interactive exploration of graph data. An embodiment operates by compiling a data query in any database-readable language based upon an input parameter. A data query of a graph data set is then conducted but is halted when a breakpoint generated from the input parameter is reached. Halting the data query includes partitioning a data subset from the graph data set. The data subsets is then displayed.
    Type: Application
    Filed: July 6, 2015
    Publication date: January 12, 2017
    Inventors: Marcus Paradies, Michael Rudolf, Wolfgang Lehner
  • Publication number: 20170011100
    Abstract: A computing platform may generate requests for log data stored on computing systems and may communicate the requests to the computing systems. The computing platform may receive the log data from the computing systems and may utilize the log data to generate records interrelating different data-access requests indicated by the log data. The computing platform may analyze the records to identify corresponding requests made by a user to multiple different computing systems and may determine an interrelationship between the corresponding requests. The computing platform may generate data comprising a graphical depiction of the multiple different computing systems and the interrelationship between the corresponding requests and may communicate the data to a computing device associated with at least one of the multiple different computing systems.
    Type: Application
    Filed: July 6, 2015
    Publication date: January 12, 2017
    Inventors: Ryan M. Greenway, Seyamak Amin, David Joa, Yanghong Shao, Tim Bendel, Jangaiah Kurva, Dilip Nair, Edward W. Carroll
  • Publication number: 20170011101
    Abstract: A method includes searching a single file, which includes a plurality of device log files for one or more devices, based on a template file that at least indicates a sub-set of log data of interest, generating reference data for each of the log data of interest that is located in the single file, and storing the reference data in a data structure. A computing system (102) includes a memory (114) that stores one or more instructions (120) including a log file processing module (126), and a processor (116) that executes the one or more instructions, which causes the processor to: filter log data based on a template file that indicates streams of data of interest; dynamically change the amount of data of interest based on the debug level; store the streams of data of interest; and display, in response to an input signal, a sub-set of the stored virtual stream of data of interest.
    Type: Application
    Filed: February 9, 2015
    Publication date: January 12, 2017
    Inventors: Shankar Mosur VENKATESAN, Biswaroop CHAKRABARTI, Karthik SUBBARAMAN, Nagaraju BUSSA, Anand Srinivasan SRINIVASAN, Deep BERA
  • Publication number: 20170011102
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing knowledge panels. In one aspect, a method includes determining an entity that is referenced by a received search query. Content items relevant to the entity are identified. A set of knowledge modules is selected for presentation in a knowledge panel for the entity. The knowledge panel can be a portion of a search results page in which knowledge modules are presented. Data that causes the knowledge modules to be presented in the knowledge panel is provided to a user device.
    Type: Application
    Filed: September 21, 2016
    Publication date: January 12, 2017
    Inventors: Kavi J. Goel, Shashidhar A. Thakur, Jared L. Levy, Christina R. Dhanaraj, Eyal Carmi, John R. Provine, Emily Kay Moxley
  • Publication number: 20170011103
    Abstract: A processing request is received. The processing request includes information about a first location where a set of data is stored and information about a second location where the set of data is to be transferred. The size of the set of data is determined. The size of the available portion of the second location is determined. If the size of the set of data is smaller than the size of the available portion of the second location is determined. Responsive to determining the size of the set of data is larger than the size of the available portion of the second location, the size of the available portion is requested to be increased. The size of the available portion of the second location is increased to a size larger than the determined size of the set of data.
    Type: Application
    Filed: July 10, 2015
    Publication date: January 12, 2017
    Inventors: Prajwal M. Alva, Sindury R.R. Baddam, Michael Bender, Kiran K. Kompala
  • Publication number: 20170011104
    Abstract: In various embodiments, a data integration system is disclosed which enables incremental loads into a data warehouse by developing a data partitioning plan and selectively disabling and enabling indexes to facilitate incremental loads into fact tables.
    Type: Application
    Filed: May 17, 2016
    Publication date: January 12, 2017
    Applicant: Oracle International Corporation
    Inventors: Justin Hyde, Jeff Titmas
  • Publication number: 20170011105
    Abstract: Embodiments disclosed include computer automated systems and methods for aggregating data from a plurality of data sources, such as proxy devices, legacy protocols, devices, applications, machines, sensors, things across locations and user types, or device clouds among devices and applications. The aggregated data is then normalized and the normalized data is analyzed. The analyzing is based on a correlated event or events, a correlated condition or conditions, and a correlated trend or trends across the plurality of data sources. And based on the analyzed data, relevant aggregated and normalized data is combined and displayed in a display compatible format. Additionally, user needs are determined based on the analyzed aggregated, normalized data. The user need comprises a need for an item or items comprising at least one of a service, a product, and an upgrade of hardware or software components.
    Type: Application
    Filed: May 11, 2016
    Publication date: January 12, 2017
    Inventors: Sanjiv Shrikant Shet, Ranga Raj, Teck Lee Low
  • Publication number: 20170011106
    Abstract: This invention relates to a network interface device. A first capture device interfaces with a first external information source to capture first external information. A processor processes the captured first external information and stores it in a first media. The processor initiates the storage of the first captured information at an initial time and completes storage of the first captured information at a completion time, thus providing a stored defined set of first captured information. A transmitter transmits the defined set of stored captured information to a remote location on a network. A remote processing system is disposed at the remote node on the network and includes a database and a receiver for receiving the transmitted defined set of first captured information. A data converter is operable to convert the received defined set of first captured information to a second format. The database stores the set of converted captured information.
    Type: Application
    Filed: September 21, 2016
    Publication date: January 12, 2017
    Inventor: MICHAEL F. MALONE
  • Publication number: 20170011107
    Abstract: Embodiments disclosed include a platform for collecting, normalizing, aggregating, and presenting/processing data over a wide range of devices, machines and applications in real-time, in a wired or wireless networked framework. An embodiment includes a computer automated system and method for aggregating data from a plurality of devices and applications. Embodiments disclosed further include a system and method for normalizing data from a plurality of devices and applications, for canonical-izing all normalized and aggregated data, and via a graphical user interface, combining the aggregated and normalized data, and displaying the combined data in a display compatible format. The computer system is further configured to abstract a plurality of classes of devices via a data modeling language comprised in the configuration of the computer system.
    Type: Application
    Filed: July 11, 2015
    Publication date: January 12, 2017
    Inventors: Sanjiv Shrikant Shet, Ranga Raj, Teck Lee Low
  • Publication number: 20170011108
    Abstract: In a data visualization system, a method of analysing and representing spatial data sets to optimize the arrangement of spatial elements, the method including the steps of: retrieving data from a data storage module that is in communication with the data visualization system, determining lift values for a plurality of predefined spatial areas from the retrieved data based on a set of fuzzy association rules applied to the predefined spatial areas, determining spatial performance values for the predefined spatial areas, and calculating a weighted spatial relationship between the determined lift values and spatial performance values.
    Type: Application
    Filed: July 12, 2016
    Publication date: January 12, 2017
    Inventor: Andrew John CARDNO