Patents Issued in April 11, 2019
-
Publication number: 20190108223Abstract: Technologies are provided for capturing information during a data migration and to use the captured information to generate data migration artefacts that can be used in subsequent data migrations. Artificial intelligence techniques can be used to analyze the captured data migration information and to generate a data migration model that can be used to create the data migration artefacts. Changes made to the data migration artefacts can be tracked and used to train the data migration model. Additionally or alternatively, during execution of the subsequent data migration, additional data migration information can be captured and used to train the data migration model. The captured data migration activity can include data access operations such as data transactions, system log activity, and/or source code for one or more data migration programs and/or scripts. Computer system version information can be detected and different migration artefacts can be created for different computer system versions.Type: ApplicationFiled: October 9, 2017Publication date: April 11, 2019Applicant: SAP SEInventors: Toni Fabijancic, Sebastian Mietke
-
Publication number: 20190108224Abstract: A system comprising a memory storing an inverted index of a corpus of documents, and a processor coupled to the memory and configured to receive a search query, after receiving the search query identify a first subset of documents that include the search query by searching, based on the search query, the inverted index of the corpus of documents, wherein the corpus of documents includes the first subset of documents, process the first subset of documents to identify entities related to the search query and relations between the entities and the search query, and generate a knowledge graph based on the entities and the relations.Type: ApplicationFiled: October 5, 2017Publication date: April 11, 2019Inventors: Stephen A. Boxwell, Kyle M. Brake, Keith G. Frost, Stanley J. Vernier
-
Publication number: 20190108225Abstract: In accordance with an embodiment, described herein is a system and method for enabling in-place record content management. A records management agent within a content management system can communicate with a records management system in an asynchronous manner, such as in response to a request or prompt, or in combination with check-in of content into the content management system. The records management agent can fetch a records folders hierarchy from the records management system for use in selecting record policies to be applied to content. The records management agent can associate content with selected records folders within the records folders hierarchy, and can update metadata corresponding to the content. The records management agent can send the updated metadata to the records management system. In an embodiment, the records management agent can be provided as a reusable, pluggable component within an existing content management system.Type: ApplicationFiled: October 5, 2017Publication date: April 11, 2019Inventors: Praveen Kumar Jayaram, Shyam Babu Prasad, Bhageerath Arasachetty
-
Publication number: 20190108226Abstract: A computer-implemented method that includes receiving a search query and, after receiving the search query, identifying a first subset of documents that include the search query by searching, based on the search query, an inverted index of a corpus of documents that includes the first subset of documents. The computer-implemented method additionally includes processing the first subset of documents to identify entities related to the search query and relations between the entities and the search query. The computer-implemented method additionally includes generating a knowledge graph based on the entities and the relations.Type: ApplicationFiled: November 6, 2017Publication date: April 11, 2019Inventors: Stephen A. Boxwell, Kyle M. Brake, Keith G. Frost, Stanley J. Vernier
-
Publication number: 20190108227Abstract: A media item may be received by a computing device. One or more works may be identified in the media item. One or more ratios may be determined based on the length of the media item and/or lengths of one or more identified works in the media item. An output may be determined based on the one or more ratios.Type: ApplicationFiled: October 5, 2017Publication date: April 11, 2019Inventors: Vance Ikezoye, Jay Friedman, Erling Wold, Michael Thomas Edwards
-
Publication number: 20190108228Abstract: In one embodiment, a method includes receiving a search query comprising one or more n-grams from a client system associated with a user of an online social network, generating one or more term embeddings representing the one or more n-grams of the search query, respectively, encoding the one or more term embeddings to generate a query embedding representing the search query, decoding the query embedding to generate one or more output term embeddings representing one or more query tokens, constructing a query command from the one or more output term embeddings, executing the query command to retrieve one or more search results, and sending, to the client system in response to the search query, instructions for generating a search-results interface for presentation to the user, the search-results interface comprising one or more of the retrieved search results.Type: ApplicationFiled: October 9, 2017Publication date: April 11, 2019Inventors: Bo Zeng, Haixun Wang
-
Publication number: 20190108229Abstract: Methods and systems for using dispersed cached data stored in multiple database nodes for serving database access requests are described herein. Upon receiving a request for data from a requesting device, a first application server determines whether the requested data is stored in a local cache memory. If it is determined that the requested data is not stored in the local cache memory, without accessing a local, first database, the first application server determines that the requested data is stored in a cache memory of a second application server, wherein the second application server stores at least a portion of the data from a second database in its cache memory. The first application server retrieves the requested data from the cache memory of the second application server and provides the retrieved data to the requesting device.Type: ApplicationFiled: October 10, 2017Publication date: April 11, 2019Inventor: Shanmukh Sista
-
Publication number: 20190108230Abstract: A method and system may be implemented for automatically analyzing data in a database. The method and system may receive a current context of the database. The method and system may identify one or more columns of utility based on the current context and generate a current context based on the one or more columns of utility. The method and system may generate one or more exploration queries. The method and system may explore the one or more exploration queries to generate an exploration result set. The method and system may generate one or more insights. The one or more insights may be based on the current context, the exploration result set, or both. The method and system may rank the insights. The method and system may display, transmit, or store the one or more insights based on the rank.Type: ApplicationFiled: October 10, 2018Publication date: April 11, 2019Inventors: Amit Prakash, Antony Chuxiao Chen, Gunjan Jha, Jasmeet Singh Jaggi, Manoj Krishna Ghosh, Pavan Ram Piratla, Pradeep Dorairaj, Sanjay Agrawal
-
Publication number: 20190108231Abstract: Apparatuses, systems, methods, and computer program products are disclosed for creating an application-aware snapshot of a storage volume. A network association module is configured to determine an owner for a storage volume. A requester module is configured to request a snapshot operation for a storage volume. A snapshot operation may be initiated from a storage appliance. A provider module is configured to create a snapshot of data of a storage volume in a storage appliance in response to a determined owner quiescing activity for the storage volume.Type: ApplicationFiled: November 23, 2018Publication date: April 11, 2019Inventor: John A. Patterson
-
Publication number: 20190108232Abstract: The system described herein is an autonomous decentralized platform that facilitates a framework for the evolution of verified reputation for anonymous or identifiable users, human or machine. The platform can be built on decentralized or centralized networks, including a blockchain or distributed hash table. Described herein is the architecture's implementation in the case of a distributed network with anonymous users. Using a system of checks and balances, the platform is designed to address the Sybil attack and tyranny of the majority problems.Type: ApplicationFiled: October 8, 2018Publication date: April 11, 2019Applicant: SyTRes LLCInventors: Craig J. Calcaterra, Wulf A. Kaal
-
Publication number: 20190108233Abstract: A save folder to be used in order for an analysis data acquisition device to save an analysis data file in a storage is created by a creator. When a file determiner determines that the analysis data file is saved in the created save folder, the analysis data file saved in the save folder is registered by a registrator in an analysis database of a database storage device. When an end determiner determines that an instruction for ending registration of the analysis data file in the analysis database has been given, a region processor makes the save folder unavailable for the registration of the analysis data file in the analysis database.Type: ApplicationFiled: October 5, 2018Publication date: April 11, 2019Applicant: SHIMADZU CORPORATIONInventors: Kazuhito WAKABAYASHI, Takayuki NAKATANI
-
Publication number: 20190108234Abstract: A widget recommendation system and method recommends user interface widgets for an event that contains content or a presentation. In one embodiment, the system recommends user interface widgets for a landing page for the content or presentation of an event. The system and method may extract features from past events and recommend the user interface widgets.Type: ApplicationFiled: October 5, 2017Publication date: April 11, 2019Inventors: Erika TORRES, Jayesh Sahasi
-
Publication number: 20190108235Abstract: Systems and methods for receiving a search query and suggesting one or more alternative queries based on the received search query when processing an electronic search are disclosed. The method includes receiving, by a server, an electronic search query from a user device of a user; obtaining one or more search results responsive to the electronic search query; obtaining a suggested electronic search query based on the electronic search query as received; the suggested electronic search query determined based on information representative of an importance of the electronic search query; generating an electronic response including the one or more search results and the suggested electronic search query for display on a display of the user device; and providing the electronic response including the one or more search results and the suggested electronic search query as a hyperlink to the user device for display on the display of the user device.Type: ApplicationFiled: October 5, 2018Publication date: April 11, 2019Inventors: Zhiping ZHENG, Howard WAN
-
Publication number: 20190108236Abstract: A method and apparatus for generating composite documents from document containers using a set of rules to populate slots in the containers with variable content is presented. The present invention allows the user to produce many individual, customized documents from a single container or set of linked containers and a set of content items stored in a database. Each container includes a set of rules that establish one-to-one, one-to-many, many-to-many, or circular mappings between slots and content items. In one or more embodiments, the present invention may be used to create customized composite photograph collages, such as custom school pictures, where each generated document is a photograph collage that features a photograph of an individual student in a central, enlarged, or more prominent position, with smaller photographs of the other students in the class or school in less prominent positions in the collage.Type: ApplicationFiled: October 6, 2017Publication date: April 11, 2019Inventor: Sahadevan Balachandran
-
Publication number: 20190108237Abstract: A computer-implemented method for content-agnostic referencing of a binary data file, the method comprising: determining a length of the binary data file, the length comprising the number of bits of the binary data file; for the determined length, generating all permutations of data of the determined length; locating an index within the generated permutations, wherein the index is the starting position of the binary data file within the generated permutations; and using the length and the index to indicate the binary data file.Type: ApplicationFiled: October 11, 2017Publication date: April 11, 2019Applicant: LOGNOVATIONS HOLDINGS, LLCInventor: Christopher McElveen
-
Publication number: 20190108238Abstract: A method for using a block storage device for storing and reproducing electronic files is disclosed. The block storage device includes blocks, each one possessing a logical block address (LBA) unique to that block. The method includes providing a deduplication pathway, including a deduplication data structure (DDS), and a block indirection pathway, including a block indirection data structure (BIDS). When receiving an electronic file, if deduplication is desired for the electronic file, then processing the electronic file only through the deduplication pathway, and, otherwise, processing the electronic file only through the block indirection pathway.Type: ApplicationFiled: October 5, 2017Publication date: April 11, 2019Inventor: Alan William Somers
-
Publication number: 20190108239Abstract: A method of providing user access history for a collaborative document includes receiving, by a server, a request for the collaborative document from a user device of a user of a plurality of users that have permission to access the collaborative document, providing, by the server, the collaborative document to the user device for presentation to the user in a user interface on the user device, receiving, from the user device, a request for the user access history for the collaborative document presented in the user interface on the user device, creating, by the server, the user access history for the collaborative document based on accesses of the collaborative document by one or more of the plurality of users, and providing, by the server, the user access history for the collaborative document to the user device for display in the user interface presenting the collaborative document.Type: ApplicationFiled: October 11, 2017Publication date: April 11, 2019Inventors: Allen Yang, Clayton Williams, James Zoll, Andrea Dulko, Matthew Pearson-Beck, Blake Robert VanLandingham, Chi Ho Chun, Tianlei Tang
-
Publication number: 20190108240Abstract: Systems and methods for on-demand generation of customizable collaboration network graphs. A method embodiment operates in a collaboration system that comprises content objects that are operated on by a plurality of users. Interactions with the content objects are detected and streamed into a customizable graph platform. Customization is accomplished by configuring the graph platform to gather particular events and corresponding data that pertain to the entity interaction events and/or to the users that raised the events. The graph platform organizes the data into data structures that codify a collaboration network graph, where the nodes of the collaboration network graph refer to customizable ones of the content objects and where the edges of the collaboration network graph refer to customizable parameters or values that characterize relationships between connected nodes of the collaboration network graph.Type: ApplicationFiled: October 8, 2018Publication date: April 11, 2019Applicant: Box, Inc.Inventors: Sesh Jalagam, Victor De Vansa Vikramaratne
-
Publication number: 20190108241Abstract: Systems and methods for embedded content object collaboration. A server of a cloud-based content management system hosts an access point to a set of executable code. The executable code is configured to facilitate interaction with a user. The user initiates operations that are performed either at the cloud-based content management system or at the at least one user device, or both. The operations include (1) user interactions with a shared content object, (2) user selection of at least one embedded content object within the shared content object, (3) editing the embedded content object at the at least one user device, (4) replicating one or more changes performed on the embedded content object to a remotely-stored instance of the embedded content object, and (5) downloading at least a portion of the updated, remotely-stored instance of the embedded content object to the user device.Type: ApplicationFiled: October 8, 2018Publication date: April 11, 2019Applicant: Box, Inc.Inventors: Brian James Emerick, Zachary Kelly, Swaroop Butala, Ke Huang, Kevin Tsoi, Naeim Semsarilar
-
Publication number: 20190108242Abstract: A method including extracting an image feature vector of a target image, wherein the image feature vector is used for representing image content of the target image; and determining, in the same vector space, a text corresponding to the target image according to a correlation between the image feature vector and a text feature vector of the text, wherein the text feature vector is used for representing semantics of the text. The method solves the problems of low efficiency and high requirements on the system processing capability in the conventional techniques, thereby achieving a technical effect of easily and accurately implementing image tagging.Type: ApplicationFiled: October 10, 2018Publication date: April 11, 2019Inventors: Ruitao Liu, Yu Liu
-
Publication number: 20190108243Abstract: Systems and methods for backing up and restoring virtual machines in a cluster environment. A cluster agent that is cluster aware operates as an interface with the backup server. The cluster agent can locate the virtual machines being backed up or restored and coordinate with a local agent to perform the backup or restore of the virtual machines.Type: ApplicationFiled: December 4, 2018Publication date: April 11, 2019Inventors: Min-Chih L. Earl, Matthew D. Buchman, Jerzy Gruszka
-
Publication number: 20190108244Abstract: Techniques for generating a schema for a data input file are described herein. In an embodiment, a server computer receives a data input file. The server computer system selects a sample excerpt from the data input which comprises a subset of the data input file. The server computer system analyzes the sample excerpt to determine a row delimiter for the data input file, a column delimiter for the data input file, and a plurality of data format types. Using the column delimiter, row delimiter, and plurality of data format types, the server computer system generates a candidate schema for the data input file.Type: ApplicationFiled: December 5, 2018Publication date: April 11, 2019Inventors: Nir Ackner, Eric Lin
-
Publication number: 20190108245Abstract: In one embodiment, techniques are provided for aligning source infrastructure data to be compatible with a conceptual schema (e.g., BIS) implemented through an underlying database schema (e.g., DgnDb). Data aligned according to the conceptual schema may serve as a “digital twin” of real-world infrastructure usable throughout various phases of an infrastructure project, with physical information serving as a “backbone”, and non-physical information maintained relative thereto, forming a cohesive whole, while avoiding unwanted data redundancies. Source-format-specific bridge software processes may be provided that that know how to read and interpret source data of a respective source format, and express it in terms of the conceptual schema.Type: ApplicationFiled: October 10, 2018Publication date: April 11, 2019Inventors: Keith A. Bentley, Casey Mullen, Samuel W. Wilson
-
Publication number: 20190108246Abstract: Techniques and solutions are described for facilitating data archival, including for improving compliance with retention policies and legal requirements. Data objects can be assigned an expiration date based on properties of the data objects and rules associated with such properties. The data objects can be stored in an archive. In some cases, the data objects can be automatically deleted when the expiration date passes. In other cases, the data objects can be manually deleted when the expiration date passes, with deletion not occurring, and an error being generated, if the expiration date has not passed. Unstructured data objects can be associated with structured data objects through association lists, where an association list can be used to delete such unstructured data objects with or without deletion of an associated structured data object, and where the unstructured data objects can be linked with retention policy information of the structured data object.Type: ApplicationFiled: October 5, 2017Publication date: April 11, 2019Applicant: SAP SEInventors: Sharath Jois, Tenzin Choegyen
-
Publication number: 20190108247Abstract: A performance measurement indexing system indexes a data store containing data entries indicative of message processing by an application. The application includes a plurality of checkpoints, and the data store contains data logged upon each message traversing the checkpoints in the application. The performance measurement indexing system determines which data entries relate to messages that satisfy a delay condition, and limits queries run on the data store to those data entries, thereby increasing the speed and efficiency with which queries can be serviced.Type: ApplicationFiled: October 6, 2017Publication date: April 11, 2019Inventors: Kyle Dennis Kavanagh, José Antonio Acuña-Rohter, David Michael Wong
-
Publication number: 20190108248Abstract: Methods and systems are described for creating a custom index in a multi-tenant database environment. In one embodiment, a method includes obtaining query for a multi-tenant database that is recommended as a candidate for creating an additional filter, evaluating the query against criteria to determine whether to select the query for creating the additional filter, and creating the additional filter for the query, if the query is selected.Type: ApplicationFiled: October 22, 2018Publication date: April 11, 2019Inventors: Chirag Rajan, Arup Dutta, John O'Brien, Jaikumar Bathija, Greg Salmon, Dan Soble, RamaLinga R. Penmetsa, Hoon Kim, Yanan Jiang, Karthik Rajan, Jesse Collins
-
Publication number: 20190108249Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a feature clustering of users, user correlation database access, and user interface generation system. The system can obtain information stored in different databases located across geographic regions, and determine unique users from the different information. The information can be included in unique records in the databases, with each record describing a particular user, and with each user described with imperfect identifying information. The system can analyze the different information utilizing machine learning models, and can associate each record with a particular unique user. The system can obtain identifications of items associated with each user, and determine the propensity of the user to disassociate with one or more items, or determine likelihoods of future association with different items not presently associated with the user.Type: ApplicationFiled: November 21, 2018Publication date: April 11, 2019Inventors: Matthew Elkherj, Xavier Falco, Pierre Cholet, Giulio D'Ali' Aula, Andrew Ehrich
-
Publication number: 20190108250Abstract: An update basis for updating digital content in a digital medium environment is described. The digital content is updated by incorporating new digital content components from a service provider system, such as a stock content service, to keep the digital content from seeming stale to client device users. The service provider system controls provision of digital content components according to an update basis described in a component request. In part, component requests ask that the service provider system provide digital content components for incorporation with digital content. Component requests also describe a timing basis with which digital content components are to be provided as updates. By way of example, the timing basis may correspond to a time interval (e.g., daily, weekly, monthly, seasonally, times of day, and so on), receiving user input in relation to the digital content (e.g., a navigation input to a web page), and so forth.Type: ApplicationFiled: October 5, 2017Publication date: April 11, 2019Applicant: Adobe Systems IncorporatedInventors: Gavin Stuart Peter Miller, Kevin Gary Smith, Kent Andrew Edmonds, Govind P. Balakrishnan
-
Publication number: 20190108251Abstract: A monitoring module interfaces with existing non-retrospective data storage systems, thus providing mechanisms for detecting and reporting changes in data values stored in such systems. The monitoring module acts as a change detection layer that can operate in connection with multiple disparate systems and/or locations, so as to provide users with a unified view into data stored in such systems. For example, a user can consult a single app, website, or software application, to view changes for data values stored in multiple disparate systems and/or locations; the app can be configured to automatically generate notifications and alerts to users, and can provide the ability to respond to such notifications and alerts, take actions, and/or dive deeper into underlying data.Type: ApplicationFiled: October 9, 2017Publication date: April 11, 2019Inventors: Peter Yared, Jan Surovec, Tomas Kmec, Simon Macharecek
-
Publication number: 20190108252Abstract: A method is provided for a key-value (KV) store database management system (DBMS) to provide a KV store to an application. The method includes providing a low-level KV store and a top-level KV store each having its own distinct transaction. The low-level KV store includes key-value pairs. The top-level KV store includes information leading to the low-level KV store. The information in the top-level KV store includes a minimum key in the low-level KV store, a last committed transaction for the low-level KV store, and a pointer to a root node of the low-level KV store. The method further includes committing a current transaction for the low-level KV store by persisting changes during the current transaction for the low-level KV store to secondary memory, updating the information of the top-level KV store with the current transaction for the low-level KV store as the last committed transaction for the low-level KV store, and opening a new transaction for the low-level KV store.Type: ApplicationFiled: October 5, 2017Publication date: April 11, 2019Inventors: Alex Lyakas, Shyam Kaushik V.
-
Publication number: 20190108253Abstract: Systems and methods for providing a database having a plurality of standard configuration settings are presented. Requests corresponding to modifications to some or all of the standard configuration settings are monitored during customization of the database. A determination of whether the modifications are allowed is made. Based on the determination, a message comprising allowance or denial for each of the modifications is generated. Data characterizing allowed modifications is logged. The logged data is used to update the database when the standard configuration settings of the database change as part of a database upgrade. Data characterizing the allowed modifications is extracted from the logged data and used to generate differences between a newer version of the database and an older version of the database.Type: ApplicationFiled: October 9, 2017Publication date: April 11, 2019Inventor: Erich Ackermann
-
Publication number: 20190108254Abstract: Systems and methods for multi-dimensional query statement modification are described. A system presents a user interface including a first plurality of graphical elements representing a plurality of activity dimensions to a user. The system detects a user selection of a first activity dimension and a second user selection of a first attribute of the first activity dimension without a selection of the second attribute. The system searches objects using a search query based on the first activity dimension and the first attribute to return search results including a first object published on a network-based publication system by a client. The system provides a notification message to the user responsive to identifying feedback information that is received from a trading partner of the client as transgressing a first threshold. The feedback information is identified based on the first object and the second attribute that is not selected from the user interface.Type: ApplicationFiled: November 19, 2018Publication date: April 11, 2019Applicant: eBay Inc.Inventors: Marc Delingat, Snezana Sahter, Liangjie Xu
-
Publication number: 20190108255Abstract: A server receives a first query to perform one or more operations on an encrypted database and intercepts the first query. A set of data referenced by the first query is determined to include data that is to be encrypted. Based on metadata, one or more data columns of the data that is to be encrypted are identified as well as an encryption scheme to be applied to each of the data columns. Each of the identified data columns is encrypted based on the identified encryption scheme to produce encrypted data. One or more of the operations of the first query is determined to be unsupported on encrypted data. The one or more operations are executed on a token vault at a tokenizer to retrieve token data referencing the encrypted data. The first query is replaced with a modified query based on the retrieved token data. The modified query is executed on the encrypted database to retrieve an encrypted query result.Type: ApplicationFiled: October 10, 2017Publication date: April 11, 2019Inventors: Ami Tabak, Roopang Chauhan, Gangadhar Mavuru, Karan Sasan
-
Publication number: 20190108256Abstract: The invention pertains to a system for scalable database security which utilizes dynamically-generated queries to restrict any requests to searching through only that data which a user has permission to access. By using user-permissions to dynamically generate the queries, risk of unintended data disclosure is limited and system resources are more effectively used.Type: ApplicationFiled: October 9, 2018Publication date: April 11, 2019Inventors: DANNY ESTES, DAVE ROSENFELD, GREG WALKER, JON-ERIC DINSMORE, WILLIAM ROTON
-
Publication number: 20190108257Abstract: A speech recognition and natural language understanding system performs insertion, deletion, and replacement edits of tokens at positions with low probabilities according to both a forward and a backward statistical language model (SLM) to produce rewritten token sequences. Multiple rewrites can be produced with scores depending on the probabilities of tokens according to the SLMs. The rewritten token sequences can be parsed according to natural language grammars to produce further weighted scores. Token sequences can be rewritten iteratively using a graph-based search algorithm to find the best rewrite. Mappings of input token sequences to rewritten token sequences can be stored in a cache, and searching for a best rewrite can be bypassed by using cached rewrites when present. Analysis of various initial token sequences that produce the same new rewritten token sequence can be useful to improve natural language grammars.Type: ApplicationFiled: October 6, 2017Publication date: April 11, 2019Inventors: Luke Lefebure, Pranav Singh
-
Publication number: 20190108258Abstract: A method is disclosed, as well as systems, performed by one or more processors, for interacting with data in a data repository. The method comprises receiving, in a data catalogue environment, a search request relating to one or more items in the data repository and determining an object type associated with the one or more items. Other operations comprise loading an object template in dependence on the determined object type, populating the template with data from the data repository in dependence on the search request to create an object view, and displaying the object view within the data catalogue environment. The data repository comprises a plurality of joined datasets, and wherein the object view comprises one or more links to items in a joined dataset.Type: ApplicationFiled: October 4, 2018Publication date: April 11, 2019Inventors: Tony Poor, Alessandro Mingione, Roger Chen, Richard Wu, Sebastian Brueckner
-
Publication number: 20190108259Abstract: A processor may receive a query from a user. The query may include one or more portions. The processor may identify a primary function. The processor may determine to segment the primary function into two or more subsidiary functions. The processor may process a first portion of the query with a first subsidiary function. The processor may display a processed outcome of the query to the user.Type: ApplicationFiled: October 5, 2017Publication date: April 11, 2019Inventors: Rodric Rabbah, Nicholas M. Mitchell, Stephen Fink, Olivier L. J. Tardieu
-
Publication number: 20190108260Abstract: Embodiments relate to efficiently performing an inner join on segments from a data source, where the segments have wildcards in join columns. An algorithm for an inner segment join operator may build a location map that describes locations, by segment and column, of values in the join columns of rows in the segments. A map of wildcard locations, by segment and column, may also be constructed. The location map may be supplemented with information from the wildcard map. The data source is scanned and contents of rows in the data source are queried against the location map to join rows with segments that match due to either matching values or wildcard presence. A user interface may be provided to facilitate construction of joins using the inner segment join operator.Type: ApplicationFiled: October 6, 2017Publication date: April 11, 2019Inventors: Benjamin Mark Zhitomirsky, Roy Ben Ofer, Adi Eldar
-
Publication number: 20190108261Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for disaggregating latent causes for computer system optimization. In one aspect, a method includes accessing a data stream for data values resulting from operations performed by a computer system; providing the data values as input to a data disaggregation machine learning model that generates descriptors of latent causes of the data values; providing the data values and the descriptors of the latent causes of the data values as inputs to a control system model that generates embedded representations of commands to modify the operations performed by the computer system; determining commands to modify the operations performed by the computer system based on the embedded representations of commands to modify the operations performed by the computer system; and providing the commands to the computer system.Type: ApplicationFiled: October 5, 2017Publication date: April 11, 2019Inventors: Milad Olia Hashemi, Parthasarathy Ranganathan, Harsh Satija
-
Publication number: 20190108262Abstract: This disclosure relates to a system and method for data analysis. According to a first aspect, there is described a method, the method being performed using one or more processors, comprising: receiving one or more user inputs indicative of one or more relationships between data in a plurality of datasets; determining, based on the one or more user inputs, at least one object view for visualising the data in the plurality of datasets; generating, based on the one or more user inputs, metadata comprising: an object graph indicative of the one or more relationships between two or more of the plurality of datasets; and information identifying the at least one object view; and in response to a query relating to the plurality of datasets, using the metadata to determine how response data responding to the query should be provided.Type: ApplicationFiled: July 6, 2018Publication date: April 11, 2019Inventors: Myles Scolnick, Jack Grossman, Jim Inoue
-
Publication number: 20190108263Abstract: In one embodiment, a method may include, by one or more computing systems of an online social network, receiving a first event listing corresponding to a first event, placing the first event listing in a first bucket of an array based on a time of the first event, identifying one or more second event listings having a time placing them in the first bucket of the array or one of the buckets of the array adjacent to the first bucket, computing, for each of the second event listings, a similarity score between the first event listing and the second event listing, and updating each second event listing having a similarity score greater than a threshold score to include redirection information to the first event listing.Type: ApplicationFiled: December 19, 2017Publication date: April 11, 2019Inventor: Omid Rouhani-Kalleh
-
Publication number: 20190108264Abstract: The present invention discloses a system prototype of an intelligent regional mobile healthcare integrated data center based on metadata, characterized by comprising the following steps: collecting data from a mobile medical aid post, extracting and purifying the data, and loading same in a regional mobile healthcare integrated data center; providing the data for a data warehouse by aggregating the data; according to categories of mobile healthcare, extracting corresponding professional metadata from the data warehouse, to form a data market; and mapping metadata of a knowledge base to dictionary data of a service system by matching and merging logics, to provide uniform analysis paths and data services. The system prototype of an intelligent regional mobile healthcare integrated data center based on metadata is constructed.Type: ApplicationFiled: May 21, 2018Publication date: April 11, 2019Inventors: Jun ZHANG, Yong Fang, Bin Wang
-
Publication number: 20190108265Abstract: Disclose herein are applications and platforms for streamlined production of charts and reports from databases containing time series datasets and/or timestamped data. The applications described herein may employ dynamically retrieve data from data centers to quickly provide options to the user. The platform further allows configuration of the charts and/or reports by providing lists of metrics that may be available in the selected data, and lists of transforms that may be applied to the data. The application may employ dynamic user interfaces, which provide processing of the received time series datasets in a data agnostic manner. As a result, the systems and methods described herein may allow generating charts and reports using a streamlined workflow.Type: ApplicationFiled: November 16, 2017Publication date: April 11, 2019Inventors: Robert-Jan Barmentloo, Elliot Monifi, Benedetto Fiorelli, Josip Filipovic, Oriol Arbones, Lidhvija Boini
-
Publication number: 20190108266Abstract: In one example, a system and method for replication and recovery of protected resources may include one or more vendor neutral components that identify a corresponding vendor specific replication and/or recovery tool. The vendor specific tool is then executre to obtain replication data related to the protected logical entity. The replication data is formatted in a vendor neutral format, and forwarded to a target site over a data transport mechanism. The target site can then reformat the replication data into the appropriate vendor specific formats required on the target site (which may not be the same vendor or vendor formats on the source site), and proceed to recover and/or replicate the protected resources.Type: ApplicationFiled: October 5, 2017Publication date: April 11, 2019Inventors: Amol Manvar, Krunal Jain, Nandkumar Mane, Rahul Rege
-
Publication number: 20190108267Abstract: A method is provided for a key-value (KV) store database management system (DBMS) to provide a KV store to an application. The method includes providing a first low-level KV store and a top-level KV store. The first low-level KV store includes a root node and leaf nodes. The top-level KV store includes a leaf node pointing to the first low-level KV store. The leaf node in the top-level KV store includes a minimum key in the first low-level KV store and a pointer to the root node of the first low-level KV store. The method further includes determining a key-value insertion to the KV store would increase a number of keys in the first low-level KV store over an upper threshold and, in response to said determining, creating a second low-level KV store.Type: ApplicationFiled: October 5, 2017Publication date: April 11, 2019Inventors: Alex Lyakas, Shyam Kaushik V.
-
Publication number: 20190108268Abstract: A computing device includes an interface configured to communicate with a second computing device, a memory configured to store a first copy of a file that is synchronized with a second copy of the file stored at the second computing device, and a processor. The processor is configured, in response to receiving an update to the file while the interface is unable to communicate with the second computing device, to access versioning management data indicating synchronization settings associated with each of a plurality of files that includes the file. The processor is configured to, conditioned on determining that the versioning management data indicates a first synchronization setting associated with the file, write the update to the first copy, and conditioned on determining that the versioning management data indicates a second synchronization setting associated with the file, refrain from writing the update to the first copy.Type: ApplicationFiled: October 6, 2017Publication date: April 11, 2019Inventors: Rodolfo A. Santiago, Claudiu Bogdan Sherry Danilov, Greg Kimberly
-
Publication number: 20190108269Abstract: Performing data replication from a time management system. The method includes reading, by a replication controller, a replication configuration upon creation, modification, or deletion of a first data object. The configuration references a replication scenario of a defined set of replication scenarios, the replication scenario having one or more associated replication scenario objects. The method further includes creating, or changing a status of, a data replication proxy object if the first data object is an associated replication scenario object of the replication scenario, the data replication proxy object referencing the first data object. The method further includes receiving a query requesting instances of the data replication proxy object having a status of out of sync or deleted. The method further includes responding to the query with the instances of the data replication proxy object having the status of out of sync or deleted.Type: ApplicationFiled: October 11, 2017Publication date: April 11, 2019Inventors: Philipp Suenderhauf, Anna-Lena Spaegele, Dirk Richtsteiger, Christiane Konstandin, Christoph Zakwieja, Jan Piechalski
-
Publication number: 20190108270Abstract: Embodiment for identifying data convergence are presented. First and second sets of data each comprising heterogeneous data are each processed in accordance with a data clustering algorithm so as to obtain a plurality of primary and secondary data clusters, respectively, where each data cluster comprising homogeneous data. The primary and secondary data clusters are analyzed with respect to time to identify convergence of data of the first and second sets of data to first and second topics, respectively. The first and second topics are compared to determine a pattern of data convergence for the first and second data sets.Type: ApplicationFiled: October 5, 2017Publication date: April 11, 2019Inventors: Jonathan Dunne, Karen Forde, William Holmes, Andrew Penrose
-
Publication number: 20190108271Abstract: System and methods for summarizing collaboration activity events into a plurality of pages that are then scored with respect to user-specific relevance that is based on a set of comprehensibility characteristic parameters. The collaboration activity events are summarized into groups of activities based on certain common attributes that are deemed to have quantitatively measurable relevance to the user. The groups of activities are assembled into a plurality of personalized candidate pages. The candidate summary pages are then scored using a function that includes parameters that serve to quantify how interesting or readable the particular user would find the particular candidate summary page. One or more of the higher scoring candidate summary pages are selected for presentation to the user.Type: ApplicationFiled: October 9, 2017Publication date: April 11, 2019Applicant: Box, Inc.Inventor: Victor De Vansa Vikramaratne
-
Publication number: 20190108272Abstract: The process receives a visual specification, which specifies data sources, visual variables, and data fields from the data sources. Each visual variable is associated with one or more data fields and each data field is either a dimension or a measure. For each measure m, the process identifies a set R(m) consisting of dimensions that are reachable from the measure by a sequence of many-to-one relationships in an object model for the data sources. For each distinct set R, the process forms a data field set S, consisting of each dimension in R and each measure m for which R(m)=R. For each set S and for each measure in the set S, the process aggregates values of the measure according to the dimensions in S. The process builds a data visualization according to the data fields in the set S and the visual variables they are associated with.Type: ApplicationFiled: March 2, 2018Publication date: April 11, 2019Inventors: Justin Talbot, Roger Hau, Daniel Cory, Jiyoung Oh, Teresa Roberts