Patents Issued in March 20, 2018
-
Patent number: 9922010Abstract: In at least one embodiment, a system and method place data on an user interface wherein the user interface is a medium for interaction between user and an internet capable device such as a web page or an application. The method and system includes extracting color information from at least one of the web page and the application. Extracting the color information includes the step of classifying each pixel of at least one of the web page and the mobile application into a cluster of a plurality of clusters. Further, the method and system includes assigning an attribute from a plurality of attributes to the cluster of the plurality of clusters. Furthermore, the method and system includes creating a plurality of Cascading Style Sheets (CSS) classes. In addition, the method and system includes customizing the data based on the plurality of CSS classes. Additionally, the method and system includes placing the data on at least one of the web page and the application.Type: GrantFiled: June 2, 2015Date of Patent: March 20, 2018Assignee: INMOBI PTE LTD.Inventors: Ratul Roy, Harish Ch Moulica, H A Ravi Kumar, G Punith Kumar
-
Patent number: 9922011Abstract: A computer system may identify a first and second predefined color that are found in a Cascading Style Sheets (CSS) style sheet for a webpage. The computer system may receive an object to be embedded in the webpage. The computer system may calculate a color similarity score for each of the predefined colors. The computer system may compare the color similarity scores for the predefined color and determine, based on the comparison, which predefined color is the mask color. The computer system may then mask the object using the mask color.Type: GrantFiled: September 10, 2015Date of Patent: March 20, 2018Assignee: International Business Machines CorporationInventor: Zhe Wang
-
Patent number: 9922012Abstract: A first nonextensible schema is obtained, based on the first nonextensible schema, a compact syntax regular language for XML next generation (RNC) file. A regular language for XML next generation (RNG) file can be generated based on the RNC file. Based on the RNG file, a second (core) nonextensible schema and a first (core) extensible schema can be generated. An extensible (extension) schema and a nonextensible (extension) schema can also be generated. The extensible (extension) schema and the nonextensible (extension) schema can be plugged into the RNG file. The RNG file can be regenerated with the plugins, and a third nonextensible schema and a second extensible schema can be generated based on the regenerated RNG file. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: December 28, 2016Date of Patent: March 20, 2018Assignee: SAP SEInventors: Genneva Wang, John Mitchell, Kaushik Macherla, Yvonne Wang
-
Patent number: 9922013Abstract: Systems and methods for in-context editing of web pages in which the production format of a web page is visible while the web page is being edited, and the editable image is not distorted by the editing tools. In one embodiment, a system includes a server computer, a client computer and a transmission channel coupled between them. The server computer receives a request for a web page from the client computer and responsively transmits a web page containing in-context editing tools to the client computer. The client computer operate alternately in a first mode in which the in-context editing tools are superimposed on a web page image, or a second mode in which the web page image is displayed, but the in-context editing tools are hidden. The tools overlay in the first mode does not alter the production format of the web page image as displayed in the second mode.Type: GrantFiled: September 17, 2013Date of Patent: March 20, 2018Assignee: Open Text SA ULCInventors: Bertrand G. Le Bescond de Coatpont, Ruhul Alam, Mario L. Garcia
-
Patent number: 9922014Abstract: A method of writing content through a writing input on a touch screen is provided. The method includes displaying written input content according to a writing input detection and identifying whether there is a proofreading mode control, and when there is the proofreading mode control, entering a proofreading mode, displaying the written input content according to the writing input detection, identifying a proofreading mark in the written input content, and applying an editing content corresponding to the proofreading mark, so as to proofread the written content.Type: GrantFiled: February 21, 2014Date of Patent: March 20, 2018Assignee: Samsung Electronics Co., Ltd.Inventors: Do-Hyeon Kim, Hee-Bum Ahn, Won-Suk Chang, Seong-Taek Hwang
-
Patent number: 9922015Abstract: Abbreviations can be handled by a computer system that receives a message that specifies a recipient and a sender. A first text portion is identified from the message as being associated with an abbreviation. A sender and receiver profile are used to identify a set of one or more solutions for the first text portion. The solutions are scored based upon the online content exposure information in the profile of the recipient. Based upon the scoring, a particular solution of the one or more solutions is identified for use. The text body of the message is modified to include the particular solution, and the modified message is transmitted to the recipient.Type: GrantFiled: October 9, 2014Date of Patent: March 20, 2018Assignee: International Business Machines CorporationInventors: Kelley L. Anders, Trudy L. Hewitt, Kimberly D. McCall
-
Patent number: 9922016Abstract: Digital programmed logic implemented on a computing device programmed to cause the display of an electronic document on a graphical user interface within the computing device. The electronic document displayed includes a plurality of data items of information. The programmed logic is programmed to automatically generate summary data that summarizes at least two data items from the plurality of data items included in the electronic document. The programmed logic is further programmed to generate a virtual sticky and display the virtual sticky on the electronic document. The virtual sticky displays the automatically generated summary data and the display of the virtual sticky is overlaid onto at least a portion of the display of the electronic document.Type: GrantFiled: May 6, 2016Date of Patent: March 20, 2018Assignee: Ricoh Company, Ltd.Inventor: Kaoru Watanabe
-
Patent number: 9922017Abstract: Aspects of processing misaligned annotations include receiving a tokenized document and offset annotation file at a processor. The tokenized document includes a source document and corresponding tokens resulting from a low-level segmentation process. Annotations from the annotation file are applied, in conjunction with tokenization rules, to the source document, and a misalignment responsive to the applying is determined. If the misalignment is caused by an offset mismatch, an offset number of characters between the position counts in the annotation file and the source document is calculated, and the position count in the annotation file is adjusted to coincide with the position count in the source document. If the misalignment is not caused by an offset mismatch, a current position count in the source document is reset to a position count of a previous location in which a most recent alignment between the annotation file and the source document was ascertained.Type: GrantFiled: May 19, 2016Date of Patent: March 20, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Donna K. Byron, Renee F. Decker, Suzanne L. Estrada, Aditya S. Gaitonde, Daniel M. Jamrog, John A. Morganti, Samir J. Patel, Joseph F. Zaffarano
-
Patent number: 9922018Abstract: A user interface control is presented for assisting the computer user in viewing cells with a data table. In particular, a vector viewing control is presented which enables the computer user to view cells within a data table. The vector viewing control comprises a plurality of cell elements, each cell element corresponding to one or more cells in the data table. The cell elements correspond to a vector of cells in the data table that is represented by the vector viewing control. Upon user interaction with the vector viewing control, an expanded view is presented showing the contents of the data cell corresponding to the location of the interaction point on the control. The computer user can move the expanded view up and down the vector to view the contents of the data table.Type: GrantFiled: November 12, 2012Date of Patent: March 20, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Wai Chan, Salvador Celis
-
Patent number: 9922019Abstract: The present invention includes a method and system for persistently self-replicating multiple ranges of cells through a copy-paste operation, in a multi-dimensional spreadsheet. A set of ranges of cells is defined, wherein each range of cells has the same size. Each time the content of a range of cells belonging to this set is changed, a self-replication operation is performed automatically. The self-replication operation includes the steps of copying the changed range of cells onto a buffer; determining the set of ranges of cells to which the changed range of cells belongs; identifying the ranges of cells belonging to the set; and pasting the content of the buffer in each of the identified range of cells belonging to the set.Type: GrantFiled: August 31, 2015Date of Patent: March 20, 2018Assignee: International Business Machines CorporationInventor: Frederic Bauchot
-
Patent number: 9922020Abstract: Systems and methods for providing content using dynamic action templates are provided. A method for providing content to at least one user, comprises corresponding at least one action to at least one action template, associating the content with the at least one action, and presenting the content to the at least one user, wherein the at least one action template is appended to the content.Type: GrantFiled: February 13, 2013Date of Patent: March 20, 2018Assignee: International Business Machines CorporationInventors: Paul C. Castro, Yun-Wu Huang
-
Patent number: 9922021Abstract: Systems and methods for providing content using dynamic action templates are provided. A method for providing content to at least one user, comprises corresponding at least one action to at least one action template, associating the content with the at least one action, and presenting the content to the at least one user, wherein the at least one action template is appended to the content.Type: GrantFiled: August 13, 2013Date of Patent: March 20, 2018Assignee: International Business Machines CorporationInventors: Paul C. Castro, Yun-Wu Huang
-
Patent number: 9922022Abstract: Automatic generation of a document template based on recognized composition element patterns in documents associated with a user is provided. Composition elements used in documents are typically unique to a particular user or to a group of users. An automated template generation system detects composition element patterns in documents associated with the user, and generates and provides one or more useful and relevant templates comprising composition elements consistent with subsets of composition elements used in previously created documents. Generating a document template based on composition element patterns in documents associated with the user improves the user experience, reduces the use of bandwidth, memory, and processing power to reuse composition elements between documents. Additionally, providing user-relevant templates helps to ensure consistency across documents created by the user.Type: GrantFiled: June 23, 2016Date of Patent: March 20, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: James Squires Masson, Shikha Devesh Desai, Theresa Ann Estrada, Michelle Elena Keslin, Yu Been Lee, Allison Anne Whilden, Enrique J. Dominguez
-
Patent number: 9922023Abstract: An XML document is stored in a file that is divided into file partitions. Each file partition is assigned to a process of a set processes to search for one or more separate target elements. The target elements are identified by a target element name. Each process scans an assigned file partition for the beginning of a target element. When a target element is found, an XML parser is invoked to parse the target element.Type: GrantFiled: September 5, 2014Date of Patent: March 20, 2018Assignee: Oracle International CorporationInventors: Mark Drake, Dmitry Lychagin, Joshua Spiegel
-
Patent number: 9922024Abstract: Natural language processing ambiguity resolution includes storing an ontological library specifying a set of grammatical rules associated with ontological classes and sub-classes. A dictionary for each class and sub-class is generated by compiling all word instances belonging to the class or sub-class. A phrase is received having at least one ambiguous word that is associated with at least one class and at least two sub-classes. The ambiguous word is annotated with the ontological classes and sub-classes to which the ambiguous word belongs and the grammatical rules associated with the ontological classes and sub-classes to which the ambiguous word belongs are retrieved from the ontological library. One or more ontological classes or sub-classes are eliminated based on the retrieved grammatical rules and a surviving ontological class and sub-class are determined to be an accurate ontological class and sub-class for the ambiguous word to resolve the natural language processing ambiguity.Type: GrantFiled: May 31, 2016Date of Patent: March 20, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James E. Bostick, John M. Ganci, Jr., John P. Kaemmerer, Craig M. Trim
-
Patent number: 9922025Abstract: A computer program that generates a vector representation of a set of natural language text in a natural language processing system by: (i) receiving a first set of natural language text and a set of information pertaining to the first set of natural language text, where the information includes a dependency parse tree including a root node and a plurality of nodes that depend from the root node, where the root node represents the first set of natural language text, and where the plurality of nodes that depend from the root node represent context features of the first set of natural language text; and (ii) generating, by the natural language processing system, a first vector representation of the first set of natural language text, wherein the generating includes adding vector representations for the context features represented by the plurality of nodes that depend from the root node.Type: GrantFiled: August 8, 2017Date of Patent: March 20, 2018Assignee: International Business Machines CorporationInventors: James H. Cross, III, James J. Fan, Bing Xiang, Bowen Zhou
-
Patent number: 9922026Abstract: A system for processing a report, comprising a natural language processing unit (1) for processing a natural language textual report to detect a description of a reference to at least part of a data object, wherein the description is expressed in natural language as a part of the natural language textual report. The system comprises an accessing unit (2) for accessing said at least part of the data object in a collection of data objects, based on the reference. The system comprises an associating unit (3) for associating the accessed at least part of the data object with the description of the reference. The natural language processing unit (1) comprises a view parameter extraction unit (4) for extracting a view parameter indicative of a view of the data object from the description of the reference.Type: GrantFiled: October 24, 2012Date of Patent: March 20, 2018Assignee: Koninklijke Philips N.V.Inventors: Merlijn Sevenster, Yuechen Qian, Johannes Buurman
-
Patent number: 9922027Abstract: Approaches presented herein enable assignment of translated work to an agent in a customer support environment based on a confidence factor that measures accuracy of translation and an agent's language skill. Specifically, agent proficiencies in a set of natural languages are measured and scored. An incoming customer communication is translated into one or more natural languages and each language translation is assigned a translation score based on a confidence of translation. The skill score and translation score are utilized to calculate a confidence factor for each language. In one approach, the customer communication is assigned to an agent that has a confidence factor greater than a predetermined threshold confidence factor. In another approach, the communication is only assigned if a rule optimizing agent availability and risk of constrained resources is satisfied.Type: GrantFiled: January 4, 2017Date of Patent: March 20, 2018Assignee: International Business Machines CorporationInventors: Gary R. Brophy, Dennis D. Koski, Todd A. Mueller, Jeffrey A. Schmidt
-
Patent number: 9922028Abstract: The embodiments herein provide a system and method for translation of static and dynamic. content in digital applications. The embodiments provide a system and method for contextual translation of static and dynamic content on digital applications based on user-defined triggers. Currently available methods are pre-configured for content that is already part of the application, the applications do not localize or translate dynamically generated content. The present embodiments provide a system for contextual translation of static and dynamic content on digital applications. The system enables localization of multiple aspects of digital content, such as static and dynamic content, language, push notifications etc. based on multiple user-defined triggers such as history of user preferences, usage pattern of the user, input method, location of user etc. The system also provides a rank-based priority for localization of content based on analyses of usage pattern.Type: GrantFiled: September 15, 2016Date of Patent: March 20, 2018Assignee: OSLABS PTE. LTD.Inventors: Sudhir Bangarambandi, Rakesh Deshmukh, Preeti Saluja
-
Patent number: 9922029Abstract: A machine translation system can improve results of machine translations by employing preferred translations, such as human translated phrases. In some implementations, the machine translation system can use the preferred translations as heavily weighted training data when building a machine translation engine. In some implementations, the machine translation system can use the preferred translations as an alternate to a result that would have otherwise been produced by a machine translation engine. While it is infeasible to obtain human translations for all translation phrases, preferred translations can be used for problem phrases for which machine translation engines often produce poor translations. The machine translation system can identify problem phrases by assigning a quality score to each translation in a set of translations.Type: GrantFiled: July 27, 2016Date of Patent: March 20, 2018Assignee: Facebook, Inc.Inventors: Ying Zhang, Fei Huang
-
Patent number: 9922030Abstract: An information-system-construction support tool that generates screen data for displaying data of a PLC on a display unit, and setting data for a database that stores therein the data of the PLC, the tool including a storage unit capable of being read by a screen-display edit tool that displays and edits a screen using the screen data and a setting tool for the database, a setting input unit to receive a datatype of the data of the PLC, a screen-type input unit to receive a screen type of the screen data, a database setting unit to receive setting data for the database, and a data generation unit to generate, in the storage unit, data associating the screen data by the screen type and the setting data for the database on a datatype-by-datatype basis.Type: GrantFiled: December 15, 2014Date of Patent: March 20, 2018Assignee: Mitsubishi Electric CorporationInventor: Ryo Uchida
-
Patent number: 9922031Abstract: A system and method are provided for processing directory service operations. The system includes a client device communicatively coupled to one or more directory servers. Each directory server includes a communications interface, a storage mechanism, and an evaluation module. According to an exemplary embodiment, the storage mechanism is a non-persistent storage mechanism which increases read and write performance. When a directory server receives a directory service operation, it determines whether it is capable of processing the operation, and if so, processes it with respect to its non-persistent storage mechanism.Type: GrantFiled: November 9, 2005Date of Patent: March 20, 2018Assignee: CA, Inc.Inventors: Richard Hans Harvey, Benjamin Michael Gardiner
-
Patent number: 9922032Abstract: A system for building a knowledge base of co-occurring features extracted from a document corpus is disclosed. The method includes a plurality of feature extraction software modules that may extract different features from each document in the corpus. The system may include a knowledge base aggregator module that may keep count of the co-occurrences of features in the different documents of a corpus and determine appropriate co-occurrences to store in a knowledge base.Type: GrantFiled: December 2, 2014Date of Patent: March 20, 2018Assignee: QBase, LLCInventors: Scott Lightner, Rakesh Dave, Sanjay Boddhu
-
Patent number: 9922033Abstract: The disclosed computer-implemented method for efficiently extracting contents of container files may include (1) receiving a container file that includes (a) an additional container file that includes (i) a constituent file and (ii) metadata of the constituent file and (b) metadata of the additional container file, (2) creating, before the constituent file is extracted from the additional container file, a content hierarchy for the container file that includes (a) the metadata of the constituent file, (b) hierarchical metadata that indicates that the container file includes the additional container file, and (c) additional hierarchical metadata that indicates that the additional container file includes the constituent file, (3) querying, after the content hierarchy is created, the content hierarchy to locate the constituent file within the additional container file, (4) extracting the constituent file, and (5) performing an action on the constituent file.Type: GrantFiled: June 30, 2015Date of Patent: March 20, 2018Assignee: Veritas Technologies LLCInventor: Shyam Odedra
-
Patent number: 9922034Abstract: Displaying at least one categorized message based on a percentage includes retrieving a number of messages, categorizing at least one message from the number of messages into at least one category to create categorized messages, identifying a percentage, the percentage representing a portion of a display utilized for displaying the at least one category associated with the categorized messages, determining, based on the percentage, at least one of the categorized messages to present in the portion of the display, and presenting, in the portion of the display, the at least one of the categorized messages.Type: GrantFiled: August 11, 2015Date of Patent: March 20, 2018Assignee: International Business Machines CorporationInventors: Paul R. Bastide, Sean Callanan, Patrick J. O'Sullivan
-
Patent number: 9922035Abstract: A method and system for implementing data retention policies on data stored within distributed file systems. Embodiments of the technology enable a content object retention management controller to apply a data retention policy on sets of content objects stored on a distributed file system via a single proxy object. In one or more embodiments of the technology, the request to apply the data retention policy on the single proxy object ultimately propagates the application of the data retention policy to the set of associated content objects (and, as appropriate, directories) stored in the distributed file system. In one or more embodiments of the technology, a content object may be a file (or any portion thereof) and/or a directory (or any portion thereof).Type: GrantFiled: March 31, 2015Date of Patent: March 20, 2018Assignee: EMC IP Holding Company LLCInventors: Aditya Ulman, Priyank Tripathi
-
Patent number: 9922036Abstract: Disclosed are systems, methods and computer program products for duplicating files on client device for storage in a cloud storage server. An example method includes: receiving, by a user device, a request to upload a file stored locally on the user device into the cloud storage server; determine time required to generate a unique file identifier for said file and time required to upload said file to the cloud storage server; responsive to the time required to generate the unique file identifier for said file exceeding the time required to upload said file to the cloud storage server, initiating the uploading of the file to the cloud storage server; and responsive to the time required to upload said file to the cloud storage server exceeding the time required to generate the unique file identifier, generating said unique file identifier and transmitting the unique file identifier to the cloud storage server.Type: GrantFiled: February 2, 2016Date of Patent: March 20, 2018Assignee: YANDEX EUROPE AGInventor: Sergey Petrovich Nechaev
-
Patent number: 9922037Abstract: A graphical user interface allows a customer to specify delimiters and/or patterns that occur in event data and indicate the presence of a particular field. The graphical user interface applies a customer's delimiter specifications directly to event data and displays the resulting event data in real time. Delimiter specifications may be saved as configuration settings and systems in a distributed setting may use the delimiter specifications to extract field values as the systems process raw data into event data. Extracted field values are used to accelerate search queries that a system receives.Type: GrantFiled: January 30, 2015Date of Patent: March 20, 2018Assignee: Splunk Inc.Inventor: Jesse Miller
-
Patent number: 9922038Abstract: The embodiments described may be directed toward a file management system for managing a file folder location, a method for managing one or more data clusters, and a method of recommending a file storage location. The method of recommending a file storage location may also include plotting one or more data points onto one or more vectors. A received data point may be obtained from a file save request. The method may also include creating one or more data clusters from the vector data points using a clustering mechanism.Type: GrantFiled: November 17, 2015Date of Patent: March 20, 2018Assignee: International Business Machines CorporationInventor: Nedzad Taljanovic
-
Patent number: 9922039Abstract: Embodiments are directed to techniques for allowing write operations to proceed on units smaller than a block. Merely decreasing the block size is not desirable, however, since many files are written in large chunks at once, and larger block sizes can increase speed and decrease the amount of overhead metadata required. Therefore, in order to maintain large block sizes while still obtaining the benefit of being able to make small writes when necessary, blocks may be divided into sub-blocks. Unaligned writes that do not fill up an entire block may be segregated and stored separately from aligned writes, the unaligned writes having finer granularity. These techniques may result in faster operation for unaligned writes. They also especially benefit systems using compression because they allow efficiently partially overwriting compressed blocks.Type: GrantFiled: March 31, 2016Date of Patent: March 20, 2018Assignee: EMC IP Holding Company LLCInventors: Philippe Armangau, Christopher A. Seibel, Ahsan Rashid
-
Patent number: 9922040Abstract: The present invention aims to automatically determine an encoding parameter in consideration of a condition of compression efficiency and a memory usage and performing encoding based on the determined encoding parameter. To do so, an information processing method of an information processing apparatus comprises: estimating a memory usage concerning holding of a correspondence table of a part of structured data and codes; and estimating a compression effect obtained when the structured data is encoded, by holding the correspondence table, wherein a data size of the correspondence table is variable according to a value of a parameter, and the information processing method further comprises, under a condition of the memory usage, determining the value of the parameter on the basis of the estimated memory usage and the estimated compression effect, and encoding the structured data on the basis of the determined value of the parameter.Type: GrantFiled: December 5, 2014Date of Patent: March 20, 2018Assignee: Canon Kabushiki KaishaInventor: Toru Ishizaki
-
Patent number: 9922041Abstract: A mechanism is provided for storing data files in a file system. The file system provides a plurality of reference data files, where each reference data file in the plurality of data files represents a group of similar data files. The mechanism creates a new data file and associated the new data file with one reference data file in the plurality of data files thus defining an associated reference data file of the plurality of reference data files. The mechanism informs the file system about the association of the new data file with the associated reference data file. The mechanism compresses the new data file using the associated reference data file thereby forming a compressed data file. The mechanism stores the compressed data file together with information about the association of the new data file with the associated reference data file.Type: GrantFiled: March 21, 2016Date of Patent: March 20, 2018Assignee: International Business Machines CorporationInventors: Jens-Peter Akelbein, Nils Haustein
-
Patent number: 9922042Abstract: For producing secondary segmentations of data into blocks and corresponding digests for input data in a data deduplication system using a processor device in a computing environment, digests are calculated for an input data chunk using a primary segmentation into blocks. Secondary segmentations are produced for each of the data mismatches based on reference data, and used to calculate further data matches. The primary segmentation and the corresponding primary digests are stored for the input data chunk.Type: GrantFiled: July 15, 2013Date of Patent: March 20, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Lior Aronovich
-
Patent number: 9922043Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for distributed data management. One of the methods includes maintaining, by a first member in a distributed data management system having multiple computing members installed on multiple respective computers, a first garbage collection version vector that includes, for each member in the distributed data management system, a garbage collection version that represents a number of garbage collection processes performed by the member on a respective copy of a replicated data region maintained by the member in the data management system. If the first garbage collection version vector is different than a second garbage collection version vector received from a different provider member, a first replication process is performed that is different than a second replication process that is performed when the first garbage collection version vector matches the second garbage collection version vector.Type: GrantFiled: October 27, 2014Date of Patent: March 20, 2018Assignee: Pivotal Software, Inc.Inventors: Daniel Allen Smith, Bruce J. Schuchardt, Xiaojian Zhou
-
Patent number: 9922044Abstract: A method for synchronizing file paths associated with computer files based on file path modifications is provided. The method may include detecting a file path modification to a referenced file path associated with a computer file. The method may also include identifying a type of the file path modification. The method may further include identifying a generated file path based on the type of the file path modification. Additionally, the method may include synchronizing the referenced file path to the generated file path. The method may also include modifying the file path information associated with the computer file. The method may further include generating association information in a file properties window associated with the referenced file path and the at least one generated file path. The method may also include validating and extracting the file path information associated with the computer file for use by at least one application.Type: GrantFiled: May 28, 2015Date of Patent: March 20, 2018Assignee: International Business Machines CorporationInventors: Si Bin Fan, Ping Xiao, XiaoLin Zhang, Jia Zou
-
Patent number: 9922045Abstract: The present invention relates to a method and apparatus for data management in multi-tenant distributive environment. According to the embodiments of the present invention, a tenant-specific virtual metadata server may be created and registered with a task manager in a job processing system. The virtual metadata server provides a tenant-specific logical file system namespace. Any access to tenant data will be performed via the virtual metadata server. In other words, such virtual metadata server acts as an interface between a tenant terminal and an entity file system. In this way, it may effectively realize isolation of tenant data and enhance data security. Moreover, by using a virtual metadata server rather than physically isolating user data, the embodiments of the present invention may guarantee the efficiency of data sharing while improving the data security.Type: GrantFiled: March 14, 2014Date of Patent: March 20, 2018Inventors: Kai Yan, Feng Guo, Dong Xiang, Lin Peng, Ziye Yang
-
Patent number: 9922046Abstract: A computer-implemented distributed file-system in a distributed data network in which metadata related to the files and directories of the file-system is distributed. A unique and non-reusable inode number is assigned to each file/directory of the file-system. A key-value store built up in rows is created for the distributed metadata. Each of the rows has a composite row key and a row value (key-value pair) where the composite row key for each file/directory includes the inode number of the parent directory, and a name of the file/directory. For files below the maximum file size, the entire file or portion thereof is encoded in the corresponding row value of the key-value pair. In this case, the corresponding composite row key holds the inode number of the file itself and an offset information of the data of the file in the row value. Files above maximum file size are stored in a large-scale storage.Type: GrantFiled: May 10, 2016Date of Patent: March 20, 2018Assignee: ZETTASET, INC.Inventor: Michael W. Dalton
-
Patent number: 9922047Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for retrieving local information on a user device include detecting itinerary information stored by a first application on a user device, and identifying a travel destination based on the detected itinerary information. The travel destination is communicated to a second application executable on a user device, and the travel destination is stored in association with the second application. The second application is adapted to retrieve local information based on an identified geographic location, and local information for the travel destination is provided through the second application in response to a user interaction with the second application and based on a triggering threshold associated with the itinerary information.Type: GrantFiled: October 14, 2016Date of Patent: March 20, 2018Assignee: Apple Inc.Inventors: Devrim Varoglu, Swapnil R. Dave
-
Patent number: 9922048Abstract: Embodiments use pictures of detainees and automatically scan image databases to detect when a detainee has a criminal record and to alert controlled-environment facility personnel to that record. A picture of the detainee is captured during booking or at another time. The picture is compared to a database of images of individuals with criminal records. If the picture matches an existing image in the database, then information associated with the matching image is provided to the controlled-environment facility personnel. The information is analyzed to identify key issues, such as active warrants. The controlled-environment facility personnel are alerted to any such key information.Type: GrantFiled: December 1, 2014Date of Patent: March 20, 2018Assignee: Securus Technologies, Inc.Inventor: Danny C. Milliorn
-
Patent number: 9922049Abstract: The present invention is to provide an information processing device, a method of processing information, and a program for processing information to easily identify the location of the monitoring object and to reduce the cost. The information processing device 10 that monitors the monitoring object includes a location information database that associates the vertical and horizontal position of the image data captured by a fixed camera with actual location information corresponding to the position, judges whether or not the monitoring object is imaged in the image data, and outputs actual location information corresponding to the position of the image data to which the monitoring object is imaged, based on the location information database if the monitoring object is judged to be imaged.Type: GrantFiled: December 29, 2015Date of Patent: March 20, 2018Assignee: OPTIM CORPORATIONInventor: Shunji Sugaya
-
Patent number: 9922050Abstract: Systems and methods are described herein to determine data associated with color palettes identified from keyword searches. Color palettes may be searched by name or other data associated with the color palettes. Color palettes may include colors determined by human color preferences and/or may be associated with human votes. Furthermore, color palettes may be filtered by trends and/or times of the color palettes. Various user interfaces may be based at least in part on the keyword searching and/or trending techniques for color palettes.Type: GrantFiled: June 26, 2014Date of Patent: March 20, 2018Assignee: Amazon Technologies, Inc.Inventors: Charles Shearer Dorner, Jenny Ann Blackburn, Timothy Andrew Ong, Paul Barnhart Sayre, III
-
Patent number: 9922051Abstract: Disclosed herein is a system and method that facilitate searching and/or browsing of images by clustering, or grouping, the images into a set of image clusters using facets, such as without limitation visual properties or visual characteristics, of the images, and representing each image cluster by a representative image selected for the image cluster. A map-reduce based probabilistic topic model may be used to identify one or more images belonging to each image cluster and update model parameters.Type: GrantFiled: August 2, 2016Date of Patent: March 20, 2018Assignee: OATH INC.Inventors: Jia Li, Nadav Golbandi, XianXing Zhang
-
Patent number: 9922052Abstract: Various embodiments provide a user with a capability to customize multiple image data stores, where each data store can be used to provide content tailored to different users having different interests, setting, or notification demands. For example, users can submit images and modify processing parameters to tune an image matching system to their, or their customer's, individual desires. Accordingly, content can be delivered to a computing device in response to a query image sent by the computing device to a matching system containing the customized image data stores. The delivered content can be related to, or derived from, an image in a respective data store that matches the provided query image.Type: GrantFiled: April 26, 2013Date of Patent: March 20, 2018Assignee: A9.com, Inc.Inventors: Adam Wiggen Kraft, Himanshu Arora, Max Delgadillo, Jr., Sunil Ramesh, Atul Kumar
-
Patent number: 9922053Abstract: Disclosed is a server-based system allowing users to utilize photo-based documentation to capture, organize, annotate, and share collections of photographs and images. Photos and images are added to a Photo Set. Photo Sets belong to Teams. Teams have users with memberships. Each Photo Set also has membership groups consisting of users. Each membership group may have common and unique permissions that differ from other groups. Photos and images may be flagged and annotated to bring attention to specific portions of the photo or image. Photo Sets are stored and managed from a central server. When a user updates a Photo Set, the updates are sent to other members of the Photo Set. Users may use a mobile application on a smartphone or tablet to capture an image and add flags before the image is uploaded to the server. Typical camera images may also be captured, annotated, and uploaded from a personal computer. Standard flags or a combination of standard and custom flags may be used.Type: GrantFiled: August 1, 2016Date of Patent: March 20, 2018Assignee: PhotoSurvey, LLCInventor: Patrick J. Caughey
-
Patent number: 9922054Abstract: To provide a data retrieval tool for analyzing data including inconsistency that is difficult to cope with in a single cube. This data retrieval tool is characterized in that data respectively obtained from a plurality of databases are integrated to prepare a plurality of retrieval results on the basis of different retrieval requests and a plurality of reports obtained from the plurality of retrieval results are automatically associated and manipulated, by integrating a function of a virtual database unit with a function of a business intelligence unit by means of integral software and controlling the integrated result with a single data dictionary capable of managing the associations between the different retrieval requests.Type: GrantFiled: November 17, 2015Date of Patent: March 20, 2018Assignee: INFORMEX, INC.Inventors: Joji Saeki, Takuya Saeki, Shinya Saeki
-
Patent number: 9922055Abstract: Disclosed below are representative embodiments of methods, apparatus, and systems for managing and classifying assets in an information technology (“IT”) environment using a tag-based approach. The disclosed tag-based classification techniques can be implemented through a graphical user interface. Embodiments of the disclosed tag-based classification techniques can be used to allow a user to easily and quickly select and perform actions on groups of one or more assets (e.g., monitor policies, perform upgrades, etc.). For example, the tag-based classification techniques can automatically classify assets into “tag sets” (or “tagged sets”) based on node properties or user-selected criteria or conditions (e.g., criteria or conditions that are established in a user-created tagging profile or rule). The tagged assets can then be further filtered to identify even deeper relationships between the assets.Type: GrantFiled: August 28, 2012Date of Patent: March 20, 2018Assignee: Tripwire, Inc.Inventors: David M. Whitlock, Mark A. Little, Julie Booth, Chyna Trople
-
Patent number: 9922056Abstract: Embodiments of the present invention provide methods, systems, and computer program products for prioritizing database failover. In one embodiment, an order in which to failover databases is determined based on a priority order of databases and the time at which the failover process occurs, which can be used to help reduce possible down time users can experience while waiting for the database most important to them to be failed over.Type: GrantFiled: January 9, 2015Date of Patent: March 20, 2018Assignee: International Business Machines CorporationInventors: Juilee S. Hapse, Priyanka K. Joshi, Nishant Sinha
-
Patent number: 9922057Abstract: A method, computer program product, and system for constructing a dynamic knowledge base of software usage patterns. A user action is monitored to identify one or more user action sequences. A common action sequence for the user action is identified, based on the one or more user action sequences. An instructional information resource is identified that corresponds to the common action resource, wherein the instructional information resource is accessed by the user. A database is constructed based on the common action sequence. The database organizes the common action sequences and instruction information resource. The instructional information resource is determined to be above a threshold based on the number of times the user consults the instructional information resource.Type: GrantFiled: February 9, 2016Date of Patent: March 20, 2018Assignee: International Business Machines CorporationInventors: Anthony T. Brew, Nathan Cullen, Vinh Tuan Thai, Mark N. Wegman
-
Patent number: 9922058Abstract: This disclosure is related to further approximating multiple data vectors of a dataset. The multiple data vectors are initially approximated by one or more stored principle components. A processor performs multiple iterations of determining an updated estimate of a further principle component based on the multiple data vectors that are initially approximated by the one or more stored principle components. The processor performs this step such that the updated estimate of the further principal component further approximates the dataset. In each iteration the processor constrains the updated estimate of the further principal component to be orthogonal to each of the one or more stored principal components. The data vectors of the dataset are not manipulated but remain the same data vectors that are approximated by the stored principal components.Type: GrantFiled: July 16, 2014Date of Patent: March 20, 2018Assignee: NATIONAL ICT AUSTRALIA LIMITEDInventors: Justin Bedo, Adam Kowalczyk, Karin Klotzbuecher
-
Patent number: 9922059Abstract: Case management systems and techniques are disclosed. In various embodiments, a first version of a case model and a second version of the case model are stored, the second version having in common with the first version at least a subset of a case model definition comprising the first version of the case model. The first version of the case model is associated with a first set of case instances associated with the case model, and the second version of the case model is associated with a second set of case instances associated with the case model.Type: GrantFiled: September 30, 2014Date of Patent: March 20, 2018Assignee: Open Text CorporationInventors: Satyapal P. Reddy, Muthukumarappa Jayakumar, Ravikumar Meenakshisundaram, Gary Frankel