Patents Issued in November 1, 2016
  • Patent number: 9483472
    Abstract: A system and method for automatically determining a plurality of pieces of different information about a textual document from the text of the textual document are provided in which one or more particular characteristics of the text of the textual document are identified to generate a file containing the text of the textual document with the particular characteristics marked up within the text.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: November 1, 2016
    Assignee: Thomson Reuters Global Resources
    Inventors: Forrest Rhoads, Dan Dabney, Bob Haschart, Jack G. Conrad, Howard Turtle, Kinley Larntz, Bokyung Yang-Stephens, Daniel Gannon
  • Patent number: 9483473
    Abstract: Embodiments in the present disclosure include systems and methods related to a high-availability architecture for a cloud-based concurrent-access collaboration platform. The disclosed technology relates to an active data center which includes multiple document server instances that handle user requests for concurrently accessing documents. Multiple document server instances are implemented on a single physical server. This architecture uses an instance assignment manager to assign documents to the document server instances, a primary repository to store backup snapshots of the documents, and a datastore to store all changes made to the documents. The disclosed technology also involves a backup data center that can be swapped with the active data center automatically.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: November 1, 2016
    Assignee: Box, Inc.
    Inventors: Michael Ansel, Miles Spielberg, Yuan Cheng, Lance Co Ting Keh, Antoine Boulanger, Jonathan Berger, Komal Mangtani, Kevin Gao, Remington Wong, Naeim Semsarilar, Yingming Chen, Florian Jourda
  • Patent number: 9483474
    Abstract: A system for retrieving/identifying a document comprising text stored in a document repository is described. A memory stores a graphical structure comprising a first plurality of nodes each representing a person, and a second plurality of nodes each representing a document in the document repository, the nodes being connected by edges according to automatically observed interactions between the represented people and documents. At least some of the nodes have one or more annotations each denoting a topic. A node relatedness calculator computes distances between nodes of the graphical structure using the topic annotations. An input receives an identifier of a user who is represented by one of the first plurality of nodes. An identifier/retriever identifies one or more documents from the document repository by using the identifier and using the computed distances between nodes.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: November 1, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Riham Hassan Abdel-Moneim Mansour, Ahmed Adel Mohamed Abdel Kader Ashour, Hesham Saad Mohamed Abdelwahab El Baz
  • Patent number: 9483475
    Abstract: A content recommendation method for use in a portable electronic device is provided. The method includes the steps of fetching current context information from the portable electronic device; calculating a relevant ranking value of each item within each type of media files stored in the portable electronic device based on the context information; sorting the relevant ranking value of each item within each type of the media files; highlighting at least one of the items of a first user interface of the portable electronic device according to the sorted ranking values.
    Type: Grant
    Filed: May 28, 2013
    Date of Patent: November 1, 2016
    Assignee: HTC CORPORATION
    Inventors: Augustin Tuffet Blaise, Ya-Chu Yang
  • Patent number: 9483476
    Abstract: In one embodiment, a source database table associated with a source system is received. Further, one or more fields of the received source database table are mapped with one or more fields in an archive file associated with a destination system using a pre-constructed template. One or more entries corresponding to the one or more fields of the source database table is generated in the archive file based on the mapped one or more fields. Furthermore, the source system is decommissioned upon generating the one or more entries in the archive file.
    Type: Grant
    Filed: April 3, 2013
    Date of Patent: November 1, 2016
    Assignee: SAP SE
    Inventors: Sumanth Hegde, Santosh V
  • Patent number: 9483477
    Abstract: In a system automatically processing data from a first computing device for use on a second computing device, a registry file including a plurality of filename parameters is read. Each filename parameter identifies a matching filename pattern, an extract script indicator, and a read file indicator. The extract script indicator indicates an extract script for a file having a filename that matches the matching filename pattern. The read file indicator indicates how to read the file having the filename that matches the matching filename pattern. One parameter of the plurality of filename parameters is selected by matching a filename of a source file to the matching filename pattern of the one parameter. The associated extract script is selected and used to read data from the source file using the associated read file indicator and the read data is output to a different file and in a different format.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: November 1, 2016
    Assignee: SAS Institute Inc.
    Inventors: Leslie Madonna Francis, Brian Oneal Miles, Shrividya Sastry, David Lee Kuhn
  • Patent number: 9483478
    Abstract: A data storage system allows a user to search a secondary copy such as a back up, archive, or snapshot and receive an abbreviated version of the secondary copy of the file system as a result of the search. The abbreviated version of the secondary copy of the file system may include metadata such as a listing of secondary copy data that correspond with a search term or other filtering criteria provided by the user. An operating system of the user's computing device may mount the abbreviated version so that it can be displayed within a view of the file system of the computing device. Once a user selects one or more desired data objects listed in the abbreviated version, the selected actual one or more data objects are retrieved from secondary storage.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: November 1, 2016
    Assignee: Commvault Systems, Inc.
    Inventor: Paramasivam Kumarasamy
  • Patent number: 9483479
    Abstract: A conceptual framework is built including a conceptual hierarchy, a containment hierarchy, and concept relationships. The concepts created in the conceptual framework are associated with resources located on the local file system. The resources are stored in the conceptual framework that is stored in the main memory of the system. Thus, search capabilities based on complex multivariate queries involving relationships and multiple conditions between concepts are provided. The conceptual framework is based on an in-memory engine that enables superfast resource access, reduced file storage redundancy, reduced updating errors, increased consistency, greater data integrity and independence from application level programs, query based concept and file access.
    Type: Grant
    Filed: August 12, 2013
    Date of Patent: November 1, 2016
    Assignee: SAP SE
    Inventor: Dhwanit Shah
  • Patent number: 9483480
    Abstract: Methods and systems to identify a portion of content, for each of multiple instances of content presented at a display, based on eye contact of a user, populate records of the portions of content with contextual information, and search a data field(s) of the record to identify content of interest to the user amongst the portions of content. The search may be based on a, without limitation, a user-specified application program, file type, URL, time, display position, content presented at the display prior to, concurrently with, and/or subsequent to presentation of content of interest to the user, and/or an action performed by the user prior to and/or subsequent to a time at which the content of interest to the user had been presented at the display.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: November 1, 2016
    Assignee: Intel Corporation
    Inventor: Michal Jacob
  • Patent number: 9483481
    Abstract: A request to access to a logical location in a file stored in a content addressable storage (CAS) system can be handled by retrieving first tree data from a first node in a hash tree that represents the file, the first tree data including a first hash tree depth, a first CAS signature, a block size and a file size. Based on the tree data, a second node is selected from a higher level in the hash tree. Second tree data from the second node of the hash tree that represents the file is retrieved, including a second CAS signature. The second CAS signature is determined to match a reserved CAS signature, and in response, an indication that the requested logical location is unallocated within the file is provided.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: November 1, 2016
    Assignee: International Business Machines Corporation
    Inventors: Ahmed Gheith, Eric Van Hensbergen, James Xenidis
  • Patent number: 9483482
    Abstract: Technology is disclosed for partitioning a namespace of a large scale data storage service. In various embodiments, the technology receives a file path; employs a hashing function to produce a hash value for the received file path; and identifies a name node handling the produced hash value, wherein the name node is configured to communicate with one or more data nodes for handling file requests on the file path.
    Type: Grant
    Filed: February 17, 2014
    Date of Patent: November 1, 2016
    Assignee: NetApp, Inc.
    Inventors: Joseph Moore, Ziling Huang
  • Patent number: 9483483
    Abstract: Applying a content defined minimum size bound on blocks produced by content defined segmentation of data by calculating the size of the interval of data between a newly found candidate segmenting position and a last candidate segmenting position of same or higher hierarchy level, and then discarding the newly found candidate segmenting position if a size of an interval of data is lower than the minimum size bound, or retaining the newly found candidate segmenting position if the size of the interval of data is not lower than the minimum size bound or if there is no last candidate segmenting position of a same or higher hierarchy level as the newly found candidate segmenting position. When a last candidate segmenting position of a same or higher hierarchy level becomes available, the evaluation is reiterated to converge edge segmenting positions of the outputs of consecutive calculation units.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: November 1, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Lior Aronovich
  • Patent number: 9483484
    Abstract: Techniques for data access statistics management are disclosed. In one particular embodiment, the techniques may be realized as a method for data access statistics management comprising determining that a portion of data has been deduplicated, and modifying access statistics of the portion of data for each reference to the portion of data.
    Type: Grant
    Filed: May 5, 2011
    Date of Patent: November 1, 2016
    Assignee: Veritas Technologies LLC
    Inventors: Srineet Sridharan, Anindya Banerjee, Atul Khandelwal
  • Patent number: 9483485
    Abstract: This disclosure relates to a method, article of manufacture, and apparatus of restoring a database allowing simultaneous full and incremental backups. In some embodiments, this includes receiving, by a server, a request for restoring as of a restore point-in-time, in response to the request, retrieving by the server a set of backup objects, sorting the set of backup objects in descending order, locating a first incremental backup in the set of backup objects based on the restore point-in-time and a first incremental backup start time associated with the first incremental backup, locating a full backup in the set of backup objects based on the first incremental backup start time, a full backup start time and a full backup end time associated with the full backup, storing the full backup and the first incremental backup in a list of restoring objects, and sending, by the server, the list of restoring objects.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: November 1, 2016
    Assignee: EMC Corporation
    Inventors: Elango Chockalingam, Milind Parvatikar, Upanshu Singhal, Pradeep Annappa, Krishnendu Bagchi
  • Patent number: 9483486
    Abstract: Various embodiments of a system and method for backing up a plurality of copies of a file are described. A first copy of the file may be owned by a first user, and a second copy of the file may be owned by a second user. The file is split into a plurality of segments, and each segment is encrypted with a respective segment key. Each encrypted segment is transmitted to and stored on a server computer system. De-duplication techniques are used to ensure that only a single instance of each encrypted segment is stored. The segment keys used to encrypt the file segments are also stored on the server computer system in an encrypted form. De-duplication techniques may be utilized so that only a single instance of the encrypted segment keys is stored.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: November 1, 2016
    Assignee: VERITAS TECHNOLOGIES LLC
    Inventors: Mark Germain Jules Christiaens, Bastiaan Stougie, Tom De Coninck, Charles Barry Noble
  • Patent number: 9483487
    Abstract: A hardware and/or software facility to enable emulated storage devices to share data stored on physical storage resources of a storage system. The facility may be implemented on a virtual tape library (VTL) system configured to back up data sets that have a high level of redundancy on multiple virtual tapes. The facility organizes all or a portion of the physical storage resources according to a common store data layout. By enabling emulated storage devices to share data stored on physical storage resources, the facility enables deduplication across the emulated storage devices irrespective of the emulated storage device to which the data is or was originally written, thereby eliminating duplicate data on the physical storage resources and improving the storage consumption of the emulated storage devices on the physical storage resources.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: November 1, 2016
    Assignee: NetApp, Inc.
    Inventors: Vivek Gupta, Ameet Pyati, Satish Singhal, Pawan Saxena
  • Patent number: 9483488
    Abstract: Systems and methods of verifying separation-of-duties (SoD) for requested access rights to physical computing resources are provided. An SoD verifier may receive and access request and obtain a set of current permissions associated with a requestee specified in the access request. The SoD verifier may also obtain a set of new permissions to provision for the requestee based on the access request. The SoD verifier may determine whether one of the current permissions is incompatible with one of the new permissions. The SoD verifier may provide an indication of whether the access request represents an SoD violation.
    Type: Grant
    Filed: July 18, 2013
    Date of Patent: November 1, 2016
    Assignee: Bank of America Corporation
    Inventors: John Kling, Bryan Thompson, Ward Green
  • Patent number: 9483489
    Abstract: The data storage system according to certain aspects can allow users to share a portion of a file (e.g., a document) in secondary storage. The user may specify a portion of a secondary storage file to share and send a link to the portion to another user. The other user can access the shared portion from the link, and just the shared portion may be restored from secondary storage. The data storage system according to certain aspects can also provide a native view of secondary storage data on a client computer. The index data and/or metadata relating to secondary storage data may be stored in native format (e.g., format of the application(s) that generated the secondary storage data) so that the secondary storage data can be displayed in a native view. The index data and/or metadata may be synchronized on the client without synchronizing the secondary storage data itself.
    Type: Grant
    Filed: January 10, 2014
    Date of Patent: November 1, 2016
    Assignee: Commvault Systems, Inc.
    Inventors: Prakash Varadharajan, Anand Vibhor, Amey Vijaykumar Karandikar
  • Patent number: 9483490
    Abstract: A software application designed to operate within an enterprise system is modified to operate properly within a system of a third-party provider. In one embodiment, a site manager obtains pertinent information about the software application from the source systems that make up the enterprise system and provides it to a cloud manager, and the cloud manager uses the information to generate a modified version of the software application for use on the cloud provider. The modification may include operations such as driver injection, file system mounting customization, customization of hostname-to-network address mappings, and boot image creation.
    Type: Grant
    Filed: October 28, 2013
    Date of Patent: November 1, 2016
    Assignee: CLOUDVELOX, INC.
    Inventors: Anand Iyengar, Rajeev Chawla, Raman Chawla, Chung-Shang Shao, Panagiotis Tsirigotis
  • Patent number: 9483491
    Abstract: A method of managing file permissions in a remote file storage system includes defining permissions for the remote file storage system and controlling access to objects on the remote file storage system according to the permissions of the remote file storage system. The permissions are transferred to a client file storage system remote from the remote file storage system, and access to objects on the client file storage system is controlled according to the permissions of the remote file storage system. A remote file storage system includes a permissions file generator operative to generate a permissions file, which is transmitted to a client file storage system for enforcement at the client file storage system.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: November 1, 2016
    Assignee: EGNYTE, INC.
    Inventors: Ravi Wijayaratne, Ray White, Manish Marathe, Aahz, Rajesh Ram, Amrit Jassal
  • Patent number: 9483492
    Abstract: A method for providing application-related data includes connecting a mobile terminal and a device, determining an object displayed on the mobile terminal, determining a data file associated with the object, and controlling the data file associated with the object to be accessible by the connected device and controlling information of the data file to be displayed on a display of the connected device according to the determination of the object. A terminal that provides application-related data includes a connection unit connecting the terminal and another device to each other; and a synchronization unit, when the connection unit is connected to the another device, synchronizing related data of an application that is in the middle of execution in the terminal or an application selected by a user after the connection with the another device.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: November 1, 2016
    Assignee: Pantech Co., Ltd.
    Inventor: Hyeong Jae Choi
  • Patent number: 9483493
    Abstract: A method and system for accessing an HDFS is disclosed. In some embodiments, a method of providing access to an HDFS includes: at an interface server having one or more processors and memory: maintaining a respective connection pool comprising a respective plurality of persistent connections to the HDFS; receiving respective access requests from a plurality of accessing devices to access the HDFS; creating a corresponding Hadoop operation for each of the respective access requests received from the plurality of accessing devices; and executing the corresponding Hadoop operation created for each of the respective access requests through a respective set of persistent connections selected from the respective connection pool maintained by the interface server.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: November 1, 2016
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Yunjia Wu
  • Patent number: 9483494
    Abstract: Opportunistic repair of fragmentation in a synthetic backup is disclosed. In various embodiments, data generated to perform processing other than fragmentation repair is received. At least a portion of the received data is used to compute a locality measure with respect to a group of segments comprising a portion of a file. A decision whether to repair fragmentation of segments comprising the group is made based at least in part on the computed locality measure.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: November 1, 2016
    Assignee: EMC Corporation
    Inventors: Hung Hing Anthony Pang, Fabiano Botelho, Dhanabal Ekambaram, Nitin Garg
  • Patent number: 9483495
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for computerized travel services. One of the methods includes identifying photographs using an index of photographs, the photographs being identified from the index as photographs geographically related to a point of interest or destination and having a creation timestamp corresponding to a time of the year; determining for each of the photographs, a relevancy score based at least in part on: selection success data of the photograph for image queries referring to the point of interest or destination, and references to the point of interest or destination in documents associated with the photograph; and selecting a selected photograph from the photographs based at least in part on a respective visual quality score and the respective relevancy scores, the visual quality score representing a degree of visual quality of the respective photographs.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: November 1, 2016
    Assignee: GOOGLE INC.
    Inventors: Barnaby John James, Bala Venkata Sai Ravi Krishna Kolluri
  • Patent number: 9483496
    Abstract: A computing device can identify, for a placement of a label, a first and second character of the label that have a shortest distance from one another. The placement for the label can define a position at which the label is to be placed in an interactive geographic map and a formatting for that label. The computing device can determine that the first and second identified characters do not overlap. In response to determining that the first and second characters do not overlap, the computing device can select the placement of the label for display in the interactive geographic map.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: November 1, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Ian Andrew Washburne, Scott Robert Parish, Clayton Matthew Magouyrk
  • Patent number: 9483497
    Abstract: Systems and methods for management of geographic data layers in a geographic information system are provided. A layer control tool can be presented in conjunction with the geographic imagery. The layer control tool can provide a control interface to allow the user to manage the display of various geographic data layers in conjunction with the geographic imagery. The layer control tool can include a dynamic control list of geographic data layers. Geographic data layers can be identified for inclusion in the dynamic control list and/or ordered within the dynamic control list based on frequency of user interaction with the geographic data layers. In a particular implementation, the geographic data layers are identified for inclusion in the dynamic control list and/or ordered within the dynamic control list based on a layer score associated with each geographic data layer.
    Type: Grant
    Filed: October 6, 2015
    Date of Patent: November 1, 2016
    Assignee: Google Inc.
    Inventors: David Kornmann, Julien Charles Mercay
  • Patent number: 9483498
    Abstract: Provided is a process of profiling a user of a mobile computing device, the process including: obtaining a location history of a user, the location history being based on signals from a mobile computing device of the user; obtaining a location-attribute score of a location identified in, or inferred from, the location history; determining, with a computer, a user-attribute score based on the location-attribute score; and storing the user-attribute score in a user-profile datastore.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: November 1, 2016
    Assignee: PlaceIQ, Inc.
    Inventors: Stephen Milton, Duncan McCall
  • Patent number: 9483499
    Abstract: Embodiments of the invention are directed to using image data and contextual data to determine information about a scene, based on one or more previously obtained images. Contextual data, such location of image capture, can be used to determine previously obtained images related to the contextual data and other location-related information, such as billboard locations. With even low resolution devices, such as cell phone, image attributes, such as a histogram or optically recognized characters, can be compared between the previously obtained images and the newly captured image. Attributes matching within a predefined threshold indicate matching images. Information on the content of matching previously obtained images can be provided back to a user who captured the new image. User profile data can refine the content information. The content information can also be used as search terms for additional searching or other processing.
    Type: Grant
    Filed: March 25, 2013
    Date of Patent: November 1, 2016
    Assignee: Yahoo! Inc.
    Inventors: Arun Ramanujapuram, Malcolm Slaney
  • Patent number: 9483500
    Abstract: In one embodiment the present invention is a method for populating and updating a database of images of landmarks including geo-clustering geo-tagged images according to geographic proximity to generate one or more geo-clusters, and visual-clustering the one or more geo-clusters according to image similarity to generate one or more visual clusters. In another embodiment, the present invention is a system for identifying landmarks from digital images, including the following components: a database of geo-tagged images; a landmark database; a geo-clustering module; and a visual clustering module. In other embodiments the present invention may be a method of enhancing user queries to retrieve images of landmarks, or a method of automatically tagging a new digital image with text labels.
    Type: Grant
    Filed: April 6, 2015
    Date of Patent: November 1, 2016
    Assignee: Google Inc.
    Inventors: Fernando A. Brucher, Ulrich Buddemeier, Hartwig Adam, Hartmut Neven
  • Patent number: 9483501
    Abstract: Provided is a mobile terminal including: a camera; and a controller that captures a moving image using the camera, in which wherein in response to a control command that is applied in a state where the moving image is captured using the camera, the controller captures a static image, and after the capturing of the static image is completed, the controller performs processing that associates at least one portion of the captured moving image with the static image in such a manner that information on the at least one portion of the captured moving image is provided along with the captured static image.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: November 1, 2016
    Assignee: LG ELECTRONICS INC.
    Inventors: Jeonghyun Lee, Jaemoo Lee, Kyungmin Cho, Minah Song, Jongkyeong Park
  • Patent number: 9483502
    Abstract: A computational processing device includes: a computational-processor that outputs access requests to a storage device; a plurality of request-holding-units that respectively hold access requests output by the computational processor according to individual access types, the access types being types of access requests; an arbitration-unit that arbitrates access requests held in the plurality of request holding units; a buffer-unit that includes a plurality of entries that hold data; and a buffer-controller that causes one of the plurality of entries to hold data output by the storage device in response to an access request arbitrated by the arbitration unit, on the basis of a result of comparing, for each access type, a count value that counts, for each access type, the number of entries holding data from among the plurality of entries against a maximum value for the number of entries made to hold data for each access type.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: November 1, 2016
    Assignee: FUJITSU LIMITED
    Inventors: Koichi Onodera, Shuji Yamamura, Toru Hikichi
  • Patent number: 9483503
    Abstract: A method and system for placing database. The method includes: receiving a request of creating a new database; determining whether there is a need to migrate current database among current virtual machines based on resource demand and free resource in the current virtual machines; determining database placement plan based on the resource demand, migration strategy and migration cost associated with the migration strategy in response to whether there is a need to migrate the database; and executing the database placement plan. The invention can help a database service provider to optimize database layout in database provision through database migration.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: November 1, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jie Qiu, Berthold Reinwald, Qi Rong Wang, Tao Yu, Lei Zhi
  • Patent number: 9483504
    Abstract: A system and method for application aware de-duplication of data blocks in a virtualized storage array is disclosed. In one embodiment, in a method of de-duplication of data, a master list of metadata is created based on a number of occurrences of data blocks within a storage array. A first sublist of metadata is created from the master list of metadata. The first sublist of metadata is provided to a first component of a networked storage system. It is determined whether the data block being written has a corresponding entry in the master list of metadata based on a determination that a data block being written does not have any corresponding entry in the first sublist of metadata. The data block being written is replaced with a pointer based on a determination that the data block being written has a corresponding entry in the master list of metadata.
    Type: Grant
    Filed: July 8, 2013
    Date of Patent: November 1, 2016
    Assignee: NETAPP, INC.
    Inventors: Gopakumar Ambat, Giribabu Balaraman
  • Patent number: 9483505
    Abstract: Arrangements described herein relate to versioning configurations of reusable artifacts. An artifact baseline corresponding to the present version of a first artifact can be created. Responsive to creating that artifact baseline, the present version of the first artifact, and present versions of children artifacts of the present version of the first artifact, are made immutable. Responsive to identifying a change to the present version of the first artifact, a new version of the first artifact can be automatically created, wherein the new version of the first artifact is mutable.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 1, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nicholas D. J. Crossley, Troy R. Dugger, David J. Honey, Samuel Sung-Ok Lee, Schuyler B. Matthews, Darcy L. Wiborg Weber
  • Patent number: 9483506
    Abstract: A history preserving data pipeline computer system and method. In one aspect, the history preserving data pipeline system provides immutable and versioned datasets. Because datasets are immutable and versioned, the system makes it possible to determine the data in a dataset at a point in time in the past, even if that data is no longer in the current version of the dataset.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: November 1, 2016
    Assignee: Palantir Technologies, Inc.
    Inventors: Jacob Meacham, Michael Harris, Gustav Brodman, Lynn Cuthriell, Hannah Korus, Brian Toth, Jonathan Hsiao, Mark Elliot, Brian Schimpf, Michael Garland, Evelyn Nguyen
  • Patent number: 9483507
    Abstract: A data storage and retrieval method of an electronic device is provided. More particularly, an apparatus and a method for retrieving data through a contact application in the electronic device are provided. The method for retrieving data in the electronic device includes generating tagging data including added tag information when data is stored in the electronic device by executing a first application, storing the tagging data, updating a tagging data table which contains tagging data information, executing a second application, and when a search word for data retrieval is input, retrieving and outputting tagging data including the same tag information as the search word.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: November 1, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hye-Jin Park, Jin-Hong Jeong
  • Patent number: 9483508
    Abstract: A method of verifying the validity of a fully-qualified resource name within an environment including at least two different resource name spaces. The method includes receiving a fully qualified resource name having two or more tokens; and reading a token from the name. If the token represents the start of a name space, adding the name space onto a stack; and reading another token from the name. If read token doesn't represent the start of a name space, determining if it represents an end of the name space. If it does represent the end of the name space, popping the top of the stack as the subsequent token from the name. If it doesn't represent the start or end of the name space, checking if the token is a valid moniker for the name space. If it is valid, reading another token from the name, and otherwise returning an error.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: November 1, 2016
    Assignee: Google Inc.
    Inventors: John Wilkes, Todd Pu-Tse Wang, Walfredo Cirne, Brian Grant, Indranil Gupta
  • Patent number: 9483509
    Abstract: A method includes receiving a request to perform a shuffle operation on a data stream, the request including a set of initial key ranges: generating a shuffler configuration that assigns a shuffler from a set of shufflers to each of the initial key ranges; initiating the set of shufflers to perform the shuffle operation on the data stream; analyzing metadata statistics to determine whether a shuffler configuration update event occurs, the metadata statistics produced by the set of shufflers during the shuffle operation and indicating load statistics for each shuffler in the set of shufflers; and upon occurrence of the shuffler configuration update event and during the shuffle operation, altering the shuffler configuration based at least in part on the metadata statistics to produce an assignment of shufflers to key ranges that is different from the assignment of shufflers to the initial key ranges.
    Type: Grant
    Filed: October 2, 2013
    Date of Patent: November 1, 2016
    Assignee: Google Inc.
    Inventors: Alexander Gourkov Balikov, Marian Dvorsky, Yonggang Zhao
  • Patent number: 9483510
    Abstract: Technology is disclosed for providing access to operation performance of various storage mediums in a distributed storage system, which store and host data associated with a database (“the technology”). The technology can identify the storage mediums storing data associated with a particular database, gather data associated with performance of each of the identified storage mediums storing data associated with the particular database, and generate performance statistics associated with each of the identified storage mediums utilizing the gathered data and provide the generated statistics as a performance overview of storage associated with the particular database.
    Type: Grant
    Filed: April 17, 2014
    Date of Patent: November 1, 2016
    Assignee: NETAPP, INC.
    Inventors: Anand Sitaram, Sachin Maheshwari
  • Patent number: 9483511
    Abstract: Stubbing systems and methods are provided for intelligent data management in a replication environment, such as by reducing the space occupied by replication data on a destination system. In certain examples, stub files or like objects replace migrated, de-duplicated or otherwise copied data that has been moved from the destination system to secondary storage. Access is further provided to the replication data in a manner that is transparent to the user and/or without substantially impacting the base replication process. In order to distinguish stub files representing migrated replication data from replicated stub files, priority tags or like identifiers can be used. Thus, when accessing a stub file on the destination system, such as to modify replication data or perform a restore process, the tagged stub files can be used to recall archived data prior to performing the requested operation so that an accurate copy of the source data is generated.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: November 1, 2016
    Assignee: Commvault Systems, Inc.
    Inventors: Anand Prahlad, Vijay H. Agrawal
  • Patent number: 9483512
    Abstract: A plurality of virtual files are instantiated in a columnar database. The columnar database includes a columnar data store that persists tables of data contained therein to the plurality of virtual files. Each virtual file is stored in physical data storage and a portion of the virtual file can be cached transiently in a persistence layer intermediate the columnar data store and the physical data storage. The virtual files each comprise a database object for storing data records. Operation are processed, in the columnar database, using the virtual files such that changes to virtual files resulting from the operations of one transaction are isolated from changes on the same virtual files resulting from the operations of other transactions. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: November 7, 2011
    Date of Patent: November 1, 2016
    Assignee: SAP SE
    Inventors: Ivan Schreter, Thorsten Glebe, Tobias Scheuer
  • Patent number: 9483513
    Abstract: A method, computer program product and system are provided. The method, computer program product and system execute a process for determining a size of an object, the object having raw data that is operable upon by one or more physical operators. If the object is smaller than a threshold size, the object is stored in main memory of an in-memory database system. If the object is equal to or larger than the threshold size, the object is stored in a persistency of a disk storage, where storing the object in a disk storage further includes generating a global container identifier (ID) for the object, the global container ID referencing raw data of the object stored in the persistency of the disk storage.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: November 1, 2016
    Assignee: SAP SE
    Inventors: Martin Heidel, Michael Muehle, Thorsten Glebe, Robert Schulze
  • Patent number: 9483514
    Abstract: Methods and systems for searching a path for a vertex include iteratively removing from consideration points in a path, until a number of remaining points is below a path size threshold. The iterative removal includes determining, for each of two endpoints in a path, a lower bound for a shortest path distance from each respective endpoint to a target vertex and removing from consideration points closer to each respective endpoint than the respective lower bound to produce a shortened path. The shortened path is searched with a processor to determine whether the vertex is in the shortened path.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: November 1, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Hiroki Yanagisawa
  • Patent number: 9483515
    Abstract: A method, a system, and a computer program product for managing a database are disclosed. Managing the database includes managing a table of the database, the table having a set of fields including a first field in a first row of the table. Managing the table includes selecting, in the first field, a first input value configured to identify a first dynamic data function utilized to determine a first output value for the first field. Managing the table includes determining the first output value for the first field using the first dynamic data function. Managing the table includes returning (for a read request) the first output value for the first field.
    Type: Grant
    Filed: April 23, 2014
    Date of Patent: November 1, 2016
    Assignee: International Business Machines Corporation
    Inventors: Rafal P. Konik, Roger A. Mittelstadt, Brian R. Muras, Mark W. Theuer
  • Patent number: 9483516
    Abstract: Techniques and solutions are provided for performing transactions within a database system that stores database data using a row store and a column store. For example, a transaction that performs operations to update data in both the row store and the column store can use the same transaction object. The state of the transaction can be atomically changed. For example, the state of the transaction object can be atomically changed from uncommitted to committed (e.g., set to a commit identifier to represent the committed state).
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: November 1, 2016
    Assignee: SAP SE
    Inventors: Juchang Lee, Ivan Schreter, Chang Gyoo Park, Jaeyun Noh, Eunsang Kim, Sang Kyun Cha
  • Patent number: 9483517
    Abstract: Techniques are provided for maintaining data persistently in one format, but making that data available to a database server in more than one format. For example, one of the formats in which the data is made available for query processing is based on the on-disk format, while another of the formats in which the data is made available for query processing is independent of the on-disk format. Data that is in the format that is independent of the disk format may be maintained exclusively in volatile memory to reduce the overhead associated with keeping the data in sync with the on-disk format copies of the data.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: November 1, 2016
    Assignee: Oracle International Corporation
    Inventors: Vivekanandhan Raja, Sanket Hase, Amit Ganesh, Vineet Marwah, Shuang Su, Atrayee Mullick, Sukhada Pendse
  • Patent number: 9483518
    Abstract: Computer-readable media, computer systems, and computing devices for initiating a queryless search is provided. In this regard, a search can be initiated without a user inputting a query. In one embodiment, the method includes recognizing a search indication provided by a user to indicate a desire to view one or more search results related to content being presented. Such a search indication can be performed without accessing a web page associated with a search engine. In accordance with the search indication, contextual information related to the content being presented can be automatically captured. Thereafter, the captured contextual information is provided to initiate a search for information corresponding with the contextual information. Search results corresponding with the contextual information are received and presented.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: November 1, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Austin Schechter, Nipoon Malhotra
  • Patent number: 9483519
    Abstract: Mechanisms for processing a corpus of information in a natural language processing system are provided. A corpus of information to process is identified and a set of author profiles associated with the corpus of information is retrieved. A content profile is generated for a portion of content of the corpus of information and the content profile is compared to the set of author profiles to generate an association of the content profile with at least one author profile in the set of author profiles. In addition, a processing operation of the natural language processing (NLP) system is controlled based on the association of the content profile with the at least one author profile.
    Type: Grant
    Filed: August 28, 2013
    Date of Patent: November 1, 2016
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo, Fang Lu
  • Patent number: 9483520
    Abstract: An analytics controller is configured for communication with one or more data sources. The analytics controller comprises an analytic data focus representation module and a visualization generator coupled to the analytic data focus representation module, with the analytic data focus representation module being configured to derive a plurality of analytic data focus representations from the one or more data sources, and the visualization generator being configured to generate visualizations based at least in part on the analytic data focus representations. At least one of the analytic data focus representation module and the visualization generator may be further configured to establish a plurality of linkages with each such linkage associating one or more of the representations with one or more of the visualizations. The analytics controller may be part of a data management system implemented using one or more processing devices of a processing platform.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: November 1, 2016
    Assignee: EMC IP Holding Company LLC
    Inventors: David S. Reiner, David Dietrich
  • Patent number: 9483521
    Abstract: A computer-implemented method for computing a concept materialization of an ontology is presented whereby a compression technique called “ABox abstraction and refinement” is used that may significantly reduce time, memory, and computing resources for reasoning and in particular for computing and outputting the materialization.
    Type: Grant
    Filed: July 7, 2015
    Date of Patent: November 1, 2016
    Assignee: DERIVO GMBH
    Inventors: Thorsten Liebig, Vincent Vialard, Birte Glimm, Evgeny Kazakov, Trung Kien Tran