Patents Issued in September 20, 2018
-
Publication number: 20180267968Abstract: An onboard information provision device includes an occupant recognition part for recognizing an occupant riding on a vehicle, a personal information acquisition part for acquiring personal information corresponding to the recognized occupant from a personal information data base when permission has been obtained from the recognized occupant, and an information provision part for providing the occupant with provision information based on the acquired personal information.Type: ApplicationFiled: March 19, 2018Publication date: September 20, 2018Applicant: HONDA MOTOR CO., LTD.Inventor: Miyuki Shimota
-
Publication number: 20180267969Abstract: Systems, methods, and media for managing an in-memory NoSQL database are provided. In some embodiments, systems for managing an in-memory NoSQL database are provided, the systems comprising a hardware processor that is configured to: identify a group of keys capable of being included in a complex multi-key database command, the group including a first key and a second key, the first key being associated with a first value and the second key being associated with a second value, the first value and the second value being stored on different servers that are part of the database; and cause the first value and the second value to be both stored on a given server.Type: ApplicationFiled: May 24, 2018Publication date: September 20, 2018Applicant: Redis Labs Ltd.Inventors: Yiftach Shoolman, Ofer Bengal
-
Publication number: 20180267970Abstract: A bullet screen content processing method is described. Bullet screen content from a user terminal in association with currently played multimedia data is obtained. A content annotation corresponding to the bullet screen content is obtained by parsing the bullet screen content, where the content annotation includes at least one keyword segment corresponding to the bullet screen content. Label information corresponding to the content annotation is searched. The bullet screen content and the label information are added to a bullet screen data stream that is output in association with the multimedia data.Type: ApplicationFiled: May 16, 2018Publication date: September 20, 2018Applicant: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Congxi ZHANG
-
Publication number: 20180267971Abstract: A multimedia playing method and a multimedia playing system for moving vehicle are provided. The method includes following steps. At least one multimedia content is stored in a multimedia database. A search condition is obtained according to environmental information nearby the moving vehicle. The multimedia database is queried according to the search condition to retrieve at least one target multimedia content matching to the search condition. The target multimedia content is played by a multimedia playing device on the moving vehicle.Type: ApplicationFiled: November 24, 2017Publication date: September 20, 2018Applicant: Acer IncorporatedInventor: I-Chun Chou
-
Publication number: 20180267972Abstract: A motor selection method includes: referring to a database containing data pertaining to rated speeds, continuous rated torques, and upper limit values of load inertia moment of a plurality of motors; dividing the database, based on the upper limit values of load inertia moment; obtaining information pertaining to a required rotation speed, continuous rated torque, and load inertia moment; selecting one group from a plurality of groups; and selecting a motor meeting the following conditions.Type: ApplicationFiled: March 8, 2018Publication date: September 20, 2018Applicant: FANUC CORPORATIONInventor: Hidetoshi Uematsu
-
Publication number: 20180267973Abstract: Embodiments of the present invention disclose a result ranking method and device. The method includes: acquiring search key-information by using an interaction application, and searching a prestored interaction data set for at least one search result associated with the search key-information; ranking the at least one search result according to a quality assessment score corresponding to each of the at least one search result; and outputting the ranked at least one search result. The quality assessment score corresponding to each search result is a value generated according to a number of historical operations performed on each search result and an interactive influence score of an application identifier performing a historical operation on each search result.Type: ApplicationFiled: May 24, 2018Publication date: September 20, 2018Inventors: Lixin ZHANG, Leyu LIN, Feng XIA, Mu YUAN, Xiangcong ZENG, Zhe FENG
-
Publication number: 20180267974Abstract: The disclosure generally describes methods, software, and systems, including a method for caching information. A request for information is received at a staging layer. A determination is made whether the requested information already exists entirely in a cache. In response to determining that the requested information does not exist entirely in the cache, at least some of the requested information from the underlying database layer is retrieved. A completeness level to which the requested information exists in the cache is determined. In response to determining that the requested information exists partially in the cache, cache-nonresident information is retrieved from the underlying database layer and merged with information in the cache. In response to determining that none of the requested information exists in the cache, the request is forwarded to the underlying database layer. The requested information is provided by the staging layer to a presentation layer.Type: ApplicationFiled: March 20, 2017Publication date: September 20, 2018Inventors: Amrita Prabhakaran, Srivathsa Gunda Dixit, Poornima Umashankar
-
Publication number: 20180267975Abstract: A method for transmitting data to produce an interactive image, a computer program for implementing the method and a client-server system operating based on the method, wherein the server, when handling a large volume of data, produces an image based on the data and transmits the image to the client for display by the client, where in the event of a user action relative to the image, user action-specific coordinates are transmitted from the client to the server that determines in the data a data point associated with the user action-specific coordinates and the pertaining detailed information and transmits the detailed information to the client for display on the client such that large volumes of data can be displayed on the client via a small data transfer between the server and the client.Type: ApplicationFiled: September 23, 2016Publication date: September 20, 2018Inventors: Clemens SCHMITT, Michael UNKELBACH, Johannes WEISS
-
Publication number: 20180267976Abstract: A computer-implemented method, a cognitive intelligence system and computer program product adapt a relational database containing multiple data types. Non-text tokens in the relational database are converted to a textual form. Text is produced based on relations of tokens in the relational database. A set of pre-trained word vectors for the text is retrieved from an external database. The set of pre-trained word vectors is initialized for tokens common to both the relational database and an external database. The set of pre-trained vectors is used to create a cognitive intelligence query expressed as a structure query language (SQL) query. Content of the relational database is used for training while initializing the set of pre-trained word vectors for tokens common to both the relational database and the external database. The first set of word vectors may be immutable or mutable with updates controlled via parameters.Type: ApplicationFiled: March 20, 2017Publication date: September 20, 2018Applicant: International Business Machines CorporationInventors: Rajesh BORDAWEKAR, Oded SHMUELI
-
Publication number: 20180267977Abstract: A computer-implemented method, cognitive intelligence system and computer program product adapt a relational database containing multiple data types. Non-text tokens in the relational database are converted to a textual form. Text is produced based on relations of tokens in the relational database. A set of word vectors is produced for the tokens based on the text. A cognitive intelligence query expressed as a structured query language (SQL) query may be applied to the relational database using the set of word vectors. The form of non-text tokens is one of a numeric value, an SQL type, an image, a video, a time series, latitude and longitude, or chemical structures. A single word embedding model may be applied over one or more tokens in the text. A plurality of sets of preliminary word vectors are computed by applying more than one embedding model over all tokens in the text. The preliminary word vector sets are merged to form the set of word vectors.Type: ApplicationFiled: March 20, 2017Publication date: September 20, 2018Inventors: Bortik BANDYOPADHYAY, Rajesh BORDAWEKAR, Tin Kam HO
-
Publication number: 20180267978Abstract: Disclosed herein is a method and system for migrating automation assets in an enterprise system. The method includes receiving, by an asset management system, an input data associated with the automation assets from a source application. Also, the method includes configuring a first set of data types associated with the input data, by identifying a corresponding data type from a second set of data types, configured in a target application. Further, the method includes generating a relationship between each of a plurality of entities associated with the first set of data types and a corresponding plurality of entities associated with the second set of data types in the target application. Finally, the method includes migrating the plurality of entities associated with the first set of data types from the source application to the target application based on the generated relationship.Type: ApplicationFiled: March 24, 2017Publication date: September 20, 2018Inventors: Girish Raghavan, Thamilchelvi Peterbarnabas, Deepika Sivakumar, Rajkumar Kanakaraj
-
Publication number: 20180267979Abstract: Techniques are described for managing data storage using defined data storage management policies. In some situations, data storage may be managed using multiple supported storage mechanisms, such as different storage mechanisms of different types and/or in different locations. As one example, the described techniques may be performed to manage data that is available to a software program executing on a computer system, such as by caching a subset of the available data on one or more storage mechanisms to enhance later retrieval times of that data subset by the software program. In this example, the multiple supported storage mechanisms may include one or more storage mechanisms local to the computer system and one or more storage mechanisms remote from the computer system, and a defined data storage management policy for the software program may define particular types of data to store on particular storage mechanisms in particular manners.Type: ApplicationFiled: May 23, 2018Publication date: September 20, 2018Inventor: Thomas C. Stickle
-
Publication number: 20180267980Abstract: A method and a system for detecting an occurrence of an auto-commit operation applied to files managed by a file server compliant with write-once-read-many (WORM) rules. The method includes: allocating a plurality of non-overlapping predefined time ranges starting from a newest-changed-files time range and ending at an oldest-changed-files time range, wherein the time ranges add up to an auto-commit period associated with the auto-commit operation; repeatedly updating a count of files whose file-change-time is associated respectively with one of the allocated time ranges, wherein the updating is carried out every time the predefined time range lapses; and detecting, every time the time range lapses, an occurrence of an auto-commit operation applied to at least one of the files stored on the volume within a duration of the time range since the updating, whenever the count of the files associated with the oldest-changed-files time range is non-zero.Type: ApplicationFiled: March 14, 2017Publication date: September 20, 2018Inventors: Noa NERIA, Itay Dar, Michael Estrin
-
Publication number: 20180267981Abstract: A method allowing a user confidentially to query a server including a database. The user builds, from an index of a desired entry, a vector encrypted by a homomorphic probabilistic cryptosystem, and transmits a request having the vector as an argument to the server. The server performs a scalar product between the vector of entries of the database and returns the result to the user. The user decrypts the scalar product to obtain the desired entry. The method can be used for example for querying a location-based service and for navigation by concealed routes.Type: ApplicationFiled: September 1, 2016Publication date: September 20, 2018Applicant: COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVESInventors: Renaud SIRDEY, Oana STAN
-
Publication number: 20180267982Abstract: A computer implemented system enabling the discovery of information pertaining to a first user, the system including a user interface for use by first and second users, an image, a mapping application, wherein the user interface enables a first user to anchor information to the image for discovery by one or more second users, and wherein the user interface enables the one or more second users to search the image by use of the mapping application in order to discover anchored information pertaining to the first user.Type: ApplicationFiled: September 16, 2016Publication date: September 20, 2018Inventor: James Edward HURST
-
Publication number: 20180267983Abstract: Systems and methods for photograph mapping are disclosed herein. In one embodiment a first digital image and at least one user-generated datum is received from at least one user. The first image is geographically organized according to the at least one datum. The first image is associated with at least one location and at least one direction. The first image is provided from a first person perspective to a user in response to a request.Type: ApplicationFiled: December 13, 2017Publication date: September 20, 2018Inventor: Lance Butler
-
Publication number: 20180267984Abstract: A location information output method executed by a processor included in an information processing device provided with a display device, the method includes extracting a plurality of words corresponding to a noun from a web page displayed on a screen of the display device; transmitting a first word corresponding to a proper noun and a second word corresponding to a non-proper noun among the extracted plurality of words to a search system which searches location information according to a search word, the second word being transmitted when an image is detected by executing a search based on the second word; receiving a search result which is obtained according to the transmitting from the search system; and outputting location information included in the received search result from the display device as location information related to the web page.Type: ApplicationFiled: February 13, 2018Publication date: September 20, 2018Applicant: FUJITSU LIMITEDInventor: Yoichi Sato
-
Publication number: 20180267985Abstract: The present disclosure relates to management of cloned objects and corresponding snapshot objects in file systems by a file server. Aspects may relate to one or more processes for managing file system objects of a file system in a data storage system comprising a file system server, wherein the file system server comprises: a computer system including a processor configured to execute an operating system and further software components executed on the operating system, and a programmable logic device interfacing with the computer system and including a file system management unit configured to manage a file system.Type: ApplicationFiled: February 5, 2015Publication date: September 20, 2018Inventors: Zahra BADEY, Daniel PICKEN, Jon SMITH, Chris ASTON, Joseph SMITH, Namita LAL
-
Publication number: 20180267986Abstract: The systems described herein are configured to enhance the efficiency of memory usage and access in a VM file system data store with respect to allocating memory in large and small file block clusters using affinity metadata and propagating and maintaining the affinity metadata in support of the described allocation. During storage of file data, an affinity identifier of the file data is determined. The affinity identifier is used to identify a large file block cluster and a small file block cluster within the identified large file block cluster. The file data is stored in the selected small file block cluster and affinity metadata of the selected small file block cluster is updated to reflect the storage of the file data.Type: ApplicationFiled: June 7, 2017Publication date: September 20, 2018Inventors: ASIT DESAI, PRASANNA AITHAL, BRYAN BRANSTETTER, ROHAN PASALKAR, PRASAD RAO JANGAM, MAHESH S. HIREGOUDAR, PRADEEP KRISHNAMURTHY, SRINIVASA SHANTHARAM
-
Publication number: 20180267987Abstract: Systems and methods for performing hash-based mount point lookup in virtual file systems. An example method may include: receiving a first character string representing a file name; identifying, within an array of mount point strings, a second character string comprised by the first character string; identifying a file system object associated with a mount point path represented by the second character string; and utilizing the file system object to access a file referenced by the file name.Type: ApplicationFiled: May 21, 2018Publication date: September 20, 2018Inventor: Richard Oliveri
-
Publication number: 20180267988Abstract: Disclosed are systems, methods, and computer-readable media for determining a distribution of various visiting frequencies among devices/elements detected at a site. A method includes generating a list representing a portion of devices detected at a site over a first time period based on wireless signals transmitted by the devices and received at an access point and determining a visiting frequency for each device represented in the list based on data representing devices previously detected at the site. The method further includes, based on the visiting frequency determined for each device represented in the list, estimating a distribution of each visiting frequency among the devices detected at the site over the first time period to yield a plurality of estimated distributions and storing the plurality of estimated distributions for further processing.Type: ApplicationFiled: March 16, 2017Publication date: September 20, 2018Inventors: Zachary Hempstead, Nathaniel Brahms, Edmund Wong
-
Publication number: 20180267989Abstract: Shared workspaces with selective content item synchronization. In one embodiment, for example, a personal computing device is configured to send a request to a server of a cloud-based content management system to join a shared workspace. The personal computing device then receives content item metadata about content items associated with the shared workspace. The content item metadata allows a user of the personal computing device to browse a content item-folder hierarchy for the content items even if only some but not all of the content items have been downloaded and stored at the personal computing device.Type: ApplicationFiled: May 21, 2018Publication date: September 20, 2018Inventors: Marcio von Muhlen, George Milton Underwood, IV, Anthony DeVincenzi, Nils Bunger, Colin Dunn, Adam Polselli, Sam Jau, Nathan Borror
-
Publication number: 20180267990Abstract: One embodiment includes identifying a common file associated with a first software container deployed on a host; adding a single copy of the common file to a common file pool maintained by the host, removing the common file from the first container and replacing it with a pointer to the copy of the common file in the shared file pool, and removing the common file from the first container and replacing it with a pointer to the copy of the common file in the shared file pool; identifying at least one unique file associated with the first container; and moving the unique file to the common file pool maintained by the host and removing the unique file from the first container and replacing it with a pointer to the copy of the unique file in the shared file pool.Type: ApplicationFiled: March 16, 2017Publication date: September 20, 2018Applicant: CISCO TECHNOLOGY, INC.Inventors: Sunil Cherukuri, Xiao Hu Gao, Alexander B. Altman
-
Publication number: 20180267991Abstract: The systems described herein are configured to enhance the efficiency of memory usage and access in a VM file system data store with respect to allocating memory in large and small file block clusters using affinity metadata and propagating and maintaining the affinity metadata in support of the described allocation. In order to maintain affinity metadata of the large file block cluster, affinity generation values stored on the large file block cluster are read and cached affinity generation values for each small file block cluster are read from an in-memory cache associated with the large file block cluster. When the stored affinity generation values and the cached affinity generation values do not match, affinity metadata from all the small file block clusters associated with the large file block cluster is used to update the affinity metadata of the large file block cluster and the associated cache.Type: ApplicationFiled: June 7, 2017Publication date: September 20, 2018Inventors: ASIT DESAI, Prasanna AITHAL, Bryan BRANSTETTER, Rohan PASALKAR, Prasad Rao JANGAM, Mahesh S. HIREGOUDAR, Pradeep KRISHNAMURTHY, Srinivasa SHANTHARAM
-
Publication number: 20180267992Abstract: An information processing system includes a first acquisition unit that acquires first information about the content of a content item, a second acquisition unit that acquires second information about a location of a user who has accessed the content item, and a deriving unit that derives third information based on the first information acquired by the first acquisition unit and the second information acquired by the second acquisition unit, the third information associating a factor included in the content of the content item with a specific area in which the user is located.Type: ApplicationFiled: January 29, 2018Publication date: September 20, 2018Applicant: YAHOO JAPAN CORPORATIONInventor: Shumpei OKURA
-
Publication number: 20180267993Abstract: The present disclosure relates to a device and method for providing a graphic effect corresponding to configuration information of an object displayed on a display of an electronic device. The electronic device includes a display, a memory, and at least one processor coupled to the memory. The at least one processor is configured to control the display to display an image, detect at least one object from the image, and control the display to display detection information corresponding to the at least one object based on configuration information of the at least one object.Type: ApplicationFiled: March 19, 2018Publication date: September 20, 2018Inventors: Ho Young LEE, Nari CHOI, Daehong KI, June-Seok KIM, Seock Hyun YU, Junho CHOI, Hoik HWANG
-
Publication number: 20180267994Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for contextually disambiguating queries are disclosed. In an aspect, a method includes receiving an image being presented on a display of a computing device and a transcription of an utterance spoken by a user of the computing device, identifying a particular sub-image that is included in the image, and based on performing image recognition on the particular sub-image, determining one or more first labels that indicate a context of the particular sub-image. The method also includes, based on performing text recognition on a portion of the image other than the particular sub-image, determining one or more second labels that indicate the context of the particular sub-image, based on the transcription, the first labels, and the second labels, generating a search query, and providing, for output, the search query.Type: ApplicationFiled: March 20, 2017Publication date: September 20, 2018Inventors: Ibrahim Badr, Nils Grimsmo, Gokhan H. Bakir, Kamil Anikiej, Aayush Kumar, Viacheslav Kuznetsov
-
Publication number: 20180267995Abstract: A method of determining contextual and cognitive metadata for shared photographs in which a sender's device takes a photographic image, and stores the image in a file along with metadata associated with the sender. The file, with the image and metadata, is sent to a recipient's device, which receives and stores the file. The recipient's device gathers information about the recipient, and converts the information into tags. The recipient's device performs binary regression the tags in the metadata about the sender and the metadata about the recipient, and derives a context value (iContext) for the metadata tags. The context values for the sender and recipient tags are compared to determine a disposition for the related sender and recipient tags. The recipient device modifies the metadata in the file in accordance with the disposition; and stores the file with the image and the modified metadata.Type: ApplicationFiled: March 20, 2017Publication date: September 20, 2018Inventors: Shadi E. Albouyeh, Jonathan Dunne, Jeremy A. Greenberger, Zachary M. Greenberger
-
Publication number: 20180267996Abstract: A framework is provided for associating dense images with topics. The framework is trained utilizing images, each having multiple regions, multiple visual characteristics and multiple keyword tags associated therewith. For each region of each image, visual features are computed from the visual characteristics utilizing a convolutional neural network, and an image feature vector is generated from the visual features. The keyword tags are utilized to generate a weighted word vector for each image by calculating a weighted average of word vector representations representing keyword tags associated with the image. The image feature vector and the weighted word vector are aligned in a common embedding space and a heat map is computed for the image. Once trained, the framework can be utilized to automatically tag images and rank the relevance of images with respect to queried keywords based upon associated heat maps.Type: ApplicationFiled: March 20, 2017Publication date: September 20, 2018Inventors: ZHE LIN, XIAOHUI SHEN, JIANMING ZHANG, HAILIN JIN, YINGWEI LI
-
Publication number: 20180267997Abstract: A framework is provided for associating images with topics utilizing embedding learning. The framework is trained utilizing images, each having multiple visual characteristics and multiple keyword tags associated therewith. Visual features are computed from the visual characteristics utilizing a convolutional neural network and an image feature vector is generated therefrom. The keyword tags are utilized to generate a weighted word vector (or “soft topic feature vector”) for each image by calculating a weighted average of word vector representations that represent the keyword tags associated with the image. The image feature vector and the soft topic feature vector are aligned in a common embedding space and a relevancy score is computed for each of the keyword tags. Once trained, the framework can automatically tag images and a text-based search engine can rank image relevance with respect to queried keywords based upon predicted relevancy scores.Type: ApplicationFiled: March 20, 2017Publication date: September 20, 2018Inventors: ZHE LIN, XIAOHUI SHEN, JIANMING ZHANG, HAILIN JIN, YINGWEI LI
-
Publication number: 20180267998Abstract: A method of determining contextual and cognitive metadata for shared photographs in which a sender's device takes a photographic image, and stores the image in a file along with metadata associated with the sender. The file, with the image and metadata, is sent to a recipient's device, which receives and stores the file. The recipient's device gathers information about the recipient, and converts the information into tags. The recipient's device performs binary regression the tags in the metadata about the sender and the metadata about the recipient, and derives a context value (iContext) for the metadata tags. The context values for the sender and recipient tags are compared to determine a disposition for the related sender and recipient tags. The recipient device modifies the metadata in the file in accordance with the disposition; and stores the file with the image and the modified metadata.Type: ApplicationFiled: December 20, 2017Publication date: September 20, 2018Inventors: Shadi E. Albouyeh, Jonathan Dunne, Jeremy A. Greenberger, Zachary M. Greenberger
-
Publication number: 20180267999Abstract: A search apparatus includes a character string acquisition unit that acquires a character string recognized by a character recognition device, a search unit that sends to an information source the character sting as a search key and retrieves search result information responsive to the search key out of information stored on the information source, a determining unit that determines whether an error factor including at least one of a cause for an erroneous search and an erroneous search result is present, and a job switching unit that requests a manual input job to be performed to input a search key that is to replace the character string if the determining unit has determined that the error factor is present, and requests a verification job to be performed on the search result information if the determining unit has determined that the error factor is not present.Type: ApplicationFiled: February 12, 2018Publication date: September 20, 2018Applicant: FUJI XEROX CO., LTD.Inventor: Shunichi KIMURA
-
Publication number: 20180268000Abstract: A system has a master node with instructions executed by a master node processor to receive a query over a network from a client machine and distribute query segments over the network. Worker nodes receive the query segments. Each worker node includes instructions executed by a worker node processor to construct from a columnar file a term map characterizing a term from the columnar file, row identifications from the columnar file and a Boolean indicator for each row identification that characterizes whether the term is present in the row specified by the row identification. The term map is cached in dynamic memory. Values responsive to the query segment are collected from the term map. The values are sent to the master node. The master node aggregates values from the worker nodes to form a result that is returned to the client machine over the network.Type: ApplicationFiled: March 20, 2017Publication date: September 20, 2018Applicant: Datameer, Inc.Inventors: Matthew McManus, Peter Voss, Holger Schulze, Johannes Zillmann, Martin Nettling
-
Publication number: 20180268001Abstract: Disclosed aspects relate to managing a database management system (DBMS) using a set of stream computing data derived from a stream computing environment. The set of stream computing data which indicates a set of stream computing environment statistics may be collected with respect to the stream computing environment. A proactive database management operation may be determined for performance with respect to the DBMS based on the set of stream computing data which indicates the set of stream computing environment statistics. The proactive database management operation may be performed to manage the DBMS using the set of stream computing data.Type: ApplicationFiled: March 16, 2017Publication date: September 20, 2018Inventors: Eric L. Barsness, Daniel E. Beuch, Alexander Cook, John M. Santosuosso
-
Publication number: 20180268002Abstract: Disclosed aspects relate to managing a database management system (DBMS) using a set of stream computing data derived from a stream computing environment. The set of stream computing data which indicates a set of stream computing environment statistics may be collected with respect to the stream computing environment. A proactive database management operation may be determined for performance with respect to the DBMS based on the set of stream computing data which indicates the set of stream computing environment statistics. The proactive database management operation may be performed to manage the DBMS using the set of stream computing data.Type: ApplicationFiled: April 17, 2018Publication date: September 20, 2018Inventors: Eric L. Barsness, Daniel E. Beuch, Alexander Cook, John M. Santosuosso
-
Publication number: 20180268003Abstract: Disclosed aspects relate to managing a database management system (DBMS) using a set of stream computing data derived from a stream computing environment. The set of stream computing data which indicates a set of stream computing environment statistics may be collected with respect to the stream computing environment. A proactive database management operation may be determined for performance with respect to the DBMS based on the set of stream computing data which indicates the set of stream computing environment statistics. The proactive database management operation may be performed to manage the DBMS using the set of stream computing data.Type: ApplicationFiled: April 17, 2018Publication date: September 20, 2018Inventors: Eric L. Barsness, Daniel E. Beuch, Alexander Cook, John M. Santosuosso
-
Publication number: 20180268004Abstract: Examples of the present disclosure describe systems and methods relating to rule hierarchies for graphs or isolated collections. In an example, information in an isolated collection may relate to one of multiple levels in a hierarchy. As such, mapping rules may adapt level-specific information such that it is understandable or useable by other levels within the hierarchy. In some examples, mapping rules may be hierarchical, such that a mapping rule of one layer may be used to adapt a mapping rule from another layer. In other examples, mapping rules may be reused by other levels of the hierarchy when it is determined that they may be relevant or useful to apply to other level-specific information. Adaptation of information using mapping rules may enable information that was previously inaccessible to be accessed by a more general audience, thereby mitigating potential data silos and further enriching the available information.Type: ApplicationFiled: March 17, 2017Publication date: September 20, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Robert Standefer, Christopher Mullins
-
Publication number: 20180268005Abstract: Embodiments of the present invention provide a data processing method. A data processing apparatus obtains a first dataset, and determines a change of a data feature of the first dataset relative to a data feature of a second dataset, where the second dataset is a dataset that is received before the data processing apparatus obtains the first dataset; determines a hyperparameter according to the data feature of the first dataset when the change of the data feature of the first dataset relative to the data feature of the second dataset is greater than or equal to a preset data feature threshold; determines a first data model according to the determined hyperparameter and the first dataset; and processes data according to the determined first data model, to improve efficiency of determining the first data model, thereby improving efficiency of processing data.Type: ApplicationFiled: May 22, 2018Publication date: September 20, 2018Inventors: Qingyu CHEN, Weiguo TAN
-
Publication number: 20180268006Abstract: A method and apparatus is disclosed that transmits a plug-in module to a web browser of a client computer. The web browser displays web content in a main window. The plug-in module, when activated, causes the web browser to display a user interface to a user of the client computer. The user interface is separate from the main window of the web browser, displays at least a portion of the web content, and is configured to enable the user to operate on the displayed at least a portion of the web content.Type: ApplicationFiled: May 18, 2018Publication date: September 20, 2018Inventors: John S. Shriber, Roman Zaks
-
Publication number: 20180268007Abstract: A method of a method of inductively populating a compactable tier set. The method can include obtaining two or more component sequences. The method can also include designating one of the sequences as the primary sort-order sequence the method can also include populating a locations index for one or more component sequences other than the primary sort-order component sequence. The method can also include adding each locations index to a locations index set. The method can also include creating and initializing a primary sort-order item counter. The method can also include creating a compactable tier set. The method can also include creating a generated location n-tuples container. The method can also include determining whether each locations index in the locations index set contains an associated locations list associated with the primary sort-order cursor item.Type: ApplicationFiled: February 17, 2018Publication date: September 20, 2018Inventor: Richard Salisbury
-
Publication number: 20180268008Abstract: A method for storing a sequence of data records in a database comprises the following steps: creation of a database for storing data records in a creation step, insertion of at least two data records in the database in an insertion step, execution of at least one sorting step, with the data records each comprising an integer position number with at least one digit. In each sorting step, the position numbers of two data records are compared in order to specify and/or determine the sequence of the two data records. Comparison is then performed by processing the digits of the two position numbers individually from left to right and comparing them. One position number is greater than the corresponding other position number as soon as one of its digits is greater than the corresponding digit of the other position number, or if all its digits are identical to the corresponding digits of the second position number and the second position number still has further digits.Type: ApplicationFiled: March 14, 2018Publication date: September 20, 2018Inventor: Seyfettin ÖZTÜRK
-
Publication number: 20180268009Abstract: Processing a database query for sets of data includes assigning a unique identifier from an integer space to each entity within data and creating one or more sets of entities each pertaining to a corresponding entity within the data. A representation is then generated on disk for each set of entities, wherein each representation encompasses and is suited for a range of the unique identifiers of entities within a corresponding set and indicates a presence of an entity within that corresponding set. Finally, a query is processed based on the representation for each set of entities to retrieve data satisfying the query, wherein the representation provides a constant time for association and dissociation operations that are append-only operations with deferred merge and automatic filtering of deleted and duplicate entities at query time.Type: ApplicationFiled: March 15, 2017Publication date: September 20, 2018Inventors: Rajesh M. Desai, Magesh Jayapandian, Iun V. Leong, Justo L. Perez, Roger C. Raphael, Gabriel Valencia
-
Publication number: 20180268010Abstract: Disclosed is a computer program stored in a computer readable storage medium, which includes encoded commands, in which when the computer program is executed by one or more processors of a computer system, the computer program allows the one or more processor to perform the following steps for indexing. The steps may include: deciding that a first leaf node is split in a tree index data structure including a parent node including one or more indexes, and the first leaf node and a second leaf node which are leaf nodes linked with the parent node through a pointer; generating a 1-2nd leaf node which is a next node of the first leaf node; storing in the 1-2nd leaf node an index to be split among indexes stored in the first leaf node; and linking the 1-2nd leaf node and the second leaf node to the pointer.Type: ApplicationFiled: March 29, 2017Publication date: September 20, 2018Inventors: Sang Young PARK, Jae Seok AN, In Gyu KANG
-
Publication number: 20180268011Abstract: A method, computer program product and/or computer system assigns access to a quorum disk in a split-storage cluster environment when a communication link between storage systems fails. Access to the quorum disk is based on storage system I/O performance. Priority is given to the storage system that has a higher performance before the link failure. When the communication link fails, both storage systems attempt to access the quorum disk. If the system that first attempts to access the quorum disk is the non-priority storage system, a timer is started. If the priority system attempts to access the quorum disk within a predetermined time interval, the priority system locks the quorum disk and forms the cluster. If the priority system does not attempt to access the quorum disk within the predetermined time interval, the non-priority system locks the quorum disk and forms the cluster.Type: ApplicationFiled: March 14, 2017Publication date: September 20, 2018Inventors: Miao Ke Cao, Wei Yin, Ning Zhao
-
Publication number: 20180268012Abstract: A method, computer program product and/or computer system assigns access to a quorum disk in a split-storage cluster environment when a communication link between storage systems fails. Access to the quorum disk is based on storage system I/O performance. Priority is given to the storage system that has a higher performance before the link failure. When the communication link fails, both storage systems attempt to access the quorum disk. If the system that first attempts to access the quorum disk is the non-priority storage system, a timer is started. If the priority system attempts to access the quorum disk within a predetermined time interval, the priority system locks the quorum disk and forms the cluster. If the priority system does not attempt to access the quorum disk within the predetermined time interval, the non-priority system locks the quorum disk and forms the cluster.Type: ApplicationFiled: November 30, 2017Publication date: September 20, 2018Inventors: Miao Ke Cao, Wei Yin, Ning Zhao
-
Publication number: 20180268013Abstract: Disclosed herein are techniques for implementing a database system that provides flexible organizational aspects while retaining the ability to process and respond to database queries in an efficient manner. In particular, the techniques involve utilizing characteristics of both entity-attribute-value (EAV) database technologies and relational database technologies to provide a hybrid approach that exploits a large number of their benefits while eliminating a large number of their deficiencies. According to some embodiments, the techniques can involve implementing at least one central storage repository (configured to implement an EAV-style database), where the central storage repository provides information to at least one distributor to enable the establishment of at least one cached table (implemented in accordance with relational-style databases) within at least one cached storage device.Type: ApplicationFiled: March 17, 2017Publication date: September 20, 2018Inventors: Amir H. JADIDI, Rudolf PSENICNIK
-
Publication number: 20180268014Abstract: A method for capturing evolving data, comprising observing a data graph, identifying a first entity within the graph, defining a first property of the first entity, and identifying a first data value corresponding to the property and the entity. The method further comprises associating a second entity with the first entity at first data value, and forming a dimension of the first entity with associations to other entities within the graph for different data values of the first property. Identifying the first entity comprises identifying a property of the first entity representing a dimension but the property does not relate to other entities through the dimension. Defining the first property comprises identifying an attribute of the first entity that will not change; establishing the attribute as the first property.Type: ApplicationFiled: March 17, 2017Publication date: September 20, 2018Inventors: Kerrie L. Holley, Srikanta Bedathur Jagannath, Kalapriya Kannan, Gandhi Sivakumar
-
Publication number: 20180268015Abstract: Method and apparatus for recognizing errors in documents which may comprise text and images and resolving recognized errors automatically comprise application of a search manager for analyzing parameters of a plurality of databases for a plurality of objects, the databases comprising a product database, a product provider database, a service database, a service provider database and an image database whereby the databases store data objects containing identifying features, source information and document properties and context including time and frequency varying data. Data acquisition and communication devices may comprise near field communication and camera devices for collecting document data.Type: ApplicationFiled: September 1, 2016Publication date: September 20, 2018Inventor: Sasha Sugaberry
-
Publication number: 20180268016Abstract: A process compares respectively corresponding data blocks in redundant data storage systems having ongoing I/O activity, to detect discrepancies between blocks that are supposed to be identical. Storage systems have replica copies of the data. A hashing algorithm processes a first data block from to produce a first hash. The hashing algorithm processes the second data block (a replica of the first data block) to produce a second hash. The first and second hashes are compared to determine whether or not the underlying data blocks match each other. If a write command directed to the data blocks is received during the overall comparison process, the comparison process is halted to permit the write command to proceed without adverse impact from the comparison process. The comparison process is then restarted.Type: ApplicationFiled: March 16, 2017Publication date: September 20, 2018Inventors: Florent C. Rostagni, John P. Wilkinson
-
Publication number: 20180268017Abstract: A method for creating a standby database with read/write access capability while also maintaining a data consistency with a primary database, is provided. The method includes syncing the primary database with a physical standby mirror existing on the standby database, creating a first data compartment and a second data compartment on the standby database, separate from the physical standby mirror, applying a change made to the first data object on the primary database to the corresponding first data object on the physical standby mirror; and determining whether the change should be applied to the corresponding first data object stored on the first data compartment in accordance with data merge rules associated with the first data compartment and the second data compartment.Type: ApplicationFiled: March 17, 2017Publication date: September 20, 2018Inventors: Viren D. Parikh, Ramesh C. Pathak, Suryanarayana K. Rao