Generating An Index Patents (Class 707/741)
  • Patent number: 10656804
    Abstract: The subject matter of this specification can be implemented in, among other things, a method that includes storing a plurality of references to one or more first videos and at least one second video at a content hosting system for a first playlist. The method further includes receiving one or more first interactions with the first videos from one or more first user accounts. The method further includes selecting, by at least one processing device, the second video based on the second video belonging to the same first playlist as the first videos and on the first interactions with the first videos from the first user accounts. The method further includes providing, for presentation in a user interface, a recommendation to view the second video to a second user account other than the first user accounts.
    Type: Grant
    Filed: April 13, 2018
    Date of Patent: May 19, 2020
    Assignee: GOOGLE LLC
    Inventors: Justin Lewis, Joseph Daverin
  • Patent number: 10645158
    Abstract: Techniques for processing write operations may include: receiving, at a first data storage system, a write operation that writes first data to a first device, wherein the first device is configured for replication on a second device of a second data storage system; writing the first data to the first device of the first data storage system; performing first processing that converts the first data to a deduplicated data representation; transmitting the deduplicated data representation from the first data storage system to the second data storage system; and responsive to receiving the deduplicated data representation, performing second processing on the second data storage system that converts the deduplicated data representation to its original form in accordance with the first data.
    Type: Grant
    Filed: October 10, 2017
    Date of Patent: May 5, 2020
    Assignee: EMC IP Holding Company LLC
    Inventor: Venkata L. R. Ippatapu
  • Patent number: 10630627
    Abstract: Method, apparatus and computer program product for querying a group-based communication platform are described herein. For example, the apparatus comprises at least one processor and at least one non-transitory memory including program code. The at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to at least store a plurality of electronic messages to a message corpus; receive a search query associated with the message corpus, wherein the search query comprises reaction metadata criteria; and apply the search query to the message corpus to generate a reaction search results set.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: April 21, 2020
    Assignee: SLACK TECHNOLOGIES, INC.
    Inventors: Joshua Wills, Paul Lloyd, Serguei Mourachov, Neil Walker
  • Patent number: 10616089
    Abstract: In one embodiment, a method includes receiving a query input, parsing the query input to identify one or more n-grams, determining a search bias of the first user with respect to the query input, the search bias being determined based on an explicit bias and an implicit bias of the first user, wherein the explicit bias is based on an analysis of the entities associated with the online social networking matching n-grams in the query input, and wherein the implicit bias is based on an analysis of user-profile information of a plurality of second users sharing one or more user attributes with the first user, identifying content objects matching the query input based at least in part on the search bias of the first user, and sending instructions for presenting a search-results interface comprising references to the identified content objects.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: April 7, 2020
    Assignee: Facebook, Inc.
    Inventor: Jason Eric Brewer
  • Patent number: 10607714
    Abstract: Described here in are systems, methods and, software to verify storage media and storage subsystems upon deployment. In one example, a computer apparatus to test storage media in a storage subsystem includes processing instructions that direct a computing system to identify initiation of a storage subsystem, initiate a testing process of the storage media, and identify a partition availability event for the storage media. The processing instructions also direct the computing system to, in response to the partition availability event, make a partition of the storage media available to a host processing system, wherein the partition comprises storage locations in the storage media tested via the testing process, and continue the testing process on the storage media. The computer apparatus also includes one or more non-transitory computer readable media that store the processing instructions.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: March 31, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventor: Christopher Squires
  • Patent number: 10599646
    Abstract: Aspects of the present disclosure relate to systems and methods for multi-data source query implementation and aggregation. In embodiments, the query aggregation system comprises a data abstraction engine, a query controller or scheduler and an aggregator. In embodiments, the data abstraction engine normalizes data schemas from multiple data sources based on the parameter requirements. In embodiments, the query controller schedules and runs normalized queries against each data sources independently and securely. In embodiments, the aggregator collects and merges the aggregates of the results into a single analysis. In embodiments, the query aggregation system communicates to various data sources including enterprise data silo(s) and personal data silo(s) to send queries and receive query results. In embodiments, the query sent to each data source may be specialized or tailored for the specific requirement of the data source.
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: March 24, 2020
    Assignee: QUEST SOFTWARE INC.
    Inventors: Michel Albert Brisebois, Curtis T Johnstone, Catherine Helbig Dibble
  • Patent number: 10599858
    Abstract: A content management system for collecting files from one or more authenticated submitters in a collection folder. A collector, who generates the collection folder, can invite one or more submitters to submit one or more files to the collection folder. The one or more submitters have limited rights to the collection folder. The limited rights can include uploading rights and prohibiting a submitter from viewing files that other submitters associated with the collection folder submitted. Thus, the collection folder is able to store files from the one or more submitters, but prevent them from viewing other's submissions.
    Type: Grant
    Filed: October 1, 2018
    Date of Patent: March 24, 2020
    Assignee: Dropbox, Inc.
    Inventors: Mindy Zhang, Pranav Piyush
  • Patent number: 10592386
    Abstract: Automated systems and methods for optimizing a model are disclosed. For example, in an embodiment, a method for optimizing a model may comprise receiving a data input that includes a desired outcome and an input dataset identifier. The method may include retrieving an input dataset based on the identifier and receiving an input model based on the desired outcome. The method may also comprise using a data synthesis model to create a synthetic dataset based on the input dataset and a similarity metric. The method may also comprise debugging the input model using synthetic dataset to create a debugged model. The method may also comprise selecting an actual dataset based on the input dataset and the desired outcome. In some aspects, the method may comprise optimizing the debugged model using the actual dataset and storing the optimized model.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: March 17, 2020
    Assignee: Capital One Services, LLC
    Inventors: Austin Walters, Jeremy Goodsitt, Anh Truong, Fardin Abdi Taghi Abad, Mark Watson, Vincent Pham, Kate Key, Reza Farivar, Noriaki Tatsumi
  • Patent number: 10585867
    Abstract: According to one aspect, methods and systems are provided for creating partial indexes in a distributed database environment. The database includes an index engine configured to receive at least one index field, a criteria field, and a criteria condition, wherein the criteria field is not included in the at least one index field; and generate an index comprising the at least one index field from at least one record of the plurality of records and a pointer to the at least one record of the plurality of records, wherein the criteria field of the at least one record of the plurality of records satisfies the criteria condition. The database further includes a query engine configured to receive a search query containing the at least one index field; and search the index for the at least one index field.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: March 10, 2020
    Assignee: MongoDB, Inc.
    Inventors: Eliot Horowitz, David Lenox Storch, Max Jacob Hirschhorn, J. Rayvid Rassi
  • Patent number: 10580114
    Abstract: The current document is directed to a dimensional shuffle transform (“DST”) that maps a 3D space to a one-dimensional space that preserves 3D neighborhoods within ID neighborhoods within a recursive hierarchical structure. The search for points in a 3D subspace is reduced, by the DST, to one or more searches in the transformed ID space. The search is performed by either recursive decomposition of the 3D space indexed by the transform into subspaces, exploiting the transformed space structure, or by direct indexing into the region of interest. The searches over the subspaces generated by recursive decomposition are independent from one another, providing many opportunities for a variety of parallel, DST-enabled search methods. The DST provides a basis for fast and efficient compression of point clouds while avoiding construction and traversal of tree-like data structures.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: March 3, 2020
    Inventor: Zhijing George Mou
  • Patent number: 10579631
    Abstract: A method, a device, and a non-transitory storage medium are described in which a priming-based search and discovery service for contents uses a weighted graph that stores metadata pertaining to the contents, activation values, threshold values, and a distance parameter that limits the search space relative to primed nodes of the weighted graph that are relevant to search terms.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: March 3, 2020
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Haripriya Srinivasaraghavan
  • Patent number: 10579609
    Abstract: Multi-user computer search system with methodology for bypassing instant indexing of documents. In some embodiments, for example, a system for bypassing instant indexing includes a token store storing a set of token for a current version of a document and a tokenizer server configured to tokenize a new version of the document and to generate a set of tokens for the new version of the document.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: March 3, 2020
    Assignee: Dropbox, Inc.
    Inventors: Samir Goel, Franck Chastagnol, Abhishek Agrawal
  • Patent number: 10572502
    Abstract: A data table production device includes an aggregate production unit, a database information file storage, a position information production unit, an aggregate storage, a database information image display, a change command receiver, and an aggregate changer. The aggregate production unit produces a prototype of a data table. The database information file storage stores a database information file therein. The position information production unit produces intra-file position information. The aggregate storage stores the prototype of the data table therein. The database information image display forms and displays a database information image. The change command receiver receives input of a change command. The aggregate changer changes a display position of position specification database information and changes a content of the prototype of the data table so as to be matched with a content of the change command.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: February 25, 2020
    Assignee: IWASAKI ELECTRIC MFG. CO., LTD.
    Inventor: Kenji Tatani
  • Patent number: 10565070
    Abstract: A method to efficiently create a consistent image of a database index at any point-in-time by reversing the effect of uncommitted updates by applying database transaction logs to an index page set in a single pass. The created image can be used to recover the database index to a point in time that is consistent with its associated table, or for physical migration where data and indexes are migrated to another database that may or may not be on the same DBMS and the indexes and data must be consistent as of the same point in time.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: February 18, 2020
    Assignee: BMC Software, Inc.
    Inventors: William J. Pothoff, Thomas G. Price, Vladimir Prasolov
  • Patent number: 10565174
    Abstract: A non-volatile memory includes: at least one parent node; and at least one child node that stores a data object and has a variable size of n multiple of the parent node, n being a natural number, when a target child node to insert at least one new data object is fully filled, wherein the data objects of the target child node are split and reinserted into newly created at least one child node.
    Type: Grant
    Filed: February 8, 2018
    Date of Patent: February 18, 2020
    Assignee: INDUSTRY ACADEMIC COOPERATION FOUNDATION OF YEUNGNAM UNIVERSITY
    Inventors: Gyu Sang Choi, Byung Won On, Jabarov Elkhan
  • Patent number: 10567850
    Abstract: A computer system, method, and computer-readable product for automatically generating a hierarchy of concepts described in a video using semantic concept matching that assists persons in searching for specific types of content within videos. A video segment is obtained, with the segment having a distinct running time with discrete information related to one or more topics within its content. The discrete information of the video segment is then parsed out and related to a predetermined relevant topic, and then one or more attributes for weighting each discrete information relevant topic within the video segment are determined. A hierarchy of concepts of the video segments is then created, based upon, at least, the weighting of the information topic within the running time of the video segment based upon the presence of the one or more attributes. Other information related to the video segment can also be used to modify the hierarchy.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: February 18, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yi-Min Chee, Ashish Jagmohan, Ravindranath Kokku, Rong Liu, Satyanarayana V. Nitta
  • Patent number: 10567508
    Abstract: An online system stores media files (i.e., stored media files) and receives a user request to upload a video file (i.e., a requested media file). The online system determines whether the requested media file matches one of the stored media files based on hash values. If there is a mismatch in hash value, the online system may determine the match based on fingerprints. If it is determined that the requested media file does not match any stored media file, the online system stores the requested media file. Even if there is a match, the online system compares a quality of the requested media file with the matched media file and replaces the matched media file with the requested media file having a higher quality metric.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: February 18, 2020
    Assignee: Facebook, Inc.
    Inventor: Eran Ambar
  • Patent number: 10552463
    Abstract: The present invention may be a system for creating indexes for information retrieval comprises a processor and a memory. The memory has program instructions embodied therewith. The program instructions are executable by the processor to cause the system to read a document having hinting information into a memory, where the hinting information is associated with each unique expression in an original document. The program instructions are further executable to create the indexes from the document, where a first analysis method for generating a contiguous sequence of items from a text in the document is used for creating the indexes for each sequence in the unique expression with which the hinting information is associated and a second analysis method for dividing the text into meaningful units is used for creating the indexes for each word in the text other than the unique expression.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Hidekazu Fujiwara, Yoko Nameki, Soh Ohta
  • Patent number: 10554619
    Abstract: A computer-implemented method is provided for mapping IP addresses and domain names to organizations. The method includes receiving, by a mapping system from an data provider, a dataset related to a plurality of users of the data provider. The dataset includes (a) an IP address for a user device of each user of the plurality of users, and (b) a domain name for a user account of each user of the plurality of users; enriching, by an analytics engine of the mapping system, the received dataset with enrichment data from an enrichment source; receiving, by the analytics engine from a storage medium, historical data relevant to the enriched dataset; and mapping, by the analytics engine, (i) the IP address and/or (ii) the domain name of each user of a portion of the plurality of users to an organization based on the enriched dataset and the historical data.
    Type: Grant
    Filed: August 16, 2019
    Date of Patent: February 4, 2020
    Assignee: BitSight Technologies, Inc.
    Inventors: Daniel Dahlberg, Stephen Boyer, Nagarjuna Venna, Philip John Steuart Gladstone
  • Patent number: 10545942
    Abstract: Embodiments of the present invention provide systems and methods for visualizing and querying data. Data subsets within an original table are examined. Values within the data subsets are extracted. Based on the extracted values, a new table is generated. The data contents of the original table differ from the data contents of the new table. Thus, the resulting visualization of the original table differs from the resulting visualization of the new table.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: January 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: Stanley L. Chauvin, Roch Lefebvre, Graham A. Watts, Qing Wei
  • Patent number: 10545831
    Abstract: A request identifier is employed with various systems and methods in order to enable an application to pause execution during a failure and subsequently resume execution and communication with a storage system once the failure is resolved. An application residing on a node may attempt to access target data on a storage system. The application sends a request to access the target data. The request may be associated with a request identifier that identifies the application. When the storage system experiences a failure, the application receives a failure notification. The application pauses execution as a result of the notification. When the node reestablishes a connection to the storage system, the application resumes execution using the same request identifier. If the resume request is granted, the application is guaranteed that the target data was not modified during the failure.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: January 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Kruse, Vladimir Petter, Lokesh Srinivas Koppolu, David Dion, Mathew George
  • Patent number: 10540337
    Abstract: A data placement device creates a similarity index for each of computational resources based on a similarity between each of the pieces of acquired data and each of the pieces of data stored in the computational resources. The data placement device allocates on the basis of the similarity index of each of the computational resources with respect to the pieces of the data, the pieces of the data to each of the computational resources by using a matching system in which the similarity index associated with each allocation becomes stable in a direction in which the similarity index is small. The placement device places the pieces of the acquired data into the computational resources on the basis of the allocation result.
    Type: Grant
    Filed: July 7, 2015
    Date of Patent: January 21, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Yui Noma, Makiko Konoshima
  • Patent number: 10528680
    Abstract: A first data table and a second table to be joined is determined. The first data table and the second data table have a join attribute. Data blocks of the first data table are stored on a storage device. An attribute value information for the join attribute for the data block of the first data table is determined. At least one partition for the first data table and the second table is defined using at least he attribute value information on the join attribute. Each partition of the at least one partition has a respective partition range of values of the join attribute. A pair wise partition join is processed on a first partition range of the determined partition ranges.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: January 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Thomas Boehme, Andreas Brodt, Oliver Koeth, Oliver Schiller
  • Patent number: 10528262
    Abstract: A system provides of data islands of a federated environment storing scalable data used to efficiently search for data and/or other objects across the federated environment and access details of any objects while minimizing the data replicated across all of the data islands. The scalable data may be replicated across all of the data islands and allow a local search for any object across the federated environment. The scalable data may be a subset of data and/or configured meta data that stores a limited subset of data that enables the local search, at each data island, for objects stored in the federated environment.
    Type: Grant
    Filed: July 26, 2012
    Date of Patent: January 7, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Samuil Shmuylovich, Robert A. Lincourt, Jr., Alexander Dubrovsky, David K. Spencer, Christopher A. Chaulk
  • Patent number: 10528846
    Abstract: A method to analyze a facial image includes: inputting a facial image to a residual network including residual blocks that are sequentially combined and arranged in a direction from an input to an output; processing the facial image using the residual network; and acquiring an analysis map from an output of an N-th residual block among the residual blocks using a residual deconvolution network, wherein the residual network transfers the output of the N-th residual block to the residual deconvolution network, and N is a natural number that is less than a number of all of the residual blocks, and wherein the residual deconvolution network includes residual deconvolution blocks that are sequentially combined, and the residual deconvolution blocks correspond to respective residual blocks from a first residual block among the residual blocks to the N-th residual block.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: January 7, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Youngsung Kim, Byungin Yoo, Deheng Qian, Hui Zhang, Chang Kyu Choi, He Zheng, Jae-Joon Han, Jingtao Xu, Tianchu Guo
  • Patent number: 10521414
    Abstract: An encoding device 100 encodes a target file by using a static dictionary 121 and a dynamic dictionary 122. The encoding device 100 generates index information of the target file by folding a file axis and a word axis of the target file utilizing base numbers, respectively, the index information indicates presence information of words registered in the static dictionary 121 and the dynamic dictionary 122. The encoding device 100 generates, when the target file is updated, the difference information indicating difference of the index information with respect to the file axis direction or the word axis direction.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: December 31, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Masahiro Kataoka, Ryo Matsumura, Takaki Ozawa
  • Patent number: 10515111
    Abstract: A system for curating digital objects of a digital platform. In various embodiments, the digital platform may include one or more processors configured to index digital objects of the digital platform to identify semantic information of each digital object, and associate a plurality of digital objects based on matching semantic information.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: December 24, 2019
    Assignee: REGWEZ, INC.
    Inventor: Ragy Farouk Eleish
  • Patent number: 10515052
    Abstract: A file system stores directories and files in a file system directory that uses case sensitive names. The same file system directory can support directory and file name lookups that treat the directory and file names in a case sensitive manner or in a case insensitive manner. The search criteria used for the lookup can be based on case-folding the name to produce a case-neutral name and on the original name with its case preserved. Search criteria can be generated for a case sensitive name lookup or for a case insensitive name lookup on the same file system directory, thus avoiding having to support separate file systems or separate file system directories for case sensitive and case insensitive file access.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: December 24, 2019
    Assignee: VMware, Inc.
    Inventors: Wenguang Wang, Richard P Spillane
  • Patent number: 10516587
    Abstract: The systems and methods described herein can use multiple fields with dynamically determined priorities based on field values for node resolution. The system can generate activity field-value pairs including an activity value associated with an activity field from an electronic activity. The system can determine a frequency score based on a first count of node field-value pairs that match the activity value. The system can assign a weight to the activity value based on the frequency score. The system can generate a match score of a candidate node profile indicating a likelihood that the electronic activity is transmitted or received by an account corresponding to the candidate node profile. The system can store an association between the electronic activity and the node profile selected based on the match score.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: December 24, 2019
    Assignee: PEOPLE.AI, INC.
    Inventors: Yurii Brunets, Devin Rice, Oleg Rogynskyy, James Wilson
  • Patent number: 10496760
    Abstract: A first data table and a second table to be joined is determined. The first data table and the second data table have a join attribute. Data blocks of the first data table are stored on a storage device. An attribute value information for the join attribute for the data block of the first data table is determined. At least one partition for the first data table and the second table is defined using at least he attribute value information on the join attribute. Each partition of the at least one partition has a respective partition range of values of the join attribute. A pair wise partition join is processed on a first partition range of the determined partition ranges.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: December 3, 2019
    Assignee: International Business Machines Corporation
    Inventors: Thomas Boehme, Andreas Brodt, Oliver Koeth, Oliver Schiller
  • Patent number: 10489220
    Abstract: Embodiments disclosed herein are related to systems and methods for a scheduling manager or other element of a distributed computing system to schedule events performed by a various computing systems based on a priority of the events. The distributed computing system includes one or more processors and system memory having stored thereon executable instructions. When the executable instructions are executed by the processors, the computing system receives a new event that is to be added to a queue of events that are to be executed by the distributed computing system, determines that there is a current active event in the queue, compares a priority of the new event with a priority of the current active event, and based on the comparison, modifies an order of the events in the queue by updating the event in the queue that is to be the current active event.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: November 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Bhalakumaaran Erode Ranganathan
  • Patent number: 10482628
    Abstract: The invention is a method and system which uses photogrammetric data and functions to perform image-based deconstruction of 3D point cloud data sets. These standard image formats from associated metadata can be easily serialized, transmitted, and subsequently reconstructed using established stereo photogrammetric methods.
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: November 19, 2019
    Assignee: UNITED STATES OF AMERICA AS REPRESENTED BY THE SECRETARY OF THE ARMY
    Inventors: Andrew C Madison, Richard D Massaro, Clint B Smith
  • Patent number: 10467095
    Abstract: A method includes identifying, by a computing device of a dispersed storage network (DSN), a delegate device of a plurality of delegate devices of the DSN for processing a change to a node of a plurality of nodes of a hierarchical index structure. The method further includes sending, by the computing device, a change type specific request to the delegate device regarding the change to the node. The method further includes determining, by the delegate device, whether the delegate device is responsible for executing the change type specific request. When the delegate device is responsible for executing the change type specific request, the method further includes sending, by the delegate device, a response message to the computing device indicating that the delegate device is responsible for executing the change type specific request. The method further includes executing, by the delegate device, the change type specific request.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: November 5, 2019
    Assignee: Pure Storage, Inc.
    Inventors: Greg R. Dhuse, Adam M. Gray, Scott M. Horan, Ravi V. Khadiwala, Tyler K. Reid, Daniel J. Scholl, Ilya Volvovski
  • Patent number: 10467235
    Abstract: A system including an associative memory and an input device configured to receive a first query or comparison request. The associative memory is configured to: responsive to receiving the first query or comparison request, locate an entity value having an attribute value matching a term of the first query or comparison request; responsive to locating the entity value, return a first list of results including the entity value; add, as a required search term, at least one of first results from the first list to a second query or comparison request, the second query or comparison request further including all terms of the first query or comparison request; perform the second query or comparison request and, as a result, return a second list of resource references; use the second list to retrieve source data; combine the entity value with the source data to form a combination; and return the combination.
    Type: Grant
    Filed: April 11, 2013
    Date of Patent: November 5, 2019
    Assignee: The Boeing Company
    Inventors: John Desmond Whelan, Harry Eldridge Stovall, III
  • Patent number: 10469463
    Abstract: A semi-complete secure data container is associated with a unique identifier by a requesting entity but is void of data. The data container, and a request to add data to the container, are combined into a message that is sent to a client. Upon receipt of the request, the client need not do anything to create a secure environment by which to protect the data. The secure environment, or data container, is already created and is merely awaiting data; data supplied by the client. Once the client places the requested data into the data container, the container closes and encrypts the data. The container, now closed and containing encrypted data, returns to the original requesting entity which solely possesses the key to decrypt the contents.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: November 5, 2019
    Assignee: ShortSave, Inc.
    Inventor: Karl Matthew Falk
  • Patent number: 10459900
    Abstract: A set of documents is parsed. Members of the set of documents include a set of text elements and a set of visual elements. A text content stream based on the set of text elements and a visual content stream based on the set of visual elements are produced. For respective documents, a set of respective visual element summarizations is built from the visual content stream. Each visual summarization includes a text description of a respective visual element in the respective document. A holistic index is created by indexing the text content from the text content stream and the text descriptions of the visual elements in a single search index. The indexing uses a set of semantic relationships between the text content from the text content stream and the textual descriptions of the visual elements. A user interface allows a user to selectively search text content and visual content.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: October 29, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ying Chen, Ioana Roxana Stanoi, Su Yan, Mo Yu
  • Patent number: 10459913
    Abstract: Various examples are directed to systems and methods for managing a database organized according to a schema. The database may comprise a database file corresponding to a table described by the schema. The database file may comprise a first row entry corresponding to a first row of the table. The first row entry may comprise at least one data item. A command may be received. The command may modify a first data item in the first row of the table. An indication of the modified value for the first data item may be written to a change location at the first file. The first entry may be modified to include a pointer to the indication of the modified value for the first data item.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: October 29, 2019
    Assignee: RED HAT, INC.
    Inventors: Filip Nguyen, Filip Elias
  • Patent number: 10445187
    Abstract: Systems and methods of providing search capabilities for data backups by indexing multiple time-based versions of the data backups such that the multiple time-based versions of each of the data backups are factored into a search result. First data associated with a first backup of a data set is received, the first data including a list of changes associated with the data set between a first backup and a second backup. For each of the first backup, second backup and one or more intermediary backups an index representative of difference data is created. Second data associated with a search request is received. A version of the file is retrieved based on the search request, thereby providing search capabilities for data backups by indexing data backups at a plurality of backup times such that multiple versions of each of the data backups are factored into a search result.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: October 15, 2019
    Assignee: Actifio, Inc.
    Inventors: Niva Shrestha, Jonathan Raymond Choate
  • Patent number: 10437801
    Abstract: Differential health-check systems and accompanying methods provide health-checking and reporting of one or more information management systems in reference to a first time period before and a second time period after a triggering event. A triggering event may be an upgrade of at least part of the information management system, or a restore operation completed in the information management system for example following a disaster, or any number of other events, etc. The health-checking and reporting may comprise a comparison of one or more performance metrics of one or more components and/or operations of the information management system during the first and second time periods.
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: October 8, 2019
    Assignee: Commvault Systems, Inc.
    Inventors: Sanjay Harakhchand Kripalani, Parag Gokhale
  • Patent number: 10437805
    Abstract: Provided are methods comprising receiving a query for information from the database, determining particular data element types and data element values that are the subject of the query, instantiating a query data structure containing the data element types and the data element values that are the subject of the query, identifying records within the database that contain one or more data element types and/or data element values that are included in the query data structure, and instantiating a results data structure comprising information relating to the identified records.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: October 8, 2019
    Assignee: QLIKTECH INTERNATIONAL AB
    Inventors: Anders Nilsson, Ingemar Carlo, José Diaz López, Håkan Wolgé, Anders Helmer, Thomas Lindén
  • Patent number: 10437891
    Abstract: The present invention provides a system, method and apparatus for electronically searching for an item by receiving a search request comprising a requested category and one or more requested attributes of the item and storing the search request in a search index based on the requested category and the requested attribute(s). The search index includes one or more categories and each category is defined by a taxonomy of attributes. The search index is then searched for any previously stored search requests that match the requested category and the requested attribute(s), a result of the search is determined and a search response that includes the result of the search is sent.
    Type: Grant
    Filed: January 28, 2013
    Date of Patent: October 8, 2019
    Assignee: Your Command, LLC
    Inventor: Douglas Peckover
  • Patent number: 10437798
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for receiving a key, the key corresponding to an object that is stored in a hybrid memory system, searching a SPLAY tree based on the key to identify a node of the SPLAY tree, determining a type of memory that the object is stored on in the hybrid memory system, the type of memory including one of a first type of memory and a second type of memory, selectively adjusting an endurance counter associated with the object based on a location of the node within the SPLAY tree, and the type of memory that the object is stored on in the hybrid memory system, and selectively migrating the object between the first memory type and the second memory type based on the EC associated with the object.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: October 8, 2019
    Assignee: SAP SE
    Inventor: Ahmad Hassan
  • Patent number: 10432698
    Abstract: The present invention discloses an information processing method, apparatus, terminal, and server. The method includes: detecting a predefined user operation on a web bookmark application installed in a web browser at a first terminal; in response to the user operation, obtaining address and link information of a current webpage in the web browser and sending the address and link information to a remote server; receiving an information transmission notification message from the remote server after the remote server forwards the address and link information and a plurality of thumbnail images associated with the webpage to a second mobile terminal; in response to the information transmission notification message, generating an information sharing prompt message identifying a total number of webpages the first terminal has shared with the second mobile terminal; and sending the information sharing prompt message to the second mobile terminal for display.
    Type: Grant
    Filed: July 10, 2013
    Date of Patent: October 1, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Xiaolong Zhang
  • Patent number: 10430064
    Abstract: Techniques are provided herein for implementing transparent user interface elements. In at least one embodiment, a user interface comprising a section header element and a section entry element associated with the section header element may be presented. The section header element may have a background that is transparent and the section entry element may be presented as being below the section header element. User input corresponding to a scroll action may be received. The section entry element may be scrolled upward within the user interface based at least in part on the user input. It may be determined that the scrolling causes the section entry element to traverse the section header element. As a result, the background of the section header element may be altered from transparent to translucent and the section entry element may appear as if behind the section header element.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: October 1, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Kevin Moran, Drew Bratcher, Aaron Koop
  • Patent number: 10430448
    Abstract: Method of searching an inverted index having a plurality of posting lists, comprising: receiving a search query to be searched including search terms; effecting a search of posting lists to yield search results, the posting lists associated with the search terms and including a plurality of a first type of postings being a reference to a data item actually containing the search term with which that posting list is associated, the search results including result items missing one of the search terms; sending the first search results; receiving an indication of a user-selected result item, the user-selected result item being the result item missing one of the search terms; effecting insertion, into the posting list associated with the missing one of the search terms in the user-selected result item, of a second-type of posting being a reference to the user-selected result item missing that search term.
    Type: Grant
    Filed: July 8, 2014
    Date of Patent: October 1, 2019
    Assignee: YANDEX EUROPE AG
    Inventor: Alexey Anatolievich Gorodilov
  • Patent number: 10425380
    Abstract: A computer-implemented method is provided for mapping IP addresses and domain names to organizations. The method includes receiving, by a mapping system from an data provider, a dataset related to a plurality of users of the data provider. The dataset includes (a) an IP address for a user device of each user of the plurality of users, and (b) a domain name for a user account of each user of the plurality of users; enriching, by an analytics engine of the mapping system, the received dataset with enrichment data from an enrichment source; receiving, by the analytics engine from a storage medium, historical data relevant to the enriched dataset; and mapping, by the analytics engine, (i) the IP address and/or (ii) the domain name of each user of a portion of the plurality of users to an organization based on the enriched dataset and the historical data.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: September 24, 2019
    Assignee: BitSight Technologies, Inc.
    Inventors: Daniel Dahlberg, Stephen Boyer, Nagarjuna Venna, Philip John Steuart Gladstone
  • Patent number: 10418065
    Abstract: Improved automated methods of dynamically customizing displayed presentation of media content playback and/or live streams allow users to add, remove, change, and/or fuse displayed information of media content. Specifically, a user or users is able to add, remove, or move IntelliMark (Intelligent Bookmarks) that are separate parallel temporal bookmarks with associated dynamic run-time display manipulations within a separate file(s) that are neither part of the media content nor a live stream, and are stored within media players, enabling customized viewings without violating copyrights or terms of use for the underlying unaltered, un-copied original media content. In addition to an individual user customizing his own viewing experience, by sharing his IntelliMark file(s) with others that have access to the same media content, these others can experience the customized playback as constructed by other users. Further, users can evolve their own interpretations to share back to the original user and/or others.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: September 17, 2019
    Assignee: Advanced Anti-Terror Technologies, Inc.
    Inventors: Elizabeth T. Guckenberger, Ronald J. Guckenberger
  • Patent number: 10410077
    Abstract: A method and apparatus for detecting an error in gesture recognition are provided. The method includes sensing whether an effective gesture occurs in a first area for gesture recognition of a user; setting a second area and sensing an occurrence of an event due to a movement of the user, based on a result of the sensing in the first area; and detecting the error in the gesture recognition based on whether the occurrence of the event is sensed in the second area.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: September 10, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Baek Hwan Cho, Jooyeon Woo, Keun Joo Park, EricHyunsurk Ryu
  • Patent number: 10402759
    Abstract: A method includes generating a workforce plan including forecasted headcount values associated with a plurality of dimension members of a plurality of dimensions and receiving input to create a first dimension member of a particular dimension of the plurality of dimensions. The particular dimension has an associated dimension level in a hierarchy corresponding to the particular dimension. The method includes storing data associated with the first dimension member to a data store associated with the workforce plan and receiving headcount values associated with a second dimension member that differs from the first dimension member. The method includes generating a graphical user interface (GUI) indicating that the first dimension member is determined to be a potential match for the second dimension member based on the first dimension member being a member of the particular dimension and having the same dimension level as the second dimension member.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: September 3, 2019
    Assignee: Visier Solutions, Inc.
    Inventors: Ronald Chi Man Leung, Ju Wu
  • Patent number: 10402423
    Abstract: A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and processing circuitry operably coupled to the interface and to the memory. The processing circuitry is configured to execute the operational instructions to perform various operations and functions. The computing device determines a performance level that is based on updating of an index node that is associated with distributed storage within the DSN of a set of encoded data slices (EDSs) that is associated with a data object. When the computing device determines to modify an index node update time period based on the performance level that is based on the updating of the index node, the computing device further determines whether to shorten or lengthen the index node update time period and selectively/adaptively performs such shorten or lengthen operations based on such determination.
    Type: Grant
    Filed: April 25, 2018
    Date of Patent: September 3, 2019
    Assignee: PURE STORAGE, INC.
    Inventors: Greg R. Dhuse, Jason K. Resch