-
公开(公告)号:US20240211619A1
公开(公告)日:2024-06-27
申请号:US18601966
申请日:2024-03-11
Applicant: Box, Inc.
Inventor: Sesh Jalagam
IPC: G06F21/62 , G06F16/176
CPC classification number: G06F21/6218 , G06F16/176 , G06F2221/2113 , G06F2221/2141
Abstract: Methods, systems and computer program products for recommendation systems. Embodiments commence by gathering a set of pathnames that refer to content objects of a collaboration system. A tokenizer converts at least some of the pathnames into vectors. The vectors comprise hierarchical path components such as folder names or file names, which vectors are labeled with an indication as to whether or not the folder or file referred to in a particular vector had been clicked on by one or more users. Some portion of the labeled vectors are used to train a predictive model. Collaboration recommendations may be generated that pertain to security-related recommendations.
-
公开(公告)号:US10038731B2
公开(公告)日:2018-07-31
申请号:US15243695
申请日:2016-08-22
Applicant: Box, Inc.
Inventor: Anne Elizabeth Hiatt Pearl , Jenica Nash Blechschmidt , Natalia Vinnik , Robert Kyle Waldrop , Sam Michael Devlin , Steven Luis Cipolla , Sesh Jalagam
CPC classification number: H04L65/403 , G06F16/11 , G06F16/14 , G06F16/176 , H04L41/0823 , H04L65/608 , H04L67/10 , H04W4/60
Abstract: Systems for managing content in a cloud-based service platform. A server in a cloud-based environment is interfaced with storage devices that hold one or more stored objects accessible by two or more users. The stored objects comprise folders and files as well as other objects such as workflow objects that are associated with the folders or the files. The workflow objects comprise workflow metadata that describes a workflow as a set of workflow tasks to be carried out in a progression. Processing of a workflow task and/or carrying out a portion of the progression includes modification of shared content objects. The processing or modification events are detected through workflow events, which in turn cause one or more workflow responses to be generated. Workflow responses comprise updates to the workflow metadata to record progression through the workflow and/or workflow responses comprise updates to any one or more of the stored objects.
-
公开(公告)号:US10757208B2
公开(公告)日:2020-08-25
申请号:US16136200
申请日:2018-09-19
Applicant: Box, Inc.
Inventor: Sesh Jalagam , Victor De Vansa Vikramaratne
Abstract: Systems for curating and presenting relevant collaboration activity to newly-added users in a cloud-based content management platform. A method embodiment commences by observing and recording user events that correspond to interactions between any number of users and any number of content objects. When a new person who does not have an event history is added, his/her user profile is updated to indicate he/she is a new user, and a start-up proxy user is identified. The proxy user refers to either a real user that is in some way similar to the newly-added user, or the proxy user is a virtual user as amalgamated from previously recorded user history records. The events in the history records of the proxy user are associated with the newly-added user. When the newly-added user interacts with a user interface of the cloud-based content management platform, feed entries are generated and presented to the newly-added user.
-
公开(公告)号:US10708323B2
公开(公告)日:2020-07-07
申请号:US16049555
申请日:2018-07-30
Applicant: Box, Inc.
Inventor: Anne Elizabeth Hiatt Pearl , Jenica Nash Blechschmidt , Natalia Vinnik , Robert Kyle Waldrop , Sam Michael Devlin , Steven Luis Cipolla , Sesh Jalagam
Abstract: Systems for managing content in a cloud-based service platform. A server in a cloud-based environment is interfaced with storage devices that hold one or more stored objects accessible by two or more users. The stored objects comprise folders and files as well as other objects such as workflow objects that are associated with the folders or the files. The workflow objects comprise workflow metadata that describes a workflow as a set of workflow tasks to be carried out in a progression. Processing of a workflow task and/or carrying out a portion of the progression includes modification of shared content objects. The processing or modification events are detected through workflow events, which in turn cause one or more workflow responses to be generated. Workflow responses comprise updates to the workflow metadata to record progression through the workflow and/or workflow responses comprise updates to any one or more of the stored objects.
-
公开(公告)号:US20200092298A1
公开(公告)日:2020-03-19
申请号:US16553106
申请日:2019-08-27
Applicant: Box, Inc.
Inventor: Alok Ojha , David Vengerov , Benjamin Draffin , Sesh Jalagam
Abstract: Methods, systems and computer program products for computing system security. Techniques for classifying a potentially unauthorized user as an authorized user involve comparisons of two or more access request times that occur at different computing devices in different geographical locations. Based on those comparisons and the distance between the geographical locations of the different computing devices, a determination is made as to whether or not travel (e.g., via overland travel, via air travel, etc.) between those different geographical locations can be reasonably accomplished within a given time period. If it is determined that the required time for travel between the different geographical locations is greater than the time between the access request times—thus suggesting a spoofing attack or other malfeasance—then the potentially unauthorized (i.e., only potentially malfeasant) access can still be deemed as an authorizable access request by analyzing browser configurations and activity patterns of the potentially unauthorized user.
-
公开(公告)号:US11709753B2
公开(公告)日:2023-07-25
申请号:US16136196
申请日:2018-09-19
Applicant: Box, Inc.
Inventor: Victor De Vansa Vikramaratne , Sesh Jalagam
CPC classification number: G06F11/3438 , G06F11/3072 , G06F11/3086 , G06F16/9024 , G06F21/552 , G06F21/6209 , G06N20/00 , G06Q50/01 , G06F2221/2117
Abstract: Systems and methods for presenting relevant collaboration activity to a collaboration system user. A method embodiment commences upon identifying user events that correspond to interactions between a plurality of users and collaboration objects. The interactions that had been performed and the collaboration objects are both associated with permissions attributes. The interactions are recorded as event records that include aspects of the permissions attributes. When a user opens a user interface, a set of event records is selected based at least in part on the permissions attributes with respect to the user. The selected set of event records are then used to generate a set of user-specific feed entries corresponding to particular individual ones of the set of event records. Characteristics of the individual event records and/or aggregations of event records are used to prepare user-specific feed entries that are presented in a user interface of a user device.
-
公开(公告)号:US20190034520A1
公开(公告)日:2019-01-31
申请号:US16051447
申请日:2018-07-31
Applicant: Box, Inc.
Inventor: Sesh Jalagam , Matthew DeLand , Victor De Vansa Vikramaratne
CPC classification number: G06F16/288 , G06F16/27 , G06F16/285 , G06Q10/101 , H04L65/403 , H04L65/4084 , H04L65/605 , H04L67/10 , H04L67/1097 , H04L67/22
Abstract: Systems for forming and maintaining spontaneous networks of collaborators in shared content management systems. A shared content management system supports user interactions with content objects. A service of the content management system monitors occurrences of interactions between users and objects. The users are associated with collaboration groups. To generate recommendations of groups other than the collaboration group or groups in which a particular user is already a member, a method embodiment receives entity relationship scores from the service. An entity relationship score quantifies a relationship between two subject entities that are common to a particular entity interaction event. The method then assigns the subject entities to one or more spontaneously-generated clusters. As clusters are formed and populated, cluster affinity scores are continuously calculated. Periodically, a recommended cluster is selected based on a corresponding cluster affinity score. A recommended cluster is named based on the member entities of the recommended cluster.
-
公开(公告)号:US11928083B2
公开(公告)日:2024-03-12
申请号:US16264357
申请日:2019-01-31
Applicant: Box, Inc.
Inventor: David Vengerov , Sesh Jalagam , Victor De Vansa Vikramaratne
IPC: G06F16/16 , G06F16/14 , G06F16/176 , G06F21/62 , G06N5/02
CPC classification number: G06F16/176 , G06F16/14 , G06F16/156 , G06F16/166 , G06F21/6209 , G06N5/02 , G06F2221/2145
Abstract: Methods, systems and computer program products for recommendation systems. Embodiments commence by gathering a set of pathnames that refer to content objects of a collaboration system. A tokenizer converts at least some of the pathnames into vectors. The vectors comprise hierarchical path components such as folder names or file names, which vectors are labeled with an indication as to whether or not the folder or file referred to in a particular vector had been clicked on by one or more users. Some portion of the labeled vectors are used to train a predictive model. Another portion of the vectors are used to validate the predictive model. When the model exhibits sufficient precision and recall, the predictive model is then used to predict the probability that a particular user would have an interest in a particular folder or file. The folder name or file name is presented as a collaboration recommendation.
-
公开(公告)号:US11163834B2
公开(公告)日:2021-11-02
申请号:US16136207
申请日:2018-09-19
Applicant: Box, Inc.
Inventor: Victor De Vansa Vikramaratne , Sesh Jalagam
IPC: G06F7/00 , G06F16/00 , G06F16/904 , H04L29/08 , G06F21/62 , G06F16/901
Abstract: Systems and methods for filtering collaboration activity to present in an activity feed. A cloud-based collaboration system is configured to identify collaboration interactions that users have taken over collaboration objects. Some of the collaboration objects or interactions are subject to access permissions as well as policy-based access rules. When a subject user interacts with a user interface, system components select a first set of user interaction events that in some way pertain to the subject user. A first filtering pass applies a first filter to determine object access permissions. After reducing the first set to a smaller second set, then a second filter corresponding to policy-based access rules is applied to the second set to form a still smaller third set of user interaction events. Characteristics of user interaction events in the third set are used to generate user-specific activity feed entries that are presented in a user interface.
-
公开(公告)号:US10747786B2
公开(公告)日:2020-08-18
申请号:US16051447
申请日:2018-07-31
Applicant: Box, Inc.
Inventor: Sesh Jalagam , Matthew DeLand , Victor De Vansa Vikramaratne
Abstract: Systems for forming and maintaining spontaneous networks of collaborators in shared content management systems. A shared content management system supports user interactions with content objects. A service of the content management system monitors occurrences of interactions between users and objects. The users are associated with collaboration groups. To generate recommendations of groups other than the collaboration group or groups in which a particular user is already a member, a method embodiment receives entity relationship scores from the service. An entity relationship score quantifies a relationship between two subject entities that are common to a particular entity interaction event. The method then assigns the subject entities to one or more spontaneously-generated clusters. As clusters are formed and populated, cluster affinity scores are continuously calculated. Periodically, a recommended cluster is selected based on a corresponding cluster affinity score. A recommended cluster is named based on the member entities of the recommended cluster.
-
-
-
-
-
-
-
-
-