Patents Examined by Alex Gofman
  • Patent number: 11341384
    Abstract: For use with a physical document bearing content visible when illuminated by light in the human visible spectrum, a tag printer, a verifier and a document processing system employing one or both of the printer and the verifier. In one embodiment, the tag printer includes: (1) a processor operable to generate metadata regarding the physical document and (2) a printer associated with the processor and operable to print a tag containing the metadata on a location of the physical document irrespective of locations of the content using an ink substantially invisible in the spectrum.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: May 24, 2022
    Assignee: BancTec, Incorporated
    Inventors: Dennis A. Hoenich, David W. Hunt, Walter K. Logan, James H. Wicker, John P. Fiala
  • Patent number: 11308069
    Abstract: A data management platform may receive an environment configuration for a data environment to be implemented in a data structure, wherein the environment configuration includes requirements of an application. The data management platform may configure, based on the environment configuration, the data environment, to generate a configured data environment. The data management platform may deploy the configured data environment in the data structure. The data management platform may perform one or more tests on data stored in the configured data environment in the data structure to generate one or more test results based on performing the one or more tests on the data. The data management platform may update, based on the one or more test results, the configured data environment, to generate an updated configured data environment, wherein the updated configured data environment meets the requirements of the application.
    Type: Grant
    Filed: January 16, 2020
    Date of Patent: April 19, 2022
    Assignee: Accenture Global Solutions Limited
    Inventors: Pragya Sharma, Bhavin Prafulchandra Mehta, Santanu Dutta, Rajesh Thimmappayya Katta, Manish Bachhania, Nilesh Gupta, Subha Pattanayak, Vijeth Srinivas Hegde, Vijayakumar Thandavakrishnan, Ritu Pramod Dalmia
  • Patent number: 11308038
    Abstract: Container images can be copied. For example, a computing device can segment a container image into at least two data chunks. The computing device can determine a reference count for a data chunk among the at least two data chunks. The computing device can determine that the reference count for the data chunk is below a threshold value. In response to determining that the reference count for the data chunk is below the threshold value, the computing device can prevent a destination device from being queried about the data chunk prior to transmitting the data chunk to the destination device.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: April 19, 2022
    Assignee: Red Hat, Inc.
    Inventors: Huamin Chen, Dennis Keefe
  • Patent number: 11294887
    Abstract: Disclosed are embodiments for providing batch performance using a stream processor. In one embodiment, a method is disclosed comprising completing a first audit for a primary event type, the first audit generating a set of primary events and completing a second audit for a secondary event type, the second audit generating a draft set of secondary events and an auxiliary feed of un-joined secondary events. The method then performs a join audit check on the auxiliary feed of un-joined secondary events and a set of flags, each flag in the set of flags indicating that a respective un-joined secondary event was properly joined. Based on the results of the join audit check, the method replays a subset of the un-joined secondary events in the auxiliary feed upon determining that the join audit check failed.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: April 5, 2022
    Assignee: YAHOO ASSETS LLC
    Inventors: Michael Pippin, David Willcox, Allie K. Watfa, George Aleksandrovich, Jacob Tolar
  • Patent number: 11294862
    Abstract: Compounding file system metadata operations via buffering is disclosed. In various embodiments, an indication to send locally-stored file system operations to a remote file system metadata server is received. A dependency graph or other data structure reflecting dependencies between the locally-stored file system operations to identify a linear chain of dependent file system operations. Operations comprising the linear chain are combined into a compound file system operation. The compound file system operation is sent to the remote file system metadata server.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: April 5, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Deepti Chheda, Diwaker Gupta, Vaibhav Kamra, Nathan Rosenblum, Niraj Tolia
  • Patent number: 11288230
    Abstract: Embodiments of the present disclosure provide a method, a device and a computer program product for managing data replication. According to example implementations of the present disclosure, a replication policy model associated with data replication of a source device can be obtained, which is determined based on historical status information of the source device and a historical replication policy corresponding to the historical status information; current status information of the source device is determined, wherein the current status information indicates status information associated with pending data replication of the source device; and a target replication policy is determined based on the replication policy model and the current status information, which indicates a replication policy to be applied for performing the pending data replication.
    Type: Grant
    Filed: February 27, 2019
    Date of Patent: March 29, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Eason Jiang, Felix Peng, Eddie Dai, Fubin Zhang, Beryl Wang
  • Patent number: 11288250
    Abstract: A computing system may include a database disposed within a remote network management platform that manages a managed network, and server device(s) associated with the platform and configured to: transmit, to a third-party computing system, a request for general information identifying computing resources of the third-party computing system assigned to the managed network; receive, from the third-party computing system, a response indicating resource names and types of the resources that were identified; based on the response, determine that a first resource is of a first type, and responsively store, in the database, a first representation that has just data fields containing the general information from the response that identifies the first resource; and based on the response, determine that a second resource is of a second type, and responsively store, in the database, a second representation that has data fields arranged to contain specific information about the second resource.
    Type: Grant
    Filed: August 9, 2018
    Date of Patent: March 29, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Hail Tal, Yuval Rimar, Asaf Garty
  • Patent number: 11281649
    Abstract: Aspects of the present disclosure include a system comprising a machine-readable storage medium storing at least one program and computer-implemented methods for efficiently storing graph data. Consistent with some embodiments, the method includes using the graph data to construct a tree topology bitmap that represents a topology of a portion of the nodes in a tree data structure representing the graph data. The method further includes creating an archive bit array for the tree data structure that includes elements populated with a binary indicator of whether a corresponding leaf node includes a known entry. The method further includes creating a leaf values array comprising a known value for each leaf node in the tree data structure with a known entry. The method further includes storing, in a memory storage device, the tree topology, the archive bit array, and the leaf values array in association with an initial timestamp.
    Type: Grant
    Filed: July 28, 2020
    Date of Patent: March 22, 2022
    Assignee: eBay Inc.
    Inventor: Roberto Daniel Konow Krause
  • Patent number: 11275783
    Abstract: Techniques for improving database searches are described herein.
    Type: Grant
    Filed: July 17, 2020
    Date of Patent: March 15, 2022
    Assignee: PALANTIR TECHNOLOGIES INC.
    Inventors: David Cohen, Landon Carter
  • Patent number: 11275870
    Abstract: It is proposed a computer-implemented method for designing an assembly of parts in a three-dimensional scene. The method comprises: providing at least a first part and a second part, the parts being stored in a database; for each part: (i) querying in the database for one or more constraints applied to the part; (ii) retrieving in the database geometries on which constraints are applied; computing at least one relative position of the first part and the second part by using the retrieved geometries.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: March 15, 2022
    Assignee: Dassault Systemes
    Inventors: Michaƫl Eric Francois Diguet, Marc Nusinovici
  • Patent number: 11269687
    Abstract: A system and method for supporting data MapReduce operations in a tuple space/coordinated namespace (CNS) extended memory storage architecture. The system-wide CNS provides an efficient means for storing and communicating data generated by local processes running at the nodes, and coordinated to provide MapReduce operations in a multi-nodal system. A hardware accelerated mechanism supports map reduce sorting/shuffle operations and reduce operations according to an aggregate function. Local processes running at a node generate a tuple corresponding to data generated by a process, each tuple having a tuple name and tuple data value corresponding to the generated data. Each tuple is processed and stored at the node or another node, dependent upon its tuple name. Tuple records associated with a tuple name are accumulated at one or more nodes according to a linked list structure at each that is accessible via a hash table index pointer at the node.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Philip Jacob, Philip Neil Strenski, Charles Johns
  • Patent number: 11269887
    Abstract: Maintaining cardinality of rows while joining worksheets from a database including receiving a request to join, to a first worksheet, a second worksheet from the database; for each row in the first worksheet: generating a join row for data from the second worksheet on the database; in response to determining that there is at least one matching row in the second worksheet on the database: compare a maximum value and a minimum value for each column in each row of the at least one matching row; if the maximum value and the minimum value match, store a matching value in a corresponding column of the join row; and if the maximum value and the minimum value do not match, store a multiple value indication in the corresponding column of the join row; and presenting the join row adjacent to a corresponding row in the first worksheet.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: March 8, 2022
    Assignee: SIGMA COMPUTING, INC.
    Inventors: Jason D. Frantz, Max H. Seiden, James L. Gale, Kenneth Truong
  • Patent number: 11258922
    Abstract: A method and system for combining, communicating, storing and/or separating image data and non-image data. The method involves a computer programmed to identify an end-of-file (EOF) marker of an image file, and being programmed to add the non-image data to the image file after the EOF marker.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: February 22, 2022
    Inventor: William Agush
  • Patent number: 11256749
    Abstract: A graph data processing method and a distributed system is disclosed. The distributed system includes a master node and a plurality of worker nodes. The master node obtains master node graph data, divides the graph data to obtain P shards, where the P shards include a first shard and a second shard. The master node determines at least two edge sets from each shard, schedules at least two edge sets included in the first shard to at least two worker nodes for processing, and schedules an associate edge set included in the second shard to the at least two worker nodes for processing, where the associate edge set is an edge set that includes an outgoing edge of a target vertex corresponding to the first shard.
    Type: Grant
    Filed: May 30, 2019
    Date of Patent: February 22, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yinglong Xia, Jian Xu, Mingzhen Xia
  • Patent number: 11250083
    Abstract: Systems and methods for an enhanced online research are described. In exemplary embodiments, the enhanced research platform receives one or more keywords, and determines a research goal by parsing each of the keywords and identifying a category for each of the keywords. The enhanced research platform then queries a database to identify results matching the keywords based on analysis of the keywords and the research goal, and displays the identified results in a user interface.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: February 15, 2022
    Inventor: Seokkue Song
  • Patent number: 11249899
    Abstract: Techniques for filesystem management for cloud object storage are described. In one embodiment, a method includes writing, by a filesystem layer, a plurality of entries to a log structured file tree, including filesystem metadata and filesystem data. The method includes performing a flush operation of the entries from the filesystem layer to one or more objects in a distributed cloud object storage layer. The method includes storing the filesystem metadata and the filesystem data to the one or more objects in the distributed cloud object storage layer. The method further includes storing flush metadata generated during each flush operation, including a flush sequence number associated with each flush operation. Each object of the one or more objects in the distributed cloud object storage layer is identified by a key that identifies the flush sequence number, an object identifier, and a rebirth identifier.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: February 15, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Shravan Gaonkar, Mayuresh Vartak
  • Patent number: 11250009
    Abstract: A method comprising: during a first time period, obtaining one or more first content ratings of a particular content item from one or more first users, each first content rating defining a first user measure of a belief state of the particular content item; and generating a first content score for the particular content item, the first content score defining a crowd-sourced measure of the belief state of the particular content item; during a second time period, obtaining one or more second content ratings from one or more second users for the particular content item, each second content rating defining a second user measure of the belief state of the particular content item; and generating a second content score for the particular content item, the second content score defining a second crowd-sourced measure of the belief state of the particular content item; comparing the second crowd-sourced measure of the belief state of the particular content item against each of the one or more first content ratings of t
    Type: Grant
    Filed: August 25, 2021
    Date of Patent: February 15, 2022
    Assignee: Stochastic Processes, LLC
    Inventors: Richard Kim, Travis Trammell
  • Patent number: 11238060
    Abstract: A system and method for managing data storage and data access with querying data in a distributed system without buffering the results on intermediate operations in disk storage.
    Type: Grant
    Filed: October 5, 2020
    Date of Patent: February 1, 2022
    Assignee: Snowflake Inc.
    Inventors: Thierry Cruanes, Benoit Dageville, Allison Waingold Lee
  • Patent number: 11231826
    Abstract: A method for expanding software application functionalities processing is disclosed herein. The method comprises receiving a user request within a software application. The software application is enhanced with annotations, which include metadata. The method continues with loading the metadata from the annotations to a dialog system located on a remote device, sending at least a part of the user request to the dialog system, and receiving a dialog system response to the user request from the dialog system. At least one of the annotations associated with the dialog system response is identified. A code associated with the identified annotation is invoked within the software application.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: January 25, 2022
    Assignee: Google LLC
    Inventors: Ilya Gennadyevich Gelfenbeyn, Artem Goncharuk, Pavel Aleksandrovich Sirotin
  • Patent number: 11230026
    Abstract: A device, system and method for making custom printed products. In one embodiment of the method, an image is received from a user device along with a size of for the printed product. Pixel edge detection is performed on the image to generate a plurality of polygons corresponding to all shapes in the image. Polygons below a size threshold are removed. An offset is applied to each polygon. The polygons are combined. A smoothing algorithm is applied to the combined polygon. A set of curves that define the smoothed polygon is determined. A cut path is dynamically generating for the printed product in real-time in dependence on the set of curves and the received size so that the cut path has a shape dependent on the set of curves and a size dependent on the received size. The image is printed on a substrate material for the image product in dependence on the received size and the offset so that the printed image has a printed size equal to the received size less the offset.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: January 25, 2022
    Assignee: StickerYou Inc.
    Inventors: Andrew Witkin, Tamer El Shazli, Piragath Mahalingam