Patents Examined by Jay A Morrison
  • Patent number: 10708370
    Abstract: A method, system and a computer program product are provided for organizing an online community based on subject-related contributions by classifying user contributions Ci from a plurality of users in a community according to a plurality of subjects Sj to identify subjects in each user contribution, assembling one or more community quality values for each user that generated the user contribution, ranking the plurality of users based on the one or more community quality values for each user that generated the user contribution, and assigning privileges in a hierarchy of privileges to each user in the community based on the ranking of the plurality of users.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: July 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Eric J. Barkie, Scott C. Bosworth, Benjamin L. Fletcher, Jacquelyn A. Martino
  • Patent number: 10698908
    Abstract: A computerized method comprising using hardware processor(s) for receiving, from a computerized search engine, digital input data comprising a group of relevancy score sets, where each relevancy score set comprises scores associated with computerized search terms and search field pairs found in electronic documents. Two or more statistical values are computed of the relevancy score sets, one or more of the two or more statistical values for each relevancy score set. Based on some of the two or more statistical values, some relevancy scores sets are reduced from the group to create a reduced group. The reduced group is sent to the computerized search engine for presenting a search result to a user on a computer display.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: June 30, 2020
    Assignee: International Business Machines Corporation
    Inventors: Doron Cohen, Haggai Roitman
  • Patent number: 10691739
    Abstract: In an example, there is disclosed a computing apparatus, including one or more logic elements, including at least one hardware logic element, comprising a classification engine to: receive a clean multi-labeled dataset comprising a plurality of document each assigned to one or more of a plurality of categories; receive an unclean multi-labeled dataset; and produce a recategorized and cleansed dataset from the unclean multi-labeled dataset, comprising predicting a number of labels {circumflex over (l)} for a document j, and comparing {circumflex over (l)} to an existing number of labels l. There is also disclosed a method of providing a classification engine.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: June 23, 2020
    Assignee: McAfee, LLC
    Inventors: Nidhi Singh, Craig Philip Olinsky, Thamizhannal Paramasivam
  • Patent number: 10693786
    Abstract: Method, system and product for efficient size reduction of a Bloom filter. The method includes: creating an interleaved Bloom filter based on a Bloom filter, wherein the interleaved Bloom filter is defined so as to have non-sequential cells of the Bloom filter be positioned sequentially, wherein the interleaved Bloom filter interleaves segments of the Bloom filter, wherein a size of the segments is based on an interleaving factor. A reduced size Bloom filter having a number cells below the number of cells of the Bloom filter is computed. The computation includes computing a value of a cell in the reduced size Bloom filter based on two or more values of cells in the interleaved Bloom filter.
    Type: Grant
    Filed: November 26, 2015
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Chen Chen, Avraham Harpaz, Nir Naaman, Yoav Tock
  • Patent number: 10691681
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing local distribution heuristics. One of the methods includes receiving an original expression having a conjunction comprising a context term and a disjunction of a plurality of other terms. The context term and the disjunction are evaluated according to one or more local distribution heuristics to determine that the context term is a candidate for distribution across the disjunction of the plurality of other terms. In response, a transformed expression is generated in which the candidate context term is distributed across the disjunction of the plurality of other terms.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: June 23, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Aditya Sharad, Alexander Eyers-Taylor, Michael Peyton Jones
  • Patent number: 10691731
    Abstract: A method comprising obtaining a Bloom filter array, wherein a size of a first Bloom filter is smaller than a size of a second Bloom filter and modifying at least a portion of the plurality of Bloom filters to create a modified Bloom filter array comprising a modified plurality of Bloom filters each of which having a same size, wherein the same size is greater than the size of the first Bloom filter, wherein said modifying comprises: duplicating the first Bloom filter to create a modified first Bloom filter comprising two or more concatenated copies of the first Bloom filter. The method may also include performing lookup in the Bloom filter array by computing a hash value of a key and accessing a bit in the hash value location in each Bloom filter of the modified Bloom filter array to determine lookup outcome in each Bloom filter.
    Type: Grant
    Filed: November 26, 2015
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Chen Chen, Avraham Harpaz, Nir Naaman, Yoav Tock
  • Patent number: 10691717
    Abstract: A method is provided for managing data in an electronic device, the method including: detecting a request for tagging a data record; selecting a portion of the data record in response to the request; identifying a content item based on the selected portion of the data record; and associating the content item with the data record.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: June 23, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Young-Gyun Im, Young-Tae Jin, Jae-Bong Chun, Woo-Kwang Lee, Chan-Ho Lee
  • Patent number: 10685052
    Abstract: This invention relates to a system for and a method (100) of searching a collection of digital information (150) comprising a number of digital documents (110), the method comprising receiving or obtaining (102) a search query, the query comprising a number of search terms, searching (103) an index (300) using the search terms thereby providing information (301) about which digital documents (110) of the collection of digital information (150) that contains a given search term and one or more search related metrics (302; 303; 304; 305; 306), ranking (105) at least a part of the search query search result according to one or more predetermined criteria providing a ranked search result, and providing at least a part of the ranked search result (106), wherein the ranking provides robust likelihood for low count terms by using the one or more search related metrics (302; 303; 304; 305; 306).
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: June 16, 2020
    Assignee: Danmarks Tekniske Universitet
    Inventor: Ole Winther
  • Patent number: 10685072
    Abstract: An Internet or other online service is personalized or customized based on data collected for a user of a computing device. In one embodiment, a method includes: storing a plurality of person profiles for persons associated with communications received by a user of a computing device; receiving data associated with an online service; and filtering, using at least one processor, the data based on the plurality of person profiles, wherein the filtered data is for display to the user on the computing device.
    Type: Grant
    Filed: February 7, 2017
    Date of Patent: June 16, 2020
    Assignee: OATH INC.
    Inventors: Mark Rubin, Brian Hein
  • Patent number: 10678447
    Abstract: Containerization of a block storage service. A scheduler component of a block storage service is initiated in a first container via a containerization technology. A log volume maintained by a host operating system is mounted to the first container to allow the scheduler component access to the log volume. An application programming interface (API) component of the block storage service is initiated in a second container via the containerization technology. The log volume is mounted to the second container to allow the API component access to the log volume of the host operating system. A volume component of the block storage service is initiated in a third container via the containerization technology. A device volume is mounted to the third container to allow the volume component access to the device volume of the host operating system.
    Type: Grant
    Filed: July 13, 2017
    Date of Patent: June 9, 2020
    Assignee: Red Hat, Inc.
    Inventor: Ryan Hallisey
  • Patent number: 10678759
    Abstract: Techniques for providing data protection in high availability cluster environments. The techniques employ multiple layers of data protection, including a first layer that provides full data protection for a source storage system at a first-layer destination storage system, and a second layer of data protection that provides distributed data protection for the source storage system among a cluster of second-layer destination storage systems.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: June 9, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Biao Yan, Shawn Xiao, Eileen Chen, Ming Wang, Loretta Liao
  • Patent number: 10678847
    Abstract: The present application discloses a method and a device for searching a target in an image. The search method includes: locating a target in an image to be searched (S101); classifying the target and extracting a local feature of the target to generate a local feature code of the local feature (S102); searching an image database for suspected images of the same classification as the target through a tree classification index structure, comparing pre-stored local feature codes of the suspected images with the local feature code of the target, and outputting a suspected image with a similarity larger than a first threshold (S103).
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: June 9, 2020
    Assignee: Hangzhou Hikvision Digital Technology Co., Ltd.
    Inventor: Jietian Guo
  • Patent number: 10672037
    Abstract: A facility for constructing an advertising message in connection with a web page is described. The facility obtains text associated with the web page, and uses the obtained text to generate a query. The facility uses the generated query to select a stock photography image, and generates an advertising message that incorporates the selected stock photography image.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: June 2, 2020
    Assignee: 2KDirect, LLC
    Inventors: Joe Bonzi, Jason Brown, Shane Thomas
  • Patent number: 10671491
    Abstract: Example embodiments relate to asset browsing and restoration over a network using on demand staging. A method may include accessing a compound asset in the storage system and restoring it as a staged asset in a staging area of the storage access system before receiving an indication from a client device to browse at least a portion of the compound asset. The method may include accessing the internal structure of the staged asset to generate an asset directory, wherein the asset directory indicates discrete items within the compound asset. The method may include storing the asset directory in the storage access system. The method may include providing the stored asset directory or a portion of the stored asset directory to the client device over a network in response to an indication from the client device to browse the compound asset.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: June 2, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Mike Boucher, Joseph S Ficara
  • Patent number: 10673929
    Abstract: The present invention provides for systems and methods for communicating media files and creating a collection of media files, also referred to herein as a master media file. In addition, the systems and methods of the present invention provide for the creation of automatic metadata and compilation of metadata associated with the collection of media files. The present invention is able to bond devices, referred to herein as slave devices, such as media capture devices, presence devices and/or sensor devices and instruct the slave devices, particularly the media capture devices, to communicate captured media files with a specified set of metadata included.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: June 2, 2020
    Assignee: Nokia Technologies Oy
    Inventors: Andreas Myka, Christian Lindholm
  • Patent number: 10664495
    Abstract: A system and method can support federation replication in a distributed computing environment. The system can provide one or more federation replication channels between a plurality of members in a first cluster and a plurality of members in a second cluster. Furthermore, a replication request can be transmitted from a federation coordinator to the plurality of members in the first cluster, wherein each said member in the first cluster owns a set of partitions. Then, the aggregated data for each said partition in the first cluster can be sent to the plurality of members in the second cluster via said one or more federation replication channels. Additionally, using the second cluster, the system can take a persistent snapshot of information on the plurality of members in the first cluster while the first cluster is operational.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: May 26, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ballav Bihani, Brian Keith Oliver, Chen Liu
  • Patent number: 10664452
    Abstract: Parallel processing files on a distributed file system, responds to a request to process the file, by partitioning the file into a set of predetermined sized blocks by a single coordinator and assigns blocks to a reader in a set of readers. Block assignments are recorded to a control table accessible to all readers. The set of readers search the control table for a row assigned to a respective reader. Responsive to locating the row, the respective reader changes a state of the row to in progress updating an associated timestamp. The respective reader scans the control table for an available set of the blocks, when all blocks currently assigned are exhausted and dynamically re-assigns an available block from another owning reader to itself and changes ownership to itself. When no rows are available, the respective reader completes processing and returns an end of file indication to the single coordinator.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: May 26, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alexander Abrashkevich, Toni Kunic, Steven Raspudic
  • Patent number: 10650068
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-storage medium, for using a search engine implemented on a user device to identify topics or tasks associated with native application content. The method may include actions of receiving a set of data that is generated by the native application and that includes (i) native application content, and (ii) context information associated with the native application content, generating a cluster feature-vector representation based on the set of data, storing the cluster feature-vector representations in a search engine index on the user device, identifying a set of cluster feature-vector representations that are associated with a particular feature-vector representation, identifying one or more tasks that are associated with the set of cluster feature-vector representations, and providing, for output, a user interface including a selectable control that identifies one or more of the tasks.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: May 12, 2020
    Assignee: Google LLC
    Inventors: Timo Mertens, Maxim Gubin
  • Patent number: 10650005
    Abstract: A computing system is described that identifies, based on search histories associated with a group of computing devices for a particular context, a task performed by users of the group of computing devices for the particular context. The computing system determines a first degree of likelihood of the task being performed by the users of the group of computing devices for the particular context and determines a second degree of likelihood of the task being performed by the users of the group of computing devices for a broader context that includes the particular context and at least one other context. Responsive to determining that the first degree of likelihood exceeds the second degree of likelihood by a threshold amount, and that a current context of a particular computing device corresponds to the particular context, the computing system transmits, to the particular computing device, information for completing the task for the particular context.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: May 12, 2020
    Assignee: Google LLC
    Inventors: Yew Jin Lim, James Kunz, Joseph Garrett Linn, Charles Jordan Gilliland, David Faden, Sanjit Jhala
  • Patent number: 10649857
    Abstract: Techniques are disclosed for dynamically changing a data protection plan based on a risk score. The risk score is continuously or periodically recalculated based on situational factors that are detected from external modules. The situational factors can include natural phenomena such as weather, fire, and seismic activity. The situational factors can include manmade phenomena such as financial conditions, political stability in the region where the data resides, war, terrorist attacks, and the like. The situational factors are retrieved from one or more external modules. The external modules may be IoT (Internet of Things) modules. The external modules are monitored, and as new data from the external modules becomes available, a risk score for stored data is computed. The risk score is then used to select an appropriate data protection plan.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: May 12, 2020
    Assignee: International Business Machine Corporation
    Inventors: Adam Banasik, Tomasz M. Gasiorowski, Daisy Mae L. Jose, Geri D. McGrath