Patents Examined by Sana Al-Hashemi
-
Patent number: 9811531Abstract: 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: GrantFiled: August 26, 2013Date of Patent: November 7, 2017Assignee: VMware, Inc.Inventors: Christos Karamanolis, Soam Vasani
-
Patent number: 9805051Abstract: 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: GrantFiled: September 10, 2014Date of Patent: October 31, 2017Assignee: salesforce.com, inc.Inventors: Emil Bergner, Miko A. Bose, James Johnson
-
Patent number: 9798797Abstract: 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: GrantFiled: July 29, 2014Date of Patent: October 24, 2017Assignee: Tencent Technology (Shenzhen) Company LimitedInventors: Xiaomei Cheng, Xiaokang Su, Pengyun Zeng, Shiqing Fan
-
Patent number: 9798788Abstract: 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: GrantFiled: March 15, 2013Date of Patent: October 24, 2017Assignee: EMC IP Holding Company LLCInventors: David Stephen Reiner, David I. Dietrich
-
Patent number: 9792290Abstract: 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: GrantFiled: March 25, 2015Date of Patent: October 17, 2017Assignee: Joyent, Inc.Inventors: Mark Cavage, Nathan Fitch, Fred Kuo, Yunong Xiao, David Pacheco, Bryan Cantrill
-
Patent number: 9779018Abstract: 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: GrantFiled: October 27, 2016Date of Patent: October 3, 2017Assignee: NetApp, Inc.Inventors: Sriranjani Babu, Janice D'Sa
-
Patent number: 9767166Abstract: 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: GrantFiled: August 29, 2016Date of Patent: September 19, 2017Assignee: Taykey Ltd.Inventors: Amit Avner, Omer Dror
-
Patent number: 9760624Abstract: 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: GrantFiled: October 18, 2013Date of Patent: September 12, 2017Assignee: Google Inc.Inventor: Bor-Yiing Su
-
Patent number: 9753920Abstract: 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: GrantFiled: March 15, 2013Date of Patent: September 5, 2017Assignee: Altasense, Inc.Inventors: Salim Elkhou, Aditya Khatkhate
-
Patent number: 9740695Abstract: 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: GrantFiled: July 11, 2014Date of Patent: August 22, 2017Assignee: Thomson LicensingInventors: James Lanagan, Marie Guegan, Philippe Schmouker
-
Patent number: 9740729Abstract: 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: GrantFiled: April 7, 2016Date of Patent: August 22, 2017Assignee: NetApp, Inc.Inventors: Kiran Nenmeli Srinivasan, Kishore Kasi Udayashankar, Swetha Krishnan
-
Patent number: 9734249Abstract: 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: GrantFiled: November 7, 2013Date of Patent: August 15, 2017Assignee: Intertrust Technologies CorporationInventor: Gilles Boccon-Gibod
-
Patent number: 9727597Abstract: 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: GrantFiled: May 20, 2014Date of Patent: August 8, 2017Assignee: QLIKTECH INTERNATIONAL ABInventor: Håkan Wolgé
-
Patent number: 9727560Abstract: 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: GrantFiled: February 25, 2015Date of Patent: August 8, 2017Assignee: PALANTIR TECHNOLOGIES INC.Inventors: John Chakerian, Carl Freeland, Jack Grossman, Lawrence Manning, Adam Torres, Michael Yang
-
Patent number: 9729381Abstract: 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: GrantFiled: March 21, 2014Date of Patent: August 8, 2017Assignee: Location Services IP, LLCInventors: S. Lee Hancock, Jordan Hastings, Scott D. Morrison
-
Patent number: 9727842Abstract: 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: GrantFiled: August 21, 2009Date of Patent: August 8, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Barry M. Caceres
-
Patent number: 9710505Abstract: 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: GrantFiled: July 21, 2015Date of Patent: July 18, 2017Assignee: Amazon Technologies, Inc.Inventors: Grant Alexander Macdonald McAlister, Chelsea C. Krueger, Dallas L. Willett, Michael J. Russo, Ramnath R. Iyer
-
Patent number: 9703851Abstract: 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: GrantFiled: November 11, 2014Date of Patent: July 11, 2017Assignee: TATA CONSULTANCY SERVICES LIMITEDInventors: Rajini Ramesh, Srikanth Tupakula, Reshma Sherly, Dhinakaran Pandian
-
Patent number: 9703869Abstract: 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: GrantFiled: August 5, 2014Date of Patent: July 11, 2017Assignee: Global File Systems Holdings, LLCInventors: Ravid Sagy, Norberto Meijome
-
Patent number: 9697277Abstract: 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: GrantFiled: July 13, 2016Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventors: Andrey Balmin, Vuk Ercegovac, Peter J. Haas, Liping Peng, John Sismanis