Patents Issued in December 6, 2018
-
Publication number: 20180349432Abstract: In this database system, a transaction management node is provided with: an information acquisition unit for acquiring deletion target identification information from a session management node; a conflict determination unit for determining the presence or absence of a conflict of the deletion target by comparing information indicating modified data units with the deletion target identification information; an identifier setting unit for setting a transaction identifier with respect to a data set; an identifier transmission unit for transmitting the transaction identifier to a data store management node; and a modified data unit information accumulation unit for accumulating the deletion target identification information as information indicating modified data units if there is no conflict.Type: ApplicationFiled: April 25, 2018Publication date: December 6, 2018Applicant: Murakumo CorporationInventors: Hiroyuki YAMADA, Kenichi KONDO
-
Publication number: 20180349433Abstract: The example embodiments are directed to a system and method for generating an agnostic data frame for a plurality of different backend storage systems. In one example, the method includes loading data from a data storage that has a data structure format from among any of a plurality of different data structure formats, converting the loaded data into a data-structure-agnostic data object, executing a processing request on the data-structure-agnostic data object to generate a processing response based on the converted data, and transmitting information about the generated processing response to one or more of an application and a system associated with the processing request.Type: ApplicationFiled: May 30, 2018Publication date: December 6, 2018Inventors: Paul BAINES, Ratish DALVI
-
Publication number: 20180349434Abstract: According to an embodiment, a processing circuit includes: a data acquisition circuit configured to acquire process data and measurement data of a processing arrangement, the process data including a plurality of process event data in accordance with a plurality of process events and the measurement data including a plurality of measurement event data in accordance with a plurality of measurement events; a data merging circuit configured to provide state information, the state information representing a status of the processing arrangement, and accuracy information representing an accuracy of the state information; wherein the data merging circuit is further configured to update the state information based on the acquired process event data, wherein the accuracy of the state information is decreased, and, independently from updating the state information, to downdate the state information based on the acquired measurement event data, wherein the accuracy of the state information is increased.Type: ApplicationFiled: May 30, 2018Publication date: December 6, 2018Inventor: Ulf Seidel
-
Publication number: 20180349435Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for verifying consistency between content of a native application and content of a corresponding resource that is provided separately from the content of the native application.Type: ApplicationFiled: August 13, 2018Publication date: December 6, 2018Inventors: Hui Xu, Erik Hendriks, Chen Wang
-
Publication number: 20180349436Abstract: Methods, systems and computer program products for intelligent data aggregation are described. A data aggregation system receives a request for aggregating data from a target site. The data aggregation system parses the request and dynamically determines what data items need be scraped for a specific request. The data aggregation system controls flow based on a sitemap through life of the request. The sitemap of the target site includes configuration capturing multiple possible navigational flows. Based on the sitemap, the data aggregation system identifies a shortest path to access the data item required by the request. The data aggregation system creates, for each request, a site flow based on the shortest path. The data aggregation system manages and invokes different modules in an agent that follows the site flow to gather data. The data aggregation system executes the agent to retrieve the requested data items.Type: ApplicationFiled: May 30, 2017Publication date: December 6, 2018Inventors: Prashant Kumar Agrawal, Manoj Ghode, Sujitha Modakkupatti Ravi
-
Publication number: 20180349437Abstract: A method and computer system for data storage in a network including receiving, from a user device, a target data to be stored, determining an application associated with the target data in the user device, obtaining a storage pattern generated by monitoring a historical data, the storage pattern indicating storage characteristics of the historical data, the historical data being associated with the application, and controlling a storage of the target data in a network based on the storage pattern.Type: ApplicationFiled: August 8, 2018Publication date: December 6, 2018Inventor: Xue Qiang Zhou
-
Publication number: 20180349438Abstract: Methods, systems, and computer program products for accelerate database through runtime code generation are described. A system provides a library of transformation functions that each transform an original function in an intermediate representation into a transformed function in the intermediate representation. The system receives a query. The system obtains an original database function used to execute the query, the original database function being in the intermediate representation. The system generates a new function that is a query specialized version of the original database function. The system generates a result for the query, including executing the new function instead of the original database function.Type: ApplicationFiled: August 26, 2016Publication date: December 6, 2018Inventors: Navneet Sankara Potti, Jignesh M. Patel
-
Publication number: 20180349439Abstract: Techniques are described for executing a query with a top-N clause to select a first N-number of rows in a data source arranged at least according to a first key and a second key of the data source using a first sort order respectively specified for the first key and a second sort order respectively specified for the second key by the query. The data source may include one or more tiles that include at least a portion of the first key and the second key. To execute the query, in an embodiment, a DBMS determines, in a first vector of first key values that are in a first tile, row identifiers identifying entries of the first vector that contain values equal to a tail value that follows a particular top number of the first key values. The DBMS may select, from a second vector of values of the second key in the first tile, second key values identified based on the determined row identifiers of the first vector.Type: ApplicationFiled: May 30, 2017Publication date: December 6, 2018Inventors: GONG ZHANG, VENKATRAMAN GOVINDARAJU, SAM IDICULA
-
Publication number: 20180349440Abstract: In an example embodiment, one or more query terms are obtained. For each of the one or more query terms, a standardized entity taxonomy is searched to locate a standardized entity that most closely matches the query term. A confidence score is calculated for the query term-standardized entity pair for the standardized entity that most closely matches the query term. In response to a determination that the confidence score transgresses a threshold, the query term is associated with an entity identification corresponding to the standardized entity that most closely matches the query term. One or more query rewriting rules corresponding to an entity type of the standardized entity having the entity identification are obtained. The one or more query rewriting rules are executed to rewrite the first query such that the rewritten query, when performed on a data source, returns fewer search results than the first query would have.Type: ApplicationFiled: August 8, 2018Publication date: December 6, 2018Inventors: Benjamin Hoan Le, Dhruv Arya, Ganesh Venkataraman, Shakti Dhirendraji Sinha
-
Publication number: 20180349441Abstract: A system and method for identifying whether data skew is causing delays in a map phase and/or a reduce phase of a query of a distributed database. The system and method identify the values of various metrics relating to a database query. These metrics include map phase and reduce phase durations and various related metrics. The system and method gather statistics of multiple queries to determine correlation levels between the metrics and the map phase and reduce phase durations. Based on the statistics, the system and method determine whether one or both of the map and reduce phases for a query/response are taking longer than expected. If the durations are longer than expected, the system identifies the delay as caused by data skew and informs the originator of the query.Type: ApplicationFiled: November 13, 2015Publication date: December 6, 2018Applicant: eBay Inc.Inventors: Tan CHEN, Hao CHEN, Yong ZHANG, Libin SUN, Xin LI
-
Publication number: 20180349442Abstract: Provided are techniques for processing window partitioning and ordering for OLAP functions. A prior compare operation is performed by: receiving an input vector for each of one or more attributes of input data that represent one of a partition-by column and an order-by column in a database query; generating a per-attribute comparison vector for each input vector; and producing a single output vector using each per-attribute comparison vector, wherein each value of the single output vector is a Boolean attribute whose value for a given tuple is true if a current value and a most recent prior value of any of the one or more attributes are different.Type: ApplicationFiled: August 10, 2018Publication date: December 6, 2018Inventors: William B. Ackerman, Eileen T. Lin, David L. Meyers, Shivin S. Misra, Michael R. Zabka
-
Publication number: 20180349443Abstract: The disclosed embodiments provide a system for processing and storing data. During operation, the system obtains a set of records sorted by a first integer value, with each record containing the first integer value and one or more additional integer values. The system sets, for each integer value in each record, a delta encoding bit that indicates whether the integer value is delta encoded with respect to at least one other integer value in the records. Next, the system uses a delta encoding state represented by the delta encoding bit to calculate an encoded value from the integer value. The system then encodes a length of the encoded value in a length tag for the integer value and replaces the integer value in the record with an encoded version containing the delta encoding bit, the length tag, and the encoded value.Type: ApplicationFiled: May 31, 2017Publication date: December 6, 2018Applicant: LinkedIn CorporationInventors: Andrew J. Carter, Andrew Rodriguez, Srinath Shankar, Scott M. Meyer
-
Publication number: 20180349444Abstract: Provided are methods and systems of glyph management using texture atlases that may, among other things, improve User Interface (UI) performance and quality, as well as reduce memory requirements for storing glyphs. Due to their monochrome nature, glyphs are stored on any one of the red, green, blue, or alpha color channels that exist within a texture memory. Commonly used glyphs may be used to generate an initial texture atlas or texture atlases. Texture atlases may also be dynamically updated as additional glyphs are needed. Required glyphs needed to be displayed in a UI may be provided from the texture atlas to a graphics processor, and the graphics processor can use texture information to render the glyphs in the UI.Type: ApplicationFiled: June 6, 2017Publication date: December 6, 2018Applicant: Espial Group Inc.Inventors: Michael Damian Mulligan, Samvel Avanesov, Michael Hall
-
Publication number: 20180349445Abstract: Methods, systems, and apparatus for prioritizing data are disclosed. A data container is parsed to obtain header information and an asset type is identified based on the header information. A weighted asset priority value and a second weighted priority value are determined. A priority level of the data container is determined based on the weighted asset priority value and the second weighted priority value. An identifier of the data container is appended to a priority queue corresponding to the determined priority level.Type: ApplicationFiled: May 31, 2017Publication date: December 6, 2018Inventors: Luis Ramos, Ramana Venkatesh Sivasubramanian, Sriramakrishna Yelisetti
-
Publication number: 20180349446Abstract: A computing platform having at least one processor, a memory, and a communication interface may receive, via the communication interface from a content management system, a first content stream containing client bibliographic information and account information. A second content stream containing data of client interactions with a user interface are received via the communication interface from an enterprise tagging server. Responsive to receiving the first content stream and the second content stream, based on a machine learning dataset, personalized user interface instructions are generated and then transmitted to a remote client device via the communication interface.Type: ApplicationFiled: June 1, 2017Publication date: December 6, 2018Inventors: Cory Triolo, Steven Lucas, Patrick W. Higgins, Jeffrey J. Dansereau
-
Publication number: 20180349447Abstract: Systems and processes for operating an intelligent automated assistant to provide customized suggestions based on user-specific information. An example method includes, at an electronic device having one or more processors, obtaining impressions associated with at least one of the electronic device or additional electronic devices communicatively coupled to the electronic device; and determining one or more concepts based on the impressions. The method also includes generating, based on the one or more determined concepts, a representation of a collection of user-specific information; and providing one or more suggestions to a user based on the representation of the collection of user-specific information.Type: ApplicationFiled: September 1, 2017Publication date: December 6, 2018Inventors: William C. MACCARTNEY, Ahmed S. ELDEEB, Paul J. PELZL, Vivek Kumar RANGARAJAN SRIDHAR, Xingwen XU
-
Publication number: 20180349448Abstract: A method of visualizing relationship data is illustrated. The method includes receiving relationship data comprising a first type of entities, a second type of entities, and data representative of relationships between an entity of the first type and an entity of the second type, generating, based on the data representative of relationships, a bicluster connecting the entity of the first type to the entity of the second type, and generating a visualization based on the bicluster generated, wherein the visualization includes a first column representative of the first type of entities, and a second column representative of the second type of entities, wherein each row of the visualization corresponds to the generated bicluster.Type: ApplicationFiled: June 1, 2017Publication date: December 6, 2018Inventors: Jian Zhao, Francine Chen, Patrick Chiu
-
Publication number: 20180349449Abstract: A set of electronic slide decks is searched using a target slide of a first electronic slide deck, each of the electronic slide decks containing a sequence of slides to be presented individually. A computer system receives from a user input individually selecting the target slide as a search input from the slides of the first electronic slide deck, compares the target slide with the slides of each electronic slide deck in the set to determine whether any of those slides matches the target slide, so as to determine, for each of the set of electronic slide decks, whether that electronic slide deck contains at least one slide that matches the target slide; and displays a set of search results in response to the user input, wherein each of the search results represents one of the electronic slide decks determined to contain at least one matching slide.Type: ApplicationFiled: June 30, 2017Publication date: December 6, 2018Inventors: Siân Elizabeth LINDLEY, Andrew FITZGIBBON, Samuel Gavin SMYTH, Richard Malcolm BANKS, Darren Keith EDGE, Advait SARKAR, Olivia Evelyn Mary FLETCHER VANE, Michael William ARMSTRONG, Ewa LUGER
-
Publication number: 20180349450Abstract: A computer system edits a first electronic slide deck by reusing content from a second electronic slide deck, the electronic slide decks containing first and second sequences of slides respectively. The computer system identifies at least a second of the slides of the second electronic slide deck as a candidate for insertion in the first electronic slide deck by identifying the second slide as having a target positional relationship with a first slide of the first electronic slide deck. In response to the user accepting a suggestion to insert the second slide into the first slide deck, a version of the second slide is inserted into the first slide deck at a position in the first sequence that is determined automatically by the computer system.Type: ApplicationFiled: June 30, 2017Publication date: December 6, 2018Inventors: Samuel Gavin SMYTH, Richard Malcolm BANKS, Siân Elizabeth LINDLEY, Michael William ARMSTRONG
-
Publication number: 20180349451Abstract: In some implementations, a computing device can present related points of interest in search results and/or on a map display. For example, the computing device can receive input specifying search parameters. The computing device can obtain search results, including points of interest, associated with the search parameters. The computing device can present the search results such that related points of interest are grouped and/or presented near each other. For example, if a point of interest (e.g., area of interest) corresponds to a geographical area, then the computing device can group the area of interest with other points of interest related to the area of interest. Similarly, when an area of interest is presented on a map display, the geographic area related to the area of interest can be highlighted and related points of interest can be represented on the map display.Type: ApplicationFiled: May 25, 2018Publication date: December 6, 2018Applicant: Apple Inc.Inventors: Alexander J. O'Connell, Aaron A. Reiner, YunJae Kim, Ryan D. Shelby, Tianyi Zhou, Megan M. Frost, Brian J. Andrich
-
Publication number: 20180349452Abstract: Generating and providing a content feed to a user that surfaces information items that are determined to be interesting or relevant to the user including content that is determined to be “distant” to the user is provided. Explicit user actions are used to discover peers who are not colleagues of the user (e.g., peers with whom the user does not share a close organizational relationship, peers with whom the user does not regularly communicate, etc.), but who the user indicates an interest in via his/her actions. These peers are categorized as elevated peers of the user, and information items associated with and trending around the elevated peers are surfaced to the user in a content feed.Type: ApplicationFiled: August 7, 2018Publication date: December 6, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Torbjørn Helvik, Michael James Taylor, Vishwa Vinay, Vidar Vikjord, Viral Shah, Ashok Kuppusamy, Bjørnstein Lilleby
-
Publication number: 20180349453Abstract: A method may include generating a first hash value that is representative of a current configuration of a database storing a plurality of data records. A change in the configuration of the database may be detected based on the first hash value and a second hash value representative of a previous configuration of the database. The configuration of the database may include a plurality of database tables available for storing the plurality of data records. In response to detecting the change in the configuration of the database, the database may be updated by at least transforming the plurality of data records in accordance with the current configuration of the database. Related methods and articles of manufacture, including computer program products, are also disclosed.Type: ApplicationFiled: June 1, 2017Publication date: December 6, 2018Inventor: Kavin Khatri
-
Publication number: 20180349454Abstract: The disclosure is related to a data management platform (“platform”) for providing a secure storage environment for digital contents associated with a user. The platform may be accessible via an app installed on a user device, which allows the user to upload, modify, and view digital contents. Because a digital content is mapped to a universal scaffold in a structured format, the platform can organize and display the digital contents in meaningful ways. The digital contents can be hosted on a remote server. The platform provides zero-knowledge encryption so that the digital contents stored at the server are secure, as in one cannot know the contents of the encrypted information stored at the server. The platform also facilitates zero-knowledge offers in which offers are sent to multiple users but the server does not know to which users the offers are presented until an offer is accepted by the user.Type: ApplicationFiled: June 1, 2018Publication date: December 6, 2018Inventors: Brian Samuel Taylor, Matthew Murphy, James Michael Faris
-
Publication number: 20180349455Abstract: Methods, systems, and computer readable mediums for performing a free-form query are disclosed. According to one exemplary embodiment, a method for performing a free-form query includes receiving free-form information for requesting information about a computing system, converting the free-form information into at least one compatible query for querying at least one data set, querying, using the at least one compatible query, the at least one data set for the information about the computing system, and providing the information about the computing system.Type: ApplicationFiled: July 18, 2018Publication date: December 6, 2018Inventors: Rajesh Nandyalam, Geoffrey David Bourne, Joseph K. Malek
-
Publication number: 20180349456Abstract: Provided are methods and systems comprising d receiving a data set comprising a plurality of records having a plurality of fields, displaying a plurality of graphical objects representing the plurality of records, receiving a selection of one or more of the plurality of fields, determining, based on the selected one or more of the plurality of fields, a similarity score between each of the records of the plurality of records, and adjusting, based on the similarity scores, the plurality of graphical objects.Type: ApplicationFiled: May 18, 2018Publication date: December 6, 2018Inventors: Alexei Pogrebtsov, Elif Tutuk
-
Publication number: 20180349457Abstract: A method, apparatus, and system for join operations of a plurality of relations that are distributed over a plurality of storage locations over a network of computing components.Type: ApplicationFiled: July 19, 2018Publication date: December 6, 2018Inventors: Benoit Dageville, Thierry Cruanes, Marcin Zukowski, Allison Waingold Lee, Philipp Thomas Unterbrunner
-
Publication number: 20180349458Abstract: Techniques are described for efficient query processing and data change propagation to a secondary database system. The secondary database system may execute queries received at a primary database system. Database changes made at the primary system are copied to the secondary system. The primary system receives a query to be executed on either the primary system or the secondary system. The primary system determines whether to send the query to the secondary system based upon whether data objects stored within the secondary system have pending changes that need to be applied to the data objects. The pending changes are stored within in-memory journals within the primary system. The primary system scans for the pending changes to the data objects and sends the pending changes to the secondary system. The secondary system then receives and applies the pending changes to the data objects within the secondary system. Upon applying the pending changes, the secondary system executes the query.Type: ApplicationFiled: May 31, 2017Publication date: December 6, 2018Inventors: Shenoda Guirguis, Kantikiran Pasupuleti, Sabina Petride, Sam Idicula
-
Publication number: 20180349459Abstract: Provided are techniques for delayed consistent point-in-time copy from a secondary device in an asynchronous mirror relationship. A consistent asynchronous mirror copy that includes an asynchronous mirror copy from a primary volume to a secondary volume and a point-in-time copy from the secondary volume to a tertiary volume is performed. A point-in-time copy is created from the secondary volume to an accessible consistent copy volume. In response to receiving a request to access a track of the accessible consistent copy volume, it is determined whether to access the track of one of the secondary volume, the tertiary volume, and the accessible consistent copy volume. A response to the request is provided with data accessed from the determined one of the secondary volume, the tertiary volume, and the accessible consistent copy volume.Type: ApplicationFiled: June 1, 2017Publication date: December 6, 2018Inventors: Theresa M. Brown, Joshua J. Crawford, Gregory E. McBride, Matthew J. Ward
-
Publication number: 20180349460Abstract: A device implementing adaptive, cross-device event data synchronization includes at least one processor to maintain a database on the device, the database storing event data items derived from user data items corresponding to user activity on the device or a second device. The at least one processor periodically transmits, to a server, first insertion records corresponding to new event data items generated at the device, the transmission periodicity based on a frequency at which the new event data items are generated. The at least one processor, upon detecting deletion of one user data item, deletes, from the database, one corresponding event data item, and immediately transmits, to the server for propagation to the second device, a first deletion record for deletion of one corresponding event data item at the second device, the first deletion record being transmitted along with any of the first insertion records awaiting transmission.Type: ApplicationFiled: September 29, 2017Publication date: December 6, 2018Inventors: Joao Pedro LACERDA, Brian E. KORVER
-
Publication number: 20180349461Abstract: Methods and systems for generating a diagram from structured data and synchronizing modifications between the diagram and the structured data. One system includes at least one processor configured to receive a plurality of transformation settings for the structured data and generate and store a plurality of first expressions and a plurality of second expressions based on the structured data and the plurality of transformation settings. The processor is further configured to generate and organize a plurality of visual structures based on the plurality of first expressions and the plurality of second expressions and generate and output a diagram for display through a user interface including the plurality of visual structures. In addition, the processor is configured to receive a modification to the diagram through the user interface, and modify the structured data based on the modification, the plurality of first expressions, and the plurality of second expressions.Type: ApplicationFiled: May 31, 2017Publication date: December 6, 2018Inventors: Mukundan BHOOVARAGHAVAN, Sandeep Kumar SRIVASTAVA, Amit JOSHI, Salony JAIN, Manjeet BOTHRA, Shashank GANDHI, Ashutosh TRIPATHI
-
Publication number: 20180349462Abstract: Apparatuses for storing, transmitting, and identifying changes in relation to, data are provided. One of these apparatuses is a server which includes a processor-implemented controller that receives data from a first electronic device external to the server, determines whether a user identification corresponding to a second electronic device external to the server matches a specified user identification, and transmits at least one portion of the data to the second electronic device based at least in part on a determination that the user identification matches the specified user identification.Type: ApplicationFiled: August 13, 2018Publication date: December 6, 2018Inventors: John OSBORNE, David W. Russell
-
Publication number: 20180349463Abstract: This disclosure describes systems, methods, and apparatus for creating or updating a table in a fully-indexed hierarchical database for storing both structured and unstructured data, where the database structure rather than separate index files provides indexing. The database includes a hierarchy of nodes where the lowest nodes represent raw data and hard links to the raw data. Data records in a table, write request, update request, etc. can be exploded into attributes and values for those attributes, and then each value is stored in a separate file at the lowest nodes of the hierarchy.Type: ApplicationFiled: May 30, 2018Publication date: December 6, 2018Inventors: Kyle Bernhardy, Zachary Fowler, Stephen Goldberg
-
Publication number: 20180349464Abstract: The system, for facilitating access to data in a database, includes a computing device communicatively coupled with a communications network and with the user interface, the computing device configured for transmitting the database query over the communications network; a server communicatively coupled with the communications network, the server configured for: a) receiving the database query transmitted by the computing device, and storing the database query in association with a user record corresponding to the user; b) accessing the database to retrieve responsive data from the database in response to the database query; c) processing the responsive data to produce a virtual 3D image of the responsive data, wherein the 3D virtual image is configured to be manipulated by the user; d) transmitting the 3D image of the responsive data to the computing device over the communications network.Type: ApplicationFiled: November 20, 2017Publication date: December 6, 2018Inventor: Doreen Quansah
-
Publication number: 20180349465Abstract: A computer-implemented method according to one embodiment includes receiving a computation algorithm to be implemented by one of a plurality of nodes, identifying object classification data for objects stored within the plurality of nodes, identifying capability data for each of the plurality of nodes, determining an optimal node for implementing the computation algorithm from the plurality of nodes, based on the object classification data and the capability data, and returning an identification of the optimal node.Type: ApplicationFiled: May 31, 2017Publication date: December 6, 2018Inventors: Sasikanth Eda, Deepak R. Ghuge, Kaustubh I. Katruwar, Sandeep R. Patil
-
Publication number: 20180349466Abstract: Certain embodiments involve determining and outputting correlations between metrics in large-scale web analytics datasets. For example, a processor identifies pairs of data metrics in a web analytics data set and determines a Maximal Information Coefficient (MIC) score for each pair of data metrics that indicates a strength of a correlation between the pair of data metrics. The processor generates an interactive user interface that graphically displays each pair of correlated data metrics having an MIC score above a threshold and the interactive user interface indicates the strength of the correlation between each displayed pair of correlated data metrics. The processor receives user input indicating an adjustment to the threshold and modifies the interactive user interface in response to receiving the user input by adding pairs of correlated data metrics to, or removing pairs of correlated metrics from, the interactive user interface based on the adjustment to the threshold.Type: ApplicationFiled: June 1, 2017Publication date: December 6, 2018Inventors: Hamid Dadkhani, Mohammad Ghavamzadeh, Hung Bui, Branislav Kveton
-
Publication number: 20180349467Abstract: A method and apparatus of a device that indexes donated content from an application on a device is described. In an exemplary embodiment, the device receives donated content for an application object from the application. The device further associates a metadata tag for a topic to the donated content. In addition, the device indexes the donated content with the metadata tag in a local search index of the device.Type: ApplicationFiled: September 29, 2017Publication date: December 6, 2018Inventors: Anubhav Malhotra, John M. Hörnkvist
-
Publication number: 20180349468Abstract: The present invention provides log analysis system, method, and program that can output information suggesting a cause of an anomaly even when a rule indicating a cause of the anomaly has not been defined. A log analysis system 100 according to one example embodiment of the present invention includes a format determination unit 120 that determines which of a plurality of predetermined forms is matched with each log included in an analysis target log; a component classification unit 130 that extracts components from each log included in the analysis target log, collects the number of occurrences of the components in the analysis target log for each of the forms, and performs classification of the components based on the number of occurrences for each of the forms; and a weighting unit 150 that performs weighting of the analysis target log based on the classification of the components.Type: ApplicationFiled: November 30, 2016Publication date: December 6, 2018Applicant: NEC CORPORATIONInventor: Ryosuke TOGAWA
-
Publication number: 20180349469Abstract: Events that are described in either structured data (e.g. HTML web page or email) or text in a natural language description can be extracted and entered into one or more calendars on a user's device. In one embodiment, selecting an add event command in a calendar application can cause the calendar application to search, without having received any search input, in a database of extracted events, and events extracted within a predetermined period of time can be suggested as events to add to the calendar. In one embodiment, an extracted event can cause a notification to be displayed to a user. Other embodiments are also described herein.Type: ApplicationFiled: February 14, 2018Publication date: December 6, 2018Inventors: SOFIANE TOUDJI, SALEM BEN YAALA, ANTOINE VINEL, ERIK M. BERGET, HAFID J. ARRAS, ROMAIN F. BUTTEAUD
-
Publication number: 20180349470Abstract: Systems, methods, and other embodiments associated with multi-distance tri-point arbitration are described. In one embodiment, a method includes using a K different distance functions, calculating K per-distance tri-point arbitration similarities between a pair of data points with respect to an arbiter point. A multi-distance tri-point arbitration similarity S between the data points is calculated by determining that the data points are similar when a dominating number of the K per-distance tri-point arbitration similarities indicate that the data points are similar; and determining that the data points are dissimilar when a dominating number of the K per-distance tri-point arbitration similarities indicate that the data points are dissimilar. The multi-distance tri-point arbitration similarity is associated with the data points for use in future processing.Type: ApplicationFiled: August 9, 2018Publication date: December 6, 2018Inventors: Aleksey M. URMANOV, Alan Paul WOOD, Anton A. BOUGAEV
-
Publication number: 20180349471Abstract: Events that are described in either structured data (e.g. HTML web page or email) or text in a natural language description can be extracted and entered into one or more calendars on a user's device. In one embodiment, selecting an add event command in a calendar application can cause the calendar application to search, without having received any search input, in a database of extracted events, and events extracted within a predetermined period of time can be suggested as events to add to the calendar. In one embodiment, an extracted event can cause a notification to be displayed to a user. Other embodiments are also described herein.Type: ApplicationFiled: February 14, 2018Publication date: December 6, 2018Inventors: SOFIANE TOUDJI, TIM A. AERTS
-
Publication number: 20180349472Abstract: Systems and processes for operating an intelligent automated assistant to provide query suggestions are provided. In accordance with one or more examples, a method includes, at an electronic device with one or more processors and memory: while displaying an input document comprising unstructured natural language information, receiving a user input initiating a search. The method also include in response to receiving the user input, initiating a query based on the input document. The query accesses a repository of candidate query suggestions related to one or more topics present in the unstructured natural language information. The method further includes receiving, from the repository, one or more query suggestions; and providing the one or more query suggestions to the user.Type: ApplicationFiled: August 30, 2017Publication date: December 6, 2018Inventors: Karl Christian KOHLSCHUETTER, Juan DAI, William C. MACCARTNEY
-
Publication number: 20180349473Abstract: A method and system are described that provide responses to natural language queries regarding the performance of a business. The method and system provide for crowd-sourced data to determine natural language query suggestions to transmit to a user, based upon previously submitted questions of the user and/or similar merchants to the user. Natural language query suggestions may be provided as utterances to a keyboard of a merchant user. The merchant user may select one or more suggestions provided. The use of natural language queries and responses allows a merchant without a business intelligence background to obtain business insights easily and accurately assess his performance (e.g., against similar merchants, etc.) without personally identifiable or confidential information of other merchants being compromised.Type: ApplicationFiled: June 6, 2017Publication date: December 6, 2018Applicant: Mastercard International IncorporatedInventors: Andrew J. SMITH, Saravana Perumal SHANMUGAM, Adam Kenneth HOSP, Ted P. SANDERS, Jr., Michael K. FORBIS, Sarala BURADAGUNTA
-
Publication number: 20180349474Abstract: A method and system are described that provide responses to natural language queries regarding the performance of a business. The method and system process data from multiple data sources including information generated by the business and analyze the data to provide actionable suggestions, analytics and advice as to how to determine how to improve the performance of the business. The actionable suggestions, analytics and advice may be automatically compiled into a report and generated without user action. The use of natural language queries and responses allows for a merchant without a business intelligence background obtain these insights easily.Type: ApplicationFiled: June 6, 2017Publication date: December 6, 2018Applicant: Mastercard International IncorporatedInventors: Andrew J. SMITH, Saravana Perumal SHANMUGAM, Adam Kenneth HOSP, Ted P. SANDERS, JR., Michael K. FORBIS, Sarala BURADAGUNTA
-
Publication number: 20180349475Abstract: A computer-implemented method includes: acquiring question information and question area information from a questioner terminal; acquiring pieces of answer area information from an answerer database; selecting one or more answerer terminals from among terminals based on the pieces of answer area information and the question area information; transmitting the question information to the answerer terminals; acquiring at least one piece of answer information from at least one of the answerer terminals; and transmitting the at least one piece of answer information to the questioner terminal.Type: ApplicationFiled: May 9, 2018Publication date: December 6, 2018Inventor: AKINORI YUKIMASA
-
Publication number: 20180349476Abstract: An example system includes a processor to receive a plurality of object aspects of an object to be evaluated using a process, a structure of the process, a plurality of extracted facts from documents, a tree related to the plurality of object aspects and the structure, and a thesis for each leaf in the tree. The processor is also to relate the extracted facts to the theses in the tree. The processor is to generate a score for each leaf corresponding to a fact in the tree. The processor is to generate a thesis score and a thesis summary for each thesis based on the scores and the summaries of related facts for each thesis. The processor is to further generate a final score for the object based on the thesis scores.Type: ApplicationFiled: June 6, 2017Publication date: December 6, 2018Inventors: BOAZ CARMELI, EINAT KERMANY, OFER LAVI, GUY LEV, ELAD MEZUMAN
-
Publication number: 20180349477Abstract: In one embodiment, a method includes receiving, from a client system associated with a user, a search query comprising a number of query terms, generating a query match-matrix for the search query, identifying a number of objects matching the search query, retrieving, for each identified object, an object match-matrix for the identified object, constructing, for each identified object, a three-dimensional tensor for the identified object, computing, for each identified object, a relevance score based on the tensor for the identified object, ranking the identified objects based on their respective relevance scores, and sending, to the first client system in response to the search query, instructions for generating a search-results interface for presentation to the user.Type: ApplicationFiled: June 6, 2017Publication date: December 6, 2018Inventors: Aaron Jaech, Hetunandan Munisharan Kamichetty, Eric Ringger, Charles Lester Clarke
-
Publication number: 20180349478Abstract: Navigable graphical user interface for social media system. In an embodiment, a graphical user interface provides user navigation between each screen, generated by an executing one of a plurality of app modules, which comprises content from a corresponding content source. In response to receiving a search input, two or more app modules are executed to each initiate a search of the corresponding content source based on the search input, receive a search result, and generate a content screen comprising the search result. A result screen is generated, within the graphical user interface, that comprises a visual representation of one or more of the content screens generated by the executing two or more app modules.Type: ApplicationFiled: March 26, 2018Publication date: December 6, 2018Inventors: Jeffrey C. Carlisle, Ilana G. Fraines
-
Publication number: 20180349479Abstract: Artificial-intelligence-based broadcasting. In an embodiment, a graphical user interface is generated comprising at least one broadcast screen. The at least one broadcast screen comprises one or more inputs for receiving a message, and receiving one or more criteria for determining one or more recipients of the message. In response to at least one user operation by a sending user within the at least one broadcast screen, provision of the message is initiated to one or more recipients who are determined based, at least in part, on the one or more criteria and artificial intelligence.Type: ApplicationFiled: March 26, 2018Publication date: December 6, 2018Inventors: Jeffrey C. Carlisle, Ilana G. Fraines
-
Publication number: 20180349480Abstract: Systems and methods for using at least one hardware processor to: execute an application platform comprising a plurality of app modules and operating in an operating environment to: contemporaneously receive data corresponding to at least one app module within the application platform for generating a plurality of screens of the at least one app module; generate a plurality of module screens based on the received data, the plurality of module screens comprising visual representations of the plurality of screens; and display at least one module screen on a display, wherein the remaining module screens are navigable between the plurality of module screens.Type: ApplicationFiled: March 26, 2018Publication date: December 6, 2018Inventors: Jeffrey C. Carlisle, Ilana G. Fraines
-
Publication number: 20180349481Abstract: Systems and methods for using at least one hardware processor to: manage a plurality of app modules, wherein each app module comprises a software module that generates a screen comprising content from a corresponding content source; generate a graphical user interface, which provides user navigation between each screen generated by an executing one of the plurality of app modules; and execute one or more of the plurality of app modules to: contemporaneously receive data for generating a plurality of screens of the executed app modules; generate a plurality of module screens based on the received data, each module screens comprising a visual representation of a generated screen; and display two or more of the plurality of module screens on a display, wherein the graphical user interface provides user navigation between the plurality of module screens.Type: ApplicationFiled: March 26, 2018Publication date: December 6, 2018Inventors: Jeffrey C. Carlisle, Ilana G. Fraines