Patents Examined by Berhanu Mitiku
  • Patent number: 11442953
    Abstract: Embodiments are disclosed for improved data modeling in a relational database management system. In the context of a method, an example embodiment includes ingesting, by data ingestion circuitry and using a set of standardized plumbing fields comprising descriptive fields including at least a stage table primary key field, a source primary key field, and a source attribute field, one or more records into one or more stage tables in a staging layer. This example embodiment further includes generating, by data modeling circuitry and using the one or more stage tables in the staging layer, a data integration layer for modeling data represented by the data ingested into the one or more stage tables in the staging layer. Corresponding apparatuses and computer program products are also provided.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: September 13, 2022
    Assignee: McKesson Corporation
    Inventors: Keith Hoyle, Manuel Salgado, Marion A. Brown, Rajesh Yalamanchili
  • Patent number: 11375003
    Abstract: Distributing content markings includes receiving, from a first entity, marking content corresponding to Internet content and author presentation instructions associated with the marking content. When a request to view the Internet or marking content is received from a second entity, the received author presentation instructions are used to determine whether the second entity is approved to view marking content associated with the requested Internet content. Dependent on whether the second entity is approved to view the marking content, presentation of the information associated with the marking content concurrently with the requested Internet content is enabled.
    Type: Grant
    Filed: January 13, 2014
    Date of Patent: June 28, 2022
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Rakesh Agrawal
  • Patent number: 11341155
    Abstract: Mapping data stored in a data storage system for use by a computer system includes processing specifications of dataflow graphs that include nodes representing computations interconnected by links representing flows of data. At least one of the dataflow graphs receives a flow of data from at least one input dataset and at least one of the dataflow graphs provides a flow of data to at least one output dataset. A mapper identifies one or more sets of datasets. Each dataset in a given set matches one or more criteria for identifying different versions of a single dataset. A user interface is provided to receive a mapping between at least two datasets in a given set. The mapping received over the user interface is stored in association with a dataflow graph that provides data to or receives data from the datasets of the mapping.
    Type: Grant
    Filed: June 16, 2020
    Date of Patent: May 24, 2022
    Assignee: Ab Initio Technology LLC
    Inventors: Tim Wakeling, Adam Weiss
  • Patent number: 11323525
    Abstract: Technologies are described for storing and reporting user activities within a computing environment. For example, bitsets (e.g., compressed and/or uncompressed bitsets) can be used to store activities (e.g., where each activity is a bit in the bitset in chronological order). Separate bitsets can be maintained for followable aspects of the activities (e.g., a separate bitset for each unique followable). Activity streams can be produced from the compressed bitsets (e.g., custom streams reflecting followables designated by users).
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: May 3, 2022
    Assignee: Jive Software, Inc.
    Inventor: Jonathan Colt
  • Patent number: 11314444
    Abstract: A storage controller is implemented for controlling a storage system. The storage controller may be implemented using a distributed computer system and may include components for servicing client data requests based on the characteristics of the distributed computer system, the client, or the data requests. The storage controller is scalable independently of the storage system it controls. All components of the storage controller, as well as the client, may be virtual or hardware-based instances of a distributed computer system.
    Type: Grant
    Filed: January 12, 2015
    Date of Patent: April 26, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc J. Brooker, Madhuvanesh Parthasarathy, Tate Andrew Certain, Kerry Q. Lee
  • Patent number: 11283924
    Abstract: Contact manager computer system and method to dynamically generate an aggregated context information, including: a monitoring module configured: to monitor a communication session with a customer; to determine one or more communication contexts of the customer; to determine one or more communication contexts of an agent assisting the customer; to obtain customer context information from the one or more determined communication contexts of the customer; to obtain agent context information from the one or more determined communication contexts of the agent; a processor coupled to a memory, the memory configured to store context information under control of the processor; an aggregated context information generation module to generate the aggregated context information from the obtained customer context information and the obtained agent context information; an inference module to create an inference from the aggregated context information; and a display module to display a result of the inference to an agent.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: March 22, 2022
    Assignee: Avaya Inc.
    Inventors: Neil O'Connor, Tony McCormack, John H. Yoakum
  • Patent number: 11269487
    Abstract: A recommendation server is provided. The recommendation server includes a communicator configured to receive, from a first device, when a first user's input for communicating with a second user is received by the first device of the first user, a transmission request with respect to a list of a plurality of items of content related to an operation of the first device which was performed when the first user and the second user met each other; and a controller configured to determine a time when the first user and the second user met each other, based on at least one of first user's activity information of the first user and second user's activity information of the second user, and to provide, to the first device, a list of a plurality of items of content related to an operation of the first device which was performed at the determined time.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: March 8, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Su-jeong Lim, Min-seok Kim, Ho-jun Lee, Jung-kih Hong, Cheol-ju Hwang
  • Patent number: 11269531
    Abstract: A mechanism is provided for dispersed location-based data storage. A request is received to write a data file to a referrer memory region in a set of memory regions. For each data chunk of the data file, responsive to a comparison of a hash value for the data chunk to other hash values for other stored data chunks referenced in the referrer memory region indicating that the data chunk fails to exist in the referrer memory region, responsive to the data chunk existing in another memory region in the set of memory regions, responsive to the memory region failing to be one of the predetermined number N of owner memory regions associated with the referrer memory region, and responsive to the predetermined number N of owner memory regions failing to have been met, a reference to the data chunk is stored in the referrer memory region.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Reut Cohen, Jonathan Fischer-Toubol, Afief Halumi, Danny Harnik, Ety Khaitzin, Sergey Marenkov, Asaf Porat-Stoler, Yosef Shatsky, Tom Sivan
  • Patent number: 11263238
    Abstract: A DBA may pre-generate database recovery jobs on a convenient schedule at a local site, then recover a database at a disaster recovery site. Archive log files for the database that are generated in the interim between recovery job generation and recovery job execution are automatically incorporated into the recovery job when it executes, extending the recovery point closer to the time of the disruption that triggered the need or desire for recovery.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: March 1, 2022
    Assignee: BMC Software, Inc.
    Inventor: James L. Whisenant
  • Patent number: 11243929
    Abstract: A data system may dynamically prioritize and ingest data so that, regardless of the memory size of the dataset hosted by the data system, it may process and analyze the hosted dataset in constant time. The system and method may implement a first space-efficient probabilistic data structure on the dataset, wherein the dataset includes a plurality of profile data. It may then receive update data corresponding to some of the plurality of profile data and implement a second space-efficient probabilistic data structure on the dataset including the update data. The system and method may then determine a set of non-shared profile data of the second space-efficient probabilistic data structure and prioritize the set of non-shared profile data of the second space-efficient probabilistic data structure over other profile data of the dataset for caching.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: February 8, 2022
    Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventors: Peijie Li, Yu Gu, Hongqin Song
  • Patent number: 11163898
    Abstract: Among other things, we describe techniques for receiving a list of artifacts that are stored in an archive and are responsive to a search query issued by an entity. A set of artifacts are identified that each have a permission attribute indicating that the respective artifact is accessible to the entity when the respective artifact is responsive, above a threshold responsiveness value, to the search query issued by the entity.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: November 2, 2021
    Assignee: Mimecast Services Ltd.
    Inventor: Nathaniel S. Borenstein
  • Patent number: 11157573
    Abstract: An input character into a search keyword input column provided in a web page is received each time a character is inputted. A suggest word that matches the received input character is extracted from suggest word management information in which a plurality of suggest words are stored. Then, for at least one suggest word among the extracted suggest words, a shop associated with a keyword obtained from the suggest word is extracted based on keyword-shop correspondence information in which a keyword and a shop are corresponded to each other. Further, a control is performed to display the extracted suggest word and to display information concerning the extracted shop as a search button for instructing execution of a search that is based on the keyword and targets the shop as a search domain.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: October 26, 2021
    Assignee: Rakuten Group, Inc.
    Inventor: Keita Saito
  • Patent number: 11151130
    Abstract: Systems and methods for assessing quality of input text using recurrent neural networks is disclosed. The system obtains input text from user and performs a comparison of each word from input text with words from dictionary (or trained data) to determine a closest recommended word for each word in the input text. The input text is further analyzed to determine context of each word based on at least a portion of input text, and based on determined context, at least one of correct sentences, incorrect sentences, and/or complex sentences are determined from the input text. Each word is converted to a vector based on concept(s) by comparing each word across sentences of input text to generate vectors set, and quality of the input text is assessed based on vectors set, the comparison, determined context and at least one of correct sentences, incorrect sentences, complex sentences, or combinations thereof.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: October 19, 2021
    Assignee: Tata Consultancy Services Limited
    Inventors: Robin Tommy, Sarath Sivaprasad
  • Patent number: 11100084
    Abstract: A system, method, and non-transitory computer-readable storage medium are provided for configuration management identification rule testing. The system includes a processor and a memory. The memory includes instructions executable by the processor to identify, using an identification rule, criterion attributes corresponding to a selected configuration item class and to identify, using the identification rule, a container level associated with the selected configuration item class. The memory further includes instructions executable by the processor to identify container level criterion attributes corresponding to the container level and to receive respective values associated with at least one of the criterion attributes and at least one of the container level criterion attributes.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: August 24, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Madhavi Puvvada, Manish Gupta, Nikhil Lakshman, Purushottam Amradkar
  • Patent number: 11099982
    Abstract: Methods and systems for garbage collection are described. In some embodiments, Garbage collector threads may maximize local accesses and minimize remote access by copying Young objects and Old objects differently. When copying a Young object, a garbage collector thread may determine the lgroup of the pool that contains the object and copy the object to a pool of the same lgroup. The garbage collector thread may spread Old objects among lgroups by copying Old objects to pools of the same lgroup as the respective garbage collector thread. Additional methods and systems are disclosed.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: August 24, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Antonios Printezis, Igor Veresov, Paul Henry Hohensee, John Coomes
  • Patent number: 11093468
    Abstract: A computer-executable method, system, and computer program product for managing metadata in a distributed data storage system, wherein the distributed data storage system includes a first burst buffer having a key-value store enabled to store metadata, the computer-executable method, system, and computer program product comprising receiving, from a compute node, metadata related to data stored within the distributed data storage system, indexing the metadata at the first burst buffer, and processing the metadata in the first burst buffer.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: August 17, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: John M. Bent, Sorin Faibish, Zhenhua Zhang, Xuezhao Liu, Jingwang Zhang
  • Patent number: 11070935
    Abstract: In one embodiment, a method of sharing locations of users participating in a social networking service at a geographic location and communicating app related information of users participating in the social networking service, the method executed by a computer system and comprises: receiving location information and text descriptive information from a mobile device of a first user of the social networking service, the location information representing a geographic location of the first user, the text descriptive information manually provided by the first user on an input module of the mobile device; associating the location information with the text descriptive information of the first user in a database; sending the text descriptive information and the location information of the first user to a second user for display.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: July 20, 2021
    Inventor: C. S. Lee Crawford
  • Patent number: 11057191
    Abstract: An identifying data set is defined including semi-identifying attributes with semi-identifying attribute values corresponding to an entity. Descriptive records corresponding to the semi-identifying attributes are created. Based on the descriptive records, retention records with retention attributes are created. A composed retention attribute is generated based on applying cryptographic hash algorithms to the retention attributes stored in a database. A retention attribute description is generated with a category and payload corresponding to the composed retention attribute. The semi-identifying attributes with corresponding positions are stored in the retention attribute. Hashes corresponding to the retention attributes are computed based on a composing mechanism that includes logic to compute the hashes. The hashes are combined to generate the composed retention attribute. When a request is received to permanently delete the entity from the database, the entity may be permanently deleted from the database.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: July 6, 2021
    Assignee: SAP SE
    Inventors: Johannes Gilbert, Volker Lehnert
  • Patent number: 11023830
    Abstract: System and methods process a received request consistently over extended time by determining the request type and creating metadata with current rules and configuration information for the request type. A system stores the metadata, for instance in a versioning system, and may create a metadata snapshot associated with the request. Through the metadata, the system uses the correct version of rules and configurations to consistently process the request in accordance with the time the request was originally received.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: June 1, 2021
    Assignee: Oracle International Corporation
    Inventor: Saurav Sao
  • Patent number: 10984018
    Abstract: Method, media, and systems for compressing objects, comprising: receiving a request to write a first object including a first key and a first value, wherein the first object is of a given type; receiving a request to write a second object including a second key and a second value, wherein the second object is of the given type; classifying the first object to a compression dictionary according to at least one rule based on a value of the first object and/or the key of the first object; classifying the second object to the compression dictionary according to at least one rule based on a value of the second object and/or the key of the second object; and compressing the first object and the second object based on the compression dictionary.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: April 20, 2021
    Assignee: Redis Labs Ltd
    Inventors: Yiftach Shoolman, Ofer Bengal