Patents Issued in November 2, 2017
-
Publication number: 20170315981Abstract: Methods, systems, apparatuses, and computer program products are described herein that generate and assist in managing templates (pre-generated user-customizable automated workflows) that can be used to easily and efficiently develop automated workflows in an automated workflow development system. A plurality of workflows steps in a library of workflow steps is determined. One or more workflow templates are automatically generated. Each automatically generated workflow template includes a combination of at least two of the workflow steps in the library. The one or more workflow templates are stored in a library of templates. Furthermore, one or more workflow steps compatible with a workflow step may be determined. The determined one or more workflow steps may be displayed in association with the first workflow step for selection.Type: ApplicationFiled: January 27, 2017Publication date: November 2, 2017Inventors: Prabir Shrestha, Kartik Rao Polepalli, Ashwin Sathya Raghunathan, Stephen Siciliano, Anjli Chaudhry, Charles Lamanna, Merwan Vishnu Hade, Sunay Vaishnav
-
Publication number: 20170315982Abstract: The present disclosure provides method, device and mobile terminal for webpage text parsing. The method includes: after a webpage element is parsed into a common JavaScript script, loading the common JavaScript script, and simultaneously constructing a DOM tree node corresponding to the common JavaScript script. The common JavaScript script is executed, after loading of the common JavaScript script is completed; and the next webpage element may then be parsed, after construction of the DOM tree node corresponding to the common JavaScript script is completed. While loading and executing the common JavaScript script, construction of the DOM tree node corresponding to the common JavaScript script and parsing of the next webpage element are still continued to accelerate webpage text processing. This reduces the time of parsing, loading, rendering, and displaying the whole webpage, and also allows the elements after the common JavaScript script element to be rendered and displayed in advance.Type: ApplicationFiled: August 7, 2015Publication date: November 2, 2017Inventors: Chao ZHOU, Yongming HE, Liqiong HU
-
Publication number: 20170315983Abstract: Methods, systems, and apparatus, including computer program products, in which an input method editor receives a mode control input and determines a language mode based on the mode control input. Upon receiving composition inputs, the input method editor interprets the composition input based on the determined language mode.Type: ApplicationFiled: July 17, 2017Publication date: November 2, 2017Applicant: Google Inc.Inventors: Feng Hong, Wei Yang, Jeremy C. Chau
-
Publication number: 20170315984Abstract: A hardware-based programmable text analytics processor has a plurality of components including at least a tokenizer, a tagger, a parser, and a classifier. The tokenizer processes an input stream of unstructured text data and identifies a sequence of tokens along with their associated token ids. The tagger assigns a tag to each of the sequence of tokens from the tokenizer using a trained machine learning model. The parser parses the tagged tokens from the tagger and creates a parse tree for the tagged tokens via a plurality of shift, reduce and/or finalize transitions based on a trained machine learning model. The classifier performs classification for tagging and parsing by accepting features extracted by the tagger and the parser, classifying the features and returning classes of the features back to the tagger and the parser, respectively. The TAP then outputs structured data to be processed for various text analytics processing applications.Type: ApplicationFiled: April 28, 2017Publication date: November 2, 2017Inventors: Rajan Goyal, Ken Bullis, Satyanarayana Lakshmipathi Billa, Abhishek Dikshit
-
Publication number: 20170315985Abstract: Monitoring an internet chat in which a text transcript is generated by at least two chat participants, by: (i) identifying in a text transcript a text-based signal listed on a list of text-based signals in a table; (ii) performing a first text analytics analysis on the text transcript to determine whether potential frustration is evidenced by the text transcript, the first text analytics analysis using a context hint provided in the table, the context hint corresponding in the table to the text-based signal; and (iii) responsive to potential frustration being evidenced by the text transcript, taking a responsive action based at least in part upon a potential cause of the potential frustration determined by performing a second text analytics analysis on the text transcript. The context hint is a contextual clue that supports a determination of whether the text-based signal indicates potential frustration as evidenced by the text transcript.Type: ApplicationFiled: July 17, 2017Publication date: November 2, 2017Inventors: Annemarie R. Fitterer, Ramakrishna J. Gorthi, Chandrajit G. Joshi, Romil J. Shah
-
Publication number: 20170315986Abstract: One embodiment provides method for constructing a cross-lingual information extraction program, the method including: utilizing at least one processor to execute computer code that performs the steps of: constructing a plurality of language-specific representations from text expressed in a plurality of languages by parsing the text of each language using a language-specific semantic parser; mapping the plurality of language-specific representations to a single cross-lingual semantic representation, wherein the cross-lingual semantic representation encompasses the plurality of languages; and constructing the cross-lingual information extraction program based on the cross-lingual semantic representation. Other aspects are described and claimed.Type: ApplicationFiled: April 28, 2016Publication date: November 2, 2017Inventors: Alan Akbik, Laura Chiticariu, Marina Danilevsky Hailpern, Yunyao Li, Huaiyu Zhu
-
Publication number: 20170315987Abstract: A method may include receiving a textual input. Topics associated with the textual input and top words associated with each of the topics may be generated by way of Latent Dirichlet Allocation (LDA) topic modeling. Relevance weights may be generated for each emotion associated with the topics generated by the LDA topic modeling. Emotion weights associated with the textual input may be output. The emotion weights may be based, at least in part, on the relevance weights.Type: ApplicationFiled: April 29, 2016Publication date: November 2, 2017Applicant: FUJITSU LIMITEDInventors: Ramya Malur SRINIVASAN, Ajay CHANDER
-
Publication number: 20170315988Abstract: Technology for media item and user language classification is disclosed. Media item classification may use models for associating language identifiers or probability distributions for multiple languages with linguistic content. User language classification may define user language models for attributing to users indications of languages they speak read, and/or write. The text classifications and user classifications may interact because the probability that given text is in a particular language may depend on a determined likelihood the user who produced the text speaks that language, or conversely, a user interacting with text in a particular language may increase the likelihood they understand that language. Some embodiments use language-tagged social media content to train n-gram classifiers for use with other social media content.Type: ApplicationFiled: July 17, 2017Publication date: November 2, 2017Inventors: Amac Herdagdelen, Bradley Ray Green
-
Publication number: 20170315989Abstract: A menu generation system including a menu item information storage that stores menu information for each restaurant, a menu item property master storage that stores menu item properties including at least any one set of a plurality of ingredients that are used in menu items, a plurality of seasonings that are used in the menu items or a plurality of cooking styles of the menu items, processing circuitry that receives a request to edit a menu item property in the first language, consults the menu item property master storage, extracts choices of menu item properties, causes the extracted choices to be displayed, and receives input of a selected choice from among the displayed choices.Type: ApplicationFiled: September 29, 2015Publication date: November 2, 2017Applicant: Gurunavi, Inc.Inventors: Seiichiro KUBO, Makito CHIBA, Hiroto SUMIDA, Koichiro NAKAYAMA
-
Publication number: 20170315990Abstract: An object of the present invention is multilingual translation with a low cost and high degree of accuracy. A multilingual translation device includes a translation request acquiring part that acquires a translation request to translate a character string to be translated of a first language into a second language, a character string extraction part that extracts, when a character string data of a second language is not stored in other language DB, a translation source character string corresponding to the character string to be translated from the other language DB for each of a plurality of languages whose character string data is stored in the other language DB, a translation part that translates the translation source character string into a third character string of the second language using a translation server, and a translation result selection part that selects a translation result from the third character string.Type: ApplicationFiled: March 18, 2015Publication date: November 2, 2017Applicant: Mitsubishi Electric CorporationInventor: Yuta KAWANA
-
Publication number: 20170315991Abstract: Technology is disclosed for snippet pre-translation and dynamic selection of translation systems. Pre-translation uses snippet attributes such as characteristics of a snippet author, snippet topics, snippet context, expected snippet viewers, etc., to predict how many translation requests for the snippet are likely to be received. An appropriate translator can be dynamically selected to produce a translation of a snippet either as a result of the snippet being selected for pre-translation or from another trigger, such as a user requesting a translation of the snippet. Different translators can generate high quality translations after a period of time or other translators can generate lower quality translations earlier. Dynamic selection of translators involves dynamically selecting machine or human translation, e.g., based on a quality of translation that is desired.Type: ApplicationFiled: July 19, 2017Publication date: November 2, 2017Inventors: Kay Rottmann, Fei Huang, Ying Zhang
-
Publication number: 20170315992Abstract: A system that incorporates teachings of the subject disclosure may include, for example, generating a graphical representation of a three-dimensional surface of an object, wherein the three-dimensional surface includes a number of inscriptions indicative of encoded information. A number of alternative corresponding symbols are determined according to a selection of a region of the graphical representation. The alternative corresponding cuneiform symbols are determined from a number of the markings. A number of alternative transliterations are determined by the system. The alternative transliterations are determined from of a symbol of the multiple alternative corresponding symbols. A number of alternative translations are also determined by the system of a transliteration of the multiple translations transliterations. Other embodiments are disclosed.Type: ApplicationFiled: June 20, 2017Publication date: November 2, 2017Inventors: Donald H. Sanders, Eben Gay
-
Publication number: 20170315993Abstract: Some embodiments include a computer-implement method of producing a flexible sentence syntax to facilitate one or more computer applications to generate and publish sentence expressions. For example, the method can include providing a developer interface to define a flexible sentence syntax that controls one or more sentences publishable by an application service. A developer of the application service can customize the flexible sentence syntax including selecting at least one of selectable tokens that is associated with another element to incorporate in the flexible sentence syntax. Based on the selected token, a computing device can generate and publish a target sentence according to the flexible sentence syntax on the application service's behalf.Type: ApplicationFiled: July 18, 2017Publication date: November 2, 2017Inventors: Ling Bao, Hugo Johan van Heuven, Jiangbo Miao
-
Publication number: 20170315994Abstract: A method and system for populating a concept database based on a plurality of multimedia data elements (MMDEs) and at least one user identifier, the concept database including a plurality of concept structures. The method includes clustering a plurality of signatures of the plurality of MMDEs into a cluster of signatures; reducing the number of signatures in the cluster to a create a signature reduced cluster (SRC); generating, based on the SRC and the plurality of concept structures, an index, wherein the index maps the plurality of MMDEs to a matching concept structure of the plurality of concept structures; associating the index with a user based on the at least one user identifier; and storing the index and the plurality of MMDEs in the concept database.Type: ApplicationFiled: July 12, 2017Publication date: November 2, 2017Applicant: Cortica, Ltd.Inventors: Igal Raichelgauz, Karina Odinaev, Yehoshua Y Zeevi
-
Publication number: 20170315995Abstract: Embodiments include a method and system for supporting a common data processing definition across multiple data processing nodes in a data swamp comprising at least one local data storage system and one or more remote data storage systems including remote databases, cloud-based data storage, or one or more computational clusters. Users can create a document in a common data processing language (e.g., XML) that describes a set of data processing tasks and a set of data processing resources to perform the data processing tasks in a graphical interface. The interface can then generate the document and send it to remote agents located in close proximity to one or more of the data processing nodes to access the necessary data and processing resources to execute the processing tasks at the appropriate node where the data and resources are located without having to migrate the data for processing.Type: ApplicationFiled: April 27, 2016Publication date: November 2, 2017Inventors: VEI MING SEAH, Barbara Stortz
-
Publication number: 20170315996Abstract: A computing device includes at least one processor and a sentiment analysis module. The sentiment analysis module is to, for each document set of a plurality of document sets, determine a distribution of sentiment classes for documents included in the document set. The sentiment analysis module is also to select, from the plurality of document sets, a first document set for analyzing a target document, and set a prior distribution of sentiment classes of the target document equal to the distribution of sentiment classes for documents included in the first document set. The sentiment analysis module is also to perform a Bayesian classification of the target document using a training data set and the prior distribution of sentiment classes of the target document, and determine a sentiment class for the target document based on the Bayesian classification.Type: ApplicationFiled: October 31, 2014Publication date: November 2, 2017Inventor: John Simon Fothergill
-
Publication number: 20170315997Abstract: Document management techniques to account for user-specific patterns in document metadata are disclosed. In one embodiment, a method for facilitating document retrieval may comprise: assigning a first entitlement to a first user for accessing a first plurality of documents; identifying patterns in the first user's creation or modification of metadata related to the first plurality of documents; recording the identified patterns associated with the first user; receiving a document query from a second user who has been assigned a second entitlement to access a second plurality of documents; determining, based on the second entitlement, an access right of the second user with respect to the first plurality of documents; and modifying the document query based on the access right of the second user and the identified patterns, such that the document query returns relevant documents from the first plurality of documents despite the second user's ignorance of the identified patterns.Type: ApplicationFiled: July 7, 2017Publication date: November 2, 2017Inventors: Sih X. Lee, Adrian Kunzle
-
Publication number: 20170315998Abstract: An approach is provided for an information handling system to present knowledge-based information. In the approach, a semantic analysis is performed on the document with the analysis resulting in various sets of semantic content. Each of the sets of semantic content corresponds to an area in the document. The areas of the document are visually highlighted using visual indicators that show the availability of the sets of semantic content to a user via a user interface. In response to a user selection, such as a selection using the user interface or a user specified configuration setting, a selected set of semantic content is displayed to the user using the interface.Type: ApplicationFiled: July 18, 2017Publication date: November 2, 2017Inventors: Donna K. Byron, Krishna Kummamuru, Alexander Pikovsky, Timothy Winkler
-
Publication number: 20170315999Abstract: A directory that resides on a layered volume can be renamed A hooking module can be employed to intercept rename requests. The hooking module can query a layering file system filter driver to determine the volume of the source and target of the rename request. If the source and target are on different volumes, thereby indicating that the source is a directory of a layered volume, the hooking module can append a signature to the target which identifies the actual volume of the source. The modified rename request can then be passed to the operating system which will perform its normal operations including verifying that the source and target are on the same volume. During this verification, the layering file system filter driver can detect the appended signature in the target and can inform the operating system that the target is on the volume identified in the signature.Type: ApplicationFiled: April 29, 2016Publication date: November 2, 2017Inventors: Rushikesh Patil, Puneet Kaushik
-
Publication number: 20170316000Abstract: A computer device for providing recommendations to a user device associated with a user, the computer device comprising: a controller for maintaining an asset list, configured to receive notification of a new asset, and in dependence thereon to: determine if the asset is perishable; and in dependence on the asset being perishable: update the asset list to include the perishable asset; allocate a weighting to the perishable asset; and adjust the weighting of the perishable asset based on its perishability over time.Type: ApplicationFiled: October 29, 2015Publication date: November 2, 2017Applicant: PIKSEL, INC.Inventor: Philip SHAW
-
Publication number: 20170316001Abstract: Systems and methods for generating and outputting personalized content recommendations are provided. When it is determined that two or more users are in close proximity to each other, the two or more users' respective media content libraries may be compared. Commonalities or related aspects of the two or more users' respective media content libraries can be determined and leveraged to generated personalized content recommendations.Type: ApplicationFiled: July 19, 2017Publication date: November 2, 2017Applicant: Disney Enterprises, Inc.Inventors: MEHUL PATEL, MARK ARANA, TONY R. SMITH, ALEXANDER C. CHEN
-
Publication number: 20170316002Abstract: The embodiments described in this disclosure include a multi-layer data structure configured to access rows, pages, and locks stored in memory of a database. The multi-layer data structure may include a row mapping table configured to convert a row identifier of a row in the database into a row address of the row to be accessed stored in a cache memory. The row mapping table may be used to compare bits of the row identifier with corresponding bits of the row address in the cache memory. Each layer of multi-layer row mapping table can be configured to store certain of the bits of the row address and the row address can be determined by comparing the bits of the row address with the corresponding bits of the row identifier at each layer of the data structure.Type: ApplicationFiled: April 27, 2016Publication date: November 2, 2017Inventors: RAHUL MITTAL, AMIT PATHAK
-
Publication number: 20170316003Abstract: A computer-implemented method includes determining a plurality of bulk sets for querying database records. The method also includes assigning a plurality of keysets to the plurality of bulk sets, with each keyset comprising a unique set of dimension attribute values from the database records. The method also includes calculating a predicted load score of each bulk set. The method also includes performing a transfer of a keyset from a first bulk set to a second bulk set when the transfer reduces a difference between predicted load scores of the first bulk set and the second bulk set. The method also includes, after the transfer, executing bulk queries using the plurality of bulk sets.Type: ApplicationFiled: April 28, 2016Publication date: November 2, 2017Inventors: Avihay Mor, Eli Revach, Luba Tsirulnik
-
Publication number: 20170316004Abstract: Techniques for designing an online engine generating 3D components responsive to user queries. In an aspect, the online engine receives workflow data generated by a user. The workflow data is used to train one or more machine learning algorithms to serve relevant results to a user query. In an aspect, the results may include a 3D component corresponding to parameters of a 3D model that may be served to the user responsive to the query. The retrieved 3D component may be selected and manipulated by the user as part of a virtual or augmented reality system for creating and/or editing one or more project files.Type: ApplicationFiled: April 28, 2016Publication date: November 2, 2017Inventors: Neal Osotio, YoungSun Park
-
Publication number: 20170316005Abstract: The disclosed technology includes ranking entities in real-time to show the relative importance of those entities. The ranking is based on attributes of the entities that vary in real-time. An example of an entity is a process (e.g., an executing computer program) and the associated attributes can include the process' current CPU memory consumption. While the process runs, its CPU and memory consumption vary in real-time.Type: ApplicationFiled: April 29, 2016Publication date: November 2, 2017Applicant: AppDynamics LLCInventors: Chi Cao Minh, Jad Naous
-
Publication number: 20170316006Abstract: In one embodiment, a method may comprise receiving a query to search for one or more entities of the data center, the query including one or more query tokens. The method may then identify one or more entity-type nodes corresponding to the query, and rank the entity-type nodes based on a score determined for each of the identified entity-type nodes. For at least a portion of the ranked entity-type nodes, the method may generate a structured query associated with each of the entity-type nodes based at least in part of one or more activity-type nodes connected to each of the entity-type nodes. Then, the method may retrieve, based on the structured queries, results from one or more databases.Type: ApplicationFiled: April 29, 2016Publication date: November 2, 2017Inventors: Himanshu Shukla, Venkata Vamsi Krishna Kothuri, Atreyee Maiti, Rahul Singh, Ziv Kennan
-
Publication number: 20170316007Abstract: Instead of processing a query as-is, the query is chunked or broken down into a sequence of smaller chunked queries and the chunked results of those smaller queries are streamed back to the requester. Chunking the query and streaming the chunked results can substantially decrease the user's time to value when running a query by returning some immediate results for display which are refined and eventually converge on the full results as each chunked query runs.Type: ApplicationFiled: April 29, 2016Publication date: November 2, 2017Applicant: AppDynamics LLCInventors: Eric Vandenberg, Arjun Iyer
-
Publication number: 20170316008Abstract: A method may include generating a personalized rating vector associated with a querying user. The personalized rating vector may relate personalized ratings to options. The personalized rating vector may be generated via element-wise multiplication of a user vector, a relevance weight, and a characteristics vector. The user vector may relate user ratings to the querying user and to the options. The relevance weight may be associated with a characteristic of the querying user. The characteristics vector may relate characteristics ratings to a user characteristic and to the options. The user characteristic may correspond at least in part to the characteristic of the querying user. The method may further include generating a recommendation for the querying user based at least in part on the personalized rating vector, the recommendation associated with at least one option of the options of the personalized rating vector.Type: ApplicationFiled: April 29, 2016Publication date: November 2, 2017Applicant: FUJITSU LIMITEDInventors: Ramya Malur SRINIVASAN, Ajay CHANDER
-
Publication number: 20170316009Abstract: Embodiments are directed to a computer implemented method of determining the relevancy of multiple sources. The method includes receiving a selection of one or more sources for monitoring. Thereafter, a relevancy factor can be assigned to each source. Data from one or more targets existing on each source can be gathered. In addition, a decay factor can be applied to the data to weight the data based on how recent the data is. The relevancy factor and the decay factor can be used to determine a relevancy score to determine the relevancy of the data. Other embodiments are also disclosed.Type: ApplicationFiled: May 2, 2016Publication date: November 2, 2017Inventors: Santosh S. Borse, Matthew Ganis
-
Publication number: 20170316010Abstract: A method includes receiving a first signal and updating a bitmap index responsive to the first signal. The bitmap index includes a plurality of bit strings, where a value stored in a particular location in each of the bit strings indicates whether a corresponding signal associated with a signal source has been received. Updating the bitmap index responsive to the first signal includes updating a first bit of the bitmap index and updating a first metadata value stored in the bitmap index. The method also includes receiving a second signal and updating the bitmap index responsive to the second signal. Updating the bitmap index responsive to the second signal includes updating a second bit of the bitmap index and updating a second metadata value stored in the bitmap index.Type: ApplicationFiled: October 3, 2016Publication date: November 2, 2017Inventors: Travis Turner, Todd Wesley Gruben, Ben Johnson, Cody Stephen Soyland, Higinio O. Maycotte
-
Publication number: 20170316011Abstract: A method for searching a resource, is provided. The method is applied in a terminal and includes receiving at least one search character input by a user when an input program is called by an application program running in a foreground in the terminal, and sending the at least one search character to a server. The server is configured for selecting from a resource library relevant information of a resource that matches the at least one search character, and sending the relevant information to the input program. The resource library is configured for storing the resource and the relevant information of the resource, and the relevant information is configured for the user to identify and acquire the resource. The method further includes receiving the relevant information from the server and providing the relevant information to the user.Type: ApplicationFiled: April 24, 2017Publication date: November 2, 2017Inventors: Ming LIU, Le WANG, Wendi HOU, Chen ZHONG, Fuye WANG
-
Publication number: 20170316012Abstract: Systems and methods are disclosed for ranking electronic content using a trained topic model to correlate a collection of source content to externally specified target content. Unstructured content is converted to elemental sub-content or interrelated sub-content. A probability vector for the converted externally specified content is generated by use of trained topic model. The externally specified topic probability vector is correlated against a collection of source content, previously converted to vectors that were generated using the same topic model, and a plurality of correlation methods. Rank ordered correlation results are merged to provide the user with a ranked set of source content. Source content from the ranked results can be fed back into the system to adjust the target vector.Type: ApplicationFiled: April 27, 2017Publication date: November 2, 2017Applicant: DynAgility LLCInventors: Stephen GLANOWSKI, Randall DAVIS
-
Publication number: 20170316013Abstract: In one embodiment, a method includes receiving an indication that a first user has interacted with a first object within a newsfeed of an online social network, the first object including one or more n-grams, and identifying a list of second objects from one or more data stores, each second object matching one or more of the n-grams from the first object and being identified based at least in part on a predetermined static-rank of the second object. The method also includes calculating a final-rank for each of the identified second objects and determining one or more revised static-ranks for one or more of the identified second objects based on a comparison of the final-ranks and the static-ranks of the identified second objects.Type: ApplicationFiled: July 18, 2017Publication date: November 2, 2017Inventor: Allan Stewart
-
Publication number: 20170316014Abstract: A method for evaluating annotation quality is provided. The method may include obtaining annotation information associated with a plurality of annotators and a plurality of data elements including a plurality of annotation entries corresponding to at least one data element and entered based on an annotation guideline, determining a quality rating for the annotation guideline based on a comparison between a first value associated with the plurality of annotators and the plurality of data elements and a second value associated with any disparity among the plurality of annotation entries, determining a proficiency rating for an annotator from the plurality of annotators based on a comparison between a third value associated with annotation entries by the annotator and the second value, and generating a report based on the quality rating and the proficiency rating.Type: ApplicationFiled: July 27, 2017Publication date: November 2, 2017Inventors: Masaki Komedani, Ken Kumagai, Takuma Murakami, Akihiro Nakayama
-
Publication number: 20170316015Abstract: One or more location updates from one or more user devices can be associated with one or more grid elements dividing a geographic area. Each location update corresponding to a set of user device data can be stored in a hashtable according to grid element. The hashtable can be resized based on the number of grid elements containing one or more sets of user device data. A set of grid elements can be determined to overlap a geofence, and zero or more sets of user device data can be retrieved from the hashtable corresponding to zero or more user devices located within the geofence.Type: ApplicationFiled: July 14, 2017Publication date: November 2, 2017Inventors: Gennady Laventman, Roie Melamed
-
Publication number: 20170316016Abstract: Systems and methods are disclosed for determining session counts for one or more devices on a network. Generally, one or more devices using a network at a pre-determined time are identified and an inventory with a device snapshot and device cache is created. Session counts for the one or more devices on the network are based on the device snapshots and device caches, and the session counts may be provided in a session count report.Type: ApplicationFiled: May 2, 2017Publication date: November 2, 2017Inventor: John Kerber
-
Publication number: 20170316017Abstract: The instant disclosure provides a multi hard-disk file management system and a method thereof. The multi hard-disk file management system comprises at least one external hard disk, a host computer and a file database. The external hard disk has an identifier and a file contents directory. The host computer runs a multi hard-disk file management program to manage the external hard disks. The file database is built in the host computer or a cloud computer. When the external hard disk is connected to the host computer, the identifier and the file contents directory corresponding to the external hard disk are stored in the file database by operating the multi hard-disk file management program.Type: ApplicationFiled: June 20, 2016Publication date: November 2, 2017Inventor: Szu-Tien CHEN
-
Publication number: 20170316018Abstract: A storage network element discovery method and an apparatus, where the method includes broadcasting or multicasting, by a control network element, a heartbeat message to at least one storage network element, where the heartbeat message includes address information of the control network element, receiving, by the control network element, a response message returned by at least one storage network element according to the heartbeat message, and determining an accessible storage network element according to the response message, where the response message includes network parameter information of the corresponding storage network element. Therefore, in a storage array, by broadcasting or multicasting a heartbeat message and according to a reply from a storage network element, a control network element may determine a storage network element that can be accessed by the control network element.Type: ApplicationFiled: May 18, 2017Publication date: November 2, 2017Inventors: Haitao Guo, Yu Zhang, Yajun Chen
-
Publication number: 20170316019Abstract: In an example of an embodiment of the invention, a repeating pattern is identified within stored data comprising a plurality of data files, each data file comprising at least a header section and a data section stored in an unknown format. At least one occurrence of the repeating pattern is identified as a header section of a respective data file, and a data section of the respective data file is identified based, at least in part, on a location of the at least one occurrence of the repeating pattern. The identified data section of the respective data file is backed up. Systems are also disclosed.Type: ApplicationFiled: July 18, 2017Publication date: November 2, 2017Inventor: Wai LAM
-
Publication number: 20170316020Abstract: Embodiments of the present invention disclose a method, a computer program product, and a computer system for suspending and activating a database index. A computer determines a quantity of changes for a number of rows of a database that are to be made by an update of the database. The computer determines whether to suspend an index of the database based, at least in part, on a comparison between the quantity of changes and a pre-determined threshold value. The computer suspends the index of the database based on a result of the comparison that indicates the quantity of changes at least meet the pre-determined threshold value. A suspension of the index of the database initiates a rebuilding of the index.Type: ApplicationFiled: July 21, 2017Publication date: November 2, 2017Inventors: Michael Bender, Wayne M. Delia
-
Publication number: 20170316021Abstract: Embodiments of the present invention disclose a method, a computer program product, and a computer system for suspending and activating a database index. A computer determines a quantity of changes for a number of rows of a database that are to be made by an update of the database. The computer determines whether to suspend an index of the database based, at least in part, on a comparison between the quantity of changes and a pre-determined threshold value. The computer suspends the index of the database based on a result of the comparison that indicates the quantity of changes at least meet the pre-determined threshold value. A suspension of the index of the database initiates a rebuilding of the index.Type: ApplicationFiled: July 21, 2017Publication date: November 2, 2017Inventors: Michael Bender, Wayne M. Delia
-
Publication number: 20170316022Abstract: Techniques provide a contextually-aware resource manager. In response to one or more events, such as the creation or modification of a calendar event, one or more contextually-aware recommendations are generated and displayed to a user. For example, a recommendation can include the names of service providers, the names of customers, time slots for one or more calendar events, and notifications of one or more conditions. The recommendation can be based on data defining a level of eligibility for service providers and customers. The level of eligibility can be determined by a wide range of contextual data, including but not limited to traffic data, payment data, location data, map data, preference data, scheduling data, workload data, work history data, status data, skill set data, or weather data. The techniques assist user interaction with a computing device, and among other benefits, saves computing resources and reduce the number of inadvertent user entries.Type: ApplicationFiled: April 29, 2016Publication date: November 2, 2017Inventors: Neel Joshi, William Hart Holmes, Paul David Tischhauser, Chandresh K. Jain, Tor-Helge Persett, Eva Britta Karolina Burlin, Dana Anne Lee, Joan Ching Li
-
Publication number: 20170316023Abstract: The present teaching relates to providing query suggestions. A query is received from a user. A plurality of suggestions with respect to the query are obtained. One or more garbled suggestions are identified from the plurality of suggestions. One or more identified garbled suggestions are removed from the plurality of suggestions. The plurality of suggestions with removed one or more garbled suggestions are provided to the user in response to the query.Type: ApplicationFiled: May 2, 2016Publication date: November 2, 2017Inventors: Yuan Zhang, Zhongqiang Chen, Shenhong Zhu
-
Publication number: 20170316024Abstract: In one example, a request for storage of an extended attribute (EA) of a file system object is received. A storage location for the EA is determined from a plurality of storage locations, based on one or more characteristics of the EA, the plurality of storage locations including an inode, a first storage file accessible by a first B+ tree, and a second storage file accessible by a second B+ tree. The EA is accordingly stored in the determined storage location.Type: ApplicationFiled: January 15, 2015Publication date: November 2, 2017Inventors: Padmagandha Panigrahy, Abhay Sachan, Chaitanya Narra, Amarish S V, Venkataraman Kamalaksha, Anil Kumar Boogarapu, Rajagopal Chellam
-
Publication number: 20170316025Abstract: A request is received to retrieve at least a portion of a file from a compressed data archived image stored in a backup storage device. The compressed data archived image comprises a backup of a file system having a number of directories and a number of files. The compressed data archived image comprises a file that includes a compression of the number of files. An address of the at least the portion of the file within the compressed data archived image is determined. The at least the portion of the file is retrieved at the address in the compressed data archived image, without decompressing the compressed data archived image.Type: ApplicationFiled: April 28, 2016Publication date: November 2, 2017Inventors: Sisir Shekhar, Rakesh Bhargava M R, Krishna Murthy Chandraiah setty Narasingarayanapeta
-
Publication number: 20170316026Abstract: Methods and systems for a distributed transaction in a distributed database system are described. One example includes identifying a request to insert a split point in a source group comprising one or more tablet replicas, each tablet including at least a portion of data from a table in the distributed database system, and the split point splitting data in the source group into a first range and a second range different than the first range; in response to the request: sending a list of filenames in the first range of the source group to a first target group comprising one or more tablet replicas; and creating, at the first target group, a virtual copy of files represented by the list of filenames in the first range, the virtual copy making data of the files available, each using a new name, without duplicating the data of the files.Type: ApplicationFiled: May 2, 2016Publication date: November 2, 2017Inventors: Sebastian Kanthak, Clifford Arthur Frey
-
Publication number: 20170316027Abstract: Storage space may be allocated from a non-reserved zone of a file system when the file system is not undergoing an online file system check. When the file system is undergoing an online file system check, storage space is allocated from a soft-reserved zone.Type: ApplicationFiled: January 15, 2015Publication date: November 2, 2017Inventors: Santigopal Mondal, Anand Andaneppa Ganjihal, Anoop Kumar Raveendran, Sandya Srivilliputtur Mannarswamy
-
Publication number: 20170316028Abstract: A file system includes: an application programming interface (API) configured to provide a file system access to an application running on a host computer; a key value file system configured to represent a file or a directory as an inode including one or more key-value pairs; a virtual file system configured to direct a file system call received from the application to the key value file system; and a key value API configured to provide the file system access to data stored in a data storage device. Each key-value pair contained in the inode includes a name of the file or the directory as a key and an identifier of a container that is associated with the file or the directory as a value. The data of the file is stored in the data storage device as being divided into one or more data blocks of a fixed size, and each of the one or more data blocks associated with the data of the file is accessible within the key value file system using the one or more key-value pairs.Type: ApplicationFiled: July 10, 2017Publication date: November 2, 2017Inventor: Kumar Kanteti
-
Publication number: 20170316029Abstract: One or more techniques and/or computing devices are provided for managing an arbitrary set of storage items using a granset. For example, a storage controller may host a plurality of storage items and/or logical unit numbers (LUNs). A subset of the storage items are grouped into a consistency group. A granset is created for tracking, managing, and/or providing access to the storage items within the consistency group. For example, the granset comprises application programming interfaces (APIs) and/or properties used to provide certain levels of access to the storage items (e.g., read access, write access, no access), redirect operations to access either data of an active file system or to a snapshot, fence certain operations (e.g., rename and delete operations), and/or other properties that apply to each storage item within the consistency group. Thus, the granset provides a persistent on-disk layout used to manage an arbitrary set of storage items.Type: ApplicationFiled: April 28, 2016Publication date: November 2, 2017Inventors: Devang Kundanlal Shah, Dipankar Roy, Krishnaveni Budati, Kai Tan, Pranab Patnaik, Akhil Kaushik
-
Publication number: 20170316030Abstract: One or more techniques and/or computing devices are provided for replicating virtual machine disk clones. For example, a first storage controller, hosting first storage, may have a synchronous replication relationship with a second storage controller hosting second storage. A virtual machine, within the first storage, may be specified as having synchronous replication protection. Accordingly, virtual machine disk clones of a virtual machine disk of the virtual machine may be replicated from the first storage to the second storage. For example, virtual machine disk clones may be synchronous replicated, replicated by a resync process invoked by a hypervisor agent, and/or stored and replicated from a clone backup directory.Type: ApplicationFiled: April 29, 2016Publication date: November 2, 2017Inventors: RITHIN KUMAR SHETTY, AKHIL KAUSHIK, NAGENDER SOMAVARAPU, YUEDONG MU, PRANAB PATNAIK