Patents Examined by Samuel C Sharpless, III
  • Patent number: 11119976
    Abstract: A computer-implemented method for migrating a source container with a running application to a target container may be provided. The method includes providing a source container motion daemon being executed in the source container management system, and a target container motion daemon being executed in the target container management system, and creating a host container hosting an encapsulated container environment in the target container management system. The host container is executing a host container motion daemon and the target container. The method also includes connecting a container motion controller to the source container motion daemon, the target container motion daemon and the host container motion daemon, and copying content of a source memory of the source container to a target memory via the source container motion daemon and the host container motion daemon under control of the container motion controller.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: September 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Christian Hendrik Lemke, Boas Betzler, Thomas Brackhahn, Frank Schrode
  • Patent number: 11093335
    Abstract: A data replication method to diminish an impact caused by frequently starting a snapshot on performance of a primary storage array and a system host, where the method includes obtaining differential data information corresponding to differential data, where the differential data information includes a storage address of the differential data, and a determining value of the differential data, replicating the differential data from the primary volume to the secondary volume according to the storage address of the differential data that is located in the primary volume when the determining value is not less than a preset threshold, and taking a snapshot for the primary volume when the determining value is less than the preset threshold and replicating the differential data to the secondary volume.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: August 17, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD
    Inventors: Xiuwu Wang, Ji Ouyang
  • Patent number: 11055362
    Abstract: A computer-implemented method of improving data distribution in an organization by a computer, comprises: receiving, by the computer, a command to distribute the document to the organization; responsive to receiving the command, reading a data scoping object assigned to the document; responsive to reading the data scoping object, creating a list of individuals in accordance with the data scoping object; and responsive to creating the list, automatically distributing, by the computer, the document only to the individuals on the list.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: July 6, 2021
    Assignee: ADP, LLC
    Inventors: Michael Hirawady, Jason F. Melo
  • Patent number: 11030151
    Abstract: Systems and methods create an inverted index for a set of documents utilizing a heap data structure. The documents can be divided into a series of n-grams. The n-grams can be hashed, producing hashed n-gram values. A first hashed n-gram value can be placed into the heap data structure. Operations performed using the heap data structure obtain document identifiers that are associated with documents that include a hashed n-gram value that matches the top n-gram value in the heap.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: June 8, 2021
    Assignee: Avast Software s.r.o.
    Inventor: Antonín K{hacek over (r)}í{hacek over (z)}
  • Patent number: 11023420
    Abstract: Techniques are provided for compression and decompression of log data. An exemplary method comprises: obtaining a log message, wherein the log message comprises a message template and one or more message variables; obtaining a compression index that maps a plurality of message templates to a corresponding message signature; and writing the one or more message variables and a message signature corresponding to the message template of the log message to a log file. A counter may be maintained for each of a plurality of distinct message templates, and a given message signature may be assigned to a particular message template based on a length of the given message signature and a frequency of occurrence of the particular message template. The compression index comprises, for example, a key/value database where the message templates are keys and the corresponding message signatures are values of the key/value database. A decompression index maps message signatures to corresponding message templates.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: June 1, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Amihai Savir, Oshry Ben-Harush, Omer Sagi
  • Patent number: 11010456
    Abstract: A computer-implemented method of improving data access in an organization by a computer. The computer receives a command from an individual to perform an action on a data element to the organization. Responsive to receiving the command, the computer reads an authorization object assigned to the data element. Responsive to reading the authorization object, the computer creates list of individuals authorized to perform the action on the data element in accordance with the authorization object. Responsive to creating the list, the computer permits the action on the data element only if the individual is on the list.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: May 18, 2021
    Assignee: ADP, LLC
    Inventors: Jason F. Melo, Michael Hirawady, Kuntal Roy, Meng-Yi Hsu, Lucky Ratanlal Jain, Dennis Peter Mohan, Shia Kaufman
  • Patent number: 10997258
    Abstract: A bot network system may be provided. A system may include a plurality of bot agents, wherein at least one bot agent of the plurality of bot agents is configured to receive a request from a user in natural language. The system may further include a plurality of digital resources including one or more of a software program, a service, a web service and a dataset. Each digital resource of the plurality of digital resources may be configured to communicate with a dedicated bot agent of the plurality of bot agents. Also, each bot agent may be configured to interact with its associated digital resource via an application programming interface (API) of the associated digital resource and translate between the natural language and a language of the associated digital resource.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: May 4, 2021
    Assignee: FUJITSU LIMITED
    Inventors: Wei-Peng Chen, Lei Liu, Mehdi Bahrami, Samir Parikh, Junhee Park
  • Patent number: 10997216
    Abstract: Embodiments disclosed herein describe systems and methods to generate statuses of higher level integrated logical clusters from one or more output files generated by the clusterwares of a plurality of lower level physical clusters. The systems and methods provide an interactive dashboard graphical user interface (GUI) rendering the statuses of the higher level logical clusters. In response to a drill down selection by the system administrator, the systems and methods may render resource level statuses of the plurality of resources forming the higher level logical cluster. Therefore, by using a single dashboard, a system administrator can seamlessly transition between statuses at different level of abstractions for multiple resources distributed across multiple geographically diverse datacenters. Furthermore, the dashboard allows the system administrator to perform failover operations.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: May 4, 2021
    Assignee: United Services Automobile Association (USAA)
    Inventors: Jose Puente, Philip Hansen, Jason Patrick Picarazzi, Armondo Elias Ortega, James Joseph Forrester, Prasad Lakshmipathy
  • Patent number: 10942928
    Abstract: A selection of content from a content presentation is received. At least one topic from the selected content is extracted using natural language processing (NLP). The at least one topic is representative of a subject conveyed within the selected content. At least one perspective associated with the at least one topic is extracted using NLP. The at least one perspective is representative of a point of view conveyed within the selected content regarding the at least one topic. A topic rating of the extracted topics and associated perspectives is determined based upon the extracted topics and associated perspectives. The topic rating is representative of a topic diversity among the extracted topics and associated perspectives. The topic rating is presented within a graphical user interface (GUI).
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: March 9, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael S. Gordon, James R. Kozloski, Jonathan Lenchner, Clifford A. Pickover
  • Patent number: 10909079
    Abstract: Techniques are provided for data-driven reduction of log message data. An exemplary method comprises: obtaining log files and user-specified configuration parameters, wherein the log files each comprise one or more log messages; generating an event count matrix indicating a number of times each of a plurality of unique messages appeared in a given log file of the log files; generating a correlation graph by inserting similar messages with a mutual undirected edge, wherein similar messages are identified based on a predefined similarity measure; extracting redundant messages from the correlation graph by selecting log messages for inclusion in an uninformative log message filter from sub-graphs of the correlation graph in which any two nodes are connected together, except those log messages satisfying a predefined message frequency criteria; and identifying one or more redundant messages using the uninformative log message filter.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: February 2, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Omer Sagi, Maor Sade, Avitan Gefen, Alon Shitrit
  • Patent number: 10885136
    Abstract: The present invention relates to improvements to systems and methods for filtering a data set. An audience filtering system is configured to perform operations that include accessing a database that comprises user profile data associated with a plurality of users, generating a bit-set based on the user profile data from the database, wherein the bit-set comprises an array of binary values, receiving a user input (e.g., via a GUI) that defines one or more filter criteria (e.g., a value of a user attribute), filtering the bit-set based on the one or more filter criteria, and identifying a subset of the plurality of users based on the filtered bit-set, according to certain example embodiments.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: January 5, 2021
    Assignee: Snap Inc.
    Inventors: Mehrdad Jahangiri, Ye Tao
  • Patent number: 10860580
    Abstract: An information processing device allocates each portion of a table used in query processing with respect to a database managed by the information processing device, as a portion under responsibility of each of a plurality of other information processing devices, and instructs the plurality of other information processing devices to perform processing with respect to the portion under responsibility by referring to another synchronized database managed by each of the plurality of other information processing devices.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: December 8, 2020
    Assignee: MURAKUMO CORPORATION
    Inventors: Hiroyuki Yamada, Yohei Tsutsumi
  • Patent number: 10831385
    Abstract: Methods and systems for handling requests for data corresponding to a volume of data are disclosed. A method involves generating meta data corresponding to a volume of data, the meta data including a set of range status registers, wherein each range status register corresponds to a unique range of memory in the volume of data, wherein the state of a range status register indicates whether or not data has been persisted within the range of memory that corresponds to the range status register and processing a request for a retrieve operation from the volume of data or for a persist operation to the volume of data as a function of a range status register in the meta data that corresponds to the request.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: November 10, 2020
    Assignee: StorageOS Limited
    Inventor: Alex Chircop
  • Patent number: 10810246
    Abstract: Aspects of the present disclosure relate to automated ontology refinement based on query inputs and provided feedback. A query input is received for an ontology. Features of the query input are analyzed, wherein analyzation includes determining syntactical and semantic characteristics of the features of the query input. Based on the determined syntactical and semantic characteristics, ontological elements are classified for each feature of the query input. The ontological element for each feature of the query input is then compared to a set of ontological elements of the ontology. Based on the comparison, a response to the query input is received, along with a request for feedback regarding the response. Feedback is then received regarding the response. Based on the feedback, the ontology is analyzed to determine at least one deficiency of the ontology. The ontology is then refined to correct the at least one deficiency.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: October 20, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ashish R. Mittal, Diptikalyan Saha, Karthik Sankaranarayanan, Jaydeep Sen
  • Patent number: 10803111
    Abstract: An online system is configured to recommend a live video to a target user by presenting the live video in the target user's newsfeed or other location. The online system receives a plurality of live videos for streaming to its users. To recommend a live video, the online system dynamically identifies a topic of each of the plurality of live videos during the streaming. The online system further selects a group of candidate live videos, each of which has an identified topic matching an interest of the target user. The online system ranks the candidates based on a probability that the target user would positively interact with each candidate live video if the candidate live video is presented to the target user. Then the online system provides a candidate above a threshold level in the ranking for display to the target user, e.g., in a newsfeed of the target user.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: October 13, 2020
    Assignee: Facebook, Inc.
    Inventors: Uzma Hussain Barlaskar, Aditya Palnitkar
  • Patent number: 10776331
    Abstract: A build dependency tracking system includes a plurality of heterogeneous database, a dependency database, a monitoring system, an extraction system, and a database system. The monitoring system is configured to receive a successful build record from one of the plurality of heterogeneous databases corresponding to a build. The extraction system is configured to (i) extract an artifact from the successful build record associated with the build and (ii) extract a relationship from the successful build record indicating how the artifact relates to the build. The database update system is configured to store an indication of the artifact and the relationship in the dependency database.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: September 15, 2020
    Assignee: Red Hat, Inc.
    Inventor: Ralph Bean
  • Patent number: 10762153
    Abstract: Collaborative-filtered content recommendations with justification in real-time is described. A recommendation system determines these recommendations, in part, by identifying digital content items of a catalog that are associated with a single attribute used to describe digital content. The attribute used for the identification is based on affinity scores computed for a client device user to which the recommendations are being provided. These affinity scores indicate the client device user's affinity for different attributes used to describe the digital content. Once the digital content items are identified based on the one attribute, the recommendation system is then limited to ranking and selecting from the identified digital content items to provide the recommendations. The recommendation system does not process the entire catalog of digital content items at once to rank and select the items.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: September 1, 2020
    Assignee: Adobe Inc.
    Inventors: Nikaash Puri, Piyush Gupta
  • Patent number: 10705918
    Abstract: A storage system comprises a storage device and metadata journal comprising metadata configured to store information associated with changes to information stored on the storage device. Dirty tree (DT) metadata pages, each corresponding to information written to the storage device from the metadata journal, are stored on the storage device. DT pages are read and scanned to detect if any DT metadata page comprises an entry having an invalid snap group ID associated with a given offset. For each detected DT metadata page comprising a respective invalid snap group ID, a corresponding fake journal entry is created in metadata journal and configured to point to the respective DT metadata page comprising the invalid snap group ID and given offset. The fake journal entry is configured so that, when the metadata journal is destaged to the storage device, the invalid snap group ID is reset to nonexistent.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: July 7, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Ying Hu, Xiangping Chen