Patents Examined by Saba Ahmed
  • Patent number: 11429674
    Abstract: Provided are a computer program product, method, and system for determining data to redact in an object. Event messages for objects are received. Each event message includes at least one facet, each facet for an instance of data in an object resulting from deep data inspection of the object that is used to determine whether the instance of data should be redacted. The event messages are added to a message queue. Information is added to a database for each of the event messages include the at least one facet for an object in the event message. The database is queried to determine an object having a facet for an instance of data that indicates the instance of data is to be redacted. The instance of data is redacted in the determined object having the facet that indicates the instance of data is to be redacted data.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: August 30, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph W. Dain, Nilesh P. Bhosale, Gregory T. Kishi
  • Patent number: 11416445
    Abstract: In general, embodiments of the technology relate to a method and system for implementing a dynamic content type (DCT) in a content management system. More specifically, embodiments of the technology relate to using a DCT in order to change and/or extend the functionality of the content management system.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: August 16, 2022
    Assignee: Open Text Corporation
    Inventors: Michael Mohen, Jeroen M. Van Rotterdam, David Humby, Satyapal P. Reddy
  • Patent number: 11409900
    Abstract: Provided are a computer program product, method, and system for determining data to redact in an object. Event messages for objects are received. Each event message includes at least one facet, each facet for an instance of data in an object resulting from deep data inspection of the object that is used to determine whether the instance of data should be redacted. The event messages are added to a message queue. A determination is made of an event message in the message queue for an object having a facet for an instance of data that indicates the instance of data is to be redacted. Redaction is performed on the instance of data in the object in the determined event message having the facet indicating the instance of data is to be redacted data.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: August 9, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph W. Dain, Nilesh P. Bhosale, Gregory T. Kishi
  • Patent number: 11366817
    Abstract: Technologies for scoring and ranking cohorts containing content items using a machine-learned model are provided. The disclosed techniques include a cross-cohort optimization system that stores, within memory, cohort definition criteria for each cohort of a plurality of cohorts. The optimization system, for a particular user, for each cohort, identifies a plurality of content items that belong to the specific cohort based upon the cohort definition criteria. Using a machine-learned model, the optimization system generates a score for the specific cohort with respect to the particular user's intentions. The optimization system generates a ranking for the plurality of cohorts based on the respective scores of each cohort. The optimization system causes the plurality of content items of each cohort to be displayed concurrently on a computing device of the particular user. Display order for the plurality of cohorts is based on the ranking determined for the plurality of cohorts.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: June 21, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Parag Agrawal, Aastha Jain, Yafei Wang, Ashwin Narasimha Murthy
  • Patent number: 11347706
    Abstract: A cryptographic system having a plurality of rotors or electronic equivalents using displacement tables. A rotor movement controller, in accordance with a rotor selection value, selectively moves one or more of the rotors or the electronic equivalent of the rotors for each data input value. Contiguous rotor selection values have a triangle or sawtooth shape. A key-driven displacement look-up table randomizes the selection values. The rotor wirings or displacement tables each have N displacement values. The N displacement values are one to N?1 inclusive once and N/2 twice and arranged in a sequence that forms a single loop. Additionally, the N displacement values may be arranged in a sequence that is self-reciprocal so that no change in the rotors or displacement tables is needed whether encrypting or decrypting except for selectively adding a factor of N/2 when indexing the displacement tables or setting the initial position of the rotors.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: May 31, 2022
    Inventor: Scott W. McLellan
  • Patent number: 11228490
    Abstract: An initial set of one or more data stores is selected for storing configuration data of a first client of a configuration discovery service. Configuration data for various items of the client's computing environment are stored at the initial set for a first time period. A configuration item, whose records were being stored at a first data store, is identified as a candidate for a data store change. Storing of at least some configuration data of the item at a different data store is initiated.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: January 18, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Theodore Carroll, Karthikeyan Natarajan, Hariharan Subramanian
  • Patent number: 11222036
    Abstract: A database table may include a column associated with metadata indicative of a requirement to audit access to rows of the table. When a database receives a query, a query optimizer may determine that rows of the table will be accessed when the query is processed. The query optimizer may form a query plan that includes instructions for retrieving data for the column that is needed for generating an audit record for each row accessed. The column associated with the metadata may be included in the record.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: January 11, 2022
    Assignee: Amazon Technologies, Inc.
    Inventor: Christoper Patrick Crosbie
  • Patent number: 11163732
    Abstract: Methods and systems for execution of distributed analytics include building a global linked structure that describes correspondences between dataset metadata structures, analytics metadata structures, and location metadata structures and that encodes compatibility between respective datasets, analytics, and locations. A set of analytics and compatible datasets for execution is determined based on the dataset metadata structures, analytics metadata structures, and global linked structure. An optimal execution location is determined based on the determined set of analytics and compatible datasets, the location metadata structures, and the global linked structure. The set of analytics and compatible datasets are deployed to the optimal location for execution.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: November 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Theodoros Salonidis, Bong Jun Ko, Rahul Urgaonkar, Swati Rallapalli, Dinesh C. Verma
  • Patent number: 11163736
    Abstract: A data management system is provided for facilitating in-memory indexing of data based on certain data access modes. The data management system includes an indexing module for indexing data stored in a data memory as a first data index. The first data index is further provided with a first data access mode, wherein the first data access mode enables the first data index to update itself by providing data write privileges to the first data index. The data management system further includes a synchronizing module for synchronizing a second data index with the first data index, wherein the second data access mode is provided with second data access mode to enable external systems to query data. The data management system further includes an index handling module for interchanging data access modes of the first and the second data indexes based on pre-defined rules.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: November 2, 2021
    Assignee: Avaya Inc.
    Inventors: Ariel Shtilman, Arkady Karpman
  • Patent number: 11157644
    Abstract: Systems and methods are disclosed comprising a data transfer and search facility adapted to access content, such as variables and cases, stored on a plurality of disparate computer content storage facilities. The variable data may comprise scientific data. The access of variables may be performed over an encrypted network. A user filter specification may be received and corresponding variables or cases may be identified using a search engine, the user may select which of the identified variables are to be transferred, and the variable data may be transferred from a source storage facility to a destination file. Missing variables values may be identified and a determination is made whether the identified number of missing variables values exceeds a threshold. Encoding of variable data is performed. The variable data may be provided to one or more statistical data analysis and processing applications.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: October 26, 2021
    Assignee: DataMover LLC
    Inventor: Nichole Portia Leigh
  • Patent number: 11126839
    Abstract: A scanner scans a group of documents. For example, the documents can be a group of invoices. The documents are received and processed. Objects (e.g., a text object, such as a word) and their locations are identified in each of the documents. Occurrences of similar objects in the identified locations between the documents are determined. A document sorting algorithm is applied to generate a score for each of the documents. The score for each of the documents is generated based on a number of occurrences of similar objects between the documents. The generated score of each of the documents is used to identify a template document. The template document is then used to cluster the documents.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: September 21, 2021
    Assignee: DIGITECH SYSTEMS PRIVATE RESERVE, LLC
    Inventor: Karim Ghessassi
  • Patent number: 11100544
    Abstract: A service may create image-based reviews, which include minimal or no text, to assist customers in researching products. The reviews may include images sorted or grouped (e.g., by sentiment, by product review rating, by age of item, by number of uses, etc.). Images of items may be obtained by the service from user reviews and/or other sources. The images may be associated with text, such as at least some text from associated reviews, commentary, and/or other metadata. The images may be analyzed by a classifier to identify features in the visual image, such as a location of a particular item. The images may be categorized for use in one or more user interfaces that provide image-based item reviews. In some embodiments, the images may be arranged based on a number of uses of the item in the image or by an item age of the item in the image.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: August 24, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Adam James Finkelstein, Ho Nam Ho, Markus Wai-Keen Kwok, Siqi Zhao
  • Patent number: 11080328
    Abstract: Example techniques and systems may obtain one or more search types associated with a geographic location of a computing device. In one example, a technique may include determining, by a mobile computing device, a geographic location of the mobile computing device and obtaining one or more search types associated with the geographic location. Responsive to obtaining the one or more search types, the technique may also include outputting, by the mobile computing device and for display, a graphical user interface comprising at least an indication of the one or more search types associated with the geographic location.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: August 3, 2021
    Assignee: Google LLC
    Inventor: Thomas Jenkins
  • Patent number: 11061973
    Abstract: Disclosed herein is a system and method for generating a user profile for a user based on the way the user interacts with consumable content in an application, such as an electronic book in an e-reader. The actions of the user with regards to the content are monitored and the associated with characteristics of the content. This association is used to build the user's profile of their likes and dislikes which are then provided to a recommender system to provide more relevant and personalize recommendations.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: July 13, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Elad Ziklik, Royi Ronen
  • Patent number: 11061868
    Abstract: Implementations are provided herein for having at least two data streams associated with each file in a file system. The first, a cache overlay layer, can store additional state information on a per block basis that details whether each individual block of file data within the cache overlay layer is clean, dirty, or indicates that a write back to the storage layer is in progress. The second, a storage layer, can be a use case defined repository that can transform data using data augmentation methods as a part of tiering data to external repositories. File system operations directed to the cache overlay layer can be processed asynchronously from file system operations directed to the storage layer.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: July 13, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Evgeny Popovich, Max Laier, Edward Cande
  • Patent number: 11048736
    Abstract: An aspect provides a method, including: receiving from a user, at an input device of an information handling device, user object search input including at least one search term; accessing, using a processor, tag information of a plurality of tags associated with stored user objects; determining, using a processor, at least one modification to the user object search input to change results produced by the user object search input based on the tag information; and providing search results according to the at least one modification. Other aspects are described and claimed.
    Type: Grant
    Filed: December 5, 2013
    Date of Patent: June 29, 2021
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Rod D. Waltermann, Russell Speight VanBlon, Suzanne Marion Beaumont, Jonathan Gaither Knox, Peter Hamilton Wetsel
  • Patent number: 11003700
    Abstract: The present application discloses a method for segmenting a search query. A server receives a search query including an ordered sequence of Chinese characters. For each Chinese character, one or more predetermined search terms are identified and then combined to form concatenated search queries, each concatenated search query including at least one segmentation identifier that separates the Chinese characters of the ordered sequence of Chinese characters. A specific concatenated search query is identified based on search probabilities of the concatenated search queries. The specific concatenated search query is further segmented into two or more search terms according to one or more locations of the at least one segmentation identifier in the specific concatenated search query. Finally, at least one new search term is identified from the two or more search terms such that one of the ordered sequence of Chinese characters occupies the first position of the new search term.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: May 11, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Chao Ma
  • Patent number: 11003692
    Abstract: Systems, methods, and non-transitory computer-readable media can obtain a first batch of content items to be clustered. A set of clusters can be generated by clustering respective binary hash codes for each content item in the first batch, wherein content items included in a cluster are visually similar to one another. A next batch of content items to be clustered can be obtained. One or more respective binary hash codes for the content items in the next batch can be assigned to a cluster in the set of clusters.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: May 11, 2021
    Assignee: Facebook, Inc.
    Inventors: Yunchao Gong, Marcin Pawlowski, Fei Yang, Lubomir Bourdev, Louis Dominic Brandy, Robert D. Fergus
  • Patent number: 10997183
    Abstract: An aspect provides a method, including: accessing, using a processor, a user profile based on user context information, wherein the user context information utilizes user device events; preparing, using the processor, a list of items based on the user profile related to a particular time period organized according to importance based on the user profile; and presenting, using the processor, the list of items related to the particular time period. Other aspects are described and claimed.
    Type: Grant
    Filed: December 5, 2013
    Date of Patent: May 4, 2021
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Rod D. Waltermann, Hermann Franz Burgmeier, Jonathan Gaither Knox, Peter Hamilton Wetsel, Suzanne Marion Beaumont, Russell Speight VanBlon
  • 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