Patents Examined by Robert Stevens
  • Patent number: 11023524
    Abstract: A group-based communication platform is configured to ascertain the relatedness of various work objects shared among users of the group-based communication platform. Moreover, the group-based communication platform may further receive and process work objects originating from non-users of the group-based communication platform, thereby further expanding the utility of the determined relatedness between work objects. These work objects (or encrypted representations of these work objects) may be indexed and stored in association with the group-based communication platform, thereby enabling users to search for and retrieve work objects originating from a plurality of work object sources simultaneously, and based on various characteristics of those work objects and the determined interrelatedness between various work objects.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: June 1, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Matthew Wahl, Hubert Florin, Roland Schemers, Brian Elliott, Lydia Han, James McPhail
  • Patent number: 11023537
    Abstract: A content management system including a document management system provides documents that include comments entered by users. Comments are organized into threads; each thread is associated with a span of text in the document. When a user requests access to a document, the document management system determines which threads are visible to the user based on an audience associated with each thread. The audience comprises the user identifiers of i) the author of the document containing the thread; ii) the authors of comments included in the thread; iii) the authors of any text included in the text span for the thread; iv) any user mentioned in the text span the thread via a user primitive; v) any user mentioned in a comment via user primitive.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: June 1, 2021
    Assignee: Dropbox, Inc.
    Inventors: Anthony DeVincenzi, Matthew Blackshaw, Balabhadra Graveley, Igor Kofman
  • Patent number: 11023607
    Abstract: A method for detecting anomalies in audit logs of database operations performed on databases. The method includes obtaining a first audit log of database operations performed on one or more databases, generating, for each of a plurality of attribute values associated with a designated attribute appearing in the first audit log, a profile of that attribute value that indicates expected attribute characteristics of one or more attributes when that attribute value is associated with the designated attribute, obtaining a second audit log of further database operations performed on the one or more databases, and detecting an anomaly responsive to a determination that a log entry in the second audit log includes an attribute value associated with the designated attribute but attributes in the log entry deviate from the expected attribute characteristics of the one or more attributes indicated by the profile of the attribute value associated with the designated attribute.
    Type: Grant
    Filed: April 3, 2020
    Date of Patent: June 1, 2021
    Assignee: Imperva, Inc.
    Inventors: Itsik Mantin, Craig Burlingame, Brian Anderson, Kunal Anand, Ran Rosin, Peter Klimek, Joseph Moore
  • Patent number: 11017031
    Abstract: A method and apparatus of a device that transforms data is described. In an exemplary embodiment, the device receives data from the plurality of data sources, wherein the plurality of data sources has different data formats. In addition, for each of the plurality of data sources, the device selects a first set of columns for transformation for that data source and expands the selected first set of columns into a set of rows, wherein each of the rows has an identical data format. Furthermore, the device combines the plurality of sets of rows having an identical data format into a transformed data set.
    Type: Grant
    Filed: October 9, 2019
    Date of Patent: May 25, 2021
    Assignee: iDISCOVERY SOLUTIONS, INC.
    Inventor: Daniel Regard
  • Patent number: 11017030
    Abstract: A computing system receives non-schema data pieces including electronic identifications and one or more attributes that are associated each of the electronic identification. Each of the one or more attributes associated with an electronic identification has a quantity. The computing system generates, in a data store, one or more sets of one or more data fields to store the each of the electronic identifications and each of the one or more attributes associated with each of the one or more electronic identifications. A quantity of each set of one or more data fields is equal to one more than a quantity of one or more attributes associated with a particular electronic identification. The computing system stores each of the electronic identifications and each of the one or more attributes associated with each of the electronic identifications in a different data field of each set of one or more data fields.
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: May 25, 2021
    Inventors: Andrew B. Westmoreland, Timothy Hanus
  • Patent number: 11010398
    Abstract: There is provided a system including a computing platform having a hardware processor and a memory, and a metadata extraction and management unit stored in the memory. The hardware processor is configured to execute the metadata extraction and management unit to extract a plurality of metadata types from a media asset sequentially and in accordance with a prioritized order of extraction based on metadata type, aggregate the plurality of metadata types to produce an aggregated metadata describing the media asset, use the aggregated metadata to include at least one database entry in a graphical database, wherein the at least one database entry describes the media asset, display a user interface for a user to view tags of metadata associated with the media asset, and correcting presence of one of the tags of metadata associated with the media asset, in response to an input from the user via the user interface.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: May 18, 2021
    Assignee: Disney Enterprises, Inc.
    Inventors: Miquel Angel Farre Guiu, Marc Junyent Martin, Jordi Pont-Tuset, Pablo Beltran, Nimesh Narayan, Leonid Sigal, Aljoscha Smolic, Anthony M. Accardo
  • Patent number: 11010355
    Abstract: The present disclosure discloses a file access method of a virtualization instance, including performing union on some image subfiles in a host operating system (host OS) and mounting a united directory to a union directory, and when an application in a library operating system instance needs to access a file in the union directory, causing a central processing unit to generate an exit event such that a hypervisor captures and processes the exit event, and during processing, converts an access request that is from the instance into an access request based on a system call of the host OS, and performs access.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: May 18, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Lei Ye, Qixuan Wu, Lei Dai
  • Patent number: 11000218
    Abstract: The present disclosure provides generally for providing behavioral insights across individuals and groups and presenting this information in a clear, actionable, and reliable way. The method and system may efficiently and effectively assess individuals and groups using a variety of factors, such as with psychometric assessments. Accordingly, the present disclosure relates to systems and methods for providing dynamic behavioral insights for individuals and groups.
    Type: Grant
    Filed: August 21, 2020
    Date of Patent: May 11, 2021
    Inventors: Raghavendra Misra, Rohan Misra
  • Patent number: 10997200
    Abstract: The present technology pertains to a organization directory hosted by a synchronized content management system. The corporate directory can provide access to user accounts for all members of the organization to all content items in the organization directory on the respective file systems of the members' client devices. Members can reach any content item at the same path as other members relative to the organization directory root on their respective client device. In some embodiments novel access permissions are granted to maintain path consistency.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: May 4, 2021
    Assignee: Dropbox, Inc.
    Inventors: Thomas Kleinpeter, Tony Xu, Akos Albert, Nils Bunger, Sam Jau, Conor Woods, Aaron Staley
  • Patent number: 10997172
    Abstract: A plurality of histograms are maintained with respect to a dataset. The dataset includes a plurality of data segments. In response to a query that includes a plurality of conditions ordered in an initial sequence, a plurality of corresponding rejection rates is determined for the plurality of conditions based at least in part on the plurality of histograms. The plurality of conditions are re-ordered according to the plurality of corresponding rejection rates associated with the plurality of conditions to form a reordered sequence for the plurality of conditions. The query is executed according to the reordered sequence of the plurality of conditions.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: May 4, 2021
    Assignee: Medallia, Inc.
    Inventors: Thorvald Natvig, Santiago Perez
  • Patent number: 10996897
    Abstract: Storage virtualization techniques allow directories to be stored remotely, for example, by a cloud storage provider, but in a manner that appears to a user or application running on a local computing device as if the directories are stored locally—even though the data of those directories may not be resident on the local computing device. That is, the contents of directories that may exist in the cloud look and behave as if they were stored locally on a computing device.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: May 4, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Neal R. Christiansen, Ravisankar V Pudipeddi, Scott A. Brender, Sarosh C. Havewala, Ping Xie, Craig Ashley Barkhouse, Lei Shi
  • Patent number: 10977258
    Abstract: In one embodiment, a method includes, by one or more computing systems, receiving, from a client system associated with a user, a request for a summary of user communications from a content source, accessing a plurality of user communications from the content source, identifying a plurality of segments associated with the plurality of user communications, wherein the plurality of segments is associated with a plurality of topics, respectively, calculating, for each segment of the plurality of segments, a user interest score for the segment, selecting one or more of the segments for summarization based on their user interest scores, generating one or more personalized summaries of the one or more selected segments, wherein the personalization of the summary is based on the user profile of the user and sending, to the client system, instructions to present the personalized summaries to the user responsive to the request.
    Type: Grant
    Filed: January 14, 2019
    Date of Patent: April 13, 2021
    Assignee: Facebook, Inc.
    Inventors: Xiaohu Liu, Baiyang Liu, Rajen Subba, Benoit F. Dumoulin
  • Patent number: 10977150
    Abstract: A method for determining one or more anomalies associated with a first set of data, said method comprising: processing said first set of data to provide frequency information for a plurality of combinations of data in said first set of data; comparing said frequency information for the first set of data with frequency information for said combinations of data in a reference set of data; and in dependence on said comparison determining one or more anomalies.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: April 13, 2021
    Assignee: KING.COM LTD.
    Inventor: William Saar
  • Patent number: 10970271
    Abstract: Correcting data in a dataset. A set of data tokens from a tabular data store are grouped into a plurality of different clusters based on similarity of tokens. A reference cluster is selected from among the plurality of different clusters such that the plurality of clusters includes a reference cluster and one or more other clusters. One or more tokens in the one or more other clusters are transformed. The effect on the reference cluster of adding the transformed tokens to the reference cluster is determined. Using this information, a correction for a token in the dataset is identified. The data store is updated to correct the token using the identified correction.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: April 6, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Kris Kuppuswamy Ganjam, Yeye He, Anja Gruenheid
  • Patent number: 10963441
    Abstract: Creating and executing flow plans by performing at least the following: obtaining a run-time flow plan that comprises a trigger, a first operation, and a second operation, wherein the first operation precedes the second operation within the run-time flow plan and one or more input values of the second operation are linked to the first operation, determining whether one or more conditions of the trigger are met, execute the first operation based at least on the determination that the one or more conditions of the trigger are met, monitoring whether the second operation is ready for execution based at least on a determination that the one or more input values of a second action operation are ready, and executing the second action operation when the second action operation has been identified as ready for execution.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: March 30, 2021
    Assignee: ServiceNow, Inc.
    Inventor: Gurnish Anand
  • Patent number: 10956376
    Abstract: A hosted storage system receives a storage request that includes a single object and conforms to an API implemented by the hosted storage system. The API is designed to only support a single object in a storage request. The hosted storage system, in response to determining that the single object is an archive file, extracts each of the bundled files from the archive file and stores each of the extracted files in the hosted storage system such that each of the extracted files is separately accessible by the client system over the network.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventor: Navneet Joneja
  • Patent number: 10949439
    Abstract: The present disclosure provides a method, apparatus and system for displaying search results, an apparatus and a computer storage medium. On the one hand, according to embodiments of the present disclosure, the key word is sent to the server so that the server performs a search according to the key word to obtain at least two page files, each of the page files including at least one search result matching the key word, thereby receiving the at least two page files sent by the server; thereby, according to the page style and the special display effect corresponding to each of the page files, rendering each of said page files to display the search result matching the key word. Hence, the technical solutions provided by embodiments of the present disclosure solve the problem in the prior art that the form of displaying the search result page is relatively single and exhibits lower interactivity and flexibility.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: March 16, 2021
    Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Junqi Liu, Kefeng Li, Chao Han, Jing Ye
  • Patent number: 10942908
    Abstract: A database system includes a first table comprising a plurality of columns and a plurality of column values associated with each of the plurality of columns. For each of the plurality of columns, a structural relationship is determined with each other of the plurality of columns based on the plurality of column values associated with each of the plurality of columns. One or more of the plurality of columns comprising a primary key of the first table are determined based on the structural relationships.
    Type: Grant
    Filed: January 14, 2019
    Date of Patent: March 9, 2021
    Assignee: BUSINESS OBJECTS SOFTWARE LTD.
    Inventor: Mahsa Imani
  • Patent number: 10942935
    Abstract: Systems and methods for using disparate data sets to attribute data to an entity are disclosed. Disparate data sets can be obtained from a variety of data sources. The disclosed systems and methods can obtain a first and second data set. Trajectories can represent multiple data records in a data set associated with an entity. Trajectories from the obtained data sets can be used to associate data stored among the various data sets. The association can be based on the agreement between the trajectories. The associated data records can further be used to associate the entities related to the associated data records.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: March 9, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Jean-Baptiste Michel, Alan Hampton, Ananya Shukla, I. K. Ashok Sivakumar
  • Patent number: 10942910
    Abstract: A database management system stores data for a table as a journal of transaction. The records of the journal comprise information indicative of changes applied to a document of the table. The database receives a query on a table of transactions performed on the table. In response to the query on the table of transactions, the database generates results by retrieving and projecting the records of the journal in accordance with the query. The results of the query are indicative of changes applied to the document of the table.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: March 9, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Tate A. Certain, Yannis Papakonstantinou, Allan Henry Vermeulen, Christopher Richard Jacques de Kadt