Patents Issued in December 21, 2017
-
Publication number: 20170364490Abstract: 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 21, 2017Inventors: Charles Simonyi, Paul J. Kwiatkowski, Jeremy M. Price
-
Publication number: 20170364491Abstract: 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 21, 2017Inventors: Charles Simonyi, Paul J. Kwiatkowski, Jeremy M. Price, Andras Nagy, Nicholas J. Wilson, Alexander K. Horton
-
Publication number: 20170364492Abstract: A web content enrichment system can match an image to text of web content. When the text of web content includes a snippet, the image matched to the text enriches the snippet to enhance results of a search engine. When the text of web content includes text contained in a webpage, the image matched to this text enriches the webpage to enhance user perception and understanding of the webpage. The process of matching images to text involves extracting features of a plurality of images and features of a plurality of text documents, calculating scores of the images based on the extracted features, and selecting one image per text document based on the scores using a machine-learning algorithm. The result of the matching can be provided to a web content module for storing, incorporating into the result lists of the search engine, or delivery to a user.Type: ApplicationFiled: June 20, 2016Publication date: December 21, 2017Inventors: Philipp Pushnyakov, Eugene Krokhalev, Dmitry Matov
-
Publication number: 20170364493Abstract: Event handlers associated with markup language documents represented in a web browser are identified efficiently in response to an event. The markup language document is represented as a hierarchical structure comprising nodes and edges. Nodes are associated with node types, each node type defining how descendants of the node respond to events. The markup language document provides mappings of sets of node types to sets of handlers. In response to an event associated with a node, the types of nodes encountered in a path connecting the node with the root node are identified. Handler sets of the node types encountered in the path connecting a node with the root node are used to determine the handlers to be executed in response to the event. Data is associated with nodes to allow handler code to distinguish between nodes of the same node type.Type: ApplicationFiled: August 7, 2017Publication date: December 21, 2017Inventors: Evan Jerome Priestley, Ashwin Ravindra Bharambe
-
Publication number: 20170364494Abstract: The present invention generally relates to systems and methods for simulation of web based content. Specifically, the systems and methods described herein are configured to provide simulation of the rendering and behavior of web (e.g., HTML) documents within multiple client, browser and device platforms. Although the principles can be generally used, the invention is particularly aimed towards simulating emails within different email clients and devices. Embodiments of the present invention further generally relate to synchronization of links with dynamic imagery provided to a remote computing device. Specifically, these embodiments of the invention relate to a web-based system and method for synchronizing URLs and other hyperlinks to dynamic imagery provided to a remote computing device by a server or other content providing device.Type: ApplicationFiled: September 5, 2017Publication date: December 21, 2017Inventor: Justin Khoo
-
Publication number: 20170364495Abstract: A method for propagating changes from master content to variant content includes receiving, from a user interface, a modified master text composition that incorporates changes to a master text composition. Each of the master text composition, the modified master text composition, and a variant text composition assigned to the master text composition are divided into text units. A correspondence model is constructed that includes mappings between the text units of the master text composition, the text units of the modified master text composition, and the text units of the variant text composition. Proposed changes to the variant text composition are determined that correspond to the changes to the master text composition based on the mappings. At least one of the proposed changes is integrated into the variant text composition.Type: ApplicationFiled: June 16, 2016Publication date: December 21, 2017Inventors: Balaji Vasan Srinivasan, Natwar Modani, Gaurush Hiranandani, Harsh Jhamtani, Cedric Huesler, Sanket Vaibhav Mehta
-
Publication number: 20170364496Abstract: Disclosed are various embodiments for presenting an interface for visualizing information objects. A user interface is generated on a client computing device. Then a collaboration server may be queried for an information object to be rendered within the user interface on behalf of a user in response to a request to render the information object. Subsequently, form data may be retrieved from the information object received from the collaboration server. Then the information object may be rendered within the user interface based at least in part on the form data of the information object.Type: ApplicationFiled: August 14, 2017Publication date: December 21, 2017Inventor: Jae W. Pak
-
Publication number: 20170364497Abstract: A first set of changes to a first version of a digital document, as compared to a baseline version of the document, can be detected. The first set of changes can include a first change to a page of the document in the first version of the document, as compared to the baseline version of the document. Also, a second set of changes to a second version of a document, as compared to the baseline version of the document, can be detected. The second set of changes can include a second change to the page of the document in the second version of the document, as compared to the baseline version of the document. A conflict between the first change and the second change can be detected, and the conflict can be resolved by receiving user input or applying conflict resolution rule(s) to choose between the first and second changes.Type: ApplicationFiled: August 29, 2017Publication date: December 21, 2017Inventors: James Yamat, Robert R. Klingenberg, Evelyn G. Salazar, Andrey A. Efimchik, Jonathan Rutherfurd, Yanling Wang, Shawn Villaron
-
Publication number: 20170364498Abstract: The present invention relates to systems and methods for registry driven transformation of a document exchanged between businesses or applications. More particularly, it relates to systems and protocols for using one or more commonly accessible registries to transform electronic commerce documents among dissimilar interfaces, preferably XML documents. Particular aspects of the present invention are described in the claims, specification and drawings.Type: ApplicationFiled: September 5, 2017Publication date: December 21, 2017Applicant: Open Invention Network LLCInventors: Christopher Todd INGERSOLL, Jayaram Rajan KASI, Alexander HOLMES, Michael CLARK, Ashok ALETTY, Sathish Babu K. SENATHI, Helen S. YUEN
-
Publication number: 20170364499Abstract: A first set of concealment attributes is received from a first user. The first set of user concealment attributes are associated with a document. A first set of document concealment attributes is received from the user. The first set of document concealment attributes are associated with the document. The document, based on the first set of concealment attributes and the first set of document concealment attributes, is stored.Type: ApplicationFiled: June 20, 2016Publication date: December 21, 2017Inventors: Wen Min Dou, Qi Feng Huo, Yu Ji, Kam Sing Kuan, Hua Shao, Jin Jing Xie, Yu Wang, Lin Yuan, Hai Feng Zhang
-
Publication number: 20170364500Abstract: A forms processing method involves accessing an individual scanned form, analyzing the individual form, based upon the analysis, selecting a proper forms-scanning template, loading multiple field-specific dictionaries linked to individual fields in the selected forms-scanning template, analyzing, text content, on a field by field basis using the field-specific dictionary linked to each respective field, for misspellings or improper entries, or for missing content, attempting to identify whether a closest fit between the particular content and contents of the field-specific dictionary linked to that field exists and, if the closest fit exists, automatically replacing the particular content with an entry from the field-specific dictionary linked to that field corresponding to the closest fit, or if there is no closest fit or the particular content is absent, providing an indication of an error to an operator, and storing, a correction as a new entry within the field-specific dictionary linked to that field.Type: ApplicationFiled: November 29, 2016Publication date: December 21, 2017Inventor: Dandala Vinod Reddy
-
Publication number: 20170364501Abstract: Embodiments of the present invention provide a method and an apparatus for word detection in an application program. The method includes extracting a resource file from a multilingual application program installation package and converting the resource file into a text file. The method further includes disassembling the text file according to a language version to acquire a corresponding language text file; invoking a language detection tool according to the language version; and checking the language text file by using the language detection tool to identify questionable character information. The apparatus for word detection includes a file processing module, configured to extract a resource file from a multilingual application program installation package, and convert the resource file into a text file; and a disassembling module, configured to disassemble the text file according to a language version to acquire a corresponding language text file.Type: ApplicationFiled: August 14, 2017Publication date: December 21, 2017Inventors: RUMIN DING, JUZHEN HUO, YIXIN GAO
-
Publication number: 20170364502Abstract: Provided is a computer implemented method for suggesting one or more candidate words from a list of words based on an input string received at an electronic device. Preferably, the list of words comprises an ordered list of words. The method comprises a first step of providing an array in memory for receiving edit distance values between initial substrings of the input string and initial substrings of each word in a set of some or all of the words in the list of words. The method includes applying an edit distance algorithm comparing a selected word to a received input string in order to obtain the aforementioned edit distance values. The selected word may comprise an empty string of no characters.Type: ApplicationFiled: January 2, 2016Publication date: December 21, 2017Inventor: Mohan Ganesalingam
-
Publication number: 20170364503Abstract: Systems and methods for multi-stage recognition of named entities based on morphological and semantic features of natural language texts.Type: ApplicationFiled: June 23, 2016Publication date: December 21, 2017Inventors: Konstantin Vladimirovich Anisimovich, Evgeny Mihaylovich Indenbom, Valery Igorevich Novitskiy
-
Publication number: 20170364504Abstract: The disclosed embodiments illustrate methods data processing for real-time text analysis. The method includes receiving text content from a plurality of user-computing devices, wherein the text content comprises at least a current text segment and a previous text segment. The method further includes extracting one or more first features from the current text segment, wherein at least a first feature of the one or more first features corresponds to a difference between timestamps associated with each of the current text segment and the previous text segment. The method further includes categorizing the current text segment into a predetermined category of one or more predetermined categories, based on at least the one or more first features, automatically by utilizing a classifier. Further, the method includes predicting a likelihood of evolution of an attribute in the text content, based on the predetermined category associated with the current text segment.Type: ApplicationFiled: June 16, 2016Publication date: December 21, 2017Inventors: Sandipan Dandapat, Ragunathan Mariappan, Shourya Roy, Shreshtha Mundra
-
SYSTEMS AND METHODS FOR BUILDING STATE SPECIFIC MULTI-TURN CONTEXTUAL LANGUAGE UNDERSTANDING SYSTEMS
Publication number: 20170364505Abstract: Systems and methods for building a dialog-state specific multi-turn contextual language understanding system are provided. More specifically, the systems and methods infer or are configured to infer a state-specific schema and/or state-specific rules from a formed single-shot language understanding model and/or a single-shot rule set. As such, the systems and methods only require the information necessary to form a single-shot language understanding model and/or a single-shot rule set from a builder to form or build the dialog-state specific multi-turn contextual language understanding system.Type: ApplicationFiled: June 17, 2016Publication date: December 21, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Ruhi Sarikaya, Young-Bum Kim, Alexandre Rochette -
Publication number: 20170364506Abstract: In some embodiments, a system and method for generating phrase based categories of interactions may include obtaining a base category, the base category including one or more phrases. A base trend for the base category may be generated based on a frequency of appearance of at least one of the one or more phrases in a set of recorded interactions; a candidate phrase may be obtained and a candidate trend may be generated for the candidate phrase based on a frequency of appearance of the candidate phrase in the set of recorded interactions; a correlation level may be determined by relating the candidate trend to the base trend; and, if the correlation level is greater than a threshold level then the candidate phrase may be included the in the base category.Type: ApplicationFiled: June 15, 2016Publication date: December 21, 2017Applicant: NICE LTD.Inventors: Jeffrey STERN, Nimrod COHEN
-
Publication number: 20170364507Abstract: Mechanisms for identifying hidden meaning in a portion of natural language content are provided. A primary portion of natural language content is received and a secondary portion of natural language content is identified that references the natural language content. The secondary portion of natural language content is analyzed to identify indications of meaning directed to elements of the primary portion of natural language content. A probabilistic model is generated based on the secondary portion of natural language content modeling a probability of hidden meaning in the primary portion of natural language content. A hidden meaning statement data structure is generated for the primary portion of natural language content based on the probabilistic model.Type: ApplicationFiled: September 1, 2017Publication date: December 21, 2017Inventors: Donna K. Byron, Benjamin L. Johnson, Lakshminarayanan Krishnamurthy, Krishna Kummamuru, Timothy P. Winkler
-
Publication number: 20170364508Abstract: A mapping is constructed between a node of a cultural hierarchy and a node of an organizational hierarchy. The cultural hierarchy is a data structure representing an arrangement of characteristics of different social levels relative to one another in a culture. The organizational hierarchy is a data structure representing an arrangement of characteristics of different roles of people relative to one another in a group. A set of cultural attributes is constructed to represent a persona of a human user according to mapping. Using a cultural attribute, an adjustment rule is selected from a library. A machine output is modified according to the adjustment rule. The machine output is in response to a dialog between a data processing system and human user in a machine-human interaction. The adjusted output is transformed and presented as a response to the human user in the machine-human interaction.Type: ApplicationFiled: June 15, 2016Publication date: December 21, 2017Applicant: International Business Machines CorporationInventors: Faried Abrahams, Amol A. Dhondse, Raman Harishankar, Anand Pikle, Gandhi Sivakumar
-
Publication number: 20170364509Abstract: A computer implemented language interpretation/translation platform is provided. The computer implemented language interpretation/translation platform comprises a processor that establishes a video remote interpretation session between a mobile device associated with a user and a computing device associated with a language interpreter/translator, receives data corresponding to a context of the video remote interpretation session from the mobile device, and augments the video remote interpretation session with one or more features that are distinct from a language interpretation service.Type: ApplicationFiled: June 16, 2016Publication date: December 21, 2017Applicant: Language Line Services, Inc.Inventors: Jeffrey Cordell, James Boutcher, Lindsay D'Penha
-
Publication number: 20170364510Abstract: Embodiments of the present disclosure provide a method and apparatus for processing a multi-language text. According to embodiments of the present disclosure, the multi-language text including contents in a plurality of languages may be encoded with a Unicode. The method further comprises splitting the multi-language text into a plurality of parts based on the Unicode of the multi-language text, contents of the plurality of parts having different languages. In addition, the multi-language text may also be processed based on the plurality of parts.Type: ApplicationFiled: June 21, 2017Publication date: December 21, 2017Inventors: Kun Wu Huang, Winston Lei Zhang, Chao Chen, Jingjing Liu, Duke Hongtao Dai
-
Publication number: 20170364511Abstract: Methods, apparatuses, and computer program products are described herein that are configured to perform aggregation of phrase specifications. In some example embodiments, a method is provided that comprises identifying two or more generalized phrase specifications. In some example embodiments, the two or more generalized phrase specifications contain at least one aggregatable constituent. The method of this embodiment may also include generating an aggregated phrase specification from the two or more generalized phrase specifications. In some example embodiments, the aggregated phrase specification comprises a combined noun phrase generated from the aggregatable constituents and one or more additional constituents based on a determined level of generalization.Type: ApplicationFiled: February 1, 2017Publication date: December 21, 2017Inventors: William Anthony Bradshaw, Ehud Baruch Reiter
-
Publication number: 20170364512Abstract: An electronic device and method for providing a translations service are disclosed. The electronic device for providing a translation service includes an input unit comprising input circuitry configured to receive input text of a first language, a processor configured to divide the input text into a main segment and a sub-segment and to generate output text of a second language by selecting translation candidate text corresponding to the input text from translation candidate text of the second language, based on a meaning of text included in the sub-segment, and an output unit comprising output circuitry configured to output the output text.Type: ApplicationFiled: June 12, 2017Publication date: December 21, 2017Inventors: Young-ho HAN, Il-hwan KIM, Chi-youn PARK, Nam-hoon KIM, Kyung-min LEE
-
Publication number: 20170364513Abstract: Disclosed is a document management server including a storing unit that stores document information, a generating unit that generates connection information for accessing the document information stored in the storing unit, a transmitting unit that transmits the connection information generated by the generating unit to a document management device, wherein the connection information transmitted by the transmitting unit is substituted with the document information stored in the document management device.Type: ApplicationFiled: September 7, 2017Publication date: December 21, 2017Applicant: FUJI XEROX CO., LTD.Inventor: Tomohisa ISHIKAWA
-
Publication number: 20170364514Abstract: In general, a specification of multiple contexts that are related according to a hierarchy is received. Relationships are determined among three or more metadata objects, and at least some of the metadata objects are grouped into one or more respective groups. Each of at least some of the groups is based on a selected one of the contexts and is represented by a node in a diagram. Relationships among the nodes are determined based on the relationships among the metadata objects in the groups represented by the nodes, and a visual representation is generated of the diagram including the nodes and the relationships among the nodes.Type: ApplicationFiled: September 1, 2017Publication date: December 21, 2017Inventors: Erik Bator, Joel Gould, Dusan Radivojevic, Tim Wakeling
-
Publication number: 20170364515Abstract: A mobile device capable of offline and online synchronous image identifying is disclosed. The mobile device includes an image capturing unit, a processor, and a display monitor. The image capturing unit retrieves frames of a recognition target. The processor determines whether the mobile device is operatively connected to Internet. Also, the processor sends the frames to a recognition server via the Internet, and performs offline image recognition to the frames and displays the result of the offline image recognition on the display monitor when the mobile device is connected to the Internet, and receives a result of an online image recognition performed synchronously to the frames by the recognition server and displays the result of the online image recognition on the display monitor when the result of the online image recognition has a recognition value higher than a recognition value of the result of the offline image recognition.Type: ApplicationFiled: September 1, 2017Publication date: December 21, 2017Inventors: CHUN-CHIEH HUANG, HSIN-YU LIN, CHAO-HENG HU
-
Publication number: 20170364516Abstract: The present disclosure describes dynamically adjusting linguistic models for automatic speech recognition based on biometric information to produce a more reliable speech recognition experience. Embodiments include receiving a speech signal, receiving a biometric signal from a biometric sensor implemented at least partially in hardware, determining a linguistic model based on the biometric signal, and processing the speech signal for speech recognition using the linguistic model based on the biometric signal.Type: ApplicationFiled: December 24, 2015Publication date: December 21, 2017Applicant: Intel CorporationInventors: Eric Ariel Shellef, Reshef Shilon, Peter Graff, Jonathan Eng, Guillermo Perez, Juan Manuel Lucas, Martin Henk Van Den Berg
-
Publication number: 20170364517Abstract: A system may include an access engine to access an input vector as well as a projection matrix. The projection matrix may include a number of rows equal to a number of hash values to generate from the input vector multiplied by the square root of an inverted sparsity parameter specifying a ratio of the hash universe size from which the hash values are generated to the number of hash values to generate. The projection matrix may include a number of columns equal to the dimensionality of the input vector. The system may also include a hash computation engine to determine a projection vector from the projection matrix and the input vector, split the projection vector into a number of sub-vectors equal to the number of hash values to generate, and generate a hash value from each of the sub-vectors.Type: ApplicationFiled: June 17, 2016Publication date: December 21, 2017Inventors: Mehran Kafai, Kave Eshghi
-
Publication number: 20170364518Abstract: A computer-implemented method, system using at least one computing device, and computer program product are disclosed for linking an ontology provided by a content service with a word expansion ontology. The content service ontology is referred to as a category ontology and the word expansion ontology is referred to herein as a lexical ontology. A user may provide an input such as an input command to an application. The input command is processed by a natural language processing engine to derive the user's intent and to extract relevant entities embodied in the command. The NLP engine may create a composite concept set containing multiple permutations of the concepts (entities extracted) and provide the composite concept set to a concept mapper. The concept mapper applies searches an ontology map and applies one or more scoring operations to determine a best match between the composite concept set and at least one category provided by the category ontology.Type: ApplicationFiled: June 29, 2017Publication date: December 21, 2017Applicant: Maluuba Inc.Inventors: Justin HARRIS, Matthew DIXON, Tareq ISMAIL
-
Publication number: 20170364519Abstract: A mechanism is provided in a computing device configured with instructions executing on a processor of the computing device to implement a question answering system for answer scoring based on a specificity score. The question answering system, executing on the processor of the computing device and configured with a question answering machine learning model, generates a set of candidate answers for a user-generated input question. For each given candidate answer in the set of candidate answers, a specificity scorer of the question answering system determines a specificity value of each term in the given candidate answer based on a position of the term in a taxonomy data structure and determines a specificity score of the given candidate answer based on the specificity value of the terms in the given candidate answer. The question answering system, determines a confidence score for each candidate answer within the set of candidate answers based on its specificity score.Type: ApplicationFiled: June 15, 2016Publication date: December 21, 2017Inventors: Charles E. Beller, Paul J. Chase, JR., Richard L. Darden, Michael Drzewucki, Edward G. Katz
-
Publication number: 20170364520Abstract: Systems and methods provide a media guidance application that recognizes a plurality of natural language search queries for identifying a set of search results. For example, a user may want to determine when the Yankees are playing their next baseball game. The user may structure their query in multiple ways, such as, “When are the Yankees playing?” “What time is the Yankees game?” “When is the next Yankees baseball game?” The user would expect the same result, a description of when the Yankees are playing, regardless of how the query is structured. The systems and methods enable a user to use a plurality of search queries when searching for items or information to get desired results.Type: ApplicationFiled: June 20, 2016Publication date: December 21, 2017Inventors: Sashikumar Venkataraman, Manik Malhotra, Ahmed Nizam Mohaideen P
-
Publication number: 20170364521Abstract: Techniques for identifying and presenting member profiles similar to a source member profile are described. With some embodiments, a general recommendation engine is used to extract features from member profiles, and then store the extracted features, including any computed, derived or retrieved profile features, in an enhanced member profile. In real-time, the general recommendation engine processes client requests to identify member profiles similar to a source member profile by comparing select profile features stored in the enhanced member profile with corresponding profile features of the source member profile, where the comparison results in several similarity sub-scores that are then combined in accordance with directives set forth in a configuration file. Finally, the member profiles with the highest similarity scores corresponding with the user-selected member profile are selected, and in some instances, presented to a user.Type: ApplicationFiled: August 31, 2017Publication date: December 21, 2017Inventors: Christian Posse, Abhishek Gupta, Anmol Bhasin, Monica Rogati
-
Publication number: 20170364522Abstract: Embodiments are directed to dynamically tuning search result rankings to control how the search results are presented in a user interface and to dynamically updating search result rankings based on tuning inputs. In one scenario, a computer system receives search results with associated search result attributes. The search results are displayed within a user interface according to each search result's determined ranking. The computer system then receives a tuning input at the user interface. The tuning input indicates that a search result ranking model is to be adjusted for various specified search result attributes. Moreover, the search result ranking model determines how each search result is ranked. The computer system then dynamically updates the displayed search results as the search result ranking model is tuned for the specified search result attributes. The dynamic updating includes repositioning, adding and removing search results according to the determined ranking for each search result.Type: ApplicationFiled: September 1, 2017Publication date: December 21, 2017Inventors: Gary Liam CAVANAGH, Pablo Martin CASTRO, Eugene SHVETS, Nikhil KOTHARI
-
Publication number: 20170364523Abstract: A method and system is provided for generating a group of phonetically similar masked data. The present application provides a method and system for generating a group of phonetically similar masked data; comprises preprocessing of input dataset values comprising a list of fictitious data values to be used as masked data; determining a plurality of groups of phonetically similar data values present in the dataset list; and deriving metaphone for each input data value to be masked; generating a first numeric code from derived metaphone value of input data value to be masked; selecting one group of phonetically similar data values out of the plurality of groups of phonetically similar data values based on the generated first numeric code; and generating a second numeric code from input data value for selecting a masked value from a plurality of fictitious data group.Type: ApplicationFiled: June 16, 2017Publication date: December 21, 2017Applicant: Tata Consultancy Services LimitedInventors: Ashvini Sakharam Mandpe, Rahul Krushna Ghodeswar, Ashim Roy
-
Publication number: 20170364524Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for providing enriched location trail recall are presented. Location coordinates for a plurality of locations comprising a location trail may be received. The location trail may be enriched with user information and world knowledge. A request for a location-based recommendation may also be received. The request may be analyzed with a language-based model for ranking user intent and one or more constraints of the request may be evaluated. The one or more constraints may be evaluated against the enriched location trail data and a plurality of results for task completion may be filtered and ranked. The ranking may incorporate the enriched content for the location trail in categorizing the plurality of results.Type: ApplicationFiled: June 20, 2016Publication date: December 21, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Suryanarayana Shastri, Vipindeep Vangala, Deepinder Gill, Nishant Saxena, Snehdip Karandikar
-
Publication number: 20170364525Abstract: A method, computer program product and/or system saves an original logical block in a file system and generates a first heatmap reflecting access operations on the original logical block. After taking of a file system snapshot, and receiving information that the original logical block is going to be revised, a second heatmap is generated, reflecting predicted access operations on the revised logical block. The second heatmap is based, at least in part, on the first heatmap. Selecting a physical storage location for the revised logical block is based on the second heatmap.Type: ApplicationFiled: August 30, 2017Publication date: December 21, 2017Inventors: Sasikanth Eda, Shah M. R. Islam, John T. Olson, Sandeep R. Patil
-
Publication number: 20170364526Abstract: A system and method for replaying a user's interaction with a webpage by requesting playback of user interaction data from a replay server, receiving a media asset from the replay server to allow playback the requested user interaction data, the media asset being pre-fetched for use by a proxy application, periodically requesting and receiving the user interaction data from the replay server, recreating an interaction visualization from the user interaction data, and playing back said interaction visualization based on data received from the replay server.Type: ApplicationFiled: September 6, 2017Publication date: December 21, 2017Applicant: FORESEE RESULTS, INC.Inventors: Alexei R. White, Andre D. Charland, David C. Johnson, Mitchell Cohen
-
Publication number: 20170364527Abstract: A method and a system to expose a common data model in a wider range of data model specific views by using a meta-data store, a load balancer, model router, and model transformer are provided.Type: ApplicationFiled: June 20, 2017Publication date: December 21, 2017Inventors: Michael Adler, Amit Verma
-
Publication number: 20170364528Abstract: A recycle bin management method, system, and non-transitory computer readable medium, include a cognitive detection circuit configured to detect a cognitive state and a cognitive characteristic of a user at a time when the user is performing a first deletion of a file to a recycle bin and a file tagging circuit configured to tag the file with a cognitive indicator based on the cognitive state and cognitive characteristic of the user, the cognitive indicator altering a visual display of the file in the recycle bin to indicate the cognitive state and the cognitive characteristic of the user before the user performs a second deletion to delete the file from the recycle bin.Type: ApplicationFiled: June 20, 2016Publication date: December 21, 2017Inventors: Jinho Hwang, Ruchi Mahindru, Clifford A. Pickover, Valentina Salapura, Maja Vukovic
-
Publication number: 20170364529Abstract: A method for selectively compressing unstructured data includes preparing, at a host system, a data blob made up of unstructured data, for storage on a storage system. The method encodes a first portion of the data blob with a first color and a second portion of the data blob with a second color. The first color indicates that the associated portion should remain uncompressed, while the second color indicates that the associated portion should be compressed. The method transmits the encoded data blob to a storage virtualization layer associated with the storage system. In response, the storage virtualization layer stores the first portion in an uncompressed format, and compresses the second portion and stores the second portion in a compressed format. A corresponding system and computer program product are also disclosed herein.Type: ApplicationFiled: June 15, 2016Publication date: December 21, 2017Applicants: International Business Machines Corporation, Computer Task Group, Inc.Inventors: Christophe Fagiano, Itzhack Goldberg, Neil Sondhi, Daniel J. Winarski
-
Publication number: 20170364530Abstract: Methods and apparatuses for performing selective deduplication in a storage system are introduced here. Techniques are provided for determining a probability of deduplication for a data object based on a characteristic of the data object and performing a deduplication operation on the data object in the storage system prior to the data object being stored in persistent storage of the storage system if the probability of deduplication for the data object has a specified relationship to a specified threshold.Type: ApplicationFiled: September 1, 2017Publication date: December 21, 2017Inventors: Damarugendra Mallaiah, Jayanta Basak
-
Publication number: 20170364531Abstract: An image sharing method and a terminal device is provided. The image sharing method of the present invention includes: obtaining an image selected from a gallery by a user, and using the image as a to-be-shared image, where a quantity of the to-be-shared images is greater than a single-time maximum shareable-photo quantity allowed by a target sharing platform; and performing synthesis processing on at least two images of the to-be-shared images to obtain a processed to-be-shared image, where a quantity of the processed to-be-shared images is less than or equal to the single-time maximum shareable-photo quantity allowed by the target sharing platform.Type: ApplicationFiled: December 18, 2015Publication date: December 21, 2017Inventors: Hao Wu, Gang Wu
-
Publication number: 20170364532Abstract: A content-dissemination system distributes, publishes, or makes available a content item to one or more target entities based on contextual information associated with the content item. When a user creates a new content item or the system detects a new content item for a local user, the system determines contextual information for the content item, and uses this contextual and previous historical contextual information to generate a set of structured names for the content item. The system also determines security and privacy policies for disseminating the content item from the determined contextual information and the historical contextual information. The system associates the set of structured names and the security and privacy policies with the content item, and can disseminate the content item to one or more target entities based on these structured names, the security and privacy policies, and the requirements and capabilities of the recipients.Type: ApplicationFiled: August 11, 2017Publication date: December 21, 2017Inventors: Priya Mahadevan, Rebecca Lynn Braynard Silberstein
-
Publication number: 20170364533Abstract: It is an object to reduce a troublesomeness required to export/import an address book (destination table) between image processing apparatuses. For this purpose, at the time of import request of destination data for import, an import instruction to a group destination table is made. A group destination table ID which coincides with a destination table ID obtained from the destination data for import is retrieved. The group destination table associated with the group destination table ID is specified as a group destination table of an import destination side. The destination data obtained from the destination data for import is imported as destination data into the specified group destination table (group destination table DB).Type: ApplicationFiled: September 6, 2017Publication date: December 21, 2017Inventor: Yoshihide Terao
-
Publication number: 20170364534Abstract: Systems for distributed graph data management that use graph structures to model data and respond to different types of queries. Systems that provide analytic tools and machine learning based on graph structures. Systems for distributed graph data management that provide packaged solutions for different application areas.Type: ApplicationFiled: June 15, 2017Publication date: December 21, 2017Inventors: Chen ZHANG, Jing WU
-
Publication number: 20170364535Abstract: A user interface for searching records in a database is provided. Each record contains information regarding one or more categories. The user interface receives search criteria of one or more categories and provides search results comprising exact and/or non-exact matching records. A non-exact matching record has a relevance value representing the relevance of the record to the search query, the non-exact matching records being displayed in an ordering based on the relevance values. The user interface provides slider tools for receiving changes in a weight value or search criterion of an associated category. A new ordering of the non-exact matching records is displayed in real-time based on the new received weight values or search criterion. The user interface may also provide a mapping tool, a search-result selection function, and/or one or more drill down tools. The user interface may provide any tool or function alone or in any combination.Type: ApplicationFiled: May 21, 2014Publication date: December 21, 2017Inventor: Steven David Lavine
-
Publication number: 20170364536Abstract: A configured machine performs image matching and retrieval of natural images that may depict logos. The machine generates and uses color-localized spatial masks, which may be computationally less expensive than spatial verification techniques. Key points are detected within images that form a reference database of images. Local masks are defined by the machine around each key point based on the scale and orientation of the key point. To utilize color information presented in logo images, ordered color histograms may be extracted by the machine from locally masked regions of each image. A cascaded index may then be constructed for both visual descriptors and color histograms. For faster matching, the cascaded index maps the visual descriptors and color histograms to a list of relevant or similar images. This list may then be ranked to generate relevant matches for an input query image.Type: ApplicationFiled: July 3, 2017Publication date: December 21, 2017Inventors: Wei Di, Vignesh Jagadeesh, Robinson Piramuthu, Rohit Pandey, Anurag Bhardwaj
-
Publication number: 20170364537Abstract: The disclosed invention includes a method and a system for performing image-aided data collection and retrieval, where the data collection and retrieval is related to one or more persons, or subjects or objects associated with one or more persons. The data collection and retrieval is performed with the help of one or more images that contain one or more objects of interest and at least some annotation data related to at least one object of interest. The data collection and retrieval involves: image and annotation collection, image analysis and searching for similar images, data searching and processing, results aggregation and presentation, and optionally collection of feedback.Type: ApplicationFiled: August 15, 2017Publication date: December 21, 2017Applicant: Secrom LLCInventor: Alexander Kariman
-
Publication number: 20170364538Abstract: 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 a collaborative data layer and associated logic facilitate, for example, efficient access to, and implementation of, collaborative datasets. In some examples, a system may include an atomized workflow loader configured to receive an atomized dataset to load into a data store, and to determine resource requirements data to describe at least one resource requirement. The atomized workflow loader may be further configured to select a data store type based on a resource requirement, and perform a load operation of the atomized dataset as a function of the data store type.Type: ApplicationFiled: June 19, 2016Publication date: December 21, 2017Applicant: Data WorldInventors: Bryon Kristen Jacob, David Lee Griffith, Triet Minh Le, Jon Loyens, Brett A. Hurt, Arthur Albert Keen
-
Publication number: 20170364539Abstract: Various techniques are described for platform management of integrated access of public and privately-accessible datasets utilizing federated query generation and query schema rewriting optimization, including receiving at a dataset access platform a query formatted according to a first data schema, generating a copy of the query, saving the query and the copy to a datastore, parsing the copy of the query in the first schema using an inference engine, determining whether the query comprises data associated with an access control condition associated with accessing the dataset, the access control condition being configured to indicate whether the query is permitted to access the dataset, and rewriting, using a proxy server, the copy of the query in a second schema by converting the copy of the query into a triple associated with the query and another triple associated with the access control condition.Type: ApplicationFiled: February 22, 2017Publication date: December 21, 2017Applicant: Data.World, Inc.Inventors: Bryon Kristen Jacob, David Lee Griffith, Triet Minh Le, Shad William Reynolds, Arthur Albert Keen