Patents Examined by Jay A Morrison
-
Patent number: 10708370Abstract: 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: GrantFiled: November 8, 2016Date of Patent: July 7, 2020Assignee: International Business Machines CorporationInventors: Eric J. Barkie, Scott C. Bosworth, Benjamin L. Fletcher, Jacquelyn A. Martino
-
Patent number: 10698908Abstract: 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: GrantFiled: July 12, 2016Date of Patent: June 30, 2020Assignee: International Business Machines CorporationInventors: Doron Cohen, Haggai Roitman
-
Patent number: 10691739Abstract: 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: GrantFiled: December 22, 2015Date of Patent: June 23, 2020Assignee: McAfee, LLCInventors: Nidhi Singh, Craig Philip Olinsky, Thamizhannal Paramasivam
-
Patent number: 10693786Abstract: 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: GrantFiled: November 26, 2015Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Chen Chen, Avraham Harpaz, Nir Naaman, Yoav Tock
-
Patent number: 10691681Abstract: 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: GrantFiled: September 21, 2017Date of Patent: June 23, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Aditya Sharad, Alexander Eyers-Taylor, Michael Peyton Jones
-
Patent number: 10691731Abstract: 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: GrantFiled: November 26, 2015Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Chen Chen, Avraham Harpaz, Nir Naaman, Yoav Tock
-
Patent number: 10691717Abstract: 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: GrantFiled: June 25, 2015Date of Patent: June 23, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Young-Gyun Im, Young-Tae Jin, Jae-Bong Chun, Woo-Kwang Lee, Chan-Ho Lee
-
Patent number: 10685052Abstract: 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: GrantFiled: December 12, 2014Date of Patent: June 16, 2020Assignee: Danmarks Tekniske UniversitetInventor: Ole Winther
-
Patent number: 10685072Abstract: 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: GrantFiled: February 7, 2017Date of Patent: June 16, 2020Assignee: OATH INC.Inventors: Mark Rubin, Brian Hein
-
Patent number: 10678447Abstract: 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: GrantFiled: July 13, 2017Date of Patent: June 9, 2020Assignee: Red Hat, Inc.Inventor: Ryan Hallisey
-
Patent number: 10678759Abstract: 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: GrantFiled: November 16, 2017Date of Patent: June 9, 2020Assignee: EMC IP Holding Company LLCInventors: Biao Yan, Shawn Xiao, Eileen Chen, Ming Wang, Loretta Liao
-
Patent number: 10678847Abstract: 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: GrantFiled: December 29, 2015Date of Patent: June 9, 2020Assignee: Hangzhou Hikvision Digital Technology Co., Ltd.Inventor: Jietian Guo
-
Patent number: 10672037Abstract: 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: GrantFiled: August 22, 2016Date of Patent: June 2, 2020Assignee: 2KDirect, LLCInventors: Joe Bonzi, Jason Brown, Shane Thomas
-
Patent number: 10671491Abstract: 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: GrantFiled: November 1, 2013Date of Patent: June 2, 2020Assignee: MICRO FOCUS LLCInventors: Mike Boucher, Joseph S Ficara
-
Patent number: 10673929Abstract: 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: GrantFiled: September 19, 2017Date of Patent: June 2, 2020Assignee: Nokia Technologies OyInventors: Andreas Myka, Christian Lindholm
-
Patent number: 10664495Abstract: 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: GrantFiled: September 25, 2015Date of Patent: May 26, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Ballav Bihani, Brian Keith Oliver, Chen Liu
-
Patent number: 10664452Abstract: 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: GrantFiled: January 6, 2017Date of Patent: May 26, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alexander Abrashkevich, Toni Kunic, Steven Raspudic
-
Patent number: 10650068Abstract: 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: GrantFiled: January 9, 2017Date of Patent: May 12, 2020Assignee: Google LLCInventors: Timo Mertens, Maxim Gubin
-
Patent number: 10650005Abstract: 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: GrantFiled: February 28, 2018Date of Patent: May 12, 2020Assignee: Google LLCInventors: Yew Jin Lim, James Kunz, Joseph Garrett Linn, Charles Jordan Gilliland, David Faden, Sanjit Jhala
-
Patent number: 10649857Abstract: 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: GrantFiled: January 4, 2017Date of Patent: May 12, 2020Assignee: International Business Machine CorporationInventors: Adam Banasik, Tomasz M. Gasiorowski, Daisy Mae L. Jose, Geri D. McGrath