Patents Issued in January 12, 2017
-
Publication number: 20170011059Abstract: 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: ApplicationFiled: September 21, 2016Publication date: January 12, 2017Applicant: Google Inc.Inventors: Murray M. Stokely, Arif Merchant
-
Publication number: 20170011060Abstract: 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: ApplicationFiled: September 21, 2016Publication date: January 12, 2017Inventors: Roi AMIR, Dan SHARON, Eyal STRASSBERG
-
Publication number: 20170011061Abstract: 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: ApplicationFiled: September 23, 2016Publication date: January 12, 2017Inventor: Jacob Gorm HANSEN
-
Publication number: 20170011062Abstract: 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: ApplicationFiled: July 9, 2015Publication date: January 12, 2017Inventors: Pinkesh Zaveri, Mandar Naik, Edward D. McClanahan
-
Publication number: 20170011063Abstract: 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: ApplicationFiled: July 6, 2015Publication date: January 12, 2017Inventors: Yongzhong Lee, David Robert Gordon, Adrian Victor Velicu, Toliver Jue
-
Publication number: 20170011064Abstract: 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: ApplicationFiled: July 9, 2015Publication date: January 12, 2017Inventors: Melissa Jane Mercer, Andrew Richard Lindsay Weir
-
Publication number: 20170011065Abstract: 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: ApplicationFiled: July 10, 2015Publication date: January 12, 2017Applicant: Fractal Analytics Inc.Inventors: Natwar Mall, Sumith Balagangadharan, Ankit Solanki, Tirthankar Chakravarty, Neha Singh
-
Publication number: 20170011066Abstract: 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: ApplicationFiled: September 20, 2016Publication date: January 12, 2017Inventors: Sriram Sankar, Stanislav Basovnik
-
Publication number: 20170011067Abstract: 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: ApplicationFiled: January 30, 2014Publication date: January 12, 2017Applicant: Rakuten, Inc.Inventors: Soh MASUKO, Enkhbat DAVAASUREN, Shigaku IWABUCHI, Jiro TANAKA
-
Publication number: 20170011068Abstract: 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: ApplicationFiled: July 7, 2015Publication date: January 12, 2017Inventors: Samartha Vashishtha, Frank Jennings
-
Publication number: 20170011069Abstract: 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: ApplicationFiled: July 7, 2015Publication date: January 12, 2017Inventors: Barak Davidov, Rotem Klein, Nadav Parag, Avraham S. Sabzerou, Moshe Weiss
-
Publication number: 20170011070Abstract: 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: ApplicationFiled: October 29, 2015Publication date: January 12, 2017Applicant: 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: 20170011071Abstract: 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: ApplicationFiled: July 8, 2016Publication date: January 12, 2017Inventor: Steven Strom
-
Publication number: 20170011072Abstract: 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: ApplicationFiled: July 9, 2015Publication date: January 12, 2017Inventors: Luba Tsirulnik, Gabriel Dayan, Elad Kadosh
-
Publication number: 20170011073Abstract: 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: ApplicationFiled: July 9, 2015Publication date: January 12, 2017Inventors: Prasad M. Deshpande, Animesh Nandi, Narendran Sachindran, Suriya Subramanian
-
Publication number: 20170011074Abstract: 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: ApplicationFiled: July 5, 2016Publication date: January 12, 2017Inventors: Bryan Phil Douros, Stephen A. Revilak
-
Publication number: 20170011075Abstract: 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: ApplicationFiled: September 23, 2016Publication date: January 12, 2017Applicant: MURAKUMO CORPORATIONInventor: Hiroyuki Yamada
-
Publication number: 20170011076Abstract: 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: ApplicationFiled: June 30, 2016Publication date: January 12, 2017Inventors: Heng WANG, Xu CHEN
-
Publication number: 20170011077Abstract: 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: ApplicationFiled: July 7, 2016Publication date: January 12, 2017Inventors: Theodore Nicholas Kypreos, Jason Kroll, Marc Szeto-Millstone, Navdeep Singh Dhillon, Ayn Leslie-Cook
-
Publication number: 20170011078Abstract: 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: ApplicationFiled: July 7, 2015Publication date: January 12, 2017Inventors: Clay GERRARD, Paul LUSE, Samuel MERRITT, John DICKINSON
-
Publication number: 20170011079Abstract: 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: ApplicationFiled: July 9, 2015Publication date: January 12, 2017Applicant: Zscaler, Inc.Inventors: Manav VERMA, Sofian HALIM, Gunjan BHASIN
-
Publication number: 20170011080Abstract: 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: ApplicationFiled: September 20, 2016Publication date: January 12, 2017Inventors: Billy S. Brewer, Kavita Chavda, Nagapramod S. Mandagere, Ramani R. Routray
-
Publication number: 20170011081Abstract: 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: ApplicationFiled: September 23, 2016Publication date: January 12, 2017Inventors: Clifton E. GRIM, III, Christopher I. SCHMIDT, John D. WILSON
-
Publication number: 20170011082Abstract: 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: ApplicationFiled: July 7, 2015Publication date: January 12, 2017Inventor: Ramabrahamam VELURY
-
Publication number: 20170011083Abstract: 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: ApplicationFiled: January 29, 2014Publication date: January 12, 2017Inventors: Ramakumar Kosuru, Kailash Sati
-
Publication number: 20170011084Abstract: 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: ApplicationFiled: September 23, 2016Publication date: January 12, 2017Inventors: Samir Goel, Franck Chastagnol, Abhishek Agrawal
-
Publication number: 20170011085Abstract: 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: ApplicationFiled: July 5, 2016Publication date: January 12, 2017Inventors: Bryan Phil Douros, Stephen A. Revilak
-
Publication number: 20170011086Abstract: 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: ApplicationFiled: June 3, 2014Publication date: January 12, 2017Inventors: Katsuhiro FUKUNAKA, Nobuyuki YAMAMOTO
-
Publication number: 20170011087Abstract: 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: ApplicationFiled: May 17, 2016Publication date: January 12, 2017Applicant: Oracle International CorporationInventors: Justin Hyde, Jeff Titmas, Gunaranjan Vasireddy
-
Publication number: 20170011088Abstract: 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: ApplicationFiled: July 7, 2016Publication date: January 12, 2017Inventor: Christoph MUEHLICH
-
Publication number: 20170011089Abstract: 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: ApplicationFiled: April 11, 2016Publication date: January 12, 2017Inventors: Sergio A. Bermudez Rodriguez, Marcus O. Freitag, Hendrik F. Hamann, Levente Klein, Fernando J. Marianno
-
Publication number: 20170011090Abstract: 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: ApplicationFiled: March 31, 2014Publication date: January 12, 2017Inventors: Qiming Chen, Meichun Hsu, Maria G. Castellanos
-
Publication number: 20170011091Abstract: 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: ApplicationFiled: July 6, 2015Publication date: January 12, 2017Inventor: Morteza Chehreghani
-
Publication number: 20170011092Abstract: 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: ApplicationFiled: July 8, 2016Publication date: January 12, 2017Inventors: Erik Lee Huddleston, David Francis Perdue, Matthew John Allison, John Joseph De Oliveira
-
Publication number: 20170011093Abstract: 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: ApplicationFiled: October 30, 2015Publication date: January 12, 2017Inventors: Ryan LeCompte, Andrew Steele
-
Publication number: 20170011094Abstract: 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: ApplicationFiled: July 12, 2016Publication date: January 12, 2017Inventor: Harold B Noyes
-
Publication number: 20170011095Abstract: 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: ApplicationFiled: July 10, 2015Publication date: January 12, 2017Inventors: Jun WANG, Kanji UCHINO
-
Publication number: 20170011096Abstract: 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: ApplicationFiled: July 7, 2015Publication date: January 12, 2017Inventor: Ran Bittmann
-
Publication number: 20170011097Abstract: 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: ApplicationFiled: September 23, 2016Publication date: January 12, 2017Inventors: Ed BERKOWITZ, Zachary E. HALLOWELL
-
Publication number: 20170011098Abstract: 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: ApplicationFiled: July 9, 2015Publication date: January 12, 2017Inventors: LUBA TSIRULNIK, Gabriel Dayan, Pavel Danichev
-
Publication number: 20170011099Abstract: 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: ApplicationFiled: July 6, 2015Publication date: January 12, 2017Inventors: Marcus Paradies, Michael Rudolf, Wolfgang Lehner
-
Publication number: 20170011100Abstract: 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: ApplicationFiled: July 6, 2015Publication date: January 12, 2017Inventors: Ryan M. Greenway, Seyamak Amin, David Joa, Yanghong Shao, Tim Bendel, Jangaiah Kurva, Dilip Nair, Edward W. Carroll
-
Publication number: 20170011101Abstract: 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: ApplicationFiled: February 9, 2015Publication date: January 12, 2017Inventors: Shankar Mosur VENKATESAN, Biswaroop CHAKRABARTI, Karthik SUBBARAMAN, Nagaraju BUSSA, Anand Srinivasan SRINIVASAN, Deep BERA
-
Publication number: 20170011102Abstract: 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: ApplicationFiled: September 21, 2016Publication date: January 12, 2017Inventors: Kavi J. Goel, Shashidhar A. Thakur, Jared L. Levy, Christina R. Dhanaraj, Eyal Carmi, John R. Provine, Emily Kay Moxley
-
Publication number: 20170011103Abstract: 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: ApplicationFiled: July 10, 2015Publication date: January 12, 2017Inventors: Prajwal M. Alva, Sindury R.R. Baddam, Michael Bender, Kiran K. Kompala
-
Publication number: 20170011104Abstract: 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: ApplicationFiled: May 17, 2016Publication date: January 12, 2017Applicant: Oracle International CorporationInventors: Justin Hyde, Jeff Titmas
-
Publication number: 20170011105Abstract: 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: ApplicationFiled: May 11, 2016Publication date: January 12, 2017Inventors: Sanjiv Shrikant Shet, Ranga Raj, Teck Lee Low
-
Publication number: 20170011106Abstract: 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: ApplicationFiled: September 21, 2016Publication date: January 12, 2017Inventor: MICHAEL F. MALONE
-
Publication number: 20170011107Abstract: 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: ApplicationFiled: July 11, 2015Publication date: January 12, 2017Inventors: Sanjiv Shrikant Shet, Ranga Raj, Teck Lee Low
-
Publication number: 20170011108Abstract: 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: ApplicationFiled: July 12, 2016Publication date: January 12, 2017Inventor: Andrew John CARDNO