Patents Issued in February 6, 2020
  • Publication number: 20200042489
    Abstract: Techniques are provided to allow more sophisticated operations to be performed remotely by machines that are not fully functional. Operations that can be performed reliably by a machine that has experienced a hardware and/or software error are referred to herein as Remote Direct Memory Operations or “RDMOs”. Unlike RDMAs, which typically involve trivially simple operations such as the retrieval of a single value from the memory of a remote machine, RDMOs may be arbitrarily complex. The techniques described herein can help applications run without interruption when there are software faults or glitches on a remote system with which they interact.
    Type: Application
    Filed: August 6, 2018
    Publication date: February 6, 2020
    Inventors: Tirthankar Lahiri, Juan R. Loaiza, Garret F. Swart, Jesse Kamp, Avneesh Pant, Hideaki Kimura
  • Publication number: 20200042490
    Abstract: An electronic device includes a first device, a second device, and a storage area shared by the first device and the second device when performing mailbox communication between the first device and the second device. When transmitting first data from the first device to the second device via the mailbox communication, the first device stores first data in the storage area. The second device, which has stored therein an identifier of a device permitted to transmit data to the second device via the mailbox communication, obtains an identifier of the first device, and compares the obtained identifier to the identifier stored in the second device to determine whether acquisition of the first data from the storage area is permitted. When the acquisition of the first data from the storage area is determined to be permitted, the second device reads the first data from the storage area.
    Type: Application
    Filed: February 20, 2019
    Publication date: February 6, 2020
    Inventors: Naoko YAMADA, Teruji YAMAKAWA
  • Publication number: 20200042491
    Abstract: Images of an unknown item picked from a store are tracked, the unknown item is identified during checkout and associated with a specific item having a specific item description. The images and the specific item description are obtained by a machine-learning item detector and processed during a machine-learning training session to subsequently identify the item when subsequent item images are taken for the item for subsequent transactions at the store.
    Type: Application
    Filed: July 31, 2018
    Publication date: February 6, 2020
    Inventors: Yehoshua Zvi Licht, Robert David Saker
  • Publication number: 20200042492
    Abstract: The present invention relates to a method for compiling code for a multi-core processor, comprising: detecting and optimizing a loop, partitioning the loop into partitions executable and mappable on physical hardware with optimal instruction level parallelism, optimizing the loop iterations and/or loop counter for ideal mapping on hardware, chaining the loop partitions generating a list representing the execution sequence of the partitions.
    Type: Application
    Filed: June 19, 2019
    Publication date: February 6, 2020
    Applicant: Hyperion Core, Inc.
    Inventor: Martin VORBACH
  • Publication number: 20200042493
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to web page layout and provide a novel and non-obvious system for managing white space in a web page. In one embodiment of the invention, a method for managing white space in a web page includes detecting white space adjacent to a non-rectangular shaped portlet rendered on the web page. The method further includes measuring a non-rectangular shape of the white space and selecting a graphic having a shape congruent with the shape of the white space. The method further includes rendering the graphic that was selected into the white space.
    Type: Application
    Filed: October 9, 2019
    Publication date: February 6, 2020
    Inventors: Al Chakra, Adam R. Cook, Jonathan J. Lidaka, Ryan E. Smith
  • Publication number: 20200042494
    Abstract: A method for data storage includes specifying a plurality of File Systems (FSs) for use by multiple clients, including assigning to the FSs both respective global identifiers and respective client-specific names. The plurality of FSs is managed using the global identifiers, and files are stored for the clients in the FSs using the client-specific names.
    Type: Application
    Filed: October 9, 2019
    Publication date: February 6, 2020
    Applicant: Google LLC
    Inventors: Shahar Frank, Amos Ben-Ari
  • Publication number: 20200042495
    Abstract: Disclosed herein are system, method, and computer program product embodiments for modular fragmentation and messaging across different web applications. An example system may include at least one computer processor, a memory, and a first database, the first database comprising a first procedure specification of at least one first procedure, and a first data field configured to store a data item, the first data field comprising a first logical link within a first data structure of the first database, the first logical link comprising a respective first set of first link specifications, and the first procedure being configured to retrieve the data item stored in the first data field upon execution by the processor. Semantic links between procedure specifications may be determined from matches with logical links. A linked data item stored in one field may be transferred to another field that has a matching logical link.
    Type: Application
    Filed: June 19, 2019
    Publication date: February 6, 2020
    Inventor: Dominik HELD
  • Publication number: 20200042496
    Abstract: Disclosed herein is an apparatus and method for a key value store snapshot for a distributed memory object system.
    Type: Application
    Filed: April 1, 2019
    Publication date: February 6, 2020
    Inventors: Jiajie Sun, Robert W Beauchamp, Yue Li, Jie Yu
  • Publication number: 20200042497
    Abstract: A system, method and apparatus for using a distributed ledger to control searching for information stored in a distributed storage system. The system comprises at least one apparatus, the system comprising: identifier storing means for causing, at least in part, an identifier to be stored in the distributed ledger, the identifier enabling a determination of where at least a portion of the information is stored in the distributed storage system in dependence on finding the identifier in the distributed ledger.
    Type: Application
    Filed: August 6, 2019
    Publication date: February 6, 2020
    Applicant: UNIVERSITY OF WOLVERHAMPTON
    Inventors: Prashant PILLAI, Gregory EPIPHANIOU, Amar AGGOUN
  • Publication number: 20200042498
    Abstract: A system and method for interactive visual representation of metadata within a networked heterogeneous workflow environment is disclosed. In one embodiment of the system, a document management server is configured to provide an enterprise environment having storage, versioning, metadata, security, indexing, and retrieval of a multitude of files having various users. Geolocation metadata includes information used to identify a subject physical location relevant to each file. Geolocation data includes information used to identify a physical location of a geo-location computing device in communication with the document management system. The document management server generates predictive geo-relevant metadata by evaluating the geolocation metadata associated with the files and the geolocation data received from the geolocation-enabled computing device.
    Type: Application
    Filed: April 11, 2019
    Publication date: February 6, 2020
    Inventors: Ray W. Zwiefelhofer, Rob A. Oriolo
  • Publication number: 20200042499
    Abstract: An information processing apparatus includes an automatic operation application as an application for automatically executing an operation corresponding to a user operation on one or more graphical user interface (GUI) applications, and a determination unit configured to determine whether the one or more GUI applications are started by the automatic operation application. In a case where it is determined that the one or more GUI applications are started by the automatic operation application, an operation log obtained when the one or more GUI applications are executed is not transmitted.
    Type: Application
    Filed: July 24, 2019
    Publication date: February 6, 2020
    Inventor: Masaki Yamamichi
  • Publication number: 20200042500
    Abstract: Embodiments described herein provide a system comprising a storage unit, a control module, a compression module, and a communication module. During operation, the storage unit can store a piece of data. The control module determines whether data stored in the storage unit has triggered a storage operation in a distributed storage system. The compression module then compresses the piece of data by encoding the piece of data using fewer bits than the bits of the piece of data. Subsequently, the communication module sends the compressed piece of data to a plurality of storage nodes in the distributed storage system for persistent storage.
    Type: Application
    Filed: March 26, 2019
    Publication date: February 6, 2020
    Applicant: Alibaba Group Holding Limited
    Inventors: Shu Li, Ping Zhou
  • Publication number: 20200042501
    Abstract: A memory system is disclosed. The memory system may include a Big Hash Table and a Little Hash Table. The memory system may also include an Overflow Region and a Translation Table to map a logical address to a Physical Line Identifier (PLID), which may include a region identifier and a physical address.
    Type: Application
    Filed: October 7, 2019
    Publication date: February 6, 2020
    Inventors: Dongyan JIANG, Qiang PENG, Hongzhong ZHENG
  • Publication number: 20200042502
    Abstract: A system and method for data storage, transfer, synchronization, and security using recursive encoding, wherein data is deconstructed into chunklets, and is processed through a series of reference code libraries that reduce the data to a sequence of reference codes, and where the output of each reference library is used as the input to the next.
    Type: Application
    Filed: October 3, 2019
    Publication date: February 6, 2020
    Inventors: Joshua Cooper, Aliasghar Riahi, Mojgan Haddad, Ryan Kourosh Riahi, Razmin Riahi, Charles Yeomans
  • Publication number: 20200042503
    Abstract: An approach for parallel deduplication using automatic chunk sizing. A dynamic chunk deduplicator receives a request to perform data deduplication where the request includes an identification of a dataset. The dynamic chunk deduplicator analyzes file level usage for one or more data files including the dataset to associate a deduplication chunk size with the one or more data files. The dynamic chunk deduplicator creates a collection of data segments from the dataset, based on the deduplication chunk size associated with the one or more data files. The dynamic chunk deduplicator creates a deduplication data chunk size plan where the deduplication data chunk size plan includes deduplication actions for the collection of data segments and outputs the deduplication data chunk size plan.
    Type: Application
    Filed: October 15, 2019
    Publication date: February 6, 2020
    Inventors: Debora A. Lowry, Jonathan Mendez, Jose D. Ramos, Blanca R. Navarro
  • Publication number: 20200042504
    Abstract: A method for saving a file stored on a third-party system to a cloud storage system includes receiving, at a cloud storage server of the cloud storage system, a save request from the third party system. The save request is generated in response to a user selecting, via a user interface presented on a client computer, the file from a plurality of files stored on the third-party system, the file to be saved to the cloud storage server. The save request comprises a file identifier of the file and information identifying the user. The information identifying the user allows access to a user account of the user on the cloud storage system without use of the client computer as intermediary service, and the third-party system stores the file associated with the file identifier. The method further includes authenticating the save request, based at least in part on the information identifying the user, creating a copy of the file at the cloud storage server, and associating the copy of the file with the user.
    Type: Application
    Filed: August 26, 2019
    Publication date: February 6, 2020
    Inventors: Eric Benson Schoeffler, Peyman Nayeri, Brian Lewis Cairns, Michael Jeffrey Procopio
  • Publication number: 20200042505
    Abstract: Techniques for customizing knowledge representation systems including identifying, based on a plurality of concepts in a knowledge representation (KR), a group of one or more concepts relevant to user context information, and providing the identified group of one more concepts to a user. The KR may include a combination of modules. The modules may include a kernel and a customized module customized for the user. The kernel may accessible via a second KR.
    Type: Application
    Filed: September 27, 2019
    Publication date: February 6, 2020
    Inventors: Peter SWEENEY, Ihab Francis ILYAS
  • Publication number: 20200042506
    Abstract: A system for relevant and precise information retrieval includes a processor configured to communicate with a database having a resource set and a user interface component to display a query, a representative set of resources and a representative set of conditions associated with the query. Responsive to user interaction via the user interface component, the system is configured to manage a relevant and precise database by storing, indexing and classifying the resource set based on the one or more user-selected images.
    Type: Application
    Filed: October 14, 2019
    Publication date: February 6, 2020
    Inventor: Ilko GRIGOROV
  • Publication number: 20200042507
    Abstract: An information processing method and apparatus, where the method includes: obtaining a user information table; creating, based on the user information table, a bitmap index including a plurality of bitmap vectors; creating a user identifier array based on the user information table; receiving a query request sent by a client; querying the user information table based on the bitmap index, the user identifier array, and at least one attribute value, to obtain a query result; and sending the query result to the client. In the foregoing manner, second-level indexing for an ad hoc query can be implemented.
    Type: Application
    Filed: October 14, 2019
    Publication date: February 6, 2020
    Inventors: Zhenfeng Ji, Li Su, Kangzhan Wang
  • Publication number: 20200042508
    Abstract: Systems and methods for auto-naming nodes in a behavior tree are provided. An example method can include: providing a hierarchy of tree nodes by a computing device; generating a first corpus for each node at a final level; creating a first term-document matrix associated with the first corpus; identifying a first group of high-frequency words in the first term-document matrix; removing the first group of the high-frequency words obtain a second corpus; creating a second term-document matrix based on each of a set of predefined rules; identifying a second group of high-frequency words to represent node names; selecting a best set of the predefined rules based on an automatic evaluation model; generating a node name by removing a duplicate word in each node; incorporating feedback to generate a predicted name for each node; and selecting a final name for each node from the predicted name and the generated node name.
    Type: Application
    Filed: August 6, 2019
    Publication date: February 6, 2020
    Applicant: Walmart Apollo, LLC
    Inventors: Somedip KARMAKAR, Amlan Jyoti DAS, Aloka SUDHODANAN
  • Publication number: 20200042509
    Abstract: A system has data capture devices collecting data from different points in a network. The captured data is written to a data store and is directed to an output. The data from the different data capture devices can be delivered to a data analytics device. As long as the data analytics device is able to keep pace with the data that is directed to the output, that data is used by the analytics device. If the analytics device is not able to keep pace, the data written to the data store is retrieved and is used until the analytics device has caught up.
    Type: Application
    Filed: October 8, 2019
    Publication date: February 6, 2020
    Applicant: SOLARFLARE COMMUNICATIONS, INC.
    Inventors: Steven L. Pope, David J. Riddoch, Matthew Knight
  • Publication number: 20200042510
    Abstract: A system, process, and method for organizing unstructured data stored in a database environment with table structure such that the data is retrievable using relational set logic, even with a database environment that does not provide relational table structures, is disclosed. The method creates, updates, and deletes database objects as necessary to describe the relationships between disparate data object types for various unique values and to provide the necessary information to retrieve the desired data objects. A device embodying and enabling the practice of the method is also disclosed.
    Type: Application
    Filed: October 14, 2019
    Publication date: February 6, 2020
    Inventor: Viktor Charles Von Drakk
  • Publication number: 20200042511
    Abstract: In a behavior characteristic amount analysis system, a necessary storage capacity is saved and reduced upon a statistical process performed on a large amount of measured data from a sensor or the like and the analysis of characteristics of a target to be measured. A behavior characteristic amount analyzing server includes a central processing unit and a storage device. The storage device holds a sensor table group of sensor tables holding sensor data from the sensor, and a pivot table of pivot tables aggregated based on the sensor table group and one or a combination of the moving object, time, and a location. The central processing unit generates the pivot tables based on information of the sensor tables for each of predetermined time periods, causes the generated pivot tables to be stored in the storage device, and deletes the sensor tables used for the generation of the pivot tables.
    Type: Application
    Filed: March 5, 2018
    Publication date: February 6, 2020
    Applicant: HITACHI INFORMATION & TELECOMMUNICATION ENGINEERING, LTD.
    Inventors: Nobuo SATO, Akinori ASAHARA
  • Publication number: 20200042512
    Abstract: A method is provided. The method comprises a computer embedding a first database primitive in a first entry of a distributed ledger. The method also comprises the computer embedding a second database primitive in a second entry of the distributed ledger. The method also comprises the computer extracting at least one of the first and second database primitives from the distributed ledger.
    Type: Application
    Filed: May 8, 2018
    Publication date: February 6, 2020
    Inventor: Stephen Young
  • Publication number: 20200042513
    Abstract: A transaction control device includes a memory, and a processor configured to perform prediction of a first confirmation time at which first one or more transactions are confirmed in a first blockchain, and prediction of a second confirmation time at which second one or more transactions are confirmed in a second blockchain, perform, based on the predicted first confirmation time and the predicted second confirmation time, determination of an execution order of a plurality of transactions to be executed in the first blockchain and the second blockchain, and execute, based on the determined execution order, the plurality of transactions in the first blockchain and the second blockchain.
    Type: Application
    Filed: July 22, 2019
    Publication date: February 6, 2020
    Applicant: FUJITSU LIMITED
    Inventors: Tsunekazu SHIMA, Jun KOGURE
  • Publication number: 20200042514
    Abstract: There is provided a method of obtaining a structured query from a search string, comprising: obtaining a functional representation from a parametric representation of the search string according to a functional query index; and obtaining a structured query from the functional representation according to a structured query profile. There is also provided a system for obtaining a structured query from a search string, comprising: a functional query module configured to obtain a functional representation from a parametric representation of the search string according to a functional query index; and a relevance module configured to obtain a structured query from the functional representation according to a structured query profile.
    Type: Application
    Filed: June 19, 2019
    Publication date: February 6, 2020
    Inventor: Nino SVONJA
  • Publication number: 20200042515
    Abstract: A method for providing query responses to a user via online chat establishes a first communication connection for online chat between a user interface and an artificial intelligence (AI) entity comprising a processor and a memory element configured to store a database of query answers; receives a user input query transmitted via the first communication connection; performs a lookup in the database of query answers, to locate a query answer corresponding to the user input query; when unable to locate a query answer, establishes a second communication connection for online chat between the user interface and a live agent interface that transmits responses dynamically provided by a human operator; evaluates a chat between the user interface and the live agent interface; identifies an answer to the user input query, based on evaluating the chat; and stores the answer to be provided by the AI entity in the future.
    Type: Application
    Filed: October 7, 2019
    Publication date: February 6, 2020
    Inventors: Darshil Vipul Vora, Youngjun Kwak
  • Publication number: 20200042516
    Abstract: A website is navigated automatically in a sequential manner, for example by performing a series of specific network requests in a specified order, without necessarily using a browser, and without necessarily rendering each web page in the sequence. Interactions with a website are automatically recorded, stored, and analyzed. Requests and responses can be associated with particular in-put/output operations. Based on the analysis, the system can determine what data is expected by web servers, so that it can effectively simulate browser operations in connection with those web servers, and extract useful information from the data received in response to those operations. Thus, data extraction and/or other operations can be performed more efficiently and more quickly, while reducing the computing resources needed.
    Type: Application
    Filed: October 11, 2019
    Publication date: February 6, 2020
    Applicant: Capital One Services, LLC
    Inventors: Robert Duke, Ryan Engle, Ryan Peck, Jonathan Coon
  • Publication number: 20200042517
    Abstract: In accordance with one aspect of the present disclosure, a request to provide recommendations of data enrichments for a database is received at a recommendation engine. The recommendation engine may perform static and dynamic analysis of data associated with the database and may further refine recommendations based on policies. The recommendation engine may then provide the recommendations, if any, of data enrichments to allow a software developer, for example, to indicate whether the data enrichments are to be used.
    Type: Application
    Filed: October 11, 2019
    Publication date: February 6, 2020
    Inventors: Anthony Nino BICE, David Michael ROBINSON, Hariharan SIVARAMAKRISHNAN
  • Publication number: 20200042518
    Abstract: Addressed herein is the problem of expressing and evaluating computations on hierarchies represented as database tables. Engine support for such computations is very limited today, and so they are usually outsourced into stored procedures or client code. Structural grouping is applied to relational algebra to provide concise syntax to express a class of useful computations. Algorithms are also provided to evaluate such structural groupings efficiently by exploiting available indexing schemes. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: October 2, 2019
    Publication date: February 6, 2020
    Inventors: Robert Brunel, Norman May
  • Publication number: 20200042519
    Abstract: Embodiments of the present disclosure relate to a data analysis system for grouping and enriching data items for presentation to an analyst through a user interface. Data items from one or more data sources are combined into memory-efficient clustered data structures, which may be stored as one or more data tables in a database. Analysis and scoring of those clustered data structures can be performed by utilizing various criteria or rules to generate scores, reports, alerts, or conclusions that may aid an analyst in evaluating the clustered data structures. The analysis and scoring may also be added to the clustered data structures which are stored as one or more data tables in a database. The analyst may be prompted to create a dossier format or specification and to additional enrichments to be performed on the raw data items in the clustered data structures. The system may then search, group, or filter the raw data items based on the analyst-defined dossier format, as well as add enrichments to the data.
    Type: Application
    Filed: October 9, 2019
    Publication date: February 6, 2020
    Inventor: Luke Tomlin
  • Publication number: 20200042520
    Abstract: Methods and systems are provided for narrowing a scope of a search on a computing device to provide relevant search results to the user. Prior to receiving a search query from the user in a search box of a desktop taskbar, scope options are communicated for presentation from which the user can select. These scope options enable the user to select from web-based searches and local searches. A selection is received form the user of one of the scope options. Suggested search results are generated based on this scope option selection. At least one suggested search results is communicated for presentation on a display of the computing device.
    Type: Application
    Filed: October 14, 2019
    Publication date: February 6, 2020
    Inventors: Sage Kitamorn, Sushuma Gouravaram, David Phillips
  • Publication number: 20200042521
    Abstract: If a query indicates joining of N (N is an integer of no less than 3) relation tables, a database management system calculates a query cost that is based on a power consumption amount for query execution, for each of a first query plan candidate in which a temporary table is generated and the temporary table is stored in a storage device unit with a first access cost, a second query plan candidate in which a temporary table is generated and the temporary table is stored in a storage device unit with a second access cost that is higher than the first access cost and a third query plan candidate in which the N relation tables are joined in a pipelined manner without generation of a temporary table, selects a relatively low-query cost query plan candidate and executes the query based on the query plan candidate.
    Type: Application
    Filed: February 22, 2019
    Publication date: February 6, 2020
    Inventors: Yuya ISODA, Kazuhiko MOGI, Kouji KIMURA, Kazuo GODA, Yuto HAYAMIZU, Masaru KITSUREGAWA
  • Publication number: 20200042522
    Abstract: Techniques are provided for gathering statistics in a database system. The techniques involve gathering some statistics using an “on-the-fly” technique, some statistics through a “high-frequency” technique, and yet other statistics using a “prediction” technique. The technique used to gather each statistic is based, at least in part, on the overhead required to gather the statistic. For example, low-overhead statistics may be gathered “on-the-fly” using the same process that is performing the operation that affects the statistic, while statistics whose gathering incurs greater overhead may be gathered in the background, while the database is live, using the high-frequency technique. The prediction technique may be used for relatively-high overhead statistics that can be predicted based on historical data and the current value of predictor statistics.
    Type: Application
    Filed: August 6, 2019
    Publication date: February 6, 2020
    Inventors: Mohamed Zait, Yuying Zhang, Hong Su, Jiakun Li
  • Publication number: 20200042523
    Abstract: Embodiments of methods and systems for informatics systems are disclosed. Such informatics systems may utilize a unifying format to represent text to facilitate linking between data from the text and one or more ontologies, and the commensurate ability to mine such data.
    Type: Application
    Filed: August 14, 2019
    Publication date: February 6, 2020
    Inventor: Parsa Mirhaji
  • Publication number: 20200042524
    Abstract: Automated Index Management entails automated monitoring of query workload in a DBMS to determine a set of higher load queries to use to evaluate new potential indexes. Without the need of user approval or action, the potential indexes are automatically created, evaluated and tested, and then made available for system wide use for executing queries issued by end users. Indexes created by Automated Index Management are referred to herein as auto indexes.
    Type: Application
    Filed: January 15, 2019
    Publication date: February 6, 2020
    Inventors: MOHAMED ZAIT, SUNIL CHAKKAPPEN, CHRISTOFORUS WIDODO, ZHAN LI
  • Publication number: 20200042525
    Abstract: The present disclosure relates to a method for processing queries in a database system having a first database engine and a second database engine. The method includes: encrypting at least one predefined column of a first instance of a first table, resulting in a second instance of the first table containing at least part of the data of the first table in encrypted format. It may be determined whether to execute a received query in the first database engine on the first instance of the first table or in the second database engine on the second instance of the first table, where the determination involves a comparison of the query with encryption information.
    Type: Application
    Filed: October 10, 2019
    Publication date: February 6, 2020
    Inventors: Felix Beier, Nicole Finnie, Namik Hrle, Jens Mueller
  • Publication number: 20200042526
    Abstract: Provided are a method, a system, and a non-transitory computer-readable record medium for searching for a non-text using a text in chat content. The method including retrieving a chat message that includes text input as a keyword from chat content on a messenger, extracting non-text content from a chat section specified based on the retrieved chat message, and providing the extracted non-text content as a search result corresponding to the keyword.
    Type: Application
    Filed: July 11, 2019
    Publication date: February 6, 2020
    Applicant: LINE Plus Corporation
    Inventors: Hey Young YUN, Donghyun KIM, Jong Youn AHN, Hyukjae JANG
  • Publication number: 20200042527
    Abstract: In an embodiment, a method monitors a plurality of data streams passing through a router in the connectivity service provider environment, and for each of the data streams, periodically samples packets at the router. The method further generates a stream signature based at least on the payload of the sampled packets. The method further includes, for each generated stream signature, attaching information to the stream signature. Such information may, for example, include time-stamp information for the stream signature, or an identification of the router. The method may further comprise storing the stream signatures corresponding to the data streams in a database. The stored stream signatures may be compared to determine matching stream signatures. Matching signatures may identify data streams that carry identical or similar content.
    Type: Application
    Filed: October 7, 2019
    Publication date: February 6, 2020
    Applicant: Level 3 Communications, LLC
    Inventors: Sergey YERMAKOV, Travis EWERT
  • Publication number: 20200042528
    Abstract: The present disclosure describes apparatuses and methods for artificial intelligence-enabled search of a storage system. In some aspects, a metadata manager of a storage system receives a label of an object that an AI engine detects in data stored in the storage system. The metadata manager creates, in a relational section of a metadata database, an entry for the detected object with an identifier of the label of the detected object and an address of a node corresponding to the detected object. The metadata manager also creates, in a navigational portion of the metadata database and with the address of the detected object, the node that includes a reference to a relative node of another object and a weight of a relationship between the node and the relative node. By so doing, the metadata database may be searched based on weighted relationships between various nodes, thereby enabling contextual or implicit search of data in the storage system.
    Type: Application
    Filed: July 22, 2019
    Publication date: February 6, 2020
    Applicant: Marvell World Trade Ltd.
    Inventors: Konstantin Kudryavtsev, Mats Oberg, Nedeljko Varnica
  • Publication number: 20200042529
    Abstract: The application relates to a method for creating a user-augmented index, including: receiving information identifying data, a first user-created category and a first user-designated value from the first user. The data, the first user-created category, and the first user-designated value are associated together in a data entry in the user-augmented index. A second user-created category and a second user-designated value are received from the second user. The second user-created category and the second user-designated value are also associated with the data entry in the user-augmented index. The application further relates to ranking one or more related data entries in response to a query of a user-augmented index.
    Type: Application
    Filed: October 9, 2017
    Publication date: February 6, 2020
    Inventor: Julia O'TOOLE
  • Publication number: 20200042530
    Abstract: A system comprises a database stored on a server and a processing device in communication with a user device accessible to a user. The processing device includes: a hosting module configured to generate and display a web-based application on a user device; a communications module configured to enable the user to access and interact with the web-based application on the user device; a matter administration module configured to maintain a plurality of matter data associated with a matter stored in the database; a custodian administration module configured to maintain a plurality of custodian data stored in the database; an evidence administration module to maintain a plurality of evidence data stored in the database; an interview building module to allow the user to prepare at least one custom interview based on the plurality of matter data.
    Type: Application
    Filed: July 31, 2019
    Publication date: February 6, 2020
    Inventors: Amanda J. Ross, Barbara J. Basile
  • Publication number: 20200042531
    Abstract: A device may receive a request to add content relating to a technology development project that is managed by a content management system. The device may convert a document associated with the content from a first format to a second format. The device may generate document information for the document that includes: document section information, intra-document relationship information, and/or inter-document relationship information. The device may generate copies of the content that are in formats that are different than the first format. The copies may be associated with replicated section information that corresponds to the document section information for the document. The device may provide the content and the copies to publishing platforms to cause the publishing platforms to make the content and the copies available to other devices to allow the other devices to access the content and the set of copies via different publishing platforms and in different formats.
    Type: Application
    Filed: July 31, 2019
    Publication date: February 6, 2020
    Inventors: Aswin BHOJARAJAN, Anil VOHRA, Phillip E. HAZEN, Rohith Y. NAGARAJ, Geetha MAGGE, Eishvinder RATRA
  • Publication number: 20200042532
    Abstract: A method and system for processing query requests, including receiving, at a secondary site, a query request from a client and executing the query request to obtain an archive replica package (ARP). The method further includes making a determination that a record associated with the ARP is not stored at the secondary site and based on the determination, transmitting a request to a primary site. The method further includes, in response to the request to the primary site, receiving an archive package and a record where the archive package is associated with the record, and providing the first record to the client.
    Type: Application
    Filed: October 9, 2019
    Publication date: February 6, 2020
    Inventors: Jeroen Mattijs van Rotterdam, Michael T. Mohen, Pardeep Kumar
  • Publication number: 20200042533
    Abstract: Methods and systems are disclosed for managing replication of metadata in a master-slave database environment. While metadata is managed on a master node using database tables with transaction guarantees, metadata copies on the slave node are managed using a lightweight key-value store. In exemplary embodiments, master metadata database tables are mapped to respective key-value structures at one or more slave nodes. The key-value structures have entries pointing to respective metadata objects, which include copies of metadata items stored in the master metadata database tables. The key-value structures can be hierarchically organized under a parent key-value structure. Metadata object versions can be organized as a linked list to facilitate multi-version concurrency control. Methods are disclosed for building the key-value store, for retrieving metadata from the store, for updating the store, for providing multi-version concurrency control, and for pruning obsolete metadata versions. Variants are disclosed.
    Type: Application
    Filed: October 11, 2019
    Publication date: February 6, 2020
    Applicant: SAP SE
    Inventors: Joo Yeon Lee, Jaehwa Kim, Joongkoo Lee
  • Publication number: 20200042534
    Abstract: Systems and methods are provided for moving replicas of a target data object between a plurality of storage nodes that store multiple replicated data objects, by setting new applications to a move mode, waiting for prior applications to exit before moving the target data object, determining that an indication of access to the target data object is done, and responsively copying the replicas of the target data object from first locations among the plurality of data storage nodes to second locations among the plurality of storage nodes.
    Type: Application
    Filed: April 5, 2018
    Publication date: February 6, 2020
    Inventors: Oded Shmueli, Itai SHAKED
  • Publication number: 20200042535
    Abstract: An improved data replication system with goals of Recovery Point Objective of zero, meaning a zero potential for loss of data, and a Recovery Time Objective in the seconds, meaning very short downtime after a failure. The system includes duplicates of a data set preferably on multiple drives in multiple computers. Change requests are stored within duplicates, and when a change request has been stored in enough duplicates, it may be applied to any duplicate after all prior change requests have been applied to that duplicate. The system applies changes to duplicates of a data set in the same order. The system further includes a replicator operable to implement accessing and changing steps to meet the goals.
    Type: Application
    Filed: July 17, 2019
    Publication date: February 6, 2020
    Inventor: Martin Louis Joel
  • Publication number: 20200042536
    Abstract: Techniques are provided for synchronous replication based cutover. An asynchronous replication process is executed to perform asynchronous incremental transfers of data of a storage object from a first computing environment to a replicated storage object at a second computing environment until a cutover criteria is met. A synchronous replication process is executed to synchronously replicate operations, targeting the storage object, to the replicated storage object based upon the cutover criteria being met. A cutover is performed to direct operations from targeting the storage object to targeting the replicated storage object based upon the synchronous replication process reaching a steady state of synchronous replication for sub-objects of the storage object, where operations are committed to both the storage object and the replicated storage object.
    Type: Application
    Filed: November 15, 2018
    Publication date: February 6, 2020
    Inventors: Akhil Kaushik, Balaji Ramani
  • Publication number: 20200042537
    Abstract: Techniques are provided for synchronous replication based cutover. An asynchronous replication process is executed to perform asynchronous incremental transfers of data of a storage object from a first computing environment to a replicated storage object at a second computing environment until a cutover criteria is met. A synchronous replication process is executed to synchronously replicate operations, targeting the storage object, to the replicated storage object based upon the cutover criteria being met. A cutover is performed to direct operations from targeting the storage object to targeting the replicated storage object based upon the synchronous replication process reaching a steady state of synchronous replication for sub-objects of the storage object, where operations are committed to both the storage object and the replicated storage object.
    Type: Application
    Filed: May 2, 2019
    Publication date: February 6, 2020
    Inventors: Akhil Kaushik, Balaji Ramani
  • Publication number: 20200042538
    Abstract: Methods, apparatus, systems and articles of manufacture to partition a database are disclosed. An example apparatus includes a dimension identifier to identify at least two dimensioning values associated with a received query, the query including unstructured data to be written to a database. A partition manager is to select a partition into which data is to be written based on the at least two dimensioning values. At least one of the at least two dimensioning values being a variant of unstructured data associated with the query. A partition creator is to, in response to the selected partition not existing in the database, create the selected partition. A data writer is to write the data to the selected partition.
    Type: Application
    Filed: July 31, 2018
    Publication date: February 6, 2020
    Inventors: Brian Howard Stewart, Brian Roland Rhees, Seth D. Grover