Patents Examined by Mohammad S Rostami
  • Patent number: 10970268
    Abstract: Disclosed herein are system, method, and computer program product embodiments system of migration and validation. An embodiment operates by receiving an indication of a plurality of documents for migration from a legacy data format to a new data format of a computing system. A first set of data statistics corresponding to a selected one of the subset of documents prior to a performance of the migration, and a second set of data statistics corresponding to the selected document after the performance of the migration are determined. Both the first set of data statistics and the second set of data statistics side-by-side for the selected document are displayed. An indication whether the migration is validated or invalidated is received.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: April 6, 2021
    Assignee: salesforce.com, inc.
    Inventors: Minh Nguyen, Kevin Wang, Devra Struzenberg, Zhongyu Ma, Xin Li, Ronald Liu, Carla Ferreira, Amber Murray, Le Gao
  • Patent number: 10970297
    Abstract: System and methods are provided for identifying, searching, collecting, locking, executing deleting, comparing and/or analyzing data from a plurality of computer devices and environments from a centralized interface. The endpoint computer devices utilize an agent to index data contained on each device and that allows for a distributed action model using simple or advanced analytics by authenticated users. The agent can be embedded in an integrated circuit of the endpoint computing device or otherwise stored in permanent read only memory (i.e., firmware). The system allows for one or more users to conduct actions via device indexes utilizing a centralized computing device for comparison and analyzation purposes.
    Type: Grant
    Filed: February 2, 2016
    Date of Patent: April 6, 2021
    Assignee: Heureka, Inc.
    Inventors: Martin Mangan, III, Daniel Carl, Ronald K. Copfer, Bradford Henry Hegrat, Nathaniel H. Latessa
  • Patent number: 10956475
    Abstract: The present disclosure involves displaying a search result by selecting a repository for searching; inputting one or more keywords for searching, wherein at least one of the one or more keywords is a location mandatory keyword; searching the selected repository for one or more documents that contain the one or more inputted keyword to generate a search result; defining at least two elements of a tree structure view; selecting a portion of the tree structure view to display and displaying the search result in the selected portion of the tree structure view. Also, one of the at least two elements maybe a subset of another of the at least two elements. In some examples, a display includes at least four bucket categories based which are displayed for one of the at least two elements.
    Type: Grant
    Filed: October 11, 2015
    Date of Patent: March 23, 2021
    Assignee: ImageScan, Inc.
    Inventors: Basker S. Krishnan, Hanoz J. Kateli, Bryan Heesch
  • Patent number: 10956446
    Abstract: A device may participate in a shared data state in which editing operations performed locally are distributed and synchronized with other devices participating in the shared data state. Data may be maintained in log-structured storage files on each device. Changes made locally may be conditionally appended to log-structured storage and committed or rolled back during synchronization. Devices may exchange sets of related change descriptors preceded by associated contextual information. Conflicts may be resolved through application of conflict resolution rules or through a user-involved process. User notification of conflict resolution may be based on user intent inferred from contextual information and associated change descriptors.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: March 23, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: William Nathan John Hurst, Christopher Gerald Emery, Ivan Avramov, Jonathan Peter Wright, Timothy Daniel Cole
  • Patent number: 10956490
    Abstract: Provided are computer-implemented methods and systems for implementing and utilizing an audio and visual asset matching platform. The audio and visual asset matching platform may include a first interface, a digital asset creation platform, an asset matching engine, and a user feedback engine. The first interface may be configured to select at least one master digital asset. The digital asset creation platform may be configured to create digital assets, the digital assets comprising at least one of text, audio, image, video, 3D/4D virtual environments, and animation files and metadata. The asset matching engine may be configured to match digital assets and generate at least one output digital asset. The user feedback engine may be configured to monitor and analyze behavior in response to receipt of at least one output digital asset and generate feedback metrics to improve the matching of the asset matching engine.
    Type: Grant
    Filed: August 19, 2019
    Date of Patent: March 23, 2021
    Assignee: Audiobyte LLC
    Inventors: Omar Aguirre-Suarez, John vanSuchtelen, Andrew Lawrence Blacker
  • Patent number: 10956435
    Abstract: Systems and methods for providing search results from large amounts of data and providing navigation within search results are disclosed. A global search across a large number of tables within a cloud infrastructure may return large amounts of data from many different sets of possibly related tables and may take a noticeable time to complete processing. Disclosed techniques provide for iterative searching of table groups (e.g., groups of related tables possibly based on expected content of those tables) and providing results incrementally, possibly based on a priority associated with each table group. Further, results may be displayed in a display format that provides the user with context of where (e.g., in which groups) matching results were obtained.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: March 23, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Scott Kaufman, Christopher Tucker, Andreas Kirn
  • Patent number: 10949426
    Abstract: Annotating time series data points with alert information is described. A system retrieves a time series data point and a corresponding alert trigger condition from a time series database. The system evaluates whether the time series data point meets the corresponding alert trigger condition. The system outputs an alert notification associated with the time series data point and the corresponding alert trigger condition if the time series data point meets the corresponding alert trigger condition. The system annotates the time series data point, in the time series database, with alert information associated with the corresponding alert trigger condition if the time series data point meets the corresponding alert trigger condition.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: March 16, 2021
    Assignee: salesforce.com, inc.
    Inventors: Thomas Nicholas Valine, Bhinav Sura, Anand Subramanian, Rajavardhan Sarkapally
  • Patent number: 10949309
    Abstract: One or more techniques and/or computing devices are provided for snapshot creation. For example, a request may be received to create a snapshot of a first storage object, hosted by a first storage controller, having a synchronous replication relationship with a second storage object hosted by a second storage controller. A coordinator workflow is initialized to issue a drain and hold request to a splitter. Responsive to an indication that the splitter has stopped processing and started queuing incoming write operations and has drained current write operations based upon the drain and hold request, snapshot creation requests are sent to the first storage controller and the second storage controller. Responsive to the first storage controller creating a first snapshot of the first storage object and the second storage controller creating a second snapshot of the second storage object, the splitter may be resumed to process write operations.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: March 16, 2021
    Assignee: NetApp Inc.
    Inventors: Vrishali Dattatray Hajare, Ripulkumar Hemantbhai Patel, Ching-Yuk Paul Ngan, Rithin Kumar Shetty
  • Patent number: 10922053
    Abstract: A random number generation process generated uncorrelated random numbers from identical random number sequences on parallel processing database segments of an MPP database without communications between the segments by establishing a different starting position in the sequence on each segment using an identifier that is unique to each segment, query slice information and the number of segments. A master node dispatches a seed value to initialize the random number sequence generation on all segments, and dispatches the query slice information and information as to the number of segments during a normal query plan dispatch process.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: February 16, 2021
    Assignee: Pivotal Software, Inc.
    Inventors: Hitoshi Harada, Caleb E. Welton, Florian Schoppmann
  • Patent number: 10909166
    Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for reverse search with manual composition. A system generates a first search result associated with a forward image search that is responsive to a search query from a client device, and each image in the first search result respectively includes a base layer that includes a representation of a first composition for the image. The system may receive user input indicating a target composition defined by the base layer of at least one image from the first search result and an object layer that indicates adjustments to the first composition of the base layer, and generates a second search result using the target composition. The second search result includes second images that respectively include a representation of a second composition that corresponds to the target composition. The system provides the second search result to the client device.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: February 2, 2021
    Assignee: Shutterstock, Inc.
    Inventor: Andrea Bogazzi
  • Patent number: 10909137
    Abstract: Techniques for streaming big data in a process plant are disclosed. Generally, these techniques facilitate storage or communication of process control data, including alarms, parameters, events, and the like, in near real-time. Receivers of big data, such as big data historians or devices requesting specific data, are configured via an initial set of metadata, and thereafter receive updated metadata upon requesting it from the transmitting device, such as when the receiving device encounters an identifier in the data, which identifier was not defined in the metadata previously received.
    Type: Grant
    Filed: October 6, 2014
    Date of Patent: February 2, 2021
    Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventors: Terrence L. Blevins, Mark J. Nixon, Ken J. Beoughter, Daniel D. Christensen, J. Michael Lucas, Paul R. Muston
  • Patent number: 10891026
    Abstract: An approach is provided for monitoring disk utilization at an object level. At a first time a first size of an object in a System i computing platform is determined by calling an application programming interface (API). At a second time a second size of the object is determined by calling the API. A difference between the first and second sizes is determined. The difference is determined to be greater than a threshold. Based on the difference exceeding the threshold, an alert is sent indicating growth at the object level rather than at an auxiliary storage pool level. The API is called to obtain the sizes of libraries in the System i computing platform. Differences between the sizes of the libraries at a user-entered start date and the current time are determined and presented. A report including the differences is generated and sent.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: January 12, 2021
    Assignee: International Business Machines Corporation
    Inventors: Vishal Anand, Sahadev Dey, Rajneesh Kumar, Vijay S. Patil, Amit Patra
  • Patent number: 10885009
    Abstract: Approaches provide for management of resources such as data storage devices. For example, such approaches include providing an indexing service to reliably index data that may be accessed and used over one or more networks by any of various users, applications, processes, and/or services. As one example, data storage devices that store data may in some embodiments be co-located at a geographical location, such as in each of one or more geographically distributed data centers, and the application(s) that use a volume stored on a data storage device may execute on one or more other physical computing devices. An indexing service can operate on more or more of the data storage devices or portions of the data storage devices such as a directory, to manage and index data. The indexing service can monitor activity on a data storage device and any additions, deletions and/or modifications to data (e.g., documents, files, etc.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: January 5, 2021
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Joshua Joseph Anghel
  • Patent number: 10872111
    Abstract: An apparatus for presenting search results includes a content module that gathers user-generated content from a plurality of users of a social networking service, the user-generated content relating to one or more of an event and an activity, a cluster module that identifies a cluster of related user-generated content from the location information of the gathered user-generated content, the cluster comprising a plurality of items of user-generated content relating to one or more of a common event and an activity that have a geographically similar location, an area module that determines an area containing the cluster of related user-generated content, a search module that receives a search query, the search query related to one or more of the common event and activity of the cluster, and a map display module that presents, on an electronic map, a boundary for the determined area.
    Type: Grant
    Filed: January 14, 2015
    Date of Patent: December 22, 2020
    Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD
    Inventors: Barry Alan Kritt, Sarbajit Kumar Rakshit
  • Patent number: 10853189
    Abstract: Systems and methods for backing up and restoring virtual machines in a cluster environment. An instrumentation interface enables configuration data to be stored with save sets during backup and enables the configuration of the destination to be adjusted based on the stored configuration during a restore.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: December 1, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Brian J. Bishop, Jerzy Gruszka, Matthew D. Buchman, Min-Chih L. Earl
  • Patent number: 10853193
    Abstract: A database system may implement database system recovery using non-volatile system memory. An update to a data page of a database may be received. A version of the data page may be obtained in system memory. A new version of the data page may be determined according to the received update. The new version of the data page may be maintained in a non-volatile portion of system memory irrespective of a failure of the database. In at least some embodiments, the update may be performed without generating recovery log records indicating the update. Upon recovery from a database failure, data pages maintained in non-volatile system memory may be made available to service access requests.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Adam Douglas Morley, Swaminathan Sivasubramanian
  • Patent number: 10846349
    Abstract: The Messaging Search and Management Apparatuses, Methods and Systems (“MSM”) transforms message, ranking request inputs via MSM components into work graphs, ML structure input data, ML structure, ranking response outputs. A work graph generation request that includes group level access control data may be obtained. A set of metadata access control carrying messages, a set of users, a set of channels, and a set of topics with access control data corresponding to the group level access control data may be determined. A user priority score for each of the other users, a channel priority score for each of the channels, and a topic priority score for each of the topics, from the perspective of each user, may be calculated. A work graph data structure may be generated that includes, for each user, data regarding the calculated user priority scores, channel priority scores, and topic priority scores.
    Type: Grant
    Filed: April 9, 2018
    Date of Patent: November 24, 2020
    Assignee: Slack Technologies, Inc.
    Inventors: Myles Grant, Serguei Mourachov, Renaud Bourassa-Denis, Jason Liszka, John Gallagher, Isabella Tromba, Noah Weiss, Daniel Stewart Butterfield, Callum Henderson-Begg
  • Patent number: 10838922
    Abstract: A compression method, system, and computer program product include creating compressed data via a first system from input data, sending information to a second system detailing a compression strategy for the compressed data, and learning, via the second system, from the information how to recreate the input to the first system using the compressed data.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: November 17, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sharathchandra Umapathirao Pankanti, Erik Rueger, Rolf Schaefer
  • Patent number: 10831703
    Abstract: Presenting changes to versioned files. The method can include presenting a first view comprising a plurality of indicators, each of the indicators corresponding to a respective version of a file. A selection of a particular version of a file can be detected. A selection of another version of the file can be detected. In response to the selection of the other version of the file, the versions of the file can be compared to identify differences between the versions. Comparison information based on the differences can be generated. The comparison information can be filtered so that the comparison information fits within a second view having a desired size.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: November 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
  • Patent number: 10810191
    Abstract: Data within a database object are accessed based on a query with a predicate including a plurality of conditional expressions. Elements of the database object are stored among a plurality of different storage regions along with range values for element values within each storage region. Each conditional expression of the query predicate is applied to the range values for each storage region to produce evaluation results of that conditional expression for each storage region. The evaluation result of each conditional expression for a corresponding storage region is combined to produce aggregated results for each of the storage regions, where the aggregated result for a corresponding storage region indicates results of a tri-state evaluation (e.g., true/false or unknown) of the conditional expressions for that storage region. One or more corresponding individual storage regions are scanned based on the aggregated results for those storage regions when the tri-state evaluation is unknown.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: October 20, 2020
    Assignee: International Business Machines Corporation
    Inventor: Garth A. Dickie