Patents by Inventor Rupen Chanda

Rupen Chanda has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20230011287
    Abstract: Systems and methods are provided for implementing a collaboration system for hosting collaboration sessions between client-side network nodes. The system includes logic to receive an identification of a virtual workspace from at least a first client-side network. The system includes logic to receive an updated digital asset and an identifier of the digital asset from a digital asset management system. The system includes logic to query the virtual workspace for a version of a particular digital asset within the virtual workspace having an identifier that matches the identifier of the updated digital asset. The system includes logic to save the updated digital asset as a subsequent version of the particular digital asset. The system includes logic to automatically place the subsequent version of the particular digital asset in a swim lane, for the version of the particular digital asset, within the virtual workspace.
    Type: Application
    Filed: July 7, 2022
    Publication date: January 12, 2023
    Applicant: Haworth, Inc.
    Inventors: Rupen CHANDA, Kevin KOECHLEY
  • Publication number: 20230010127
    Abstract: Systems and methods are provided for collaborative session including co-browsing in a virtual workspace. The system includes a server-side network node including logic to access a web application using a uniform resource locator (URL) of the web application. The server-side network node includes logic to generate a first model of the web application corresponding to the current state of the web application. The server-side network node includes logic to provide a spatial event map identifying events in the virtual workspace, the events identified by the spatial event map are related to the first model of the web application. The system includes logic to create a second model of the web application as a result of updates to the current state of the web application. The system includes logic to generate an update patch using a difference between the second model and the first model of the web application.
    Type: Application
    Filed: July 7, 2022
    Publication date: January 12, 2023
    Applicant: Haworth, Inc.
    Inventors: Robert ELSNER, Krzysztof Palacz, Yingtao JIANG, Oleg SIDORKIN, Rupen CHANDA
  • Publication number: 20220318755
    Abstract: Systems and methods are provided for implementing adaptive curation of digital assets displayed on a virtual workspace in a collaborative session between network nodes hosted in part by a collaboration system. The system includes logic to retrieve, from a server-side network node, a spatial event map identifying events in the virtual workspace. The virtual workspace comprises locations having virtual coordinates. The events identified by the spatial event map are related to digital assets within the virtual workspace. The system includes logic to identify a local client viewport in the virtual workspace. The system includes logic to render, in the display space on the display, a curated set of digital assets of the plurality of digital assets. The digital assets of the curated set include only digital assets identified as first priority digital assets and exclude other digital assets not identified as being first priority digital assets.
    Type: Application
    Filed: March 31, 2022
    Publication date: October 6, 2022
    Applicant: Haworth, Inc.
    Inventor: Rupen Chanda
  • Publication number: 20220124131
    Abstract: Systems and techniques are provided for a digital collaborative workspace system. The system includes a server network node having a processor and a database accessible thereto. The server network node can include logic to register a first display identification code (DIC) with a first network node, a second DIC with a second network node and a third DIC with a third network node. The server network node can detect an input from a second user identifying the shared workspace and the registered phone number or other identifier of the first user. The server network node can transmit this data to the third network node and in dependence upon receiving a selection of one or more of the first DIC, the second DIC, and the third DIC from the third network node, start a collaboration by sending the shared digital workspace to the network nodes registered with the selected DICs.
    Type: Application
    Filed: December 28, 2021
    Publication date: April 21, 2022
    Applicant: Haworth, Inc.
    Inventor: Rupen Chanda
  • Publication number: 20220078507
    Abstract: Systems and techniques are provided for synchronizing playback of a video at a plurality of client-side nodes in a network including a server-side node and the plurality of client-side nodes. The system includes logic to receive a sync video message at the server from a first client-side node identifying a sync event time. The system includes logic to map the sync event time at the server to a sync frame identifier. The server sends a follower sync video message to a follower set of one or more other client-side nodes including the sync frame identifier. In response to the follower sync video message the one or more client-side nodes in the follower set can synchronize playing the video at a frame corresponding to the sync frame identifier.
    Type: Application
    Filed: November 15, 2021
    Publication date: March 10, 2022
    Applicant: Haworth, Inc.
    Inventors: Rupen CHANDA, Yuri KIRYANOV
  • Patent number: 11212127
    Abstract: Systems and techniques are provided for a digital collaborative workspace system. The system includes a server-side network node having a communication module, a processor and a database accessible thereto. The database can store a shared digital workspace. The server-side network node can include logic to send a display identification code (DIC) to a client-side network node such as a display client for display of the DIC. The system can detect an input from a user identifying a shared digital workspace, and a requested DIC. The system can start a collaboration by sending data of the shared digital workspace to the client-side network node.
    Type: Grant
    Filed: May 7, 2020
    Date of Patent: December 28, 2021
    Assignee: Haworth, Inc.
    Inventors: Rupen Chanda, Peter Jackson
  • Patent number: 11178446
    Abstract: Systems and techniques are provided for synchronizing playback of a video at a plurality of client-side nodes in a network including a server-side node and the plurality of client-side nodes. The system includes logic to receive a sync video message at the server from a first client-side node identifying a sync event time. The system includes logic to map the sync event time at the server to a sync frame identifier. The server sends a follower sync video message to a follower set of one or more other client-side nodes including the sync frame identifier. In response to the follower sync video message the one or more client-side nodes in the follower set can synchronize playing the video at a frame corresponding to the sync frame identifier.
    Type: Grant
    Filed: April 10, 2020
    Date of Patent: November 16, 2021
    Assignee: HAWORTH, INC.
    Inventors: Yuri Kiryanov, Rupen Chanda
  • Publication number: 20210351946
    Abstract: Systems and techniques are provided for a digital collaborative workspace system. The system includes a server-side network node having a communication module, a processor and a database accessible thereto. The database can store a shared digital workspace. The server-side network node can include logic to send a display identification code (DIC) to a client-side network node such as a display client for display of the DIC. The system can detect an input from a user identifying a shared digital workspace, and a requested DIC. The system can start a collaboration by sending data of the shared digital workspace to the client-side network node.
    Type: Application
    Filed: May 7, 2020
    Publication date: November 11, 2021
    Applicant: Haworth, Inc.
    Inventors: Rupen Chanda, Peter Jackson
  • Publication number: 20210286861
    Abstract: Systems and methods are provided for controlling display of a workspace. The system includes logic to establish a first level authorization at a display client enabling access to a workspace data set. The workspace data set can have a plurality of entries identifying respective digital assets and locations in the workspace for graphical objects representing the respective digital assets. The plurality of entries can include a particular entry identifying a particular digital asset requiring a second level authorization. The system includes logic to render, for the particular entry, a placeholder graphical object and a prompt. The system includes logic to detect user input indicating selection of the prompt, and in response executing a protocol to establish the second level authorization. Upon establishment of the second level authorization the placeholder graphical object is replaced with a second graphical object to reveal content of the particular digital asset.
    Type: Application
    Filed: March 12, 2021
    Publication date: September 16, 2021
    Applicant: Haworth, Inc.
    Inventors: Steven Churchill, Rupen Chanda, Jingqi AO, Madhuvanthi Guruprasad
  • Publication number: 20210281906
    Abstract: Systems and techniques are provided for synchronizing playback of a video at a plurality of client-side nodes in a network including a server-side node and the plurality of client-side nodes. The system includes logic to receive a sync video message at the server from a first client-side node identifying a sync event time. The system includes logic to map the sync event time at the server to a sync frame identifier. The server sends a follower sync video message to a follower set of one or more other client-side nodes including the sync frame identifier. In response to the follower sync video message the one or more client-side nodes in the follower set can synchronize playing the video at a frame corresponding to the sync frame identifier.
    Type: Application
    Filed: April 10, 2020
    Publication date: September 9, 2021
    Applicant: Haworth, Inc.
    Inventors: Yuri KIRYANOV, Rupen Chanda
  • Publication number: 20200341882
    Abstract: Systems and techniques are provided for monitoring a collaboration system. The system accumulates a log of entries to identify events in the collaboration workspace. An entry in the log of entries identifies an event and comprises data specifying virtual coordinates of location within the workspace at which an interaction with the workspace is detected, data identifying a type of interaction, a graphical object associated with the interaction, and a time of the interaction. The system assigns classifications to entries in the log according to the data identifying a type of interaction. The system displays a graphical construct as a function of the classifications of the entries in the log of entries.
    Type: Application
    Filed: October 2, 2019
    Publication date: October 29, 2020
    Applicant: Haworth, Inc.
    Inventors: Demian ENTREKIN, Rupen Chanda, Michael William Morris
  • Publication number: 20200272324
    Abstract: A method for invoking a procedure by a first network node in a computer system comprising the first network node and a second network node is provided. The method includes detecting a gesture or a user interaction event contacting a plurality of locations on a screen space of the first network node, obtaining an identification of a workflow procedure in dependence upon an interpretation of the gesture, the workflow procedure having an input parameter, mapping locations, included in the plurality of locations contacted by the gesture, to the location of the graphical object on the screen space, to obtain, from a data set, an identification of corresponding information associated with the graphical object, obtaining an identification of the input parameter of the identified workflow procedure in dependence upon the identified corresponding information, and invoking the identified workflow procedure according to the identified input parameter.
    Type: Application
    Filed: February 25, 2020
    Publication date: August 27, 2020
    Applicant: Haworth, Inc.
    Inventors: Rupen CHANDA, Demian ENTREKIN
  • Patent number: 10637809
    Abstract: A method and electronic device are provided to determine that a text-based message to be sent from a sender to a recipient includes a document attached thereto, determine a probability value for a portable electronic device associated with the recipient based at least on behavioural data associated with the recipient, in response to determining that the probability value meets a threshold, cause the portable electronic device to automatically download the document to a memory of the portable electronic device associated with the recipient, and transmit the text-based message.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: April 28, 2020
    Assignee: BlackBerry Limited
    Inventors: Rupen Chanda, Antti Juhani Piira
  • Patent number: 10574611
    Abstract: A method and apparatus is provided to determine that a comment has been added to a document associated with the collaborative workspace, and display an entry associated with the comment in an activity log, the entry including a reply indicator to enable entering a reply to the comment. In an aspect, a reply entered via the entry is incorporated into the document.
    Type: Grant
    Filed: August 8, 2016
    Date of Patent: February 25, 2020
    Assignee: BlackBerry Limited
    Inventors: Antti Juhani Piira, Rupen Chanda
  • Patent number: 10410006
    Abstract: A method and electronic device are provided to determine that a text-based message to be sent from a sender to a recipient includes a document attached thereto, determine a protection setting value associated with a protection setting, the protection setting value determined based on collaboration data associated with the sender and the recipient, determine whether the protection setting value meets a threshold, in response to determining that the protection setting value meets the threshold, apply the protection setting associated with the protection setting value to the document attached to the text-based message, and transmit the text-based message.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: September 10, 2019
    Assignee: BlackBerry Limited
    Inventors: Rupen Chanda, Genevieve Elizabeth Mak, Pauline Po Ning Siu, Paul Wilson Lemarquand, Antti Juhani Piira, Leonid Zolotarev
  • Patent number: 10176334
    Abstract: A system and method for protecting text from unauthorized access. An original data set including a plurality of character code values is received, where each character code value corresponds to a respective character defined in a character definition standard. A new value corresponding to an undefined value within the character definition standard is determined for each character code value. An augmented code point-to-glyph mapping is created based on the new values with mappings between each new value and a glyph to render a character associated with the character code value. A new data set is created based on the data set and the augmented code point-to-glyph mapping by replacing character code values in the data with new values corresponding to the text character codes. The new data set and the augmented code point-to-glyph mapping are sent to a destination.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: January 8, 2019
    Assignee: BlackBerry Limited
    Inventors: Jeremy Alexander Nicholl, Konrad Piascik, Rupen Chanda, Christopher Hutten-Czapski
  • Patent number: 10163088
    Abstract: Data structures, methods, program products and systems for creating and executing an executable file for the Binary Runtime Environment for Wireless (BREW) where the file is capable of causing presentation of a document embedded in the file on a BREW system.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: December 25, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Rupen Chanda, Pruthvish Shankarappa
  • Patent number: 9961082
    Abstract: A system and method to control access to data are disclosed. An access request is received from a requesting device to access requested data and a context for the requesting device is determined. An access pattern for the requested data is determined based at least on the request and the context. A deviation between the context and the access pattern is determined and based on determining the deviation, a decision request to allow or deny the access request is sent. Based on a response to the decision request, access to the requested data is allowed.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: May 1, 2018
    Assignee: BlackBerry Limited
    Inventor: Rupen Chanda
  • Publication number: 20180063050
    Abstract: A method and electronic device are provided to determine that a text-based message to be sent from a sender to a recipient includes a document attached thereto, determine a probability value for a portable electronic device associated with the recipient based at least on behavioural data associated with the recipient, in response to determining that the probability value meets a threshold, cause the portable electronic device to automatically download the document to a memory of the portable electronic device associated with the recipient, and transmit the text-based message.
    Type: Application
    Filed: August 25, 2016
    Publication date: March 1, 2018
    Inventors: Rupen CHANDA, Antti Juhani PIIRA
  • Publication number: 20180046816
    Abstract: A method and electronic device are provided to determine that a text-based message to be sent from a sender to a recipient includes a document attached thereto, determine a protection setting value associated with a protection setting, the protection setting value determined based on collaboration data associated with the sender and the recipient, determine whether the protection setting value meets a threshold, in response to determining that the protection setting value meets the threshold, apply the protection setting associated with the protection setting value to the document attached to the text-based message, and transmit the text-based message.
    Type: Application
    Filed: August 15, 2016
    Publication date: February 15, 2018
    Inventors: Rupen CHANDA, Genevieve Elizabeth MAK, Pauline Po Ning SIU, Paul Wilson LEMARQUAND, Antti Juhani PIIRA, Leonid ZOLOTAREV