Patents Examined by Dennis Truong
  • Patent number: 10489354
    Abstract: Example embodiments relate to storage systems for containers. An example storage system may include a set of servers associated with a global namespace for containers, a plurality of storage domains connected under the global namespace, and a processor to identify a storage tree for a container image of a container, where the storage tree is mapped to a storage domain storing the container image, and to clone the container to a second container, where the second container image is stored in a second storage domain.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: November 26, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Nigel Edwards, Chris I Dalton, Venkataraman Kamalaksha, Kishore Kumar M
  • Patent number: 10482108
    Abstract: Implementations provide for container clustering in a container-based architecture. A method of the disclosure includes generating by a processing device executing a container deploying an instance of an application image, a domain name server (DNS) query to request identification of other containers in a container cluster. The other containers deploy other instances of the application image. The method also includes in responsive to the DNS query, receiving the identification of each of the other containers in the container cluster. The method further includes configuring, without manual intervention, the container as a member of the container cluster in view of the identification of each of the other containers.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: November 19, 2019
    Assignee: Red Hat, Inc.
    Inventors: Benjamin Michael Parees, Martin Nagy, Michal Fojtik, Rodolfo Henrique Carvalho
  • Patent number: 10482091
    Abstract: Disclosed are systems and methods for improving interactions with and between computers in content searching, generating, hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data within or across platforms, which can be used to improve the quality of data used in processing interactions between or among processors in such systems. The disclosed systems and methods provide a unified digital content discovery framework that implements a combination of a logistic loss function and a pair-wise loss function for information retrieval. The logistic loss function reduces non-relevant images from appearing in the retrieved results, while the pair-wise loss function ensures that the highest-quality content is included in such results.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: November 19, 2019
    Assignee: OATH INC.
    Inventors: Yunlong He, Dawei Yin, Yi Chang
  • Patent number: 10474655
    Abstract: Database schemas, systems, and methods are described herein which enhance database operations when responding to streaming (subscribed) queries regarding records stored in the database. A database schema may include a data table storing a plurality of records each having a plurality of data fields. The schema may also include a query table, and a query index table or tree, or other data structure. The data table stores the current state of each record as defined by its associated data fields. The query table stores all queries mapped to the one or more clients that have subscribed to each query. The query index table, tree, or other data structure indexes the subscribed queries based on a data field common to or associated with the indexed queries.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: November 12, 2019
    Assignee: Improbable Worlds Ltd
    Inventor: Matthew John Reveley Lewis
  • Patent number: 10476957
    Abstract: A processing device on a first server in a distributed file system detects that the first server has rebooted after being out of service for a period of time. The processing device sends a request to a second server to determine whether a file index stored on the second server comprises any entries corresponding to replicas of a directory in the distributed file system. Responsive to receiving an indication that the file index comprises a first entry corresponding to a first replica stored on the first server, the processing device requests a copy of a second replica stored on the second server, wherein the first replica and the second replica are both replicas of the directory, receives the copy of the second replica and modifies the first replica in view of the second replica so that the first replica matches the second replica.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: November 12, 2019
    Assignee: Red Hat, Inc.
    Inventor: Krutika Dhananjay
  • Patent number: 10452497
    Abstract: A system restores a user interface (“UI”) state. The system receives an action performed by a user that interacts with a UI, and determines a transaction based on the action, where the transaction is configured to modify a model corresponding to the UI. The system stores a first UI state of the UI and a first model state of the model, and then commits the transaction. The system subsequently determines to undo the transaction based on a first user interaction. The system then restores the UI to the first UI state and the model to the first model state. In one embodiment, the first model state is restored before undoing the transaction, while the first UI state is restored after undoing the transaction.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: October 22, 2019
    Assignee: Oracle International Corporation
    Inventors: Christian David Straub, Peter Liu, Pavitra Subramaniam
  • Patent number: 10447780
    Abstract: Methods, systems and techniques for synchronizing content, such as a file, between one or more clients and one or more servers are provided. Example embodiments provide a Cross-File Differential Content Synchronization System (CDCSS) to synchronize files between remote systems in a nearly instantaneous manner without necessitating the transfer of the entire contents of a file. These components cooperate to transfer only the differences in data content wherever possible to a recipient system by providing a patch mechanism that instructs the recipient to build the modified or new data content based upon content it already has access to. In addition, in one embodiment the CDCSS synchronization solution provides a client-based index, rather than a server-based index, for tracking patches and files, which reduces the amount of computational and I/O overhead on the server and which does not require a negotiation between a client and a server to provide an update.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: October 15, 2019
    Assignee: VMware, Inc.
    Inventors: Grzegorz Calkowski, Mingzhe Zhuang
  • Patent number: 10409828
    Abstract: Methods and apparatus are provided for incremental frequent subgraph mining on dynamic graphs. An exemplary subgraph mining method comprises maintaining a set of embeddings comprising matching embeddings of a given subgraph in an input graph; maintaining a first fringe set of subgraphs comprising subgraphs substantially on a fringe of frequent subgraphs in the input graph that satisfy a predefined support threshold; maintaining a second fringe set of subgraphs comprising subgraphs substantially on a fringe of infrequent subgraphs in the input graph that do not satisfy the predefined support threshold; for an edge addition, checking a support of the subgraphs in the second fringe set based on the set of the embeddings and searching for new embeddings created by the edge addition; and for an edge deletion, removing obsolete embeddings that comprise the deleted edge from the first fringe set based on the set of embeddings.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: September 10, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ehab Abdelhamid Mohammed Abdelhamid, Bishwaranjan Bhattacharjee, Mustafa Canim, Yuan Chi Chang, Mohammad Sadoghi Hamedani
  • Patent number: 10409838
    Abstract: Described are techniques for maintaining and using registration and reservation information in an active-active configuration that provides automated data replication of a logical device. Various commands may be issued from one or more hosts to read and modify registration and reservation information in the active-active configuration. Processing is performed to service the various commands and provide a host or client with a consolidated logical view of a data storage system including the logical device where the host is allowed to issue I/Os over multiple paths to the logical device. Depending on the command, such processing may include replicating or mirroring reservation state information between two data storage systems each including a different device configured as the logical device.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: September 10, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Subin George, Svetlana O. Sokolova, Arieh Don
  • Patent number: 10402463
    Abstract: A method for using a robot on the web is disclosed. The method may include assigning a goal to a robot. The robot may then direct a web browser to code corresponding to a URL. Using the code, the web browser may render a webpage comprising a plurality of rendered elements. The robot may identify each rendered element by using OCR or an OCR equivalent or by positioning a virtual mouse in a plurality of locations on the webpage and obtaining, from the code, element-identification information corresponding to each location. The robot may map each rendered elements with an element type selected from a closed set of element types stored within a knowledge base accessible by the robot. The robot may further select, from a set of possible actions, an action corresponding to each rendered element that is most likely to lead toward the goal and implement each such action.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: September 3, 2019
    Assignee: VM-ROBOT, INC.
    Inventors: Alistair Black, Daniel Savage, Honghan Wu
  • Patent number: 10394658
    Abstract: Backup storage is configured to automatically take one or more snapshots of a protected device. After a plurality of snapshots of the protected device have been automatically taken by the backup storage, the backup storage is communicated with in order to catalog metadata associated with the plurality of snapshots.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: August 27, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Vladimir Mandic, John Rokicki
  • Patent number: 10387959
    Abstract: Methods for generating (also known as spinning) and displaying suggested domain names to a domain name registrant by a domain name registrar are presented. The methods generate and display suggested domain names based on one or more methods. The one or more methods include determining how frequently the generated domain names are displayed to the domain name registrant (the fewer the times the better), the value of the generated domain names and/or how well the generated domain names compliment a portfolio of domain names or products and services already registered to the domain name registrant.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: August 20, 2019
    Assignee: GO DADDY OPERATING COMPANY, LLC
    Inventors: Tapan Kamdar, David A. Kellogg, Wei-Cheng Lai, Yu Tian
  • Patent number: 10380671
    Abstract: A method and a system for providing recommendations based on branding are disclosed. In example embodiments, an index comprising predetermined brand relationships is maintained. Each predetermined brand relationship comprises a first brand, a second brand, and a recommendation score between the first brand and the second brand. A corpus containing a plurality of user queries is also maintained. A seed set of brands corresponding to a category in the index is expanded by accessing the corpus containing the plurality of user queries, evaluating user queries of the plurality of user queries that contain a disjunction of brand terms, and identifying a new brand to add to the seed set based on the evaluating.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: August 13, 2019
    Assignee: PAYPAL, INC.
    Inventors: Nishith Parikh, Neelakantan Sundaresan
  • Patent number: 10360902
    Abstract: A system, method, and machine readable medium are described for providing improved search functionality on a client device.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: July 23, 2019
    Assignee: Apple Inc.
    Inventors: John Hornkvist, Vipul Ved Prakash, David Salim
  • Patent number: 10318538
    Abstract: There are provided means for implementing an interface to view and explore socially relevant concepts of an entity graph including, for example, means of a social network system to perform operations including retrieving contextually relevant data for a plurality of concepts within an entity graph of the social network system; retrieving socially relevant data for a user's node within a social graph of the social network system; identifying intersects between the plurality of concepts within the entity graph and the social relevant data for the user's node within the social graph; selecting one of the plurality of concepts within the entity graph based on the intersects identified; and displaying the one of the plurality of concepts within the entity graph at a user interface associated with the user's node.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: June 11, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Jeffrey Dunn, Cameron Marlow, Venkataramanan Nandagopal, Philip Bohannon
  • Patent number: 10311049
    Abstract: A system includes reception of a first query, the first query comprising at least one of one or more dimensions and one or more measures, identification, in response to reception of the first query, of a first stored query set associated with the first query, the first stored query set comprising a plurality of queries, determination, in response to identification of the first stored query set, of a first plurality of result sets, each of the first plurality of result sets comprising a respective result set of the first query and each query of the plurality of queries, and presentation of a visualization of each of the first plurality of result sets.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: June 4, 2019
    Assignee: SAP SE
    Inventors: Stephane Le Cam, Xiaohui Xue, Pierre Saurel
  • Patent number: 10303798
    Abstract: Techniques for question answering involve receiving, from a user, a text input expressing a question in natural language. The text input may be analyzed, including identifying in the question at least one first portion answerable from at least one structured data source, and at least one second portion answerable from at least one unstructured data source. At least one first query configured for the structured data source(s) may be constructed from the at least one first portion of the question and applied to the structured data source(s) to retrieve first answer information for the at least one first portion of the question. At least one second query configured for the unstructured data source(s) may be constructed from the at least one second portion of the question and applied to the unstructured data source(s) to retrieve second answer information for the at least one second portion of the question.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: May 28, 2019
    Assignee: Nuance Communications, Inc.
    Inventors: Peter Stubley, Marisa Ferrara Boston, Richard Stamford Crouch, Ali Erdem Ozcan
  • Patent number: 10289717
    Abstract: Disclosed are an apparatus and a method of searching for information by a mobile device. The present invention provides simplified ontology to be applicable to a mobile environment having a limited resource, and provides ontology capable of providing a combined search environment by combining DBs used by various applications within a mobile device, respectively. Further, the present invention provides a semantic search engine providing a function of searching a local database within a mobile device, and expanding a search to a web as necessary and performing the search.
    Type: Grant
    Filed: February 4, 2016
    Date of Patent: May 14, 2019
    Assignee: INDUSTRY-ACADEMIC COOPERATION FOUNDATION, YONSEI UNIVERSITY
    Inventors: Kyong Ho Lee, Min Jae Song, Sang Jin Shin, Sung Kwang Eom
  • Patent number: 10282442
    Abstract: Data from a database object are processed. Transaction information for a set of data of the database object is stored separate from the set of data in an allocated storage space, where the transaction information indicates visibility of the set of data to other transactions. A map structure is generated indicating storage of the set of data and the allocated storage space of the transaction information. The transaction information is altered in response to a transaction to the set of data to alter visibility of the set of data. Altering the transaction information is accomplished by providing updated transaction information within a new storage space in accordance with the transaction to the set of data and generating a descriptor for the transaction indicating an existing location of the set of data and the new storage space.
    Type: Grant
    Filed: April 21, 2015
    Date of Patent: May 7, 2019
    Assignee: International Business Machines Corporation
    Inventor: Daniel J. Dietterich
  • Patent number: 10262023
    Abstract: A method is used in managing data inconsistencies in file systems. A data inconsistency is detected in a file system data block of a file system. The file system includes a set of file system data blocks. Information regarding the data inconsistency is provided to a client of the file system. Based on the information, the client is enabled to determine an action for recovering from the data inconsistency.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: April 16, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Yaming Kuang, Yingchao Zhou, Srinivasa Rao Vempati, William C. Davenport, Jean-Pierre Bono, Marshall Hansi Wu, James O. Owens