Patents Examined by Hicham Skhoun
  • Patent number: 10803040
    Abstract: Responsive to a data lookup in a buffer triggered for a search string, a processor searches for a selection of pairs from among multiple pairs of a hash table read from at least one address hash of the search string and matching at least one data hash of the search string, each row of the hash table assigned to a separate address hash, each of the pairs comprising a pointer to a location in the buffer and a tag with a previous data hash of a previously buffered string in the buffer. The processor identifies, from among the selection of pairs, at least one separate location in the buffer most frequently pointed to by two or more pointers within the selection of pairs. The processor, responsive to at least one read string from the buffer at the at least one separate location matching at least a substring of the search string, outputs the at least one separate location as the response to the data lookup.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: October 13, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bulent Abali, Bartholomew Blaner, John J. Reilly
  • Patent number: 10789253
    Abstract: A storage device, connected to a computer including a processor and first memory, and executing a program, stores data processed under the program. The computer includes a protocol processing unit that accesses data in the storage device, an accelerator that includes an arithmetic unit executing a part of a process of the program, and a second memory storing data, and executes the part of the process. The first memory receives a processing request for processing data, and causes the accelerator to execute a command to process data, corresponding to the processing request for the processing request including a process to be executed by the arithmetic unit. The accelerator requests the protocol processing unit to provide target data indicated by a command received from the program, reads data from the storage device via the protocol processing unit, and stores the data in the second memory. The arithmetic unit executes the command.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: September 29, 2020
    Assignee: Hitachi, Ltd.
    Inventors: Kazuhisa Fujimoto, Shinji Fujiwara, Satoru Watanabe, Akira Yamamoto
  • Patent number: 10747772
    Abstract: The present disclosure describes methods, systems, and computer program products for performing fuzzy substring search. One computer-implemented method includes determining, by operation of a hardware processor, one or more tokens of an input string received from a client application, identifying, from a database, a reference string based on the one or more tokens of the input string, determining a plurality of character index values of the reference string, each character index value indicating a position of a character in the reference string, determining one or more hop index values of the input string, each hop index value indicating a position of a separator in the input string, and calculating a similarity score of the reference string relative to the input string based on the plurality of character index values of the reference string and the one or more hop index values of the input string.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: August 18, 2020
    Assignee: SAP SE
    Inventor: Gerd Mueller
  • Patent number: 10740207
    Abstract: Apparatuses, systems, and methods that compare performance indications across platforms. In one embodiment, a method includes importing, by an processor, an audit trail of a host platform. The method includes executing, by the processor, instructions of a replay engine. The method includes executing, by the processor, instructions of a capture engine. The method includes executing, by the processor, instructions of an adaptation engine. The method includes exporting, by the processor, a configuration file to a target platform. The method includes comparing, by the processor, performance indications of the host and the target platforms.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: August 11, 2020
    Assignee: Unisys Corporation
    Inventors: Vinod Kumar Bommasamudram, Murthy Naik Revananaik, Charan Priyadarsi Khuntia
  • Patent number: 10733152
    Abstract: A computer-implemented method for implementing native contract on blockchain comprises: obtaining combined bytecode associated with a blockchain contract, wherein the combined bytecode comprises an indicator representing a type of the blockchain contract; determining the type of the blockchain contract based at least on the indicator; and executing the blockchain contract based on the determined type of the blockchain contract.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: August 4, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: He Sun
  • Patent number: 10719504
    Abstract: A reference data tool helps meet the technical challenges associated with providing important data to an application that needs the data. The tool causes execution of custom reports on an external data platform that extract the data needed by the application from the external data platform. The tool creates a custom data store for the data in a location accessible to the application. After the tool receives the extracted data, the tool automatically writes the data into the proper location in the custom data store.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: July 21, 2020
    Assignee: Accenture Global Solutions Limited
    Inventors: Jason E. Brown, Ashok Mishra, Samrajyam Chinnabathini, Bhuwanesh Sundriyal
  • Patent number: 10671955
    Abstract: Configuring guided pages in this document may include preparing a columnar-based multi-domain business intelligence data set, from a plurality of sources of data that can be independently formatted, by processing the data from the plurality of sources with a data calculation engine that organizing the columns to align with user specified and/or automatically determined dimensions that are associated with a business and populating the columns with data that relates to each of the user specified dimensions from each of the plurality of sources of data.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: June 2, 2020
    Assignee: DIMENSIONAL INSIGHT INCORPORATED
    Inventors: Frederick A. Powers, Stanley R. Zanarotti, James Clark
  • Patent number: 10664534
    Abstract: A source product and a competitor product are automatically matched by computing similarity scores between the products. An attribute of a source product is extracted from information received from a user. The extracted attribute is then used to generate a search term. A search for competitor product information is performed using the search term and a similarity score between the source product and the competitor product is calculated. In one implementation, the similarity score is calculated by generating a first value pair for the source product and the competitor product, and for the first value pair, (1) assigning a value to a degree of similarity between the source product and the competitor product with respect to a common feature, and (2) finding the product of the assigned value and a weight value assigned to the common feature.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 26, 2020
    Assignee: Home Depot Product Authority, LLC
    Inventors: Siva Kalyana Pavan Kumar Mallapragada Naga Surya, Carlos Barcelo
  • Patent number: 10664448
    Abstract: Various embodiments for repository management in a data deduplication system, by a processor device, are provided. Metadata of an inode structure of an entire pre-allocated file system is captured, exported, and compressed from an existing deduplication appliance, the pre-allocated file system comprising a fully padded file system. The exported and compressed metadata of the pre-allocated file system is decompressed and imported into a data deduplication repository of a new deduplication appliance having an identical file system size as within the existing deduplication appliance, to initially configure or subsequently scale the inode structure of a file system of the data deduplication repository of the new deduplication appliance efficiently.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: May 26, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Oded Aviyam, Shira Ben-Dor, Joseph W. Dain, Gil E. Paz
  • Patent number: 10635658
    Abstract: Techniques are provided for diverting, to cloned metadata, live access to original metadata of an application container that is being concurrently upgraded. In an embodiment, a database server stores, within an application container of an application, original metadata that defines objects for use by pluggable databases of the application. The database server receives a maintenance request to adjust the original metadata. The database server creates, in response to receiving the maintenance request, a reference container that contains cloned metadata that is a copy of the original metadata. The database server receives, during or after creating the reference container, a read request to read one of the objects. The database server concurrently performs both of: executing the maintenance request upon the original metadata, and executing the read request upon the cloned metadata of the reference container.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: April 28, 2020
    Assignee: Oracle International Corporation
    Inventors: Philip Yam, Thomas Baby, Andre Kruglikov, Kumar Rajamani
  • Patent number: 10635543
    Abstract: Techniques to backup collaboration server data are disclosed. A plurality of separate threads are used to back up a prescribed number of subsets of a dataset. Each subset of the prescribed number of subsets was determined by walking an associated directory in the prescribed order at a prior time with which a prior backup is associated. A separate thread is spawned to backup transaction logs associated with the dataset. A first pass backup of the transaction logs is performed in parallel with the backup of the prescribed number of subsets.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: April 28, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Navneet Upadhyay, Manjunath Tadahal
  • Patent number: 10621205
    Abstract: In the Business Intelligence (BI) realm, ad hoc reporting refers to relatively fast on-the-fly building of computer data reports in real-time. A process for pre-report execution based on an anticipated ad hoc reporting request is provided. This process predicts an ad hoc reporting request to generate an ad hoc report will be received from a user. Based on the ad hoc reporting request being predicted, and prior to receiving the ad hoc reporting request, the process dynamically generates and executes code to execute a query(ies) and acquires pre-request execution report data from execution of the query(ies). The ad hoc reporting request is received from the user, and based on receiving the ad hoc reporting request, the process identifies pre-request execution report data acquired prior to receiving the ad hoc reporting requests and generates the ad hoc report using the pre-request execution report data.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sarbajit K. Rakshit, Kimberly G. Starks
  • Patent number: 10616720
    Abstract: In one embodiment, a method includes accessing a log associated with a user. The log includes a number of entries that each indicate a geo-location of the user at a particular time of day of a particular day of a week. The entries are based on a geo-location determined and reported by a mobile computing device of the user without manual user input. The method also includes determining one or more geo-location centroids based on a distance between the respective geo-location centroid and each geo-location data point. Each geo-location centroid is representative of one or more of the geo-location data points obtained during the particular time of day of the particular day of a week. The method also includes determining a routine center of one or more of the number of geo-location centroids based on a distance between its respective routine center and each geo-location centroid.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: April 7, 2020
    Assignee: Facebook, Inc.
    Inventors: Andrea Vaccari, Gabriel Grisè, Mayank Lahiri
  • Patent number: 10614035
    Abstract: An information processing system includes a processor configured to create, when object data is compressed for each word in units of records, count data that indicates for each record of the object data, an appearance count of each word, the count data being added to the object data that has been compressed; and identify based on the count data, a second character string that corresponds to a first character string defined as a search condition for the object data.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: April 7, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Masao Ideuchi, Masahiro Kataoka, Takashi Furuta, Shinichiro Nishizawa
  • Patent number: 10599653
    Abstract: The system described herein can automatically match, link, or otherwise associate electronic activities with one or more node profiles. For an electronic activity that is eligible or qualifies to be matched with one or more node profiles, the system can selectively apply rules to match the electronic activity to a subset of the one or more node profiles based on values of fields extracted from the electronic activity and values of the node profiles. The system can then store an association between the electronic activity and the subset of the one or more node profiles.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: March 24, 2020
    Assignee: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Rajit Kurien Joseph, Jose Alberto Muniz Navarro
  • Patent number: 10585905
    Abstract: A method and system for improving an Internet based search is provided. The method includes generating an intent domain associated with a subject based intent classification. An unstructured data analysis process is executed with respect to a content corpus being associated with the subject based intent classification and a search phase entered in a search field of a graphical user interface with respect to a domain specific search query for specified subject matter. In response the subject based intent classification is determined to be associated with the search query and the subject based intent classification is compared to search results data. A subset of search results of the search results data correlating to the subject based intent classification is determined and ranked resulting in a ranked list. The subject based intent classification and the ranked list are presented to a user.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: March 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Gilbert Barron, Jasmine S. Basrai, Michael J. Bordash, Lisa Seacat DeLuca
  • Patent number: 10585961
    Abstract: In one embodiment, a method includes accessing a log associated with a user. The log includes a number of entries that each indicate a geo-location of the user at a particular time of day of a particular day of a week. At least some of the data points being based on a geo-location determined and reported by a mobile computing device of the user without manual user input. The method also includes determining one or more geo-location centroids based on a distance between the respective geo-location centroid and each geo-location data point. Each geo-location centroid is representative of one or more of the geo-location data points obtained during the particular time of day of the particular day of a week.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: March 10, 2020
    Assignee: Facebook, Inc.
    Inventors: Andrea Vaccari, Gabriel Grisè, Mayank Lahiri
  • Patent number: 10579625
    Abstract: Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of receiving a plurality of user reviews of a product, performing topic modeling of the plurality of user reviews of the product to find a plurality of snippets within the plurality of user reviews each relating to at least one user attribute category of a plurality of user attribute categories, and facilitating a display on a device of a first snippet of the plurality of snippets proximate the product.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: March 3, 2020
    Assignee: WALMART APOLLO, LLC
    Inventors: Hyun Duk Cho, Evren Korpeoglu, Venkata Syam Prakash Rapaka, Kannan Achan
  • Patent number: 10572451
    Abstract: A system for storing a file system can include writing a file system to a memory device, the file system including a plurality of files, a subset engine to determine a subset of the plurality of files, a marking engine to mark each file of the plurality of files that is not included in the subset as a not-for-use sector, a crosslinking engine to crosslink duplicate files of the subset, a compression engine to compress a directory structure and a file allocation table (FAT) associated with the subset; and a storing engine to store the compressed directory structure and FAT in the file system.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: February 25, 2020
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Eric A. Ramirez, Lee A. Preimesberger, Trang Nguyet Muir, Sangita Mohanlal Prajapati
  • Patent number: 10572477
    Abstract: Selecting at least an implementation for executing a query. In response to a query run request in respect of a given query, accessing query execution data comprising implementations and their respective performance records for executing the given query in a given context. The query execution data is assessed, and at least an implementation is selected on a basis of its respective performance record to execute the given query in at least a current context.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: February 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jill Browne, John McEvoy, Kathleen Bridget Murray, Mairéad O'Hanlon