Patents Issued in December 7, 2017
-
Publication number: 20170351717Abstract: A computer system with the capability to identify potentially duplicative records in a data set is provided. A computer may collect a data profile for the data set that provides descriptive information with regard to attributes of the data set. Based, at least in part, on the data profile, weights are determined for the attributes. As values of a data record are compared to values of the same respective attributes in other records, the overall likelihood of a match or duplicate, as indicated by the degree of similarity between values, is modified based on the determined weights associated with the respective attributes.Type: ApplicationFiled: June 2, 2016Publication date: December 7, 2017Inventors: Namit Kabra, Yannick Saillet
-
Publication number: 20170351718Abstract: Deleting a data record from the second level storage or main store is disclosed. A look-up is performed for the data record in the first level storage, where the data record is defined by a row identifier. If the row identifier is found in the first level storage, a look-up is performed for an updated row identifier representing an update of the data record in the second level storage and the main store, the update of the data record being defined by an updated row identifier. If the updated row identifier is found in the second level storage, an undo log is generated from the first level storage to invalidate a row identifier of the row identifier. A flag is generated representing an invalid updated row identifier, and a redo log is generated to restore the data record in the first level storage.Type: ApplicationFiled: August 21, 2017Publication date: December 7, 2017Inventors: Franz Faerber, Juchang Lee, Ivan Schreter
-
Publication number: 20170351719Abstract: A first entry is received at an event log interface. The event log interface is configured to store received entries in an event log. It is determined that there is not enough storage space to store the first entry in the event log. A second entry is identified. The second entry is the oldest entry in the event log based on when the second entry was written to the event log. It is determined that the second entry contains an indicator to preserve. A copy of the second entry is sent to the event log interface to be written to the event log. One or more entries are deleted from the event log. The one or more entries includes the second entry. The first entry is written to the event log. The copy of the second entry is written to the event log.Type: ApplicationFiled: August 24, 2017Publication date: December 7, 2017Inventor: Calvin D. Ward
-
Publication number: 20170351720Abstract: A computer system exposes an interface for the specification of filter criteria. The filter criteria may identify control information of a service monitoring system (SMS) that defines entities in an IT environment monitored by the SMS. An association of identified entities with a monitored service may be made to direct the ongoing operation of the SMS toward the service.Type: ApplicationFiled: July 29, 2017Publication date: December 7, 2017Inventors: Leonid Alekseyev, Brent Boe, Clint Sharp
-
Publication number: 20170351721Abstract: Systems and techniques for determining a total predicted index fragmentation associated with executing a structured query language statement are described. An execution plan associated with the structured query language statement may be determined. A plurality of tables estimated to be affected by execution of the structured query language statement may be determined. For individual tables, an estimated number of rows that the structured query language statement is to affect may be determined. A predictive model, such as a support vector machine, may be used to determine, for individual tables whose indexes are estimated to be affected, a predicted change in an average index fragmentation percentage associated with individual indexes on the affected tables. The sum of the predicted change in the average index fragmentation percentage of affected indexes may be determined to determine the total predicted index fragmentation associated with executing the structured query language statement.Type: ApplicationFiled: June 2, 2016Publication date: December 7, 2017Inventor: Guy le Mar
-
METHOD AND APPARATUS FOR REAL-TIME BIG DATA PROCESSING AND DISTRIBUTION BASED ON DATA SPECIFICATIONS
Publication number: 20170351722Abstract: Disclosed herein are a method and apparatus for real-time processing and distribution of big data based on data specifications. An apparatus for providing big data may provide real-time processing and distribution of big data based on data specifications. The apparatus manages data specifications and receives a request for processing of a data specification from a big-data consumer device. In response to the request for processing of the data specification, the apparatus generates processed data by performing processing using the data specification and sends the processed data to the big-data consumer device.Type: ApplicationFiled: May 30, 2017Publication date: December 7, 2017Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Su-Wook HA, Seung-Yun LEE, Min-Kyo N -
Publication number: 20170351723Abstract: The present disclosure relates to system(s) and method(s) for storing sensor data received from a device connected an Internet of Things (IoT) network. The system may store one or more record tables corresponding to one or more devices connected in an Internet of Things (IoT) network, in a database. Further, the system may receive a modification request from a device connected in the Internet of Things (IoT) network, wherein the modification request comprises a unique identification number corresponding to the device and a sensor configuration data. Further, the system may modify a table structure of a record table corresponding to the device to generate a modified table structure, based on the modification request. Further, the system may execute a programmed instruction stored in the memory to store the sensor data received from the device, in the record table, based on the modified table structure.Type: ApplicationFiled: May 31, 2017Publication date: December 7, 2017Inventors: Harsha VACHHER, Monika PRASHAR, Vishal CHAUDHARY
-
Publication number: 20170351724Abstract: Techniques for cross-ACL multi-master replication are provided. The techniques allow a replication site in a multi-master replication system implementing an asynchronous replication protocol and an access control policy to appropriately apply received data change updates to data maintained at the site even where a data change update is missing information because of the implemented access control policy.Type: ApplicationFiled: June 20, 2017Publication date: December 7, 2017Inventors: Richard Allen Ducott, III, Katherine Brainard, John Kenneth Garrod, John Antonio Carrino
-
Publication number: 20170351725Abstract: A validation device for a ticketing system having at least one first short-range interface that is configured to receive at least one inspection identifier stored in an inspection element, at least one authentication module configured to verify the authenticity of the received inspection identifier, and at least one key module configured to provide a communication dataset to a second short-range interface in the case of a positive authentication result, such that the communication dataset is receivable by the inspection element via the first short-range interface and/or an additional interface of the validator device.Type: ApplicationFiled: May 30, 2017Publication date: December 7, 2017Inventor: Kai Oelert
-
Publication number: 20170351726Abstract: Methods for modifying a B-tree are disclosed. According to an implementation, a computing device receives requests for updates to a B-tree, groups two or more of the requests into a batch that are destined for a particular node on the B-tree, but refrains from modifying the node until a buffer of a node above it is full (or will be full with this batch of requests). Once the buffer is full, the computing device provides the requests to that particular node. The techniques described herein may result in the computing device carrying out fewer of reads from and writes to storage than existing B-tree maintenance techniques, thereby saving time and bandwidth. Reducing the number of reads and writes also saves money, particularly when the storage is controlled by a third party SaaS provider that charges according to the number of transactions.Type: ApplicationFiled: April 24, 2017Publication date: December 7, 2017Inventors: Timothy Dean, Houston King, Ryan Heimbuch
-
Publication number: 20170351727Abstract: Customers in regulated industries face demanding compliance regulations, including content immutability. While broadened to allow software-based solutions, the regulations for immutability require content preservation to prevent overwriting, erasure or alteration of the content, where the preservation must be implemented through irrevocable features. Embodiments are directed to provision of an administrative user experience to enable customers to create a preservation policy that defines item(s) to be preserved. After detecting enablement of the policy, the item(s) may be preserved, a preservation lock on the policy may be initiated by disabling controls associated with the policy, and an attribute may be set to the policy to identify the policy as locked.Type: ApplicationFiled: June 3, 2016Publication date: December 7, 2017Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Julian Zbogar-Smith, Kamal Janardhan, Sanjay Ramaswamy, Le-Wu Tung
-
Publication number: 20170351728Abstract: An example system includes a processor that can generate a first lineage graph based on a first set of monitored assets and processes used to produce a data asset. The processor can detect a data quality issue at the data asset. The processor can also generate a second lineage graph including a second set of monitored assets and processes that produced the data asset with the data quality issue. The processor can further compare the second lineage graph with the first lineage graph to detect a potential root cause of the data quality issue. The processor can also further modify an asset or process corresponding to the potential root cause of the data quality issue.Type: ApplicationFiled: January 26, 2017Publication date: December 7, 2017Inventors: Benjamin Halberstadt, Roger K. Hecker, Ortal Nizri, Shlomo Steinhart
-
Publication number: 20170351729Abstract: The subject disclosure relates to generating a set of token data for storage at a first data store of a first device, wherein the set of token data comprises at least two or more of flag data, no state data, first state data, second state data, event identification data, or token identification data. In an aspect, the disclosure further includes, assigning the flag data to the no state data within the first data store of the first device. Also, the disclosure includes the reassignment of the flag data from the no state data to the first state data based on an occurrence of a first validation event by a second device.Type: ApplicationFiled: June 6, 2017Publication date: December 7, 2017Inventor: Miroslav Sarbaev
-
Publication number: 20170351730Abstract: According to an aspect, a method for correcting an invalid script in a web application includes determining an invalid reference in an invalid script. A storage location is determined in a database corresponding to the invalid reference based on a data relationship mapping, wherein the data relationship mapping indicates the correspondence between the reference and a storage location in the database. An up-to-date value at the storage location is queried and he queried up-to-date value is determined to be the correct value of the invalid reference.Type: ApplicationFiled: June 15, 2017Publication date: December 7, 2017Inventors: Yi Kong, Zi Yan Tu, Xi Ning Wang, Zhen Yu Xing, Qi Zhang
-
Publication number: 20170351731Abstract: An information handling system maintains a log-with-index (LWI) structure that includes a log for inserting and deleting records, each of which includes a key, and a binary index for maintaining an index of log records. The log may be stored to disk for persistence. Insertions of new records into the log may occur sequentially to ensure adequate performance. The index tree may be maintained in memory for performance. When the log is full, log records may be written in key-sorted order to a new tablet in a tablet library. Two tablets may be merged from time to time. Merging may include iteratively performing a plurality of atomic merges for each of a plurality of atomic portions. During atomic merges, tablet index data may be modified in copy-on-write fashion to preserve existing data until the atomic merge completes.Type: ApplicationFiled: June 3, 2016Publication date: December 7, 2017Applicant: Dell Products L.P.Inventor: Ryan W. BROSCH
-
Publication number: 20170351732Abstract: Provided is a method and system for automatically updating a point of interest in a virtual exploration environment. The automatic update method may include marking a specific point in a virtual exploration environment using a panoramic image; updating information data associated with the specific point using location information corresponding to the specific point; and providing update information associated with the specific point to a user that marks the specific point.Type: ApplicationFiled: June 1, 2017Publication date: December 7, 2017Inventor: Jeanie Jung
-
Publication number: 20170351733Abstract: An online system generates a custom audience for an advertiser from an advertiser-provided list of customers. In order to generate the custom audience, the online system determines a set of attributes corresponding to a received match priority selection and performs a match of the customers with users of the online system based on the determined set of attributes. The custom audience is supplemented with street addresses associated with the matched users of the online system. Content specific to the determined street addresses may then be provided to the matched users.Type: ApplicationFiled: June 3, 2016Publication date: December 7, 2017Inventors: Li Zhou, Ba Quan Truong
-
Publication number: 20170351734Abstract: Systems and methods for detecting, representing, and interpreting three-space input are described. Embodiments of the system, in the context of an SOE, process low-level data from a plurality of sources of spatial tracking data and analyze these semantically uncorrelated spatiotemporal data and generate high-level gestural events according to dynamically configurable implicit and explicit gesture descriptions. The events produced are suitable for consumption by interactive systems, and the embodiments provide one or more mechanisms for controlling and effecting event distribution to these consumers. The embodiments further provide to the consumers of its events a facility for transforming gestural events among arbitrary spatial and semantic frames of reference.Type: ApplicationFiled: August 25, 2017Publication date: December 7, 2017Inventors: John S. Underkoffler, Kwindla Hultman Kramer
-
Publication number: 20170351735Abstract: Runtime statistics from the actual performance of operations on a set of data are collected and utilized to dynamically modify the execution plan for processing a set of data. The operations performed are modified to include statistics collection operations, the statistics being tailored to the specific operations being quantified. Optimization policy defines how often optimization is attempted and how much more efficient an execution plan should be to justify transitioning from the current one. Optimization is based on the collected runtime statistics but also takes into account already materialized intermediate data to gain further optimization by avoiding reprocessing.Type: ApplicationFiled: August 23, 2017Publication date: December 7, 2017Inventors: Nicolas Bruno, Jingren Zhou
-
Publication number: 20170351736Abstract: Streamlining a stream computing environment by distributing tuple attributes to associated operators in the environment involves receiving a stream of tuples for processing by one or more stream operators. A tuple in the stream of tuples is analyzed to identify one or more data attributes required by the one or more stream operators during processing. Each of the identified attributes is distributed to particular operators that require the identified attribute.Type: ApplicationFiled: June 6, 2016Publication date: December 7, 2017Inventors: Ryan K. Cradick, Cory J. Kleinheksel
-
Publication number: 20170351737Abstract: Methods and systems operate to receive a plurality of search requests for searching a database in a memory system. The search requests can be stored in a FIFO queue and searches can be subsequently generated for each search request. The resulting plurality of searches can be executed substantially in parallel on the database. A respective indication is transmitted to a requesting host when either each respective search is complete or each respective search has generated search results.Type: ApplicationFiled: August 24, 2017Publication date: December 7, 2017Inventors: Kenneth M. Curewitz, Sean Eilert, Hongyu Wang, Ameen D. Akel
-
Publication number: 20170351738Abstract: A user can issue a query about a process that has a number of stages. A stage of the process is determined using the query and location data associated with the query, and a stage prediction model. A stage learning system can select a sample of query logs for a category from a database of millions or billions of users' queries. Queries can be parsed into keywords. A category can be determined from location information associated with each query and from query keywords. Queries are aligned based on location and, optionally, keywords. TF-IDF values are computed for queries and are used to determine a difference significance between aligned, adjacent queries. If aligned, adjacent queries have a substantially difference in keywords and TF-IDF, then a conversion stage is identified. Content can be presented to the user based on the category, keywords, location, and conversion stage.Type: ApplicationFiled: June 6, 2016Publication date: December 7, 2017Inventors: Hsien-Ting Cheng, I-Hsuan Yang, Liangliang Zhang
-
Publication number: 20170351739Abstract: The present disclosure provides a method and apparatus for identifying timeliness-oriented demands, an apparatus and a non-volatile computer storage medium. The method comprises: receiving a query input by the user; identifying whether the query has timeliness-oriented demands based on expression characteristics which are pre-extracted from a timeliness-oriented event reported by a timeliness-oriented site and are capable of reflecting timeliness-oriented demands. The present disclosure sufficiently uses the priori knowledge for timeliness-oriented demands identification, does not rely on the posteriori knowledge such as the user's searching behavior data using the query, facilitates identifying the timeliness-oriented demands in a more timely manner, and improves the efficiency of identifying the timeliness-oriented demands.Type: ApplicationFiled: November 13, 2015Publication date: December 7, 2017Applicant: Baidu Online Network Technology (Beijing) Co., Ltd.Inventors: Hongjian ZOU, Gaolin FANG, Jun CHENG
-
Publication number: 20170351740Abstract: Determination of the nodes in a signed social network that have the greatest “aggregate assignation value” (or “stalwartness”). The “aggregate assignation value” of a node of a signed social network is a value corresponding to any sort of aggregation of the signs of the connections involving that connection. Some embodiments use a “Greedy algorithm” to determine the most stalwart nodes. Some embodiments of the present invention determine a subset (I1) of nodes, selected from a social network of nodes, that collectively yield, within a practical timeframe, a maximum stalwartness value, ?(I1), (within a given tolerance range, and/or within a given confidence interval) compared to the stalwartness values of other subsets of nodes (?(I2), ?(I3), . . . , ?(In), where n is the number of possible subsets of nodes that can be drawn from the social network) that can be drawn from the social network.Type: ApplicationFiled: June 7, 2016Publication date: December 7, 2017Inventors: Krishnasuri Narayanam, Ramasuri Narayanam, Mukundan Sundararajan
-
Publication number: 20170351741Abstract: A data exploring application is defined for communicating with different types of data sources comprising data sets. The data exploring application includes an interface and a back-end module. The interface receives requests for connecting with a data source of a defined type. The type of the data source is associated with specific requirements for establishing the connection. The interface receives requests for exploring a hierarchy of data sets of a selected data source from the connected data sources. The interface communicates with a back-end module of the application to provide data associated with requested hierarchy levels from the hierarchy of the data sets. Based on received responses from the back-end module of the application, browsing and editing options are generated at the interface for receiving a selection of a data set from the hierarchy of data sets of the selected data source.Type: ApplicationFiled: June 7, 2016Publication date: December 7, 2017Inventors: Vei Ming Seah, Johan Raffin, Marius Obert
-
Publication number: 20170351742Abstract: A system and method for connecting one or more client applications with one or more knowledge representation servers and communicating there between includes an application programming interface (API) and a hypergraph transfer protocol (HGTP), for facilitating communication between the one or more client applications and one or more knowledge representation servers responsive to a client application request. The client application request includes an API call for a specific entity that is received by a first knowledge representation server. If the first knowledge representation server does not manage the specific entity, the first knowledge representation server forwards the specific entity call to a second knowledge representation server via the HGTP using a universal unique identifier (UUID) associated with the specific entity having encoded therein a network address for the second knowledge representation server.Type: ApplicationFiled: June 5, 2017Publication date: December 7, 2017Applicant: Georgetown UniversityInventor: J. Cory Smart
-
Publication number: 20170351743Abstract: According to various embodiments, techniques and mechanisms described herein may facilitate the resynchronization of storage container nodes within a storage volume. In some implementations, a virtual storage volume may be created by aggregating storage resources from two or more storage container nodes. Each storage container node may include a privileged storage container that runs atop a virtualization layer. For redundancy, a virtual storage volume may store the same data on two or more of the storage nodes that make up the volume. However, the data may become out-of-sync, for instance if one or more of the nodes fails during the execution of a storage operation. Data may be resynchronized after a node failure by designating data as source data for resynchronization based on comparing metadata across nodes in view of data integrity guarantees.Type: ApplicationFiled: June 3, 2016Publication date: December 7, 2017Applicant: Portworx, Inc.Inventors: Vinod Jayaraman, Goutham Rao
-
Publication number: 20170351744Abstract: A simulation of a synchronization of records between applications may include identifying a plurality of records, modified since a previous synchronization of applications. Each record of the plurality of records are analyzed and a modification operation is associated with that record. The modification operation corresponding to a type of modification that can synchronize that record. A simulation of results of an execution of the modification operation is performed without performing the modification operation in that record. Expected results of the execution of the modification operation are reported.Type: ApplicationFiled: December 23, 2014Publication date: December 7, 2017Inventors: Roee Refael, Elad Avraham, Gil Baruch
-
Publication number: 20170351745Abstract: A system for knowledge capture and discovery that overcomes the disadvantages of prior art solutions. In an embodiment, data is stored in at least one storage device as a plurality of objects and relationships between the plurality of objects where the relationships between the plurality of objects establish an object social network. Root cause analysis is performed on at least a portion of the object social network to identify a potential causal relationship between a first object of the plurality of objects and a second object of the plurality of objects. Thereafter, the object social network is modified based on the potential causal relationship between the first object and the second object. At least one of the first and second objects may be representative of a plurality of other objects.Type: ApplicationFiled: August 15, 2017Publication date: December 7, 2017Inventors: Site GUO, Robert E. JOHNSON, Blain Robert HILTON, David A. NEVILL
-
Publication number: 20170351746Abstract: As disclosed herein, a method includes receiving a plurality of datasets from a database, wherein each dataset comprises one or more data fields represented in a single data format, and wherein the data fields from at least two of the datasets are represented in different data formats, combining the plurality of datasets to provide a created data column corresponding to all of the data fields from the plurality of datasets, organizing the data column into data clusters, wherein each data cluster includes data fields represented in a single data format, and wherein each data field belongs to a data cluster, providing a key-value map referencing data fields with respect to their corresponding data formats, and verifying the database with respect to the created column. A corresponding computer program product and computer system are also disclosed.Type: ApplicationFiled: June 6, 2016Publication date: December 7, 2017Inventors: Pedro M. Barbas, Konrad Emanowicz, Enda McCallig, Aslam F. Nomani, Lei Pan
-
Publication number: 20170351747Abstract: The present invention is a data analysis system provided with: a classification information reception unit which receives classification information indicating a classification of data from a user via a predetermined input device; a data classification unit which associates the classification information with data to be classified included in a group of data, thereby classifying the data to be classified; an unclassified data evaluation unit which evaluates the relation between the classification information and unclassified data included in the group of data on the basis of the classification results; a tendency data selection unit which selects unclassified data matching the classification tendency of the user from the group of data in accordance with the evaluation results, said selected unclassified data being designated as tendency data; and a user presentation unit which, via a predetermined output device, presents the user with other users associated with the tendency data.Type: ApplicationFiled: October 23, 2014Publication date: December 7, 2017Inventors: Masahiro Morimoto, Hideki Takeda, Takanori Takeda
-
Publication number: 20170351748Abstract: A computer-implemented method includes receiving one or more log files. Each of the one or more log files includes one or more logs. The computer-implemented method further includes extracting one or more event records from said one or more logs. The computer-implemented method further includes, for each event record of the one or more event records, determining one or more attributes and one or more dimensions based on the event record, respectively. The computer-implemented method further includes grouping the one or more event records into one or more attribute groups. The computer-implemented method further includes ordering the one or more event records of each of the one or more attribute groups by the one or more dimensions. The computer-implemented method further includes generating one or more graphical representations of the one or more attribute groups. A corresponding computer system and computer program product are also disclosed.Type: ApplicationFiled: August 22, 2017Publication date: December 7, 2017Inventors: Tien Hiong Lee, Konstantin Levinski, Weng Sing Tang, Liang Zhu
-
Publication number: 20170351749Abstract: Systems, methods, and computer-readable media for providing entity relation extraction across sentences in a document using distant supervision. In some examples, a computing device can receive an input, such as a document comprising a plurality of sentences. The computing device can identify syntactic and/or semantic links between words in a sentence and/or between words in different sentences, and extract relationships between entities throughout the document. Techniques and technologies described herein populate a knowledge base (e.g., a table, chart, database etc.) of entity relations based on the extracted relationships. An output of the populated knowledge base can be used by a classifier to identify additional relationships between entities in various documents. Example techniques described herein can apply machine learning to train the classifier to predict relations between entities. The classifier can be trained using known entity relations, syntactic links and/or semantic links.Type: ApplicationFiled: June 3, 2016Publication date: December 7, 2017Inventors: Christopher Brian Quirk, Hoifung Poon
-
Publication number: 20170351750Abstract: Briefly, example methods, apparatuses, and/or articles of manufacture are disclosed that may be implemented, in whole or in part, using one or more computing devices to facilitate and/or support one or more operations and/or techniques for in part, to facilitate and/or support one or more operations and/or techniques for ranking answers for on-line community questions.Type: ApplicationFiled: June 1, 2016Publication date: December 7, 2017Inventors: Oleg Rokhlenko, David Carmel, Idan Szpektor, Adi Omari
-
Publication number: 20170351751Abstract: A reading support apparatus is disclosed. The reading support apparatus includes a memory; and a processor coupled to the memory. The processor retains, in the memory, a provider address at which a document is registered. The processor monitors connection from a user with respect to the provider address retained in the memory. The processor acquires a word included in the document, the word reading support method used for a search conducted by the user in a state in which the user browses the document corresponding to the provider address, and outputs the word.Type: ApplicationFiled: May 2, 2017Publication date: December 7, 2017Applicant: FUJITSU LIMITEDInventors: Takeaki Terada, Satoru Torii, Hiroshi Tsuda, Yoshinori Katayama
-
Publication number: 20170351752Abstract: Systems and methods for analyzing a plurality of data records to provide a comprehensive understanding of the data. For example, one or more public or private databases may be searched based on a user's search term(s). The results from the search may be analyzed to determine values, categories, core trends, concepts, and/or clusters present within the search results. The search results may be grouped or organized based on the values, categories, core trends, clusters, and/or concepts, and may be presented to a user via a user interface. Additionally, systems and methods of the present disclosure relate to analyzing public or private company data, and tracking or monitoring the data over time to provide real time analysis. For example, customer reviews, complaints, social media posts, or other data related to a company or product may be analyzed to determine values, categories, core trends, concepts, and/or clusters.Type: ApplicationFiled: June 7, 2017Publication date: December 7, 2017Inventors: Mary Meehan, Adam Elliott, Sudheer Prem
-
Publication number: 20170351753Abstract: An analytic visualization, such as a chart or graph, embedded into a container. The container is embedded into a portal, such as a web page, that is viewable by a viewer device. To update the analytic visualization, an update server receives a data request from the viewer device or from a container host server that hosts the container. The update server generates a data processing instruction based on the data request, which it sends to data sources. The data sources store a full dataset, and are configured to extract a processed dataset from the full dataset based on the data processing instructions. The update server receives the processed dataset from the data sources, applies one or more semantic layer operations to the processed dataset, and generates a visualization update based on the result. The update server then transmits the visualization update to the viewer device or container host server.Type: ApplicationFiled: June 3, 2016Publication date: December 7, 2017Inventors: Seymour Duncker, Andrey Yruski
-
Publication number: 20170351754Abstract: A mechanism is provided in a computing device configured with instructions executing on a processor of the computing device to implement a timeline generation system, for automated timeline completion. The timeline generation system executing on the processor of the computing device identifies a plurality of events in documents in a corpus of information. The timeline generation system places the plurality of events in a partial timeline data structure. The timeline generation system selects an event progression from an event progression knowledge base. The timeline generation system aligns the selected event progression to the partial timeline data structure. The timeline generation system identifies a set of events missing from the partial timeline data structure. The timeline generation system maps the set of events missing from the partial timeline data structure to the partial timeline based on the selected event progression to form a completed timeline data structure.Type: ApplicationFiled: June 3, 2016Publication date: December 7, 2017Inventors: Murthy V. Devarakonda, Siddharth A. Patwardhan, Preethi Raghavan
-
Publication number: 20170351755Abstract: A computer scans a DITA library to identify DITA topic files. The computer then determines whether the identified DITA file has a concept, task, or reference scheme. Based on determining that the identified DITA topic file has a concept scheme, the computer generates a subject taxonomy. Based on determining that the identified DITA topic file has a task scheme, the computer generates a navigation taxonomy. Based on determining that the identified DITA topic file has a reference scheme, the computer generates a command relational taxonomy. Based on the generated subject, navigation, and command relational taxonomies, the computer generates a DITA file relationship table based on the contextual taxonomy density of the aforementioned taxonomies.Type: ApplicationFiled: June 3, 2016Publication date: December 7, 2017Inventors: Balaji S. Kumar, Vishal G. Palliyathu, Harpreet Singh
-
Publication number: 20170351756Abstract: Systems, methods and computer-readable media process a series of media files into a searchable format. The method includes generating a media database by processing each of a plurality of programs. The steps of the method include extracting a subtitle track from each of the programs, retrieving at least one frame associated with the subtitle track, adding metadata to the extracted subtitle track and at least one frame, processing the subtitle track, program statistics and at least one frame in a media database. Another aspect includes receiving a user query associated with dialog in a program, searching the media database and presenting a listing of results, receiving a user selection or program from their listing and transmitting at least one frame, a portion of associated subtitle track and prompts for ordering the program.Type: ApplicationFiled: August 25, 2017Publication date: December 7, 2017Inventor: Simon D. BYERS
-
Publication number: 20170351757Abstract: A system for presenting and controlling content on a display device includes a network, a server system coupled to the network and comprising one or more servers, a display device coupled to the network and having a display, and a personal computing device operable to transmit a first message according to a specified format over the network to the server system. The server system stores an association between the personal computing device and the display device. The first message identifies user-selected content and a media player to play the content. The server system is operable, in response to receiving the first message from the personal computing device, to provide to the display device a second message identifying the user-selected content and the media player to play the content. In response to receiving the second message, the display device is operable to obtain a first media player needed to play the content, to load the media player and to present the content on the display.Type: ApplicationFiled: August 25, 2017Publication date: December 7, 2017Inventor: David Strober
-
Publication number: 20170351758Abstract: Embodiments of the present invention provide systems, methods, and computer program products for processing data in an extract, transform, and load system. Embodiments of the present invention provide protective enhancements to be applied to data during extract-transform-load operations, including protections that can prevent unauthorized access and/or modifications to data stored on an intermediate computer system. Embodiments of the present invention can afford users with the ability to modify the protective enhancements and provide users with transformation operations compatible with the protective enhancements during extract-transform-load operations.Type: ApplicationFiled: August 22, 2017Publication date: December 7, 2017Inventors: Stevan Antic, Albert Maier, Oliver Suhre
-
Publication number: 20170351759Abstract: Computer-readable media, computer systems, computing methods, and computing devices for providing deep-link notifications is provided. In embodiments, the method includes identifying one or more deep links that correspond with a navigated to website. Such deep links may be identified using a search service. The deep links can be comprised of popular links within the website other than a main page of the website. Upon identifying deep links that correspond with a navigated to website, a deep-link notification is provided via a toolbar. The deep-link notification provides an indication that deep links are available for the website.Type: ApplicationFiled: March 24, 2016Publication date: December 7, 2017Inventors: CHARLES HASTINGS FRENCH, NATHAN DEEPAK JHAVERI, AMBARISH CHITNIS, SHOVON NAZMUS
-
Publication number: 20170351760Abstract: Users belonging to a particular category at a networking site are monitored by a system and according to a method for their selection of articles from a networking update stream. The characteristics of the users, including the categories they belong to, are received as metadata corresponding to the each respective article. Periodically an article database is queried according to the category and a selected time period to determine the number of users that have chosen to follow the industry and that have initiated selection actions towards articles in the database. Articles from the query are ranked according to their popularity among users having interest in the same industry category and are presented to a viewing user at the networking site.Type: ApplicationFiled: June 26, 2017Publication date: December 7, 2017Inventors: Allen J. Blue, Joff Redfern, Paul Taylor Ogilvie, Joseph Paul Betz
-
Publication number: 20170351761Abstract: Crawling computer-based documents by performing static analysis on a computer-based document to identify within the computer-based document one or more execution vectors, where each execution vector includes a computer program segment including a call to an entity that is external to the computer-based document, and one or more additional computer program segments whose execution precedes and leads ultimately to execution of the computer program segment that includes the call to the entity, and causing any of the computer program segments in any of the execution vectors to be executed during a crawling of the computer-based document, and any computer program segment within the computer-based document that is excluded from the execution vectors to be excluded from execution during the crawling of the computer-based document.Type: ApplicationFiled: August 28, 2017Publication date: December 7, 2017Inventors: Shahar Sperling, Omer Tripp, Omri Weisman
-
Publication number: 20170351762Abstract: Implementations are directed to providing an exemplar electronic document (EED) with actions including receiving input that is at least partially representative of a subject, receiving a plurality of stored subjects, each including data representative of a respective stored subject, and provided in a knowledge graph, processing the input based on semantic comparison between the input and each of the stored subjects to provide a set of semantic differences, each semantic difference representing the input and a respective stored subject, processing a profile in view of each of a plurality of other profiles to provide a set of semantic correlations, each semantic correlation representing the profile and a respective other profile, and providing the EED based on the sets of semantic differences and semantic correlations, the EED including at least a portion of the input, and respective portions of each of a plurality of stored subjects based on respective scores.Type: ApplicationFiled: June 1, 2016Publication date: December 7, 2017Inventors: Freddy Lecue, Caroline Brazil, Dadong Wan
-
Publication number: 20170351763Abstract: One embodiment provides a method, including utilizing at least one processor to execute computer code that performs the steps of: receiving, from a user, one or more keywords, wherein the one or more keywords identify, within a social media data set, a subset of social media data; determining, based on social media statistical information, an estimated volume of the subset of the social media data; determining, based on the social media statistical information, an estimated relevance of the subset of social media data to the user; and updating the one or more keywords, to improve the estimated volume and estimated relevance. Other aspects are described and claimed.Type: ApplicationFiled: June 1, 2016Publication date: December 7, 2017Inventors: Vijay Ekambaram, Vikas Joshi, Hima Prasad Karanam, L. Venkata Subramaniam
-
Publication number: 20170351764Abstract: Methods and systems are provided for facilitating collaborative real-time data modeling. Data corresponding to a particular subject from a plurality of sources is collected. The sources include a first data source having data corresponding to a first user and a second data source having data corresponding to a second user. For the first user, a first intent of the first user associated with content that is to be provided to the first user is determined. From the collected data, data associated with the determined first intent of the first user is identified. Output content for communication to a user device corresponding to the first user is generated in a format corresponding to the identified data.Type: ApplicationFiled: June 1, 2016Publication date: December 7, 2017Inventors: Neal Timothy Osotio, Angela L. Moulden
-
Publication number: 20170351765Abstract: Providing cues from a personal digital assistant to a user. A method includes identifying at least one of a contextual condition or piece of personal information applying to a user. The method further includes, based on the at least one of a contextual condition or piece of personal information, identifying a cue indicating a computing action that the user can request be performed by the computing device. The method further includes providing to the user, at a computing device, the cue.Type: ApplicationFiled: August 25, 2016Publication date: December 7, 2017Inventors: Mouni Reddy, Nishchay Kumar, Vipindeep Vangala
-
Publication number: 20170351766Abstract: Provided herein is a variable social network service method and apparatus. The variable social network service method includes receiving, by a variable social network service apparatus, information on whether or not a user serves as a bridge from a user apparatus of the user, and determining, by the variable social network service apparatus, whether or not to expand a social network based on the user based on the information on whether or not the user serves as the bridge, wherein the variable social network service apparatus determines whether or not social networking is possible between a first network subject of the user and a second network subject of the user depending on whether or not the user serves as the bridge.Type: ApplicationFiled: December 18, 2015Publication date: December 7, 2017Inventors: Jin Hyuk Lee, Young Cheon Lee, Yoon Hee Koo