Patents Issued in December 28, 2017
-
Publication number: 20170371848Abstract: A system and method, including receiving a first file including a first description of a first document presentation for a document in a style sheet language; receiving a second file including a second description of a second document presentation for the document in the style sheet language, the first description and the second description being distinct from each other and differing, at least in part, from each other; generating a third file including a description of the first document presentation and the second document presentation for the document in the style sheet language by combining the first and second files; and persisting the third file in a data store.Type: ApplicationFiled: June 28, 2016Publication date: December 28, 2017Inventor: Andreas Roessler
-
Publication number: 20170371849Abstract: In one example in accordance with the present disclosure, a method for in-line editor insertion includes accessing code for an application that is capable of presenting a front-end page to a user, where content on the front-end page is editable via a back-end editing page. The method includes automatically modifying the code to create a modified application that is capable of presenting a modified front-end page to the user that is similar to the front-end page and where content on the modified front-end page is editable in-line via the modified front-end page.Type: ApplicationFiled: January 22, 2015Publication date: December 28, 2017Inventors: Elad Levi, Avigad Mizrahi, Ran Bar Zik
-
Publication number: 20170371850Abstract: Computer-implemented techniques can include obtaining, by a computer server having one or more processors, a phonetics-based character mapping between a source script and a different target script, the phonetics-based character mapping relating characters in the source and target scripts that have similar sounds or pronunciations. The techniques can include encoding, by the computer server, each character of the phonetics-based character mapping using an encoding scheme to obtain an encoded character mapping, wherein the encoding scheme is common to both the source and target scripts. The techniques can include generating, by the computer server, a mapping function that directly maps encoded source script characters to encoded target script characters in the encoded character mapping. The techniques can also include in response to a transliteration request, utilizing, by the computer server, the mapping function to transliterate a text from the source script to the target script.Type: ApplicationFiled: June 22, 2016Publication date: December 28, 2017Applicant: Google Inc.Inventor: Padmaksha Mukhopadhyay
-
Publication number: 20170371851Abstract: A layout engine generates a visual layout tree for a visual description tree of a document whose content is to be rendered in one or more display areas. A visual description tree describes the content of a document along with formatting and logical arrangement the content. Visual description nodes of a visual description tree represent the organization of the constituent elements a document hierarchically. A visual layout tree defines the layout of a document within one or more display areas. Visual layout nodes of a visual layout tree represent the layout of the content of a document hierarchically. The layout engine receives as input a visual description tree and generates the corresponding visual layout tree. A rendering engine then inputs the visual layout tree and generates a graphics buffer containing the pixels representing the layout of the document as defined by the visual layout tree.Type: ApplicationFiled: July 15, 2015Publication date: December 28, 2017Inventors: Paul J. Kwiatkowski, Andras Nagy, Jeremy M. Price
-
Publication number: 20170371852Abstract: The present invention relates to an in-browser editor. Specifically, embodiments of the present invention provide a system and method of editing content in a browser without having to rely on the particular in-browser editing technology, such as “contentEditable” and “innerHTML.” The system includes a parser that converts an input string representing content edits in the browser into a data structure known as an Intermediary DOM (document object model). The Intermediary DOM provides a completely accurate representation of editor content in real time and operates in tandem with the Browser DOM to render the edited content in the Intermediary DOM back into displayable content.Type: ApplicationFiled: June 27, 2016Publication date: December 28, 2017Inventors: Scott David McNaught, Ben Andreas Weigt, Robert Bruce Coleman
-
Publication number: 20170371853Abstract: Systems and methods of measuring the visibility of overlay content in a display of a computing device are provided. A page renderer can identify a position of a video block with respect to a web page rendered on the client device, identify a portion of the web page visible in a viewport of the client device, identify a portion of the video block visible in the viewport, and pass data identifying the portion of the video block visible in the viewport to an element renderer. The element renderer can receive the data, identify a position of overlay content with respect to the video block, compare the position of the overlay content to the portion of the video block visible in the viewport to determine visibility of the overlay content in the viewport, determine whether the visibility meets a visibility threshold, and provide visibility data to a records server.Type: ApplicationFiled: August 16, 2016Publication date: December 28, 2017Inventors: Robert Durbin, Justin Lewis
-
Publication number: 20170371854Abstract: A Version management Service (VMS) that enables consistent management of dynamic digital resources throughout their life cycle. The service handles the association of resources with logical specifications formally expressed using an extensible logical language understood and agreed by tiers. A new version of a digital resource is considered certified only if the resource owner is able to formally prove that the new version satisfies the logical specifications, with the help of the VMS. The VMS uses formal proofs for qualifying changes (occurring either on the resource content or on the corresponding specifications), and for characterizing them through the evolution of version labels. While the resource owners may handle a fully detailed specification (internal), the users may have a simplified view of the same resource, i.e. a particular external specification.Type: ApplicationFiled: June 27, 2016Publication date: December 28, 2017Applicant: Xerox CorporationInventors: Jean-Yves Vion-Dury, Nikolaos Lagos, Jean-Pierre Chanod
-
Publication number: 20170371855Abstract: Various embodiments relating to collecting and auditing structured data layered on unstructured object are disclosed. In one embodiment, a field-data tracking form may include a plurality of input fields layered over an unstructured base object (e.g., a legacy form, document, image, diagram, etc.). Each input field may correspond to a different data object having attributes that maintain a full traceable history of changes made to the input field. The field-data tracking form may act as a data-entry vehicle that can be sent to mobile computers to allow field data to be entered directly into input fields corresponding to the data objects, while maintaining the visual layout of the unstructured base object. Furthermore, attributes of discrete data objects from different versions of the field-data tracking form may be searched and displayed via an audit viewing tool graphical user interface (GUI).Type: ApplicationFiled: September 8, 2017Publication date: December 28, 2017Inventors: Adam Bruce Haines, Jeremy Alan Rasmussen, Eric Michael King
-
Publication number: 20170371856Abstract: Various embodiments are generally directed to systems for summarizing data visualizations (i.e., images of data visualizations), such as a graph image, for instance. Some embodiments are particularly directed to a personalized graph summarizer that analyzes a data visualization, or image, to detect pre-defined patterns within the data visualization, and produces a textual summary of the data visualization based on the pre-defined patterns detected within the data visualization. In various embodiments, the personalized graph summarizer may include features to adapt to the preferences of a user for generating an automated, personalized computer-generated narrative. For instance, additional pre-defined patterns may be created for detection and/or the textual summary may be tailored based on user preferences. In some such instances, one or more of the user preferences may be automatically determined by the personalized graph summarizer without requiring the user to explicitly indicate them.Type: ApplicationFiled: June 22, 2017Publication date: December 28, 2017Applicant: SAS Institute Inc.Inventors: Ethem F. Can, Richard W. Crowell, James Tetterton, Jared Peterson, SARATENDU SETHI
-
Publication number: 20170371857Abstract: Embodiments provide a system and method for short form and long form detection. Given candidate short forms, the system can generate one or more n-gram combinations, resulting in one or more candidate short form and n-gram combination pairs. For each candidate short form and n-gram combination pair, the system can calculate an approximate string matching distance, calculate a best possible alignment score, calculate a confidence score, calculate a topic similarity score, and calculate a semantic similarity score. The system can determine the validity, through a meta learner, of the one or more valid candidate short form and n-gram combination pairs based upon each short form and n-gram combination pair's confidence score, topic similarity score, and semantic similarity score, and store the valid short form and n-gram combination pairs in a repository. The system has no language specific constraints and can extract short form and long form pairs from documents written in various languages.Type: ApplicationFiled: June 28, 2016Publication date: December 28, 2017Inventors: Md Faisal M. Chowdhury, Michael R. Glass, Alfio M. Gliozzo
-
Publication number: 20170371858Abstract: In an approach to rule and dictionary creation based on an improvement cycle, a computing device receives a corpus, wherein the corpus comprises textual data. The computing device stores, in a rule database, a rule based on a user input. The computing device stores, in a dictionary, one or more words based on the corpus. The computing device updates one or more of the rule database and the dictionary based on an improvement cycle comprising user selections from system-generated recommendations.Type: ApplicationFiled: June 27, 2016Publication date: December 28, 2017Inventors: Satoshi Hosokawa, Shunsuke Ishikawa, Chikako Oyanagi, Yuichi Suzuki
-
Publication number: 20170371859Abstract: An approach is provided to discover new portmanteau, such as when ingesting documents into a question answering (QA) system. The approach works by analyzing a words included in electronic documents and identifies words as being possible portmanteaus. To analyze a portmanteau found in a document, the approach identifies morphemes that are included in the identified portmanteau and candidate words that correspond to each of the identified morphemes. A meaning for the new portmanteau is then derived from the meanings of the candidate word meanings.Type: ApplicationFiled: August 27, 2017Publication date: December 28, 2017Inventors: Corville O. Allen, Albert A. Chung, Andrew R. Freed, Sorabh Murgai
-
Publication number: 20170371860Abstract: Mechanisms are provided for latent ambiguity handling in natural language processing. The method may include: providing an annotated semantic graph based on a knowledge base in which nodes representing semantic concepts are linked by semantic relationships, wherein one or more nodes are annotated to indicate a latent ambiguity of the semantic concept; processing a natural language input by activation of the annotated semantic graph; during processing when encountering an annotated node indicating a latent ambiguity of the semantic concept, applying a pre-defined latent ambiguity process to the node; and replacing any annotated nodes indicating a latent ambiguity of the concept remaining in an output of the processing of the natural language input with an alternative node from the semantic graph.Type: ApplicationFiled: June 22, 2016Publication date: December 28, 2017Inventors: Seamus R. McAteer, Daniel J. McCloskey, Mikhail Sogrin
-
Publication number: 20170371861Abstract: An architecture and processes enable computer learning and developing an understanding of arbitrary natural language text through collaboration with humans in the context of joint problem solving. The architecture ingests the text and then syntactically and semantically processes the text to infer an initial understanding of the text. The initial understanding is captured in a story model of semantic and frame structures. The story model is then tested through computer generated questions that are posed to humans through interactive dialog sessions. The knowledge gleaned from the humans is used to update the story model as well as the computing system's current world model of understanding. The process is repeated for multiple stories over time, enabling the computing system to grow in knowledge and thereby understand stories of increasingly higher reading comprehension levels.Type: ApplicationFiled: June 24, 2016Publication date: December 28, 2017Inventors: Mike Barborak, David Buchanan, Greg Burnham, Jennifer Chu-Carroll, David Ferrucci, Aditya Kalyanpur, Adam Lally, Stefano Pacifico, Chang Wang
-
Publication number: 20170371862Abstract: Embodiments provide a system and method for short form and long form detection. Using a language-independent process, the detection system can ingest a corpus of documents, pre-process those documents by tokenizing the documents and performing a part-of-speech analysis, and can filter one or more candidate short forms using one or more filters that select for semantic criteria. Semantic criteria can include the part of speech of a token, whether the token contains more than a pre-determined amount of symbols or digits, whether the token appears too frequently in the corpus of documents, and whether the token has at least one uppercase letter. The detection system can detect short forms independent of case and punctuation, and independent of language-specific metaphone variants.Type: ApplicationFiled: June 28, 2016Publication date: December 28, 2017Inventors: Md Faisal M. Chowdhury, Michael R. Glass, Alfio M. Gliozzo
-
Publication number: 20170371863Abstract: An intention inference system includes, a morphological analyzer to perform morphological analysis for a complex sentence with multiple intentions involved, a syntactic analyzer to perform syntactic analysis for the complex sentence morphologically analyzed by the morphological analyzer and to divide it into the first simple sentence and the second simple sentence, an intention inference unit to infer the first intention involved in the first simple sentence and the second intention involved in the second simple sentence, a feature extractor to extract as the first feature a morpheme showing execution order of operations involved in the first simple sentence and to extract as the second feature a morpheme showing execution order of operations involved in the second simple sentence, and an execution order inference unit to infer the execution order of the first operation corresponding to the first intention and the second operation corresponding to the second intention on the basis of the first feature and theType: ApplicationFiled: January 28, 2015Publication date: December 28, 2017Applicant: Mitsubishi Electric CorporationInventors: Yi JING, Yusuke KOJI, Jun ISHII
-
Publication number: 20170371864Abstract: A system and method for electronic document translation filtering includes an input that receives electronic document data and instruction data corresponding to at least one document processing operation to be performed on the electronic document data. A computer includes a processor and associated memory identifies a language associated with the electronic document data and receives a translation instruction corresponding to at least one target language. The computer applies language filter data specified by the translation instruction to the electronic document data to generate translated electronic document data. A translated electronic document resultant from application of the language filter data to the electronic document data is stored and an output communicates the translated electronic document data to a document processing engine.Type: ApplicationFiled: June 24, 2016Publication date: December 28, 2017Inventor: Milong Sabandith
-
Publication number: 20170371865Abstract: Exemplary embodiments relate to detecting, removing, and/or replacing objectionable words and phrases in a machine-generated translation. A classifier identifies translations containing target words or phrases. The classifier may be applied to the output translation to remove target words and phrases from the translation, or to prevent target words and phrases from being automatically presented. Further, the classifier may be applied to a translation model to prevent the target words and phrases from appearing in the output translation. Still further, the classifier may be applied to training data so that the translation model is not trained using the target words of phrases. The classifier may remove target words or phrases only when the target words or phrases appear in the output translation but not the source language input data. The classifier may be provided as a standalone service, or may be employed in the context of a machine translation system.Type: ApplicationFiled: June 24, 2016Publication date: December 28, 2017Applicant: Facebook, Inc.Inventors: Matthias Gerhard Eck, Priya Goyal
-
Publication number: 20170371866Abstract: Exemplary embodiments relate to techniques for improving machine translation systems. The machine translation system may apply one or more models for translating material from a source language into a destination language. The models are initially trained using training data. According to exemplary embodiments, supplemental training data is used to train the models, where the supplemental training data uses in-domain material to improve the quality of output translations. In-domain data may include data that relates to the same or similar topics as those expected to be encountered in a translation of material from the source language into the destination language. In-domain data may include material previously translated from the source language into the destination language, material similar to previous translations, and destination language material that has previously been the subject of a request for translation into the source language.Type: ApplicationFiled: June 27, 2016Publication date: December 28, 2017Applicant: Facebook, Inc.Inventor: Matthias Gerhard Eck
-
Publication number: 20170371867Abstract: Exemplary embodiments provide techniques for evaluating when words or phrases of a translation were generated with a low degree of confidence, and conveying this information when the translation is presented. For example, if a source language word is encountered in source material for translation, but the source language word was only encountered a few times (or not at all) in the training data used to train the translation system, then the resulting translation may be flagged as being of low confidence. Other situations, such as the generation of two equally-likely translations, or translation system model disagreement, may also indicate a questionable translation. When the translation is displayed, questionable words and phrases may be flagged, and possible alternative translations may be presented. If one of the alternatives is selected, this information may be used to update the translation system's models in order to improve translation quality in the future.Type: ApplicationFiled: June 24, 2016Publication date: December 28, 2017Applicant: Facebook, Inc.Inventors: William Arthur Hughes, Matthias Gerhard Eck, Kay Rottmann
-
Publication number: 20170371868Abstract: Exemplary embodiments relate to techniques for improving a machine translation system. The machine translation system may include one or more models for generating a translation. The system may generate multiple candidate translations, and may present the candidate translations to different groups of users, such as users of a social network. User engagement with the different candidate translations may be measured, and the system may determine which of the candidate translations was most favored by the users. For example, in the context of a social network, the number of times that the translation is liked or shared, or the number of comments associated with the translation, may be used to determine user engagement with the translation. The models of the machine translation system may be modified to favor the most-favored candidate translation. The translation system may repeat this process to continue to tune the models in a feedback loop.Type: ApplicationFiled: June 24, 2016Publication date: December 28, 2017Applicant: Facebook, Inc.Inventors: Ying Zhang, Fei Huang, Kay Rottmann, Necip Fazil Ayan
-
Publication number: 20170371869Abstract: Exemplary embodiments relate to techniques for selecting translators willing to provide high-quality translations for a cause, organization, or individual. Users having a high level of engagement with the cause, organization, or individual may be identified as translator candidates. For example, the user may actively engage with the organization or individual on social media, or may be interested in the topics discussed in the source document. The translators may be evaluated based on the quality of their previous translations and their level of engagement/interest. The translator candidates may be directly connected with the originator of the request to translate the document. Because exemplary embodiments select highly engaged users to translate the source document, the resulting translation is likely to be of higher quality, and produced at a lower cost, than a translation by a non-engaged user, and user participation and awareness of a cause, organization, or individual may be increased.Type: ApplicationFiled: June 24, 2016Publication date: December 28, 2017Applicant: Facebook, Inc.Inventors: Ying Zhang, Aram Grigoryan
-
Publication number: 20170371870Abstract: Exemplary embodiments relate to detecting, removing, and/or replacing objectionable words and phrases in a machine-generated translation. A classifier identifies translations containing target words or phrases. The classifier may be applied to the output translation to remove target words and phrases from the translation, or to prevent target words and phrases from being automatically presented. Further, the classifier may be applied to a translation model to prevent the target words and phrases from appearing in the output translation. Still further, the classifier may be applied to training data so that the translation model is not trained using the target words of phrases. The classifier may remove target words or phrases only when the target words or phrases appear in the output translation but not the source language input data. The classifier may be provided as a standalone service, or may be employed in the context of a machine translation system.Type: ApplicationFiled: June 24, 2016Publication date: December 28, 2017Applicant: Facebook, Inc.Inventors: Matthias Gerhard Eck, Priya Goyal
-
Publication number: 20170371871Abstract: Mechanisms are provided to allow for improved media content navigation. Metadata such as closed captioning, social media content, and tags associated with various media segments are analyzed to allow identification of particular entities depicted in the various media segments. Image recognition and audio recognition algorithms can also be performed to further identify entities or validate results from the analysis of metadata.Type: ApplicationFiled: August 28, 2017Publication date: December 28, 2017Applicant: MobiTV, Inc.Inventor: Curtis Calhoun
-
Publication number: 20170371872Abstract: The current document is directed to methods and subsystems within computing systems, including distributed computing systems that efficiently store metric data by approximating a sequence of time-associated data values with one or more linear functions. In a described implementation, a running variability metric is used to control variation within the metric data with respect to the approximating linear functions, with a variation threshold employed to maximize the number of data points represented by a given linear function while ensuring that the variation of the data with respect to the given linear function does not exceed a threshold value. In one implementation, the metric data occurs within a graph-like configuration-management-database representation of the current state of a computer system.Type: ApplicationFiled: June 23, 2016Publication date: December 28, 2017Applicant: VMWARE, INC.Inventor: SAM MCBRIDE
-
Publication number: 20170371873Abstract: Identifying unvisited portions of visited information to visit includes receiving information to crawl, wherein the information is representative of one of web based information and non-web based information, computing a locality sensitive hash (LSH) value for the received information, and identifying a most similar information visited thus far. Identifying unvisited portions of visited information further includes determining whether the LSH of the received information is equivalent to most similar information visited thus far and, responsive to a determination that the LSH of the received information is not equivalent to most similar information visited thus far, identifying a visited portion of the received information using information for most similar information visited thus far and crawling only unvisited portions of the received information.Type: ApplicationFiled: September 12, 2017Publication date: December 28, 2017Inventors: Eugenia Kondratova, Obidul Islam, Paul Ionescu, Iosif Viorel Onut
-
Publication number: 20170371874Abstract: Computer-implemented systems and methods are provided that include receiving data or metadata for first content or data or metadata related to the first content. A first alternative for the first content is generated, where the first alternative is based upon data or metadata for the first content or data or metadata related to the first content, and first aggregated content or content-related data or metadata associated with multiple content providers. A selection of the first alternative is received, where the selection of the first alternative generates first additional data or metadata for the first content or first additional data or metadata for content related to the first content.Type: ApplicationFiled: September 8, 2017Publication date: December 28, 2017Inventor: Joseph L. Spears
-
Publication number: 20170371875Abstract: The invention provides a method and system for enabling a user (100) to identify one or more information items which the user (100) or another party has previously accessed, the method comprising the steps of: recording in a computer readable storage medium concurrent attributes (101) concerning one or more events or computer system states occurring concurrently with the previous access of the information items by the user (100) or other party; receiving a search request specification (102) from the user (100) seeking to find one of the previously accessed information items, the search request specification comprising one or more specified concurrent attributes (30,40,50) including at least one unrelated concurrent attribute (50) which bears no relation, other than concurrence, to the previously accessed information item being sought or to the previous access thereof; accessing the recorded concurrent attributes and identifying to the user one or more of the previously accessed information items which satisfyType: ApplicationFiled: December 23, 2015Publication date: December 28, 2017Inventor: Vedran ASKRABA
-
Publication number: 20170371876Abstract: Disclosed are examples of methods, apparatus, systems, and computer program products for providing an augmented reality display of an image with record data. In one example, image data is received at one or more processors. A request message is sent requesting record data associated with the image data from one or more of a plurality of records stored in a database system. In some implementations, when the requested record data is received, a graphical display of the record data in combination with the image can be provided on a display device.Type: ApplicationFiled: September 5, 2017Publication date: December 28, 2017Inventor: Samuel W. Bailey
-
Publication number: 20170371877Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing contextual information to a user. In one aspect, a method includes receiving, from a user device, a query-independent request for contextual information relevant to an active resource displayed in an application environment on the user device, determining content described by the active resource in response to the query independent request, and identifying, in response to the query-independent request, multiple resources that are relevant to the content described by the active resource. Additional actions include, for each resource of the multiple resources, determining a corresponding measure of user engagement that reflects engagement of the resource by one or more users, selecting one or more of the multiple resources based on the measures of user engagement for the multiple resources, and providing, to the user device, a user interface element for display with the active resource.Type: ApplicationFiled: June 22, 2016Publication date: December 28, 2017Inventors: Ibrahim Badr, Gokhan H. Bakir, Michal Jastrzebski, Mugurel Ionut Andreica
-
Publication number: 20170371878Abstract: Methods and systems to evaluate data center performance and prioritize data center objects and anomalies for remedial actions are described. Methods rank data center objects and determine object performance trends. Methods calculate an object rank of each object of the data center over a period of time and calculate an object trend of each object of the data center based on relative frequencies of alerts at different times. The objects may be prioritized for remedial actions based on the object ranks and object trends.Type: ApplicationFiled: June 23, 2016Publication date: December 28, 2017Applicant: VMware, Inc.Inventors: Naira Movses Grigoryan, Vahan Tadevosyan, Nina Karapetyan, Ashot Nshan Harutyunyan, Arnak Poghosyan
-
Publication number: 20170371879Abstract: The disclosed embodiments relate to systems and methods for generating an optimal solution for determining a value for one or more base data objects. A plurality of solutions include one or more composite data objects transacted by a transaction system processor. The composite data objects include the one or more base data objects. An optimal solution is generated by using data indicative of a level of activity and a number of sources for each of the plurality of composite data objects.Type: ApplicationFiled: June 24, 2016Publication date: December 28, 2017Inventors: Seo Wook Jang, Jeon Ho Cho, Bo Miao, Cham Hong Po, Yaotian Zhang, Panagiotis Xythalis, Matthew Morano
-
Publication number: 20170371880Abstract: The present teaching relates to generating search result information. In one example, at least one search result is obtained in response to a search query. Based on the at least one search result, a search result organization style may be determined, the search result organization style comprising a framed structure including a first plurality of frames. An objective function for organizing the at least one search result may be determined. A second plurality of content items from the at least one search result may be identified based on the objective function. An assignment for one or more content items from the second plurality to at least one frame in the framed structure may be determined based on the objective function. Presentation information may be generated indicating a manner by which the one or more content items are to be presented based on the assignment and the search result organization style.Type: ApplicationFiled: September 5, 2017Publication date: December 28, 2017Inventors: Ming Chang, Jian Xu, Yu Zou, Ke Wen
-
Publication number: 20170371881Abstract: Various embodiments relate generally to data science and data analysis, computer software and systems, and wired and wireless network communications to provide an interface between repositories of disparate datasets and computing machine-based entities that seek access to the datasets, and, more specifically, to a computing and data storage platform that facilitates consolidation of one or more datasets, whereby one or more computerized tools may be configured to discover, form, and analyze, for example, via one or more user interface applications, interrelations among a system of networked collaborative datasets In some examples, a method may include causing transformation of a set of data to an atomized format to form an atomized dataset, monitoring creation of a dataset, and presenting data representing a status of a portion of the creation of the dataset. The status may depict an atomized dataset linked to at least one other dataset.Type: ApplicationFiled: March 9, 2017Publication date: December 28, 2017Applicant: Data.World, Inc.Inventors: Shad William Reynolds, Bryon Kristen Jacob, Jon Loyens, David Lee Griffith, Triet Minh Le, Joseph Boutros
-
Publication number: 20170371882Abstract: A shuffle play method and device. The method comprises: acquiring multimedia files to be played; and grouping the multimedia files and determining, according to a group, a play order of the multimedia files to be played, to form a shuffle play list; and performing play according to the obtained shuffle play list.Type: ApplicationFiled: January 13, 2016Publication date: December 28, 2017Applicant: GUANGZHOU KUGOU COMPUTER TECHNOLOGY CO., LTD.Inventor: Weifeng ZHAO
-
Publication number: 20170371883Abstract: To provide synergy between spatial and qualitative information in a single display, a client computing device displays a schematic representation of geographic entities that includes qualitative information about each geographic entity. The geographic entities may be portions of a geographic area which are organized spatially in the schematic. While each geographic entity may have a different size or geometry, the geographic entities are displayed within same sized geographic information cards. The geographic information cards are also traversable by a user through panning from one geographic information card to the next or zooming in and out of different views of the geographic information cards.Type: ApplicationFiled: June 27, 2016Publication date: December 28, 2017Inventors: Zhou Bailiang, Guangqiang Zhang
-
Publication number: 20170371884Abstract: A system, method, and computer-readable medium, including receiving a user-supplied expression for which a definition is sought; generating, in response to reception of the user-supplied expression, at least one suggested definition specifying a meaning for the user-supplied expression, the at least one suggested definition being generated based on, at least in part, a knowledge base of metadata associated with a data set; presenting the at least one suggested definition, as at least one keyword, to a user; receiving, in response to the presentation, an indication of one user-selected keyword from the at least one suggested definition; defining the user-selected keyword by at least one value; and persisting the defined user-selected keyword with the at least one value in the knowledge base for the data set.Type: ApplicationFiled: June 23, 2016Publication date: December 28, 2017Inventors: Florent Vermeulen, Alexis L. Naibo, Xiaohui Xue
-
Publication number: 20170371885Abstract: Methods, systems, and apparatus for receiving user input that invokes digital assistant functionality; obtaining screen data indicating content displayed on a screen of the computing device; determining a classification for an entity referenced in the content indicated by the screen data; determining a suggested request that refers to the entity based on the determined classification; and providing the suggested request in response to receiving the user input that invokes the digital assistant functionality.Type: ApplicationFiled: June 27, 2016Publication date: December 28, 2017Inventors: Vikram Aggarwal, Aparna Rajan Ramchandran
-
Publication number: 20170371886Abstract: According to various embodiments, there is provided a method for identifying clusters in a dataset, the method including: determining for each data point in the dataset, a plurality of parameters including a first parameter and a second parameter, the first parameter being a distance between the data point and a nearest other data point having a local density that is higher than a local density of the data point, and the second parameter being a function of the local density of the data point and the first parameter; running statistical tests on each of the first parameter and the second parameter across the dataset, to identify outliers of the first parameter and outliers of the second parameter; and designating each data point where both the first parameter and the second parameter are identified outliers, as a centre of a respective cluster.Type: ApplicationFiled: June 22, 2017Publication date: December 28, 2017Inventors: Hao Chen, Jinmiao Chen
-
Publication number: 20170371887Abstract: Data is migrated from a source storage device to a destination storage device using tape media. Both the source storage device and the destination storage device utilize disk drives to store data. A portion of data is detected migrating to the tape media. Metadata of the portion of data is changed to identify the portion of data as residing on the tape media. A prefetch command for the portion of data is detected. It is determined that the portion of data is stored on the tape media. In response to determining that the portion of data is stored on the tape media, the prefetch command is executing without recalling the portion of data to the disk drives. Instead, the portion of data is read directly from the tape media.Type: ApplicationFiled: June 24, 2016Publication date: December 28, 2017Inventors: Shankar Balasubramanian, Manoj P. Naik, Venkateswara R. Puvvada
-
Publication number: 20170371888Abstract: A method and an apparatus for advertisement interception in a dual-kernel browser. The method comprises: detecting that an IE kernel webpage subprocess and/or a Webkit kernel webpage subprocess in a dual-kernel browser loads webpage information according to a webpage access request; intercepting and suspending the webpage access request, wherein the webpage access request comprises a webpage address information URL; and when a browser main process determines that the webpage access request in the IE kernel webpage subprocess and/or the Webkit kernel webpage subprocess is a request for advertisement-type webpage information, abandoning the webpage access request in the IE kernel webpage subprocess and/or the Webkit kernel webpage subprocess. In this way, opening an advertisement webpage is prevented fundamentally, so that clean webpage content is provided for a user and network resources are saved.Type: ApplicationFiled: November 27, 2015Publication date: December 28, 2017Inventor: Xiaobin ZONG
-
Publication number: 20170371889Abstract: Method, apparatus and product for data cloning in a memory-based file systems. A content of each object of the file system is retained in data units and represented using a tree of the nodes comprising tree nodes and leaf nodes. The file system utilizes a volatile resource usage collection and volatile reference counters for each node of the nodes. In response to mounting the file system, a storage retaining a file system metadata is scanned to compile the volatile resource usage collection and the volatile reference counters. In response to a determination to reuse a pointed node of a tree of an object by a pointing node, a volatile reference counter of the pointed node is updated and the pointing node is atomically set, using a single instruction, to point to the pointed node.Type: ApplicationFiled: June 22, 2017Publication date: December 28, 2017Applicant: PLEXISTOR LTD.Inventors: AMIT GOLANDER, SAGI MANOLE, BOAZ HARROSH
-
Publication number: 20170371890Abstract: Systems for enforcing multiple object deletion policies over shared content objects that are accessible in a cloud-based service platform. A method embodiment commences upon receiving two or more sets of file deletion parameters that describe respective two or more object deletion policies covering a portion of the shared content objects. Records that form associations between the file deletion parameters and at least some of the shared content objects are made available to event listeners in the system. Upon detecting events associated with access to the shared content by the users, the event listeners analyze the events to identify objects of the shared content that are associated with the multiple object deletion policies. If an object is covered by conflicting deletion policy actions, then actions of the deletion policy having a higher priority are applied. Some actions prevent or delay modification of the objects. Lower priority data retention deletions are suppressed.Type: ApplicationFiled: April 19, 2017Publication date: December 28, 2017Applicant: Box, Inc.Inventors: Emrah Seker, Alam Karim, Jessica Lynn Fain, Joy Keiko Ebertz, Raymond Louis Thang, Steven Matthew La, Shengzhi Sun, Ryan Churchill, Anne Elizabeth Hiatt Pearl
-
Publication number: 20170371891Abstract: Methods, systems, and computer-readable medium for a visual file manager are described. For example, operation of a visual file manager on a graphical user interface (GUI) of a computer system is described in which a folder in a folder hierarchy of the computer system is graphically represented by a canvas of the visual file manager, the canvas being configured to provide zooming capabilities (e.g., zoom in, zoom out) for the graphical representation of the folder, and contents of the folder being configured to be individually and graphically modified within the canvas. Collaborative work is enabled by allowing access to the graphical representation of the folder to multiple users. A folder within the linked folder can be represented by a rectangular panel on the canvas. Multiple folders can be graphically represented by multiple panels on the canvas, where each panel can be individually and graphically modified based on user preferences.Type: ApplicationFiled: June 22, 2017Publication date: December 28, 2017Inventor: Yildirim YAZGANARIKAN
-
Publication number: 20170371892Abstract: Methods, systems, and computer-readable media are disclosed for dynamic partitioning in distributed computing environments. One method includes: receiving a first data set and a second data set; mapping the first data set into a first set of key-value pairs; mapping the second data set into a second set of key-value pairs; estimating, using a sketch, a frequency count for each key based on the first set of key-value pairs and the second set of key-value pairs; determining whether the estimated frequency count for each key is greater than or equal to a predetermined threshold; and partitioning the key when the estimated frequency count for the key is greater than or equal to the predetermined threshold.Type: ApplicationFiled: June 22, 2016Publication date: December 28, 2017Inventors: Thu R. KYAW, Jonathan JI, Saad MUFTI, Sudhir ACHUTHAN, Sang Chul SONG
-
Publication number: 20170371893Abstract: A system and method for enriching a concept database with homogenous concepts. The method includes determining, based on signatures of a first multimedia content element (MMCE) and signatures of a plurality of existing concepts in the concept database, at least one first concept; generating a reduced representation of the first MMCE, wherein the reduced representation excludes the signatures of the first MMCE that match the at least one first concept; comparing the reduced representation to signatures representing a plurality of second MMCEs to select a first plurality of top matching second MMCEs; generating, based on the reduced representation and the first plurality of top matching second MMCEs, at least one second concept; determining, for each second concept, whether the second concept is a homogenous concept, wherein each homogenous concept uniquely represents the same content; and adding each homogenous concept to the concept database.Type: ApplicationFiled: September 7, 2017Publication date: December 28, 2017Applicant: Cortica, Ltd.Inventors: Adam HAREL, Igal RAICHELGAUZ, Karina ODINAEV, Yehoshua Y. ZEEVI
-
Publication number: 20170371894Abstract: The present disclosure provides a Samba configuration management method and system, and includes: when setting a share directory, adding information of the share directory into a configuration file of a Samba server, and storing the information of the share directory into a share backup file of the storage device; when it is detected that the storage device is removed from a network device, deleting the information of the share directory; and when it is detected that the storage device is inserted into the network device, reading piece by piece the share directory information in the share backup file, and acquiring a share path of the information of the share directory, modifying a disk letter of the share path into a current disk letter of the storage device, judging whether the modified share path exists, and if yes adding the information of the share directory into the configuration file.Type: ApplicationFiled: September 30, 2016Publication date: December 28, 2017Inventor: Jiajian LV
-
Publication number: 20170371895Abstract: An operations server synchronizes updates to a cloud-based shared versioned file system. The shared versioned file system includes directories and sub-directories that are divided into shards. The operations server coordinates requests from local filer servers, each running a respective local version of the shared versioned file system, to update a shard in the cloud-based shared versioned file system. The operations server can provide a global lock on the shard to a local filer server before it updates the shard in the cloud-based shared versioned file system.Type: ApplicationFiled: June 22, 2017Publication date: December 28, 2017Inventors: David M. Shaw, JR., Matthew M. McDonald, Russell A. Neufeld, Christopher S. Lacasse
-
Publication number: 20170371896Abstract: In various example embodiments, a system and method for processing a file system image of a file system are presented. In an example, a file system image processing system may include an image processor module to access a file system image stored at a first server of a file system while the file system image is not being modified, and to store a representation of the file system image. Further, the file system image processing system may include a transaction processor module to repeatedly access transaction data stored at a second server of the file system separate from the first server, in which the transaction data describes file system edit transactions not represented in the accessed file system image. The transaction processor module may modify the representation of the file system image based on the accessed transaction data.Type: ApplicationFiled: June 23, 2016Publication date: December 28, 2017Inventors: Vinay Kumar Pachunoori, Aroop Maliakkal Padmanabhan, Senthilkumar Kalaiselvan
-
Publication number: 20170371897Abstract: A process for locating real estate parcels for a user comprises accessing a library of parceled real estate image data to identify objects and features in a plurality of parcels identified by the user as having a feature of interest. A predictive model is constructed and applied to a geographic region selected by the user to generate a customized output of real estate parcels predicted to have the feature of interest.Type: ApplicationFiled: June 27, 2017Publication date: December 28, 2017Inventors: Shadrian Strong, Lars Dyrud, David Murr