Patents Examined by Sana Al-Hashemi
  • Patent number: 9811531
    Abstract: Techniques are disclosed for providing a file system interface for an object store intended to support simultaneous access to objects stored in the object store by multiple clients. In accordance with one method, an abstraction of a root directory to a hierarchical namespace for the object store is exposed to clients. The object store is backed by a plurality of physical storage devices housed in or directly attached to the plurality of host computers and internally tracks its stored objects using a flat namespace that maps unique identifiers to the stored objects. The creation of top-level objects appearing as subdirectories of the root directory is enabled, wherein each top-level object represents a separate abstraction of a storage device having a separate namespace that can be organized in accordance with any designated file system.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: November 7, 2017
    Assignee: VMware, Inc.
    Inventors: Christos Karamanolis, Soam Vasani
  • Patent number: 9805051
    Abstract: Disclosed are some examples of systems, methods and storage media for synchronizing files between a user's computer and a remote system, and more specifically, to strategically storing updated versions of a file on the remote system. In some implementations, a system is capable of receiving a request including an updated version of a file. The system is additionally capable of identifying a version type of the updated version, identifying a current version of the file stored in one or more storage devices, and determining, based on the version type of the updated version, whether to store the updated version in the one or more storage devices as a new version or to replace the current version with the updated version. The system is further capable of storing the updated version in the one or more storage devices based on the determination.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: October 31, 2017
    Assignee: salesforce.com, inc.
    Inventors: Emil Bergner, Miko A. Bose, James Johnson
  • Patent number: 9798797
    Abstract: A cluster method and apparatus based on user interest are provided in the present invention. The method includes: receiving pre-determined basic attribute data of a user; calculating a distance between the basic attribute data and a cluster center point, based on the cluster point of the basic attribute data related to the calculation of user interest; comparing the distance with a predefined threshold; if the distance is less than the predefined threshold, determining that the user belongs to a cluster of the interest. As the embodiments of the invention take the basic attribute data from the data of registered users into consideration, the recommendation of corresponding content is executed before getting user behavior data of browsing operations, based on the cluster of interest obtained from register information. Thus the accuracy of recommending to new registered users may be improved.
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: October 24, 2017
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Xiaomei Cheng, Xiaokang Su, Pengyun Zeng, Shiqing Fan
  • Patent number: 9798788
    Abstract: Example embodiments of the present invention include a method, a system, and a computer program product for provisioning a computing system in accordance with an automated data analytics lifecycle. The method includes defining a holistic context of an analytics lifecycle for an analytic problem. One or more data sets for solving the analytic problem and at least a portion of original data in the one or more data sets may be conditioned to generate conditioned data. The method also includes selecting a model to analyze at least one of the original data and the conditioned data and executing the selected model on at least one of a portion of the original data and a portion of the conditioned data to confirm an adequacy of the selected model. Results of execution may be communicated to at least one entity for provisioning computing resources to implement the selected model.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: October 24, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: David Stephen Reiner, David I. Dietrich
  • Patent number: 9792290
    Abstract: Object store management operations within compute-centric object stores are provided herein. An exemplary method may include transforming an object storage dump into an object store table by a table generator container, wherein the object storage dump includes at least objects within an object store that are marked for deletion, transmitting records for objects from the object store table to reducer containers, such that each reducer container receives object records for at least one object, the object records comprising all object records for the at least one object, generating a set of cleanup tasks by the reducer containers, and executing the cleanup tasks by a cleanup agents.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: October 17, 2017
    Assignee: Joyent, Inc.
    Inventors: Mark Cavage, Nathan Fitch, Fred Kuo, Yunong Xiao, David Pacheco, Bryan Cantrill
  • Patent number: 9779018
    Abstract: A technique quantifies logical storage space trapped in an extent store due to overlapping write requests associated with volume metadata managed by the volume layer. The volume metadata is illustratively organized as a multi-level dense tree metadata structure, wherein each level of the dense tree metadata structure (dense tree) includes volume metadata entries for storing the volume metadata. When a level of the dense tree is full, the volume metadata entries of the level are merged with a next lower level of the dense tree in accordance with a merge operation. Illustratively, the technique may be invoked during the merge operation to examine the volume metadata entries at each level of the dense tree involved in the merge and determine the LBA range overlap of the entries.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: October 3, 2017
    Assignee: NetApp, Inc.
    Inventors: Sriranjani Babu, Janice D'Sa
  • Patent number: 9767166
    Abstract: A method and system for generating alerts based on term taxonomies. The method includes analyzing textual content to detect a plurality of phrases in the textual content; identifying each of the detected phrases as any of: a sentiment phrase, and a non-sentiment phrase, wherein each sentiment phrase includes at least one word describing a sentiment; associating each identified non-sentiment phrase with at least one of the identified sentiment phrases to create at least one term taxonomy; analyzing the at least one term taxonomy to determine whether each identified non-sentiment phrase is associated with any of: a highly positive sentiment, and a highly negative sentiment; and generating an alert, when it is determined that one of the non-sentiment phrases is associated with any of: a highly positive sentiment, and a highly negative sentiment.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: September 19, 2017
    Assignee: Taykey Ltd.
    Inventors: Amit Avner, Omer Dror
  • Patent number: 9760624
    Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for automatically selecting an input language (e.g., English, Chinese, Japanese, Italian, Russian, French, etc.) for a resource. The resource may be an online resource such as a web page, a web service, or an application. The input language may be selected based on a resource identifier for an online resource, based on content analysis of the online resource, or based on a combination of these methods.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: September 12, 2017
    Assignee: Google Inc.
    Inventor: Bor-Yiing Su
  • Patent number: 9753920
    Abstract: There is provided a method for processing electronic documents. The method includes: receiving a plurality of electronic documents stored in a file container created based on a file system; retrieving metadata from the file container, the metadata indicating forensic information about the plurality of electronic documents; applying an interactive filtering to the metadata according to user inputs; and selectively extracting one or more electronic documents from the file container according to results of the interactive filtering.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: September 5, 2017
    Assignee: Altasense, Inc.
    Inventors: Salim Elkhou, Aditya Khatkhate
  • Patent number: 9740695
    Abstract: According to the invention, the method comprises the following steps of: clustering said plurality of creators to deliver clusters comprising at least two creators, called relevant creators; assigning, to at least some relevant creators of the cluster comprising the first creator, called first cluster, a score of relevance determined from at least one criterion of similarity between said relevant creators and said first creator; ranking relevant creators of said first cluster according to their scores of relevance; selecting, among a plurality of multimedia contents, at least one second multimedia content related to said first multimedia content and delivered by a ranked relevant creator of said first cluster; enriching said first multimedia content based on said second multimedia content.
    Type: Grant
    Filed: July 11, 2014
    Date of Patent: August 22, 2017
    Assignee: Thomson Licensing
    Inventors: James Lanagan, Marie Guegan, Philippe Schmouker
  • Patent number: 9740729
    Abstract: A system and method for global data de-duplication in a cloud storage environment utilizing a plurality of data centers is provided. Each cloud storage gateway appliance divides a data stream into a plurality of data objects and generates a content-based hash value as a key for each data object. An IMMUTABLE PUT operation is utilized to store the data object at the associated key within the cloud.
    Type: Grant
    Filed: April 7, 2016
    Date of Patent: August 22, 2017
    Assignee: NetApp, Inc.
    Inventors: Kiran Nenmeli Srinivasan, Kishore Kasi Udayashankar, Swetha Krishnan
  • Patent number: 9734249
    Abstract: This disclosure relates to systems and methods for managing data associated with a user using a personalized cloud storage platform operating as a centralized repository for user data generated from a variety of sources and/or user devices. By centralizing the storage and/or management of personal data that would conventionally be confined between multiple information silos, embodiments of the systems and methods disclosed herein may improve the ability of a user to control their personal data, facilitate utilization of their personal data in a variety of ways not offered by services associated with the silos, and/or allow a user to centrally manage their personal data. Further embodiments disclosed herein allow a user to define one or more policies or other rules associated with personal data stored in their personal cloud.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: August 15, 2017
    Assignee: Intertrust Technologies Corporation
    Inventor: Gilles Boccon-Gibod
  • Patent number: 9727597
    Abstract: Provided are methods, systems, and computer readable media for user interaction with database methods and systems. In an aspect, a user interface can be generated to permit dynamic display generation to view data. The system can comprise a visualization component to dynamically generate one or more visual representations of the data to present in the state space.
    Type: Grant
    Filed: May 20, 2014
    Date of Patent: August 8, 2017
    Assignee: QLIKTECH INTERNATIONAL AB
    Inventor: Håkan Wolgé
  • Patent number: 9727560
    Abstract: Computer-implemented systems and methods are disclosed to interface with one or more storage devices storing a plurality of documents, wherein each of the plurality of documents is associated with one or more tags of one or more predefined hierarchies of tags, wherein the one or more hierarchies of tags include multiple dimensions. In accordance with some embodiments, a method is provided to identify one or more documents from the data storage devices. The method comprises acquiring, via an interface, a selection of one or more tags of the one or more predefined hierarchies of tags. The method further comprises identifying one or more documents from the data storage devices in response to the selection, the identified one or more documents having tags that have a relationship with the selected tags, and providing data corresponding to the identified documents for displaying in the interface.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: August 8, 2017
    Assignee: PALANTIR TECHNOLOGIES INC.
    Inventors: John Chakerian, Carl Freeland, Jack Grossman, Lawrence Manning, Adam Torres, Michael Yang
  • Patent number: 9729381
    Abstract: A Universal Geographic Database (“UGD”) is provided that includes a real-time, automated registry/clearinghouse for the publication and retrieval of real-world locations and location-related information for businesses and other entities. By this registry, entities may publish their location and location-related information in a single place, and information services and their users can refer to this single place, via telecommunications devices, to obtain static, real-time location and location-based information about the registered locations. Each UGD record is keyed by a proprietary location address (PLA) based on the World Geographic Referencing System (WGRS). PLAs may be used as key reference and addressing terms, e.g., imbedded in digital documents, websites, GPS devices, or other information services to provide links to maps, directions, and information in the registry related to such locations.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: August 8, 2017
    Assignee: Location Services IP, LLC
    Inventors: S. Lee Hancock, Jordan Hastings, Scott D. Morrison
  • Patent number: 9727842
    Abstract: An entity resolution system configured to process an inbound identity record and to generate a relevance score for the inbound identity record is disclosed. One process of resolving identity records and detecting relationships between entities may be performed using a pre-determined or configurable entity resolution rules. Further, the entity resolution system may assign base relevance scores, association relevance scores, and derived relevance scores to each resolved entity. The relevance score for the inbound identity record may be computed based on base relevance scores, association relevance scores, derived relevance scores, and/or relationship strengths of entities related to the inbound identity record.
    Type: Grant
    Filed: August 21, 2009
    Date of Patent: August 8, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Barry M. Caceres
  • Patent number: 9710505
    Abstract: Described herein are system and methods for mitigating index contention issues in databases. The database server may generate additional storage locations to prevent overloading one or more current storage locations. A variety of database conditions may be used to trigger an increase or decrease in storage locations. In one embodiment, more storage locations may be generated when the amount of data records waiting to be written at a storage location exceeds or equals a threshold amount. Likewise, the database server may reduce the amount of current storage locations when the amount of data records is less than a threshold amount. The record identifiers may incorporate a location reference for their designated storage location. The reference may be a string that includes numbers, letters, or a combination thereof.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: July 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Grant Alexander Macdonald McAlister, Chelsea C. Krueger, Dallas L. Willett, Michael J. Russo, Ramnath R. Iyer
  • Patent number: 9703851
    Abstract: A system and method for optimizing the computation of metrics facilitating monitoring of service level agreements (SLA) in an IT-enabled framework to reduce computational overhead. A receiving module receives data associated with activities performed by one or more service providers. A transforming module transforms the data into a user-defined data structure using a transforming technique. A selecting module selects an attribute and parameters associated with a key performance indicator (KPI) of the one or more service providers. A view creating module creates a materialized view of the user-defined data structure based on the selected attribute. A query generating module m generates a query to be executed on the materialized view. A metric executing module executes the query on the materialized view in order to compute the metric.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: July 11, 2017
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Rajini Ramesh, Srikanth Tupakula, Reshma Sherly, Dhinakaran Pandian
  • Patent number: 9703869
    Abstract: A method obtains a first data item signature for a first data item, the first data item signature comprising an association between a plurality of synch points in the first data item and a corresponding plurality of block signatures. The process attempts to find one of the plurality of synch points in a second data item; and, if such a synch point is found, then a block signature of a corresponding block of bits in the second data item is determined by applying a hash function to the corresponding block of bits in the second data item. The process ascertains whether the synch point and corresponding block signature from the second data item correspond to a synch point and block signature in the first data item signature. If a predetermined number of synch points and corresponding block signatures match, the first and second data items are considered to match.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: July 11, 2017
    Assignee: Global File Systems Holdings, LLC
    Inventors: Ravid Sagy, Norberto Meijome
  • Patent number: 9697277
    Abstract: A computer-implemented method includes partitioning a plurality of records into a plurality of splits. Each split includes at least a portion of the plurality of records. The method further includes providing at least one split of the plurality of splits to a mapper. The mapper scans the input data set, transforms each input record using a map function, and extracts a grouping key in parallel. The method further includes assigning at least a portion the records of the at least one split to a group. Each assignment to the group is based on a strata of the assigned record, and filtering the records of the group. Each filtering is based on a comparison of a weight of a record to a local threshold of the mapper. The method further includes shuffling the group to a reducer and providing a stratified sampling of the plurality of records based on the group.
    Type: Grant
    Filed: July 13, 2016
    Date of Patent: July 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Andrey Balmin, Vuk Ercegovac, Peter J. Haas, Liping Peng, John Sismanis