Patents Issued in May 25, 2017
  • Publication number: 20170147590
    Abstract: A proxy server receives from a client device a request for a network resource that is hosted at an origin server for a domain. The request is received at the proxy server as a result of a DNS request for the domain resolving to the proxy server. The origin server is one of multiple origin servers that belong to different domains that resolve to the proxy server and are owned by different entities. The proxy server retrieves the requested network resource. The proxy server determines that the requested resource is an HTML page, automatically modifies the HTML page, and transmits the modified HTML page to the client device.
    Type: Application
    Filed: February 6, 2017
    Publication date: May 25, 2017
    Inventors: Lee Hahn Holloway, Matthew Browning Prince, Matthieu Philippe François Tourne
  • Publication number: 20170147591
    Abstract: An embodiment of the invention provides a method to extract selected information from an image file selectively without requiring the user to restore, on the destination storage server, the image file which has the data for a file system. The selected information can be, for example, contents of a file, contents of a directory, other information from the image file. The selected information can be selectively extracted by reading the blocks of the file from the WAFL data structures that has been stored in the image file. An index file is generated and this index file tracks the location of VBNs (virtual block numbers) in an image file so that the user can easily obtain the selected information from disk blocks that are identified by these VBNs.
    Type: Application
    Filed: November 28, 2016
    Publication date: May 25, 2017
    Inventor: Sandeep Mukherjee
  • Publication number: 20170147592
    Abstract: A computer-implemented method of a database statement for a relational database. The database comprises one or more tables comprising one or more data rows. A database statement is received. A set of predicates from the database statement and a set of data rows from the tables to use to generate the result of the database statement are determined. A set of interdiction statements applicable to one or more data rows is obtained. For each predicate, a set of masks applicable to one or more data rows is obtained, where for each mask, the data masked by the mask is used by the predicate. It is determined if a data row has an applicable interdiction statement, and contains data masked by a mask. If so, the result of the database statement without using the result of applying the predicate to the data row.
    Type: Application
    Filed: November 23, 2015
    Publication date: May 25, 2017
    Inventors: Pedro M. Barbas, Joseph Duffy, Lei Pan, David M. Tilson
  • Publication number: 20170147593
    Abstract: A method, an apparatus, and a storage medium are provided for managing contacts. In the method, the apparatus acquires contact information of contacts in a contact book, where the contact information includes information on viewing of social information of the contacts. The apparatus determines at least one contact whose contact information meets a prescribed condition as at least one contact to be deleted. The apparatus then displays the determined contact to be deleted.
    Type: Application
    Filed: September 12, 2016
    Publication date: May 25, 2017
    Applicant: XIAOMI INC.
    Inventors: Kun MA, Dalong SHI, Jinbin LIN
  • Publication number: 20170147594
    Abstract: Heterogeneous data source shielding by an integrated development environment (IDE), including receiving a product process release request or a product process test request initiated by a user, obtaining a configuration parameter of a product and a data flow model preconfigured for the product, where the data flow model includes a multi-input node that connects multiple input data sources, and a matching relationship between the input data sources and different configuration parameters is configured on the multi-input node looking up a corresponding input data source according to the configuration parameter of the product, replacing the multi-input node in the data flow model with the corresponding input data source, and using a data flow model obtained after replacing for the product process release or the product process test.
    Type: Application
    Filed: February 3, 2017
    Publication date: May 25, 2017
    Inventors: Hongli Huang, Yanchu Liu
  • Publication number: 20170147595
    Abstract: In a management unit of an information processing apparatus, a determination unit determines a folder satisfying a predetermined condition based on a current date and time. For the folder determined to satisfy the predetermined condition by the determination unit, a detection unit included in a monitoring processing unit detects a change in a file stored in the folder. A display unit instructed by the management unit notifies a user of a new file by displaying the change in a file detected by the detection unit.
    Type: Application
    Filed: November 2, 2016
    Publication date: May 25, 2017
    Inventor: Daisuke Yamazaki
  • Publication number: 20170147596
    Abstract: A cache folder identification method and device, the method comprising: in the process of running target software, acquiring a plurality of sample values x1, x2, . . . xn of the number of files in the target folder according to a preset rule, the target folder being a folder used in the process of running the target software, n?2; according to a preset algorithm, calculating the statistical value of the plurality of sample values, the statistical value being used to represent the degree of dispersion of the sample values; determining whether the statistical value is greater than a preset first threshold; if so, identifying the target folder as a cache folder. The method has high identification efficiency, and can continuously monitor specific software without missing a cache folder.
    Type: Application
    Filed: June 24, 2015
    Publication date: May 25, 2017
    Applicant: Beijing Kingsoft Internet Security Software Co., Ltd.
    Inventors: Qidong YANG, Guoqiang JIAO, Nan ZHANG, Yong CHEN
  • Publication number: 20170147597
    Abstract: This disclosure provides for a highly-efficient and scalable compression tool that compresses quality scores, preferably by capitalizing on sequence redundancy. In one embodiment, compression is achieved by smoothing a large fraction of quality score values based on k-mer neighborhood of their corresponding positions in read sequences. The approach exploits the intuition that any divergent base in a k-mer likely corresponds to either a single-nucleotide polymorphism (SNP) or sequencing error; thus, a preferred approach is to only preserve quality scores for probable variant locations and compress quality scores of concordant bases, preferably by resetting them to a default value. By viewing individual read datasets through the lens of k-mer frequencies in a corpus of reads, the approach herein ensures that compression “lossiness” does not affect accuracy in a deleterious way.
    Type: Application
    Filed: April 27, 2015
    Publication date: May 25, 2017
    Inventors: Bonnie Berger Leighton, Deniz Yorukoglu, Y. William Yu, Jian Peng
  • Publication number: 20170147598
    Abstract: According to one embodiment, a file system includes a hash value calculator, an access controller and a deduplication controller. The hash value calculator calculates a hash value of at least one data block in a file to be stored in storage. The access controller stores, when the at least one data block includes a first data block and when a first hash value of the first data block is calculated, the first data block in a first location of the storage determined based on the first hash value, by using the first hash value as an identifier. The deduplication controller prevents the first data block from being stored in the first location when an effective second data block is already stored in the first location.
    Type: Application
    Filed: January 13, 2017
    Publication date: May 25, 2017
    Applicants: KABUSHIKI KAISHA TOSHIBA, TOSHIBA SOLUTIONS CORPORATION
    Inventor: Shoichi SAWADA
  • Publication number: 20170147599
    Abstract: Embodiments for deduplication of snapshots data in a data storage by a processor. Input snapshot data is partitioned into input similarity units. An input similarity unit is deduplicated with a corresponding similarity unit of a previous snapshot. Deduplication coverage is examined. If a deduplication coverage threshold is not met, a similarity search is conducted and the input similarity unit is deduplicated with a found similarity unit.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 25, 2017
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Lior ARONOVICH
  • Publication number: 20170147600
    Abstract: A system and method for securely sharing files from a cloud storage are provided. The method includes capturing an electronic message sent by a client device, the electronic message designating at least one recipient, wherein the electronic message includes at least one attachment; identifying the at least one attachment and the at least one recipient designated in the electronic message; sending, to a cloud storage system (CSS), a list indicating the identified at least one recipient; receiving, from the CSS, a link to a shared folder, wherein the shared folder is in the CSS; replacing, in the electronic message, the at least one attachment with the received link; uploading, to the shared folder, at least one of the at least one attachment; and sending, to the at least one recipient, the electronic message with the replaced link, wherein at least one authentication procedure is applied for one of the at least one recipient upon activation of the replaced link by the recipient.
    Type: Application
    Filed: November 18, 2016
    Publication date: May 25, 2017
    Applicant: CTERA Networks, LTD.
    Inventor: Aron BRAND
  • Publication number: 20170147601
    Abstract: One or more techniques and/or computing devices are provided for implementing synchronous replication. For example, a synchronous replication relationship may be established between a local storage controller hosting local storage and a remote storage controller hosting remote storage (e.g., replication may be specified at a file, logical unit number (LUN), or any other level of granularity). Data file operations may be implemented in parallel upon the local storage and the remote storage. Independent metadata file operations may be independently implemented from data file operations upon the local storage, and upon local completion may be remotely implemented upon the remote storage. In-flight data file operations may be drained before dependent metadata file operations are locally implemented upon the local storage, and upon local completion may be remotely implemented upon the remote storage.
    Type: Application
    Filed: November 23, 2015
    Publication date: May 25, 2017
    Inventors: Akhil Kaushik, Yi Yang, Yuedong Mu
  • Publication number: 20170147602
    Abstract: Systems and methods for allocating file system metadata to storage nodes of a distributed file system. An example method may include: defining, by a processing device, a plurality of tokens, wherein each token comprises a sequence of bits; associating each token of the plurality of tokens with a metadata node of a cluster of metadata nodes; receiving a request to create a directory; selecting, among the plurality of tokens, a token associated with the directory; generating a directory identifier comprising the selected token; and creating, on a metadata node associated with the selected token, a directory record comprising the directory identifier.
    Type: Application
    Filed: November 24, 2015
    Publication date: May 25, 2017
    Inventors: Jeffrey Jon Darcy, Shyamsundar Ranganathan
  • Publication number: 20170147603
    Abstract: A mobile device file management system, method of managing mobile device file sharing and a computer program product therefor. A media repository server stores files and metadata for each stored file. Mobile devices couple to the media repository server over a network. At least one mobile device screens metadata for requested files provided from the media repository server. The device checks local storage for any screened filed identified as popular, and if already present fulfills the request with that copy Otherwise, the device downloads a copy from the media repository server.
    Type: Application
    Filed: November 23, 2015
    Publication date: May 25, 2017
    Applicant: International Business Machines Corporation
    Inventors: Silvia C. S. Bianchi, Tiago D. Generoso, Marcos V. L. Paraiso, Sergio Varga
  • Publication number: 20170147604
    Abstract: The invention is a method of storing multidimensional information in a database as an index to more efficiently process queries relating to the distance between members of database records. The index stores the distances of data points to fixed reference points such that mathematically complex distance functions can be reduced to basic subtraction and comparison.
    Type: Application
    Filed: November 19, 2015
    Publication date: May 25, 2017
    Inventor: Charles (Chip) Lynch
  • Publication number: 20170147605
    Abstract: A system for storing and accessing data relating to real estate, for example, a memory or a software application for execution upon an electronic device (e.g., smartphone). The software application provides to the user information, statistics, or other data regarding real estate or associated geographic regions based upon user criteria. The software application may access a memory, for example, a remote memory or database having structured or unstructured data. Communication recognition (e.g., voice, text, etc.) utilizes context to provide appropriate results based upon user input. Information may regard not only specific details of a real estate property, but also surrounding geography or municipality data. Image recognition features may also allow users to obtain desired search results.
    Type: Application
    Filed: July 27, 2016
    Publication date: May 25, 2017
    Inventors: Laura Lete, Stephen Smith, Christopher Oakes
  • Publication number: 20170147606
    Abstract: Provided is a process of obtaining a plurality of location data sets from different providers of user geolocation history, each location data set including a plurality of user-activity records, each user-activity records being associated with a user identifier and including geolocations of the corresponding user and times that the corresponding user was at the geolocations, the different providers having different user identifiers for a given corresponding user; matching, by one or more processors, the user identifiers between the location data sets based on geolocations of the corresponding user and times that the corresponding user was at the geolocations; and storing the matched user identifiers in association with one another in corresponding user profiles.
    Type: Application
    Filed: January 26, 2017
    Publication date: May 25, 2017
    Inventors: Stephen Milton, Duncan McCall
  • Publication number: 20170147607
    Abstract: A system for ranking geospatial entities is described. In one embodiment, the system comprises an interface for receiving ranking data about a plurality of geospatial entities and an entity ranking module. The module uses a ranking mechanism to generate place ranks for the geospatial entities based on the ranking data. Ranked entity data generated by the entity ranking module is stored in a database. The entity ranking module may be configured to evaluate a plurality of diverse attributes to determine a total score for a geospatial entity. The entity ranking module may be configured to organize ranked entity data into placemark layers.
    Type: Application
    Filed: February 1, 2017
    Publication date: May 25, 2017
    Inventors: Michael T. Jones, Brian McClendon, Amin Charaniya, Michael Ashbridge
  • Publication number: 20170147608
    Abstract: A method and apparatus for performing a search in a processor-in-memory (PIM) system having a first processor and at least one memory module includes receiving one or more images by the first processor. The first processor sends a query for a search of memory for a matching image to the one or more images to at least one memory module, which searches memory in the memory module, in response to the received query. The at least one memory module sends the results of the search to the first processor, and the first processor performs a comparison of the received results from the at least one memory module to the received one or more images.
    Type: Application
    Filed: November 23, 2015
    Publication date: May 25, 2017
    Applicant: Advanced Micro Devices, Inc.
    Inventor: Dong Ping Zhang
  • Publication number: 20170147609
    Abstract: A method for analyzing and searching 3D models includes steps of obtaining data global features and data local features of data images by globally analyzing and locally analyzing data images of 3D models respectively; obtaining searching global features and searching local features by globally analyzing and locally analyzing searching images respectively; obtaining corresponding data global features and corresponding data local features based on the search global features and the searching local feature; and obtaining corresponding data images based on the corresponding data global features and the corresponding data local features.
    Type: Application
    Filed: May 9, 2016
    Publication date: May 25, 2017
    Inventors: I-Chen LIN, Jun-Yang LIN, Mei-Fang SHE, Wen-Hsiang TSAI
  • Publication number: 20170147610
    Abstract: A computer-implemented method implemented between a server and a user device for performing an image-based search in a database comprising unique entries to which are respectively associated a unique key, the unique entries having associated thereto images which each have a tag representative of a category related to the unique entries. The method comprises the user device displaying a search GUI comprising a graphic query field; receiving from the user a graphic query object (GQO); and transmitting to the server the GQO. The method comprises the server searching the database for a tag matching to the GQO and selecting only matching images; and transmitting to the user device interface code comprising the selected images. The method comprises the user device displaying an image GUI comprising a mosaic of the selected images. Accordingly, each image comprises a hyperlink to a unique entry from the database.
    Type: Application
    Filed: September 19, 2016
    Publication date: May 25, 2017
    Inventor: Benjamin BARRÉ
  • Publication number: 20170147611
    Abstract: A method begins by one or more processing modules of one or more computing devices of a dispersed storage network (DSN) receiving a delete data request for a data object of a set of data objects, where each data object of the set of data objects has substantially identical data to other data objects of the set of data objects and where only one plurality of sets of encoded data slices corresponding to one data object of the set of data objects is stored in memory of the DSN. The method continues with the one or more processing modules determining whether the data object is associated with a data ID and when the data object is associated with a data ID, identifying linking information associated with the data object. Linking information is updated to indicate that the set of data objects includes one fewer copy of the data object and then it is determined whether the Data ID is associated with a link-object and when the Data ID is associated with a link-object the link-object is deleted from the DSN memory.
    Type: Application
    Filed: February 6, 2017
    Publication date: May 25, 2017
    Inventor: Andrew George Peake
  • Publication number: 20170147612
    Abstract: An approach for optimizing single-row operations in a data warehouse. Single-row operations are determined based on receiving database operations. Extends identifiers are received based on the single-row operations. Single-row usage statistics are stored in extends lists stores where single-row usage statistics include at least one of a hit count and a last hit date. Single-row usage statistics are maintained for extends identifiers based on single-row operations. A logical sequence of the extends identifiers in extends lists stores are sorted based on single-row usage statistics and the logical sequence is maintained based on determining a further single-row operations.
    Type: Application
    Filed: November 19, 2015
    Publication date: May 25, 2017
    Inventors: Piotr L. Kania, Bartlomiej T. Malecki, Michal S. Paluch, Konrad K. Skibski
  • Publication number: 20170147613
    Abstract: A computer-implemented system and method for generating and maintaining at least one data center procedure is provided. The system includes a communication network, a storage device configured to store a plurality of basic unit instructions, one or more of the basic unit instructions having at least one procedure identifier, at least one processor coupled to the storage device and the communication network, and one or more components executable by the at least one processor and collectively configured to receive at least one data value associated with a data center, select at least one procedure identifier based on the at least one data value, identify a plurality of basic unit instructions associated with the at least one procedure identifier, assemble a data center procedure from the plurality of identified basic unit instructions, and provide the data center procedure to a user interface.
    Type: Application
    Filed: June 30, 2014
    Publication date: May 25, 2017
    Applicant: SCHNEIDER ELECTRIC IT CORPORATION
    Inventors: Torben Nielsen, Mikkel Dalgas
  • Publication number: 20170147614
    Abstract: The present disclosure relates to a method and an apparatus for verifying biodata by verifying, in real-time, whether there are errors in biodata received from a client terminal. The method may include the steps of: receiving a request to upload biodata from the client terminal and storing the biodata to a storage system; extracting sequences from the biodata and verifying whether the sequences are valid data; upon detection of errors in a sequence, calculating an error ratio of the sequence and, when the calculated error ratio exceeds a threshold value, terminating the upload of the biodata.
    Type: Application
    Filed: July 18, 2013
    Publication date: May 25, 2017
    Applicant: KT CORPORATION
    Inventors: Chang-Bum HONG, Mi-Sook LEE, Han-Kyu CHOI, Dae-Chul CHOI
  • Publication number: 20170147615
    Abstract: Techniques provided herein allow for management of data. In various embodiments, systems and methods prune and retain data being managed by a data management system, where the managed data can include log data aggregated from one or more servers for analysis purposes. According to some embodiments, pruning can be triggered according to one or more constraints, such as the age of managed data (e.g., retain only 30 days of managed data) or the memory space required to store the managed data (e.g., retain only 100 GB worth of managed data). The constraints that trigger data pruning can be based on a data retention policy. When triggered, pruning can be performed on a fraction of the managed data stored based on the data retention policy (e.g., 3 days of full managed data, 27 days of pruned managed data). The pruning may be performed by sampling, at a desired rate, the managed data.
    Type: Application
    Filed: December 31, 2016
    Publication date: May 25, 2017
    Inventors: Oleksandr Barykin, Josh Metzler, Lior Abraham
  • Publication number: 20170147616
    Abstract: Methods, systems, and apparatus for obtaining one or more metadata files, determining, by one or more computers and in accordance with a minor compaction setting, to perform a minor compaction of the one or more metadata files, creating one or more intermediate metadata files that each include at least compacted contacts of one or more of the metadata files, according to the determination to perform minor compaction of the one or more metadata files, determining, in accordance with a major compaction setting, to perform a major compaction of one or more of the intermediate metadata files, and creating one or more snapshot metadata files that each include at least compacted contents of one or more of the intermediate metadata files, according to the determination to perform the major compaction of one or more of the intermediate metadata files.
    Type: Application
    Filed: February 2, 2017
    Publication date: May 25, 2017
    Inventors: Jagannathan Ramnarayanan, Ashvin Agrawal, Anthony M. Baker, Daniel Allen Smith, Hemant Bhanawat, Swapnil Prakash Bawaskar
  • Publication number: 20170147617
    Abstract: Computer-implemented systems utilizing sensor networks for sensing temperature and motion environmental parameters, and performing at least operations of electronically establishing, based on pattern recognition criteria, correspondence of a plurality of representative features a plurality of characteristics of an occurrence, where a first instance of the occurrence occurred within a first time period of a plurality of time periods; electronically discovering, based on the correspondence, a second instance of the occurrence in an environment during a second time period of the plurality of time periods; and electronically causing, based on the discovery of the second instance of the occurrence, a change in the environment via an electronically-controlled device.
    Type: Application
    Filed: February 6, 2017
    Publication date: May 25, 2017
    Inventors: Edward K.Y. Jung, Clarence T. Tegreene
  • Publication number: 20170147618
    Abstract: A first block in a page chain can be assigned to a first dictionary for a first column of a database. The page chain can include a plurality of dictionary blocks allocated to a plurality of dictionaries of a plurality of columns including the first column such that the plurality of dictionary blocks is interleaved in the page chain. A new unique value to be added to the first column can be appended to an end of the first dictionary. The plurality of dictionaries can be loaded from the page chain into memory of one or more computers performing operations of a database management system. The loading can include scanning the page chain a single time and assigning the plurality of dictionary blocks to the respective dictionaries of the plurality of dictionaries.
    Type: Application
    Filed: November 23, 2015
    Publication date: May 25, 2017
    Inventors: STEFFEN GEISSINGER, Ivan Schreter
  • Publication number: 20170147619
    Abstract: An aspect of providing augmented reality model comparison and deviation detection includes receiving a three-dimensional (3D) model of an object that is associated with a domain, determining a set of characteristics of the object from the 3D model, and searching a domain-specific database for data matching the set of characteristics. The domain-specific database corresponds to the domain associated with the object. An aspect also includes determining an identification of the object from data in the domain-specific database that matches the set of characteristics. For each characteristic in the set of characteristics, and aspect further includes comparing each value of the characteristic to a corresponding value in the matching data of the domain-specific database, and calculating any variation between the corresponding value of the characteristic and the value of the matching data. Another aspect includes creating a searchable index of the matching data and corresponding variations.
    Type: Application
    Filed: September 1, 2016
    Publication date: May 25, 2017
    Inventors: Eli M. Dow, Erin M. Farr, Michael E. Gildein, II, Moses J. Vaughan
  • Publication number: 20170147620
    Abstract: A method of non-identical feature matching in a search system, the search system having a set of data points. The method includes determining a threshold error and expanding the set to create an expanded set by including all data points as data elements of the expanded set and, for every data point in the set, finding all data elements within an error distance of that data point and adding those found data elements to the expanded set, wherein the error distance is a function of the threshold error. The method includes creating a summary representation of the expanded set by constructing a binary array using a plurality of hash functions as a bloom filter. The method may further include receiving a query and applying the plurality of hash functions to the query to determine, from the binary array, whether the query matches one of the data elements in the expanded set and, if so, outputting a match.
    Type: Application
    Filed: February 8, 2017
    Publication date: May 25, 2017
    Applicant: BlackBerry Limited
    Inventor: Dake HE
  • Publication number: 20170147621
    Abstract: In non-limiting examples of the present disclosure, systems and methods for interning expression trees are provided. Hash code for a plurality of expression tree nodes is recursively computed and a determination is made as to whether hash code for each of a plurality of expression tree nodes is stored in a cached intern pool. Upon determining that at least one of a plurality of expression tree nodes is not stored in a cached intern pool, one or more functions may be run on at least one of a plurality of expression tree nodes for determining whether at least one of a plurality of expression tree nodes should be stored in a cached intern pool. Normalization of expression trees may also be employed to effectuate effective sharing of expression tree nodes.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 25, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Bart De Smet, Eric Anthony Rozell
  • Publication number: 20170147622
    Abstract: Systems and methods are provided for logging tests of electronic devices, which are performed on the electronic devices by a measurement and/or testing device. While logging the test messaged and any other messages generated by the measurement and/or testing device during the test, a video is recorded of the respective electronic device and timely synchronized with the log of the test.
    Type: Application
    Filed: December 30, 2015
    Publication date: May 25, 2017
    Inventor: Bernhard Sterzbach
  • Publication number: 20170147623
    Abstract: Key values can be defined at design time (e.g. in a DTTI object) using character strings that include wildcard characters that define multi-dimensional key ranges. Wildcard characters can designate that a single variable character is to be inserted or that a range from zero to multiple characters can be inserted. The use of wildcards can make checks for key intersection non-trivial. During run time, the key values to be accessed from one or more tables are evaluated, and the operation proceeds. An error can occur if the presence of one or more wildcards in two key value strings used in an aggregation operation result in an overlap such that a same record is included more than once.
    Type: Application
    Filed: November 19, 2015
    Publication date: May 25, 2017
    Inventors: Christopher Schildt, Cornelia Kinder
  • Publication number: 20170147624
    Abstract: A system is provided that includes a first processor and a second processor. The first processor includes first hardware logic circuitry that performs a Lempel-Ziv-Markov chain algorithm (LZMA) forward pass compression process on a portion of source data to provide first output data. The second processor that performs an LZMA backward pass compression process on the first output data to provide second output data.
    Type: Application
    Filed: November 23, 2015
    Publication date: May 25, 2017
    Inventors: Douglas C. Burger, Scott Hauck
  • Publication number: 20170147625
    Abstract: A computer program product is provided for data currency improvement in a system having data sites running first and second applications within a common operating system hosted on a real or virtualized server and includes a computer readable storage medium having sequences of program instructions. The sequences of program instructions are readable and executable by a processing circuit to cause the processing circuit to establish first and second sites as active standby and active query sites, respectively, direct first and second transactions of the first application to the first site and to at least the second site, respectively, monitor replication delays from times at which data updates occur at the first site to times at which the data updates are replicated at least at the second site and set a delay for responding to the second transactions of the first application in accordance with the monitoring independent of a setting of any delay for responding to second application requests.
    Type: Application
    Filed: November 24, 2015
    Publication date: May 25, 2017
    Inventors: John R. Eells, David B. Petersen
  • Publication number: 20170147626
    Abstract: The described herein relates to repairing a file system. Repairing the file system includes identifying a corrupted node of a tree corresponding to the file system and determining a status of a parent node of the corrupted node based on a status bit of the parent node. Repairing the file system also includes disabling the parent node to an off-line mode when the status bit indicates that the parent node is in an on-line mode; fixing the corrupted node while the parent node is in the off-line mode; and enabling the parent node to the on-line mode in response to fixing the at least one corrupted node.
    Type: Application
    Filed: November 24, 2015
    Publication date: May 25, 2017
    Inventors: ASMAHAN A. ALI, ALI Y. DUALE, MUSTAFA Y. MAH
  • Publication number: 20170147627
    Abstract: Embodiments for combining input data matches in data deduplication of input data by a processor. Input data matches are calculated using a plurality of deduplication processes referencing a plurality of repository data segments for the input data. A combined list of output data matches is calculated.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 25, 2017
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Lior ARONOVICH
  • Publication number: 20170147628
    Abstract: Disclosed herein are system, method, and computer program product embodiments for efficiently providing transaction-consistent snapshots of data stored in or associated with a database stored within a database management system. An embodiment operates by receiving, at a source database, an update request to update a table at the source database and transmitting a message to a cache node to invalidate a copy of a table time stamp associated with the table, where the copy of the table time stamp is stored at the cache node. The embodiment continues by updating the table at the source database based on the update request.
    Type: Application
    Filed: December 31, 2015
    Publication date: May 25, 2017
    Inventors: Changgyoo Park, Yongjae Chuh, Juchang Lee, Norman May, Thomas Seufert, Hannes Jakschitsch
  • Publication number: 20170147629
    Abstract: The described herein relates to repairing a file system. Repairing the file system includes identifying a corrupted node of a tree corresponding to the file system and determining a status of a parent node of the corrupted node based on a status bit of the parent node. Repairing the file system also includes disabling the parent node to an off-line mode when the status bit indicates that the parent node is in an on-line mode; fixing the corrupted node while the parent node is in the off-line mode; and enabling the parent node to the on-line mode in response to fixing the at least one corrupted node.
    Type: Application
    Filed: June 8, 2016
    Publication date: May 25, 2017
    Inventors: ASMAHAN A. ALI, ALI Y. DUALE, MUSTAFA Y. MAH
  • Publication number: 20170147630
    Abstract: In some embodiments, the instant invention includes a computer-implemented method that includes: specifically programming at least one computer system to perform: automatically Obtaining input financial data; automatically determining units of work that the input financial data can be organized into; automatically importing the input financial data into a database based on the units of work; automatically validating the imported input financial data, by: identifying deficient units of work based on predefined rules, where each deficient unit of work has a current data error; analyzing, based on research information, the current data error to determine a current corrective action to remedy the current data error; and verifying that the current corrective action does not result in: an additional deficient unit of work, an additional data error, and a change in at least one predefined data report; and automatically executing the current corrective action to remedy the current data error.
    Type: Application
    Filed: November 28, 2016
    Publication date: May 25, 2017
    Inventors: Steven Scott, Barry Weikle, Stephen Howie, Nathan Engquist
  • Publication number: 20170147631
    Abstract: A system and/or method may be provided for publishing a user's updated account information to one or more entities. An example centralized platform system stores a plurality of central accounts of a user, where each central account corresponds with an account that the user has with another entity. The centralized platform system receives a user's updated account information associated with a central account and updates stale account information at the centralized platform system with the user's updated account information. The centralized platform system may identify a set of central accounts at the centralized platform system linked to the updated account information, identify a set of accounts that the user has with one or more other entities and that correspond with the set of central accounts, and publish the user's updated account information to the one or more entities.
    Type: Application
    Filed: November 19, 2015
    Publication date: May 25, 2017
    Inventors: Rahul Nair, Melissa Hudson-Benash
  • Publication number: 20170147632
    Abstract: A method of and system for managing a data set of a storage facility is disclosed. The data set may be a sequential-access data set. The method and system may include structuring the sequential-access data set to have a first group-of-records configured for adding a second group-of-records to the sequential-access data set. The method and system add a second group-of-records to the sequential-access data set. The method and system merge the second group-of-records with the first group-of-records in response to a triggering event. The method and system establish, in response to merging the second group-of-records with the first group-of-records, a marker configured to indicate the first and second group-of-records, as merged, is sorted.
    Type: Application
    Filed: February 10, 2017
    Publication date: May 25, 2017
    Inventors: Miguel A. Perez, David C. Reed, Max D. Smith, Carrie B. Wood
  • Publication number: 20170147633
    Abstract: A new unique value to be added to a column of a database table can be written to an in-memory array representing a dictionary of the column, and space can be allocated in at least one dictionary block on at least one page maintained on a persistent storage without writing the new unique value to the at least one dictionary block. A pending materialization bit for the at least one page can be set to identify the at least one page for deferred materialization.
    Type: Application
    Filed: November 23, 2015
    Publication date: May 25, 2017
    Inventors: Steffen Geissinger, Ivan Schreter
  • Publication number: 20170147634
    Abstract: A method, system and computer readable medium for information handling within an operating system, including providing a record retrieval program; providing an input device within a window or screen of the operating system and configured to enter an execute command which initiates a record retrieval from local and remote information sources using the record retrieval program; using the record retrieval program to enter first information into search fields provided in the record retrieval program; entering the execute command using the input device after the step of entering the first information; searching, using the record retrieval program, the local and remote information sources for second information associated with the first information; and displaying the second information in the record retrieval program, when one of the local and remote information sources includes second information associated with the first information.
    Type: Application
    Filed: July 21, 2014
    Publication date: May 25, 2017
    Inventor: Atle Hedloy
  • Publication number: 20170147635
    Abstract: A mechanism is provided for semantic graph augmentation for domain adaptation. A semantic graph is provided based on a knowledge base in which concepts are linked by semantic relationships. A domain corpus of content in a new target domain is analyzed for adaptation with reference to one or more resources that provide syntactic analysis of the domain content that links portions of the domain corpus to existing concepts and links in the semantic graph. Triples are extracted from the analysis of the domain corpus of any two concepts that share a linking syntactic relationship. The triples are evaluated as potential relationship assertions. A relationship assertion is selected for addition as a new link between existing concepts in the semantic graph.
    Type: Application
    Filed: November 20, 2015
    Publication date: May 25, 2017
    Inventors: Seamus R. McAteer, Daniel J. McCloskey, Mikhail Sogrin
  • Publication number: 20170147636
    Abstract: Methods and apparatus, including computer program products, are provided for first and last aggregation. In one aspect, there is provided a method, which may include receiving, by a calculation engine, a query; detecting, by the calculation engine, whether the query includes a first aggregation and/or a last aggregation over at least one group and at least one keyfigure; optimizing the received query, when the detecting indicates the received query includes the first aggregation and/or the last aggregation, wherein the optimizing further comprises initiating execution of the received query by at least: performing a single read of a table, detecting, from the single table read, at least one group, and indicating, in the detected at least one group, the first aggregation in the at least one keyfigure and/or the last aggregation in the at least one keyfigure; and returning, for the at least one detected group, the indicated first aggregation and/or the indicated second aggregation.
    Type: Application
    Filed: November 20, 2015
    Publication date: May 25, 2017
    Inventors: Christoph Weyerhaeuser, Tobias Mindnich, Johannes Merx, Julian Schwing
  • Publication number: 20170147637
    Abstract: Methods and apparatus, including computer program products, are provided for union node pruning. In one aspect, there is provided a method, which may include receiving, by a calculation engine, a query; processing a calculation scenario including a union node; accessing a pruning table associated with the union node, wherein the pruning table includes semantic information describing the first input from the first data source node and the second input from the second data source node; determining whether the first data source node and the second data source node can be pruned by at least comparing the semantic information to at least one filter of the query; and pruning, based on a result of the determining, at least one the first data source node or the second data source node. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: November 19, 2015
    Publication date: May 25, 2017
    Inventors: Tobias Mindnich, Julian Schwing, Christoph Weyerhaeuser, Isil Pekel, Johannes Merx, Alena Bakulina
  • Publication number: 20170147638
    Abstract: Disclosed herein are system, method, and computer program product embodiments for efficiently providing transaction-consistent snapshots of data stored in or associated with a database stored within a database management system. An embodiment operates by receiving, at a source database, an update request to update data associated with a table stored at the source database. The embodiment continues by modifying a value of a modification-in-progress data structure corresponding to the table to indicate that a modification is in progress for the table, and that cached data associated with the table is invalid while the modification is in progress for the table and performing the table update based, at least, on information received in the update request.
    Type: Application
    Filed: December 7, 2015
    Publication date: May 25, 2017
    Inventors: Changgyoo Park, Yongjae Chuh, Juchang Lee, Norman May, Thomas Seufert, Hannes Jakschitsch
  • Publication number: 20170147639
    Abstract: In one aspect there is a method. The method may include associating a query received from an application with a hint, wherein the hint modifies an execution of the query. The method may further include an optimizer to compile the query according to the hint to produce a second query plan. When no hint is associated with the query, the optimizer may produce a first query plan. The method may further include storing the hint in a persistent table to enable state preservation during a database restart or binary upgrade, and/or executing the query using the second query plan.
    Type: Application
    Filed: November 19, 2015
    Publication date: May 25, 2017
    Inventors: Jane Jung Lee, Taehyung Lee, Jiyoung Yoo, Sung Heun Wi, Ki Hong Kim