Patents Examined by Sana Al-Hashemi
  • Patent number: 10684920
    Abstract: In general, certain embodiments of the present disclosure provide techniques or mechanisms for creating efficient and consistent replication of file overwrites. According to various embodiments, a file map with a sequence file number is created for a data file on a source. The file map includes one or more nodes that each include a sequence node number. When an entry in the file map is changed, the sequence file number is incremented, and the corresponding node is updated by, among other things, setting the sequence node number to equal the current sequence file number. All other nodes in the file map that point to the updated node are similarly updated. When replication occurs, only the updated nodes in the file map are replicated and any unreplicated non-updated nodes are maintained.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: June 16, 2020
    Assignee: QUEST SOFTWARE INC.
    Inventors: Naresh Saladi, Murali Bashyam
  • Patent number: 10684985
    Abstract: A copy-free transition tool converts storage objects from a source format associated with a source storage system to a destination format associated with a destination storage system. The transition tool exports configuration information associated with the source storage system to the destination storage system and brings the storage objects offline. Once the transition tool determines that the storage devices containing the storage objects are physically connected to the destination storage system, the tool can convert file systems from the source format to the destination format while leaving data and file layout unchanged. The tool can also modify metadata associated with each of the storage objects to conform to the destination format and store the modified metadata with the destination storage system.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: June 16, 2020
    Assignee: NetApp Inc.
    Inventors: Vani Vully, Anil Thoppil, James Leong, Vitaly Revsin, Qinghua Zheng, Srishylam Simharajan
  • Patent number: 10678794
    Abstract: A method for detecting and handling skew and spillover in in-memory hash join operations. To improve the detection of skew and spillover in parallel processing systems, a Poisson distribution of unique hash values to Units of Parallelism (UoPs) is employed to determine the number of rows per UoP and in turn, the potential of spillover at a UoP. Hash join plan options can be selected or adjusted to reduce the likelihood of spillover.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: June 9, 2020
    Assignee: Teradata US, Inc.
    Inventors: Bhashyam Ramesh, Suresh Kumar Jami
  • Patent number: 10671604
    Abstract: Methods for splitting a plurality of records into subsets for parallel processing by separate threads are disclosed. In one embodiment, a plurality of records are added to a database. The adding includes tracking, for each unique value found in the plurality of records within a selected one of the sequence of fields, a statistic based on the values found in the plurality of records within a next one of the sequence of fields. Then a plurality of queries are generated, each includes a row value constructor (RVC) with a logical operation, a specific one of the unique values found within the selected one of the sequence of fields, and, for that specific value, the tracked statistic. Then a plurality of threads are caused to execute that each submit one of the queries and operate on a subset of the plurality of records responsive to execution of that query.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: June 2, 2020
    Assignee: salesforce.com, inc.
    Inventors: Danil Dvinov, Parth Vijay Vaishnav, Chenghung Ker
  • Patent number: 10657134
    Abstract: A computer-implemented method for executing a query on data items located at different places in a stream of near real-time data to provide near-real time intermediate results for the query, as the query is being executed, the method including: from time to time, executing, by one or more computer systems, the query on two or more of the data items located at different places in the stream, with the two or more data items being accessed in near real-time with respect to each of the two or more data items; generating information indicative of results of executing the query; and as the query continues being executed, generating intermediate results of query execution by aggregating the results with prior results of executing the query on data items that previously appeared in the stream of near real-time data; and transmitting to one or more client devices the intermediate results of query execution, prior to completion of execution of the query.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: May 19, 2020
    Assignee: Ab Initio Technology LLC
    Inventors: Rajesh Gadodia, Joseph Skeffington Wholey, III
  • Patent number: 10642909
    Abstract: A search request received at a computer of a search support system is processed by analyzing the received search request to identify request parameters and connecting to a system index of the search support system that is referenced in the request parameters. An external result provider (ERP) process is initiated that establishes communication between the search support system and a data source external to the search support system, for a virtual index referenced in the request parameters. Thus, the ERP process provides an interface between the search support system and external data sources, such as by third parties. The ERP process can operate in a streaming mode (providing real-time search results with minimal processing) and/or a reporting mode (providing results with a greater delay and processing extent) and can switch between modes. The search request results are received from the connected system indexes and the referenced virtual indexes.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: May 5, 2020
    Assignee: SPLUNK INC.
    Inventors: Ledion Bitincka, Steve Zhang, Igor Stojanovski, Stephen Sorkin
  • Patent number: 10642670
    Abstract: A method and a system for selecting a potentially erroneously ranked document in a set of search results responsive to a query comprising receiving the set of search results from the search engine server, each document of the set of search results having a relevance score and a feature vector generated by an MLA, computing for each possible pair of documents a first parameter indicative of a level of difference in the relevance scores of the documents of the pair of documents and a second parameter indicative of a level of difference in the feature vectors of the documents of the pair of documents, computing a verification score based on first parameter and the second parameter, the verification score indicative of a level of misalignment between the relevance scores and the feature vectors, selecting and marking the pair of documents associated with an extreme verification score for verification.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: May 5, 2020
    Assignee: YANDEX EUROPE AG
    Inventor: Alexey Vladislavovich Mozhaev
  • Patent number: 10635640
    Abstract: A system and method for enriching a concept database. The method includes determining, based on signatures of a first multimedia content element (MMCE) and signatures of a plurality of existing concepts in the concept database, at least one first concept, wherein each first concept is one of the plurality of existing concepts matching a portion of the first MMCE; generating a reduced representation of the first MMCE, wherein the generation of the reduced representation includes removing the at least one portion of the first MMCE matching the determined at least one first concept; comparing the reduced representation to signatures representing a plurality of second MMCEs to determine a plurality of matching second MMCEs; generating, based on the reduced representation and the plurality of matching second MMCEs, at least one second concept; and adding the generated at least one second concept to the concept database.
    Type: Grant
    Filed: September 5, 2017
    Date of Patent: April 28, 2020
    Assignee: Cortica, Ltd.
    Inventors: Adam Harel, Igal Raichelgauz, Karina Odinaev, Yehoshua Y Zeevi
  • Patent number: 10628420
    Abstract: A request is received at a virtual service simulating a particular data service. The request includes a uniform resource locator (URL) that includes a service root portion and a resource path portion identifying a particular resource of a data structure. Syntax of at least the resource path portion is verified based on a particular protocol. Consistency of the resource path portion with a structure of a data model corresponding to the particular data service is also verified. A query of a database is performed based on contents of at least the resource path portion and a simulated response of the particular data service to the request is generated using results of the query.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: April 21, 2020
    Assignee: CA, Inc.
    Inventors: John Devine, Anita Punreddy, Alex C. Arthur, Wing Li, Bo Gong
  • Patent number: 10621287
    Abstract: A method, system and computer program product for providing translated web content is disclosed. The method includes receiving a request from a user on a web site, the web site having a first web content in a first language, wherein the request calls for a second web content in a second language. The method further includes dividing the first web content into a plurality of translatable components and generating a unique identifier for each translatable component. The method further includes identifying a plurality of translated components of the second web content using the unique identifier of each of the plurality of translatable components of the first web content and putting the plurality of translated components of the second web content to preserve a format that corresponds to the first web content. The method further includes providing the second web content in response to the request that was received.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: April 14, 2020
    Assignee: MOTIONPOINT CORPORATION
    Inventors: Enrique Travieso, Adam Rubenstein
  • Patent number: 10616328
    Abstract: In an example implementation according to aspects of the present disclosure, a method may include detecting, by a first-computing device, a second computing device when the second computing device is in physical proximity to the first computing device, and establishing a secure wireless connection between the first and second computing devices while the first and second computing devices remain in physical proximity to each other. The method further includes determining, for each file stored on the second computing device, whether the file or a corresponding file stored on the first computing device is the later version, and updating, by the first computing device, the file and the corresponding file stored on the first computing device to the later version.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: April 7, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert C Brooks, Kent E Biggs, Shaheen Saroor
  • Patent number: 10614046
    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: November 1, 2017
    Date of Patent: April 7, 2020
    Assignee: VMware, Inc.
    Inventors: Christos Karamanolis, Soam Vasani
  • Patent number: 10606803
    Abstract: Method, apparatus and product for data cloning in a memory-based file systems. A content of each object of the file system is retained in data units and represented using a tree of the nodes comprising tree nodes and leaf nodes. The file system utilizes a volatile resource usage collection and volatile reference counters for each node of the nodes. In response to mounting the file system, a storage retaining a file system metadata is scanned to compile the volatile resource usage collection and the volatile reference counters. In response to a determination to reuse a pointed node of a tree of an object by a pointing node, a volatile reference counter of the pointed node is updated and the pointing node is atomically set, using a single instruction, to point to the pointed node.
    Type: Grant
    Filed: June 22, 2017
    Date of Patent: March 31, 2020
    Assignee: NETAPP, INC.
    Inventors: Amit Golander, Sagi Manole, Boaz Harrosh
  • Patent number: 10600073
    Abstract: A method and system for tracking the performance of an advertisement are provided. The method includes receiving at least one advertisement and associated metadata from a client node; publishing the at least one advertisement through at least one advertisement channel; continuously collecting at least one variable in association with the at least one advertisement; continuously monitoring the performance of the at least one advertisement; and generating a prediction of future behavior of the at least one advertisement with respective to the at least one variable and the monitored performance of the at least one advertisement.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: March 24, 2020
    Assignee: INNOVID INC.
    Inventor: Amit Avner
  • Patent number: 10601760
    Abstract: Techniques for device configuration of prospective contacts using messaging history information are described. In one embodiment, an apparatus may comprise a client front-end component operative to receive a client inbox request for a user account from a client device, the user account for a communication system; and send an ordered prospective contact list to the client device in response to the client inbox request; a prospective contact list component operative to generate a prospective contact list for a user account, wherein generating the prospective contact list for the user account excludes any existing contacts from an existing contact list for the user account; a predicted interest component operative to determine a predicted communication interest for each prospective contact on the prospective contact list; and a contact ranking component operative to determine a ranking weight for each prospective contact on the prospective contact list. Other embodiments are described and claimed.
    Type: Grant
    Filed: October 24, 2016
    Date of Patent: March 24, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Han Gyul Lee, Louis Benoit Philippe Boval, Aman Dhesi
  • Patent number: 10585886
    Abstract: Systems and methods for information retrieval are provided that permit users and/or processing entities to access and define synthetic data, synthetic objects, and/or synthetic groupings of data in one or more collections of information. In one embodiment, data access on an information retrieval system can occur through an interpretation layer which interprets any synthetic data against data physically stored in the collection. Synthetic data can define virtual data objects, virtual data elements, virtual data attributes, virtual data groupings, and/or data entities that can be interpreted against data that may be stored physically in the collection of information. The system and methods for information retrieval can return results from the one or more collections of information based not only on the data stored, but also on the virtual data generated from interpretation of the stored data.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: March 10, 2020
    Assignee: Oracle International Corporation
    Inventors: Adam J. Ferrari, Joshua William Kapell, Jason Furtado, Matthew L. Brandwein, Spiro Michaylov, Omri Traub, Vladimir V. Zelevinsky, John Huffaker
  • Patent number: 10585868
    Abstract: An extensible file system format for portable storage media is provided. The extensible file system format includes the specification of primary and secondary directory entry types that may be custom defined. The primary and secondary directory entry types can be further classified as critical and benign directory entries. The directory entry types can define whether a cluster chain corresponding to a file can be contiguously allocated.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: March 10, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ravisankar V Pudipeddi, Vishal V Ghotge, Sarosh C. Havewala, Ravinder S. Thind, Mark J. Zbikowski, David A. Goebel
  • Patent number: 10579610
    Abstract: Read-only nodes of a distributed database system may perform replicated database startup for common database storage. A read-only node may request a view of a database from a master node to initialize the read-only node for servicing queries. An indication of the view may be received and portions of data maintained for the distributed database may be read from a common data store maintaining the data for the database according to the indicated view of the database. In-memory data structures at the read-only node for servicing queries may be initialized based on the portions of data read from the common data store. The read-only node may then be made available for servicing queries.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: March 3, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Tengiz Kharatishvili, Hyungsoo Jung, Andrew Scott Richardson, Alexandre Olegovich Verbitski
  • Patent number: 10579638
    Abstract: A method for testing an extract, transform, load job (ETL job) is provided. The method may include receiving an uploaded ETL job. The method may also include executing a functionality test of the uploaded ETL job using a test bucket. The method may further include determining the executed functionality test produces a failure result. The method may also include creating at least one test sub-job corresponding to at least one stage within on the uploaded ETL job. The method may further include generating a plurality of test data for each of the at least one created test sub-job. The method may also include executing the at least one created test sub-job using the plurality of generated test data. The method may further include creating a report based on a plurality of results associated with the at least one executed test sub-job.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: March 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Raghavendra R. Dhayapule, Ritesh K. Gupta, Sumit Kumar, Rajesh Phillips
  • Patent number: 10579687
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for receiving a plurality of web search results, the plurality of web search results generated from a web corpus; including an interface element in the plurality of web search results, the interface element specifying a particular native application and configured to, when selected at the user device, cause a plurality of native application search results responsive to the search query be provided to the user device, each native application search result deeplinking to the particular native application; providing the interface element and the plurality of web search results to the user device; receiving an indication of a selection of the interface element from the user device; and in response to receiving the indication, providing the plurality of native application search results for the particular native application to the user device.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: March 3, 2020
    Assignee: Google LLC
    Inventors: Geunhwi Lim, Dong Ha Lee