Patents Issued in August 17, 2017
  • Publication number: 20170235745
    Abstract: A method, apparatus and computer program product for performing database maintenance. A database running in a computer includes a first data file and a first log file. A snapshot copy of the first data file is created. Database maintenance is performed on the first snapshot copy of the first data file to produce a maintained snapshot copy of the first data file. A snapshot restore operation is performed on the database by replacing the first data file with the maintained snapshot copy of the first data file. The maintained snapshot copy of the first data file is updated according to logged transactions in the first log file which occurred after the snapshot copy of the first data file was created. In this way, a new data file is created which is both a product of the database maintenance as well as the database transactions which occurred while the database maintenance occurred.
    Type: Application
    Filed: February 16, 2016
    Publication date: August 17, 2017
    Inventors: Delbert B Hoobler, III, Lu Nguyen
  • Publication number: 20170235746
    Abstract: Methods and Apparatuses are disclosed for removing a duplicated web page. An exemplary method may include acquiring a plurality of web pages of a predetermined type extracting a feature code of a current web page and a number of text characters contained in the current web page for each web page. The method may also include looking up a data table to determine whether the feature code is contained in the data table. If the feature code is contained in the data table, the method may further include reading a number of text characters of the web page in the data table corresponding to the feature code, and discarding the current web page when a difference between the read number of text characters and the extracted number of the text characters is within a range.
    Type: Application
    Filed: April 28, 2017
    Publication date: August 17, 2017
    Inventor: Xiaopeng TANG
  • Publication number: 20170235747
    Abstract: A system to emulate manual filing system by storing and processing document that operates on Relational Database Management System (RDBMS), comprising; a String Template (1) having at least one details of document number, number of sections and number of rows defined based on at least one Input; a String Module (2) for generate a Electronic Document (eDoc) (11) having at least one Electronic Document Identifier (eDoc-Identifier), Section and Rowtype by validating the document number, number of sections and number of rows based on the String Template (1); and a Extraction Module (3) for extracting the Electronic Document (eDoc) (11) having at least one Electronic Document Identifier (eDoc-Identifier), Section, Rowtype and Column for retrieval process.
    Type: Application
    Filed: October 13, 2015
    Publication date: August 17, 2017
    Inventor: Kim Seng KEE
  • Publication number: 20170235748
    Abstract: A machine is configured by appropriate software, such as software modules, to function as recommendation machine configured to receive an incoming value from a submitter for an allocable region of a graphical user interface. The allocable region is associated by a first data-structure to a data-string. The recommendation is configured to identify an available correlation of the data-string within a second data-structure, and the recommendation machine is further configured to recommend an outgoing value to be offered by an operator of the machine for the available correlation.
    Type: Application
    Filed: February 11, 2016
    Publication date: August 17, 2017
    Inventor: Adam Julian Goldstein
  • Publication number: 20170235749
    Abstract: A digitally signed file system in which data, metadata and files are objects, each object having a globally unique and content-derived fingerprint and wherein object references are mapped by the fingerprints; the file system has a root object comprising a mapping of ail object fingerprints in the file system, such that a change to the file system results in a change in the root object, and tracking changes in the root object provides a history of file system activity.
    Type: Application
    Filed: May 3, 2017
    Publication date: August 17, 2017
    Inventors: Arthur J. Beaverson, Paul Bowden
  • Publication number: 20170235750
    Abstract: Example data management systems and methods are described. In one implementation, a method identifies multiple files to process based on a received query and identifies multiple execution nodes available to process the multiple files. The method initially creates multiple scansets, each including a portion of the multiple files, and assigns each scanset to one of the execution nodes based on a file assignment model. The multiple scansets are processed by the multiple execution nodes. If the method determines that a particular execution node has finished processing all files in its assigned scanset, an unprocessed file is reassigned from another execution node to the particular execution node.
    Type: Application
    Filed: April 28, 2017
    Publication date: August 17, 2017
    Inventors: Benoit Dageville, Thierry Cruanes, Marcin Zukowski
  • Publication number: 20170235751
    Abstract: In one embodiment, a system for managing a virtualization environment includes a plurality of host machines, wherein each of the host machines comprises a hypervisor and one or more user virtual machines (user VMs), and a virtual machine controller, one or more virtual disks comprising a plurality of storage devices, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), wherein each of the FSVMs is running on one of the host machines. The VFS may be configured to receive a request for storage system information from a user and generate and send a response to the request, wherein the response is customized according to configuration information of the VFS that is specific to the user. The storage system information requested may include a total size of storage available to the user, and the user may have an associated storage quota limit.
    Type: Application
    Filed: February 2, 2017
    Publication date: August 17, 2017
    Inventors: Rashmi Gupta, Richard James Sharpe, Yifeng Huang
  • Publication number: 20170235752
    Abstract: A method for sharing a hardware decompression engine, including performing a compression type check on a first data stream to determine a compression type of the first data stream, wherein the first data stream is compressed using one selected from a group consisting of a first compression type and a second compression type; wherein, when the first data stream is compressed with the second compression type: receiving the second compression type at a selector; converting the first data stream compressed with the second compression type into a second data stream of the first compression type; inputting the converted second data stream into the selector; and decompressing the converted second data stream using the hardware decompression engine capable of decompressing a data stream compressed using the first compression type. In other aspects, a system for sharing a hardware decompression engine and a computing system are provided.
    Type: Application
    Filed: February 12, 2016
    Publication date: August 17, 2017
    Applicant: Oracle International Corporation
    Inventor: Milton Shih
  • Publication number: 20170235753
    Abstract: A method for hardware master/slave compression of a file, including resetting a counter; loading a first data portion of the file in a first buffer; loading a second data portion of the file in a second buffer; acquiring a first search string from the second buffer; performing a plurality of parallel searches for the acquired first search string in the first buffer; processing a plurality of results from the plurality of parallel searches; outputting a literal or a length-distance entity based on the plurality of results of the plurality of parallel searches for the acquired first search string; shifting the first buffer and the second buffer by a number of characters in a row; and acquiring a second search string from the second buffer of the file. In other aspects, a system for a hardware master/slave compression engine and a computing system for master/slave compression of a file are provided.
    Type: Application
    Filed: February 12, 2016
    Publication date: August 17, 2017
    Applicant: Oracle International Corporation
    Inventor: Milton Shih
  • Publication number: 20170235754
    Abstract: A de-duplication-based remote replication method and an apparatus are provided in a system including a primary end device and a disaster recovery end device, and both the primary end device and the disaster recovery end device store a first snapshot; the primary end device obtains a second snapshot of the primary end device, and sends the first data block, the fingerprint of the first data block, and metadata of the added data blocks to the disaster recovery end device when a fingerprint of a first data block in the added data blocks is different from the fingerprints of the data blocks in the first snapshot.
    Type: Application
    Filed: April 13, 2017
    Publication date: August 17, 2017
    Inventors: Yanhui Zhong, Chengwei Zhang
  • Publication number: 20170235755
    Abstract: A request to perform a write operation on a file stored in a distributed file system that includes a first and second storage server and an arbiter system may be received. An identification of whether whether one of the first or second storage servers is available to perform the write operation and that the other of the first or second storage servers is not available to perform the write operation may be performed. An identification of whether the arbiter system is available to record the write operation may be performed. In response to identifying that one of the storage servers and the arbiter system are available and that the other of the storage servers is unavailable, the write operation may be performed on the file in view of write operation data that indicates whether the one of the storage servers is consistent with the arbiter system.
    Type: Application
    Filed: February 11, 2016
    Publication date: August 17, 2017
    Inventors: Pranith Kumar Karampuri, Ravishankar Narayanankutty
  • Publication number: 20170235756
    Abstract: According to certain aspects, a method can include electronically accessing, by a storage manager, a stored synchronization policy specifying at least a first folder associated with a first computing device and a second folder associated with a second computing device; identifying a first file stored in the first folder as a candidate for synchronization; receiving an indication as to a location of the first computing device and the second computing device; in response to a determination that the first computing device is not located within a geographic region, electronically generating and transmitting instructions to the first computing device to remove the first file from the first folder; and in response to a determination that the second computing device is located within the geographic region, electronically generating and transmitting instructions to cause transmission of the first file to the second computing device for storage in the second folder.
    Type: Application
    Filed: May 1, 2017
    Publication date: August 17, 2017
    Inventors: Bhavyan Bharatkumar MEHTA, Anand VIBHOR, Amey Vijaykumar KARANDIKAR, Parag GOKHALE
  • Publication number: 20170235757
    Abstract: A system to emulate manual filing system by storing and processing document that operates on Relational Database Management System (RDBMS), comprising ; a Electronic Document (eDoc) (11) having at least one Electronic Document Identifier (eDoc-Identifier), Section, Rowtype and Column; a Program Module having at least one Electronic Form (eForm) to capture data entry based on set of instructions and data fields that pre-defined in at least one Electronic Dictionary (eDict); a Virtual Memory for storing the Electronic Document (eDoc) (11); and a Web-Read Module (4) for retrieving the Electronic Document (eDoc) (11) from the Virtual Memory based on at least one identifier of Electronic Document (eDoc) (11), in which the identifier is extracted based on the captured data entry of Electronic Form (eForm).
    Type: Application
    Filed: October 13, 2015
    Publication date: August 17, 2017
    Inventor: Kim Seng KEE
  • Publication number: 20170235758
    Abstract: In one embodiment, a system for managing a virtualization environment includes a set of host machines, each of which includes a hypervisor, virtual machines, and a virtual machine controller, and a virtualized file server backup system configured to identify backup data, wherein the backup data comprises data stored on the virtual disks and VFS configuration information, and the first data is identified in accordance with a backup policy, send the backup data to one or more remote sites for storage, and, in response to detection of changes in the backup data, send the changes to the remote sites in accordance with a replication policy. The backup data may be identified based on a protection domain associated with the backup policy. The data stored on the VFS may include one or more storage objects. The storage objects may include shares, groups of shares, files, or directories.
    Type: Application
    Filed: February 1, 2017
    Publication date: August 17, 2017
    Inventors: Anil Kumar Gopalapura Venkatesh, Richard James Sharpe, Durga Mahesh Arikatla, Kalpesh Ashok Bafna, Devyani Suryakant Kanada
  • Publication number: 20170235759
    Abstract: Techniques for enabling fail-safe operations of storage devices are described. A device may be configured to deallocate one or more clusters assigned to an inode by writing an end of chain terminator value into a new last cluster of a file allocation table entry. In one example, a device may update an allocation bitmap subsequent to writing an end of chain terminator value into a new last cluster of a file allocation table entry. In one example, a device may mark remain clusters as free subsequent to writing an end of chain terminator value into a new last cluster of a file allocation table entry. A device may be configured to allocate clusters to an inode by writing file access table entries for newly allocated clusters.
    Type: Application
    Filed: May 5, 2017
    Publication date: August 17, 2017
    Applicant: TUXERA CORPOORATION
    Inventors: Anton Ivanov ALTAPARMAKOV, Szabolcs SZAKACSITS
  • Publication number: 20170235760
    Abstract: In one embodiment, a system for managing communication connections in a virtualization environment includes a plurality of host machines implementing a virtualization environment, wherein each of the host machines includes a hypervisor, at least one user virtual machine (user VM), and a distributed file server that includes file server virtual machines (FSVMs) and associated local storage devices. Each FSVM and associated local storage device are local to a corresponding one of the host machines, and the FSVMs conduct I/O transactions with their associated local storage devices based on I/O requests received from the user VMs. Each of the user VMs on each host machine sends each of its respective I/O requests to an FSVM that is selected by one or more of the FSVMs for each I/O request based on a lookup table that maps a storage item referenced by the I/O request to the selected one of the FSVMs.
    Type: Application
    Filed: February 1, 2017
    Publication date: August 17, 2017
    Inventors: Richard James Sharpe, Kalpesh Ashok Bafna, Durga Mahesh Arikatla, Shyamsunder Prayagchand Rathi, Satyajit Sanjeev Deshmukh, Vishal Sinha, Anil Kumar Gopalapura Venkatesh, Rashmi Gupta, Rishabh Sharma, Yifeng Huang
  • Publication number: 20170235761
    Abstract: In one embodiment, a system for managing a virtualization environment includes a set of host machines, each of which includes a hypervisor, virtual machines, and a virtual machine controller, one or more virtual disks comprising a plurality of storage devices, the one or more virtual disks being accessible by the virtual machine controllers, where the virtual machine controllers conduct I/O transactions with the virtual disks, and a deployment system configured to receive a request to deploy a virtualized file server on a plurality of host machines, where the request is associated with deployment parameters, select a deployment image for the host machines based on the deployment parameters, and provide the deployment image to each host machine via the virtual disk. The virtual machine controller located on the host machine stores at least a portion of the deployment image on a storage device associated with the host machine.
    Type: Application
    Filed: February 1, 2017
    Publication date: August 17, 2017
    Inventors: Kalpesh Ashok Bafna, Aroosh Sohi, Alexander Michael Bunch, Venkata Vamsi Krishna Kothuri, Rishabh Sharma, Mausumi Ranasingh
  • Publication number: 20170235762
    Abstract: In one embodiment, a system for managing a virtualization environment includes a set of host machines, each of which includes a hypervisor, virtual machines, and a virtual machine controller, and a data migration system configured to identify one or more existing storage items stored at one or more existing File Server Virtual Machines (FSVMs) of an existing virtualized file server (VFS). For each of the existing storage items, the data migration system is configured to identify a new FSVMs of a new VFS based on the existing FSVM, send a representation of the storage item from the existing FSVM to the new FSVM, such that representations of storage items are sent between different pairs of FSVMs in parallel, and store a new storage item at the new FSVM, such that the new storage item is based on the representation of the existing storage item received by the new FSVM.
    Type: Application
    Filed: February 1, 2017
    Publication date: August 17, 2017
    Inventors: Richard James Sharpe, Kalpesh Ashok Bafna, Shyamsunder Prayagchand Rathi, Satyajit Sanjeev Deshmukh, Durga Mahesh Arikatla
  • Publication number: 20170235763
    Abstract: In one embodiment, a system for managing a virtualization environment includes a set of host machines, each of which includes a hypervisor, virtual machines, and a virtual machine controller, and a file server splitting system configured to split an existing virtualized file server (VFS) into a set of new virtualized file servers (VFSs), the splitting system configured to select one or more existing file server virtual machines (FSVMs) to be removed from the existing VFS. For each existing FSVM, the splitting system is configured to identify an available FSVM that is separate from the existing VFS, provide resources of the existing FSVM to the available FSVM, incorporate the available FSVM into one of the new VFSs, and remove the existing FSVM from the existing VFS. The splitting system may be further configured to re-direct requests to access storage items served by the existing FSVM to the available FSVM.
    Type: Application
    Filed: February 1, 2017
    Publication date: August 17, 2017
    Inventors: Anil Kumar Gopalapura Venkatesh, Satyajit Sanjeev Deshmukh, Richard James Sharpe, Shyamsunder Prayagchand Rathi, Durga Mahesh Arikatla, Rishabh Sharma, Kalpesh Ashok Bafna
  • Publication number: 20170235764
    Abstract: In one embodiment, a system for managing a virtualization environment includes host machines implementing a virtualization environment, a plurality of clusters of the host machines, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), and a VFS cluster manager (CM) configured to distribute storage items among the clusters and receive cluster storage statistics for one or more shares of the VFS. The CM is further configured to, in response to a request from a first FSVM to identify a storage location for a storage item, identify a cluster at which the storage item is to be located based on the cluster storage statistics, identify a second FSVM at which the storage item is to be located based on compute usage statistics of one or more FSVMs in the identified cluster, and send an address of the second FSVM to the first FSVM.
    Type: Application
    Filed: February 1, 2017
    Publication date: August 17, 2017
    Inventors: Richard James Sharpe, Durga Mahesh Arikatla, Kalpesh Ashok Bafna, Satyajit Sanjeev Deshmukh, Shyamsunder Prayagchand Rathi, Vishal Sinha, Devyani Suryakant Kanada
  • Publication number: 20170235765
    Abstract: Systems and methods for overlay-based file tagging using virtual file systems. An example method may include: receiving, from a file system client, a request to perform a file operation with respect to a file; identifying a part of the file name representing a mount point of a virtual file system associated with the file; identifying a memory pointer associated with the mount point; identifying, using the memory pointer, an instance of a class implementing the virtual file system; retrieving the metadata associated with a file using a memory data structure associated with the instance of the class, the memory data structure comprising a plurality of records, each record associating a file identifier with a metadata item; and performing the file operation using the metadata associated with the file.
    Type: Application
    Filed: February 12, 2016
    Publication date: August 17, 2017
    Inventor: Richard Oliveri
  • Publication number: 20170235766
    Abstract: Systems, devices, and methods are described herein for searching for entities based on trust score and geography. The trust score may be calculated between entities including, but not limited to, human users, groups of users, organizations, or businesses/corporations and may take into account a variety of factors, including verification data, network connectivity, publicly available information, ratings data, group/demographic information, location data, and transactions to be performed, among others. A user may search for entities within a certain geographic location that meet a desired trust score. The results of the search may be generated for display on a user device, for example, by generating a map that shows the current location of the user device and the identified entities. The search may be filtered by entering an anticipated activity or transaction to be performed or desired by the user, and thereby returning entities that are associated with the activity or transaction.
    Type: Application
    Filed: March 15, 2016
    Publication date: August 17, 2017
    Inventors: Ashif Mawji, Christopher Trudel, Leo M. Chan, Zhaochen Guo, Shane Chrapko
  • Publication number: 20170235767
    Abstract: A system for modular image mining and search, comprising a plurality of image capture devices, a search engine, an indexing engine, a database, and user interface software. A plurality of image capture devices capture images and store them to a database. The indexing engine indexes images to create image data for each image with associated metadata and stores the information to the database. The interface software is used to request search queries via a search engine. The search engine accesses the image data to find images or parts of images that satisfy the search query.
    Type: Application
    Filed: December 27, 2016
    Publication date: August 17, 2017
    Inventor: Carsten Tusk
  • Publication number: 20170235768
    Abstract: Methods, systems, and media for performing personalized actions on mobile devices associated with a media presentation device are provided.
    Type: Application
    Filed: February 17, 2016
    Publication date: August 17, 2017
    Inventors: Chaitrali Amrutkar, Peng Guan
  • Publication number: 20170235769
    Abstract: In particular embodiments, a system for managing a virtualization environment includes host machines, each of the host machines including a hypervisor, user virtual machines (UVMs) and a virtual machine controller. The virtualization environment also includes virtual disks comprising a plurality of storage devices, and being accessible by the virtual machine controllers. The virtual machine controllers conduct I/O transactions with the virtual disks. The system stores an entity-relationship graph representing elements in the virtualization environment. Each of the elements is represented by an entity-type node in the entity-relationship graph, and relationships between the elements are represented by edges between the nodes.
    Type: Application
    Filed: February 2, 2017
    Publication date: August 17, 2017
    Inventors: Artem Yevgenyevich Livshits, Shrivatsan Vasudhevan, Yingqiang Lin
  • Publication number: 20170235770
    Abstract: A method, a computer program product, and a computer system for restoring containers in a database based on priorities of the containers. A computer determines a sequence of restoring respective containers in a database, based on types, counts, and timestamps of activities in the respective containers. The activities include update, delete, insert, and read/select. The computer restores the respective containers, based on the sequence of restoring respective containers in the database.
    Type: Application
    Filed: February 17, 2016
    Publication date: August 17, 2017
    Inventors: Yogesh S. Gawali, Prashant N. Kapse, Kanishka Mandal
  • Publication number: 20170235771
    Abstract: Data management systems and methods are provided. The system obtains, an email with a file or file identifier, the file includes a set of records. A first set of instructions or a second set of instructions are executed based on the email. The first set of instructions include parsing the file to validate the first set of records, querying a first database to determine any of inconsistent record, new record, missing record, and redundant record based on the first set of records, and automatically updating the first record specific database based on the determined inconsistent record, new record, missing record, and redundant record. The second set of instructions include validating the email with file identifier, generating an attachment file that includes information from a second database based on the validation and file identifier, and communicates an email with the attachment file to a client device.
    Type: Application
    Filed: September 9, 2016
    Publication date: August 17, 2017
    Applicant: Tata Consultancy Services Limited
    Inventors: Viral Prakash SHAH, Gaurav SINGH, Aakash KHANDELWAL, Sourabh SANYAL
  • Publication number: 20170235772
    Abstract: In one embodiment, a computing device accesses an entity database storing information about entities in a virtualization environment. Each of the entities is associated with a single entity type and a shard. The shard further corresponds to the single entity type. The computing device determines an entity trail for the single shard, based on a modification history for one or more of the entities associated with the shard. The entity trail is divided into a plurality of time segments. The computing device receives an update from a client device indicating an update to an entity that is associated with the shard, and a client timestamp. The computing device selects a time segment corresponding to the client timestamp, and updates that portion of the entity trail with the client update.
    Type: Application
    Filed: February 2, 2017
    Publication date: August 17, 2017
    Inventors: Artem Yevgenyevich Livshits, Ming Chen, Mohan Maturi, Rahul Singh, Ramesh U. Chandra
  • Publication number: 20170235773
    Abstract: In particular embodiments, a system for managing a virtualization environment includes host machines, each of the host machines including a hypervisor, user virtual machines (UVMs) and a virtual machine controller. The virtualization environment also includes virtual disks comprising a plurality of storage devices, and being accessible by the virtual machine controllers. The virtual machine controllers conduct I/O transactions with the virtual disks. The system stores an entity-relationship graph representing elements in the virtualization environment. Each of the elements is represented by an entity-type node in the entity-relationship graph, and relationships between the elements are represented by edges between the nodes.
    Type: Application
    Filed: February 2, 2017
    Publication date: August 17, 2017
    Inventors: Mohan Maturi, Suresh Sivaprakasam
  • Publication number: 20170235774
    Abstract: Compressing data in dependence upon characteristics of a storage system, including: receiving an amount of processing resources available in the storage system; receiving an amount of space available in the storage system; and selecting, in dependence upon the priority for conserving the amount of processing resources and the amount of space, a data compression algorithm to utilize to compress the data.
    Type: Application
    Filed: February 11, 2016
    Publication date: August 17, 2017
    Inventors: JOHN COLGROVE, JOERN ENGEL, CHRISTOPHER GOLDEN, ETHAN MILLER, NAVEEN NEELAKANTAM
  • Publication number: 20170235775
    Abstract: Indexing objects in a datastore, where the objects are characterized by a set of object properties. For objects from a datastore: a Bloom filter for the object properties, based on a predetermined Bloom filter configuration, is created; the Hamming value of the Bloom filter is determined; a binary logarithm of the Bloom filter is calculated; and the Bloom filter, the Hamming value, the binary logarithm, and a representation of the object is stored in the datastore.
    Type: Application
    Filed: February 12, 2016
    Publication date: August 17, 2017
    Inventors: Patrick J. McKenna, David P. O'Connor, Claude N. Warren, JR.
  • Publication number: 20170235776
    Abstract: Techniques are described for using electronic communications to enable users to supply data to an online service, such as a fee-based online search functionality service that provides user-specific data searching capabilities. The electronic communications may, for example, be email communications, and may be used to supply data in various manners, such as based on the communications' body contents and/or file attachments. In addition, users may configure various types of data analysis or manipulation operations to be performed on data supplied via electronic communications. After a user's data has been supplied to and optionally manipulated by the online service in a configured manner, that user (or others to whom that user provides access) may access that data from the online service in various manners, including by using one or more data retrieval access interfaces that are distinct from an electronic communication address used to supply the data.
    Type: Application
    Filed: May 4, 2017
    Publication date: August 17, 2017
    Inventors: William F. Stasior, Matthew W. Amacker, Charles B. Pinkerton, Asif Mansoor Ali Makhani
  • Publication number: 20170235777
    Abstract: An effective dater provides effective dating to object in a runtime environment. The effective dater identifies an access to a first field of a first object during runtime of a program. The first object is not effective date enabled. The effective date of determines whether the effective dating is to be applied to the first field. In response to determining that effective dating is to be applied to the first field, the effective dater redirects the access to a second object. The second object is effective date enabled. The effective dater then accesses the effective dated value in the second field of the second object according to an access context.
    Type: Application
    Filed: February 11, 2016
    Publication date: August 17, 2017
    Inventor: Thomas A. Cooper
  • Publication number: 20170235778
    Abstract: One or more processors receive one or more variations to one or more first instruction elements in a first instruction set that indicate one or more second instruction elements of a second instruction set. One or more processors determine whether the one or more first instruction elements exceed a threshold of variability. One or more processors determine whether the one or more first instruction elements and the one or more second instruction elements are substantially equivalent. One or more processors determine whether a first outcome of the first instruction set is substantially similar to a second outcome of the second instruction set.
    Type: Application
    Filed: June 21, 2016
    Publication date: August 17, 2017
    Inventors: Donna K. Byron, Carmine M. DiMascio, Florian Pinel, Timothy P. Winkler
  • Publication number: 20170235779
    Abstract: Example implementations relate to processing a query of a database and a data stream. For example, a computing device may include a processor. The processor may receive a query associated with at least one of a database and a buffer storing streamed data from a data stream. The database may store database data previously stored in the buffer. The processor may identify a range associated with the query and generate a set of sub-queries including at least one of a buffer sub-query if the range is associated with the streamed data in the buffer and a database sub-query if the range is associated with the database data in the database. The processor may process the set of sub-queries and provide a query result of the query, where the query result is a combination of sub-query results of the set of sub-queries.
    Type: Application
    Filed: September 30, 2014
    Publication date: August 17, 2017
    Inventors: Alkiviadis Simitsis, William Kevin Wilkinson, Olga Poppe
  • Publication number: 20170235780
    Abstract: A method of providing lock-based access to nodes in a concurrent linked list includes providing a plurality of striped lock objects. Each striped lock object is configured to lock at least one of the nodes in the concurrent linked list. An index is computed based on a value stored in a first node to be accessed in the concurrent linked list. A first one of the striped lock objects is identified based on the computed index. The first striped lock object is acquired, thereby locking and providing protected access to the first node.
    Type: Application
    Filed: December 9, 2016
    Publication date: August 17, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Chunyan Song, Joshua Phillips, John Duffy, Tim Harris, Stephen H. Toub, Boby George
  • Publication number: 20170235781
    Abstract: Disclosed are a method, a server, and a computer program for managing log data in a database. The method for managing log data in a database includes: receiving a request for an update for a specific row including one or more columns designated to be updated, the specific row being positioned within a table of a database; comparing a column value before the update with a column value after the update in a unit of the column for the one or more columns designated to be updated; determining a column, in which the column value before the update is matched with the column value after the update, among the columns designated to be updated in the specific row, based on the comparison; and determining not to generate log data for the determined column, the log data being related to the request for the update.
    Type: Application
    Filed: April 1, 2016
    Publication date: August 17, 2017
    Inventors: Ingyu KANG, Sangyoung PARK, JaeSeok AN
  • Publication number: 20170235782
    Abstract: In particular embodiments, a system for managing a virtualization environment includes host machines, each of the host machines including a hypervisor, user virtual machines (UVMs) and a virtual machine controller. The virtualization environment also includes virtual disks comprising a plurality of storage devices, and being accessible by the virtual machine controllers. The virtual machine controllers conduct I/O transactions with the virtual disks. The system stores an entity-relationship graph representing elements in the virtualization environment. Each of the elements is represented by an entity-type node in the entity-relationship graph, and relationships between the elements are represented by edges between the nodes.
    Type: Application
    Filed: February 2, 2017
    Publication date: August 17, 2017
    Inventors: Artem Yevgenyevich Livshits, Mohan Maturi, Rahul Paul, Ramesh U. Chandra, Swagat Borah, Vyas Ram Selvam
  • Publication number: 20170235783
    Abstract: A method includes receiving readings from a plurality of Internet of Things (IoT) devices. The method identifies rules associated with the readings from the IoT devices and determines a three dimensional (3D) dataset based on the plurality of IoT devices, the readings and rules associated with the readings from the plurality of IoT devices. The method includes determining policies to be applied to routing of the readings based on rules for dividing the readings into subsets of the 3D dataset, and routing processing for subsets of the readings to be processed in parallel by processing units based on the policies. The method further includes processing the readings to generate a list of actions, and resolving the conflicts in the list of actions based on a multi-phase queue. The method also includes executing the actions.
    Type: Application
    Filed: February 17, 2016
    Publication date: August 17, 2017
    Inventors: Zhong Chen, Lin Zhu, Jianxiu Hao, Fenglin Yin
  • Publication number: 20170235784
    Abstract: A system and method for improving performance of unstructured text extraction. The system includes an unstructured data processing unit configured to extract time information or space information in which an event keyword and an event have been generated by performing a linguistic analysis on collected unstructured text and to generate extraction knowledge candidates by mapping the time information or space information to the event keyword and a filter unit configured to determine the validity of the extraction knowledge candidates generated by the unstructured data processing unit using spatiotemporal association structured data.
    Type: Application
    Filed: December 6, 2016
    Publication date: August 17, 2017
    Inventors: Choong-Nyoung SEON, Sa-Kwang SONG, Minhee CHO, Sungho SHIN, Hyung-Jun YIM, Minsu JOH, Won-Kyung SUNG
  • Publication number: 20170235785
    Abstract: Systems and methods are disclosed for managing network elements in a telecommunications network. In an embodiment, a real-time processing module processes stream data representing one or more network elements in the telecommunications network to build a real-time view. The real-time processing module stores the real-time view in a view database. A batch processing module processes snapshot data representing all the network elements in the telecommunications network to build a batch view. The batch processing module processes the snapshot data slower than the real-time processing module processes the stream data. The batch processing module saves the batch view in the view database. A presentation module presents a selected view from the view database for display.
    Type: Application
    Filed: February 17, 2017
    Publication date: August 17, 2017
    Inventors: Paul Feltham, Marc-Antoine Boutin, Eamonn Garry, Edward Beingessner, Joel Thomson
  • Publication number: 20170235786
    Abstract: THE MULTI-SOURCE, MULTI-DIMENSIONAL, CROSS-ENTITY, MULTIMEDIA CENTRALIZED PERSONAL INFORMATION DATABASE PLATFORM APPARATUSES, METHODS AND SYSTEMS (“CPDB”) transform data aggregated from various computer resources using CPDB components into updated entity profiles and/or social graphs. In one implementation, the CPDB aggregates data records including search results, purchase transaction data, service usage data, service enrollment data, and social data. The CPDB identifies data field types within the data records and their associated data values. From the data field types and their associated data values, the CPDB identifies an entity. The CPDB generates correlations of the entity to other entities identifiable from the data field types and their associated data values. The CPDB also associates attributes to the entity by drawing inferences related to the entity from the data field types and their associated data values.
    Type: Application
    Filed: February 4, 2013
    Publication date: August 17, 2017
    Inventors: Patrick Faith, Theodore David Harris
  • Publication number: 20170235787
    Abstract: The subject matter of this specification can be implemented in, among other things, a method that includes receiving, by a processing device, one or more first content items for one or more first user accounts of a content sharing system. The method further includes storing the first content items at the content sharing system. The method further includes receiving, by the processing device, a second content item for a second user account of the content sharing system. The method further includes comparing, by the processing device, the received second content item to the stored first content items to determine that the second content item is not exclusive to the second user account. The method further includes restricting a privilege of the second user account for the second content item in response to the determination that the second content item is not exclusive to the second user account.
    Type: Application
    Filed: May 2, 2017
    Publication date: August 17, 2017
    Inventors: Johan Georg Granström, Alexandru Tudor, Thomas Weich
  • Publication number: 20170235788
    Abstract: Methods and systems for generating queries from a behavioral index model are described. According to various embodiments, a system receives a query input including one or more search terms from a client device associated with a member profile. The system generates a query from the one or more search terms and one or more profile terms. The system causes one or more query machines to search one or more inverted indices using the query and receives one or more result of documents distributed across the inverted indices. The system generates an ordered list of the one or more result sets and causes presentation of the ordered list at a client device associated with the member profile.
    Type: Application
    Filed: February 10, 2017
    Publication date: August 17, 2017
    Inventors: Fedor Vladimirovich Borisyuk, Krishnaram Kenthapadi, David Stein, Parul Jain, Bo Zhao
  • Publication number: 20170235789
    Abstract: Techniques are disclosed for dynamically personalizing application content presented to a user based on “voice-of-customer” feedback, in real-time. As described, the user may provide voice-of-customer feedback characterizing an initial selection of application content presented to the user may be evaluated to identify a set of topics referenced by the voice-of-customer feedback. Keywords associated with the identified topics may be used to enhance the selection of application content presented to the user. For example, keywords associated with the identified topics may be added to an initial search query composed by the user. Doing so can improve the relevance or helpfulness of information content or software interfaces identified using the query.
    Type: Application
    Filed: February 16, 2016
    Publication date: August 17, 2017
    Inventors: Igor A. PODGORNY, Warren BARTOLOME, Kelvin HUNG, Benjamin INDYK
  • Publication number: 20170235790
    Abstract: An artificially intelligent method includes the steps of monitoring, by a processor, information sources to identify primary semantic information; capturing, by the processor, the primary semantic information; reformatting, by the processor, the primary semantic information according to a predetermined format; analyzing, by the processor, the primary semantic information to establish secondary semantic information; and establishing, by the processor, ontologies from the primary, secondary, and additional secondary semantic information.
    Type: Application
    Filed: September 8, 2016
    Publication date: August 17, 2017
    Applicant: Unisys Corporation
    Inventors: Kelsey L Bruso, James M Plasek
  • Publication number: 20170235791
    Abstract: Systems and methods for providing functional extensions on a landing page of a creative. The method includes identifying, by a data processing system, a creative for serving on a computing device. The creative can be associated with a network address of a landing page. The method also includes generating, by the data processing system, an actionable object, such as a functional extension, to be rendered with content of the landing page and providing, by the data processing system, the actionable object to be rendered with the content of the landing page responsive to an action taken on the creative when served on the computing device. Examples of functional extensions include click-to-call extensions and directions extensions.
    Type: Application
    Filed: May 2, 2017
    Publication date: August 17, 2017
    Applicant: Google Inc.
    Inventors: Manu Lakkur, Conrad Wai, Manzurur Rahman Khan, Shibani Sanan, Surojit Chatterjee, Paul Feng, Zachary Russell Bailey
  • Publication number: 20170235792
    Abstract: Systems, devices, and methods are described herein for searching for entities based on trust score and geography. The trust score may be calculated between entities including, but not limited to, human users, groups of users, organizations, or businesses/corporations and may take into account a variety of factors, including verification data, network connectivity, publicly available information, ratings data, group/demographic information, location data, and transactions to be performed, among others. A user may search for entities within a certain geographic location that meet a desired trust score. The results of the search may be generated for display on a user device, for example, by generating a map that shows the current location of the user device and the identified entities. The search may be filtered by entering an anticipated activity or transaction to be performed or desired by the user, and thereby returning entities that are associated with the activity or transaction.
    Type: Application
    Filed: February 17, 2016
    Publication date: August 17, 2017
    Inventors: Ashif Mawji, Christopher Trudel, Leo M. Chan, Zhaochen Guo, Shane Chrapko
  • Publication number: 20170235793
    Abstract: A retrieval device includes a searching unit, an obtaining unit and a selecting unit. The searching unit searches a memory unit, which is stored object data that includes specific information identifying an object and attribute information indicating at least one of timing and position, for first object data containing specific information identical or similar to specified specific information. The obtaining unit obtains, from the memory unit, one or more sets of second object data which contains attribute information identical or similar to the attribute information included in the first object data and which contains specific information different than the specific information included in the first object data. The selecting unit selects one of the sets of second object data. The searching unit further searches for the first object data with the specific information included in the selected second object data serving as specified specific information.
    Type: Application
    Filed: January 26, 2017
    Publication date: August 17, 2017
    Inventors: Shinichiro Hamada, Kunio Osada
  • Publication number: 20170235794
    Abstract: Described are methods, systems and computer readable media for dynamic join operations.
    Type: Application
    Filed: May 1, 2017
    Publication date: August 17, 2017
    Inventors: Charles Wright, Ryan Caudy, David R. Kent, IV, Mark Zeldis, Raffi Basralian, Radu Teodorescu