Patents by Inventor Arnav Akhoury

Arnav Akhoury 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).

  • Patent number: 11637888
    Abstract: This disclosure is directed to embodiments of systems and methods for containerizing files and managing policy data applied to the resulting containers. In some of the disclosed embodiments, a computing system determines that a file stored in storage medium is to be included in a container to be sent to at least one computing component associated with a device including a user interface. The computing system determines that the file is of a particular type and also determines code that can be used to access files of the particular type. The computing system combines the file and the code into the container such that container is configured to be executed by the at least one computing component so as to cause content of the file to be presented by the user interface. The computing system then sends the container to the at least one computing component.
    Type: Grant
    Filed: August 19, 2021
    Date of Patent: April 25, 2023
    Inventors: Nandikotkur Achyuth, Satish Vanahalli, Arnav Akhoury
  • Publication number: 20230052258
    Abstract: One disclosed method involves determining, by at least one computing system and based at least in part on input provided to a meeting application, at least a first topic of interest for a first user accessing the meeting application via a first client device, in response to determining the first topic of interest, querying, by the at least one computing system, at least one data source, external to the meeting application, for information corresponding to the first topic of interest, and causing, by the at least one computing system, the first client device to display a representation of the information.
    Type: Application
    Filed: August 16, 2021
    Publication date: February 16, 2023
    Inventors: Arnav Akhoury, Divyansh Deora, Achyuth Nandikotkur, Satish Vanahalli
  • Publication number: 20230050900
    Abstract: A method, a system, and a computer program product for determining whether signals are received by one or more devices in a virtual meeting. The method includes transmitting a data stream received from one or more host computing devices to one or more user computing devices in a plurality of user computing devices. The host and user computing devices are communicatively coupled using a real-time online connection. A first hash in a plurality of hashes is generated by the server using a portion of the data stream and stored in a memory location. The first hash is compared to a second hash received from the user computing devices. The second hash is generated by the user computing devices upon receipt of the transmitted data stream. Based on the comparison, a status of the real-time online connection between the host computing devices and the user computing devices is determined.
    Type: Application
    Filed: August 10, 2021
    Publication date: February 16, 2023
    Inventors: Arnav Akhoury, Satish Vanahalli, Divyansh Deora, Nandikotkur Achyuth
  • Patent number: 11575528
    Abstract: Aspects described herein may allow for grouping questions received during a virtual meeting in order to present the questions to a presenter of the virtual meeting efficiently. A system may receive, during a virtual meeting, a plurality of messages each indicative of a question. The message comprises content descriptive of the question and metadata. For example, the metadata may comprise data identifying an image corresponding to the message. The system may group the plurality of messages into one or more groups, individual messages within the groups having a context in common with one another, by analyzing text and metadata of the message. The system may send data about at least one group to a first client device for output of the questions indicated by the messages of that group on the first client device.
    Type: Grant
    Filed: July 23, 2021
    Date of Patent: February 7, 2023
    Inventors: Achyuth Nandikotkur, Arnav Akhoury, Divyansh Deora, Satish Vanahalli
  • Patent number: 11570225
    Abstract: A method, a system, and a computer program product for determining whether signals are received by one or more devices in a virtual meeting. The method includes transmitting a data stream received from one or more host computing devices to one or more user computing devices in a plurality of user computing devices. The host and user computing devices are communicatively coupled using a real-time online connection. A first hash in a plurality of hashes is generated by the server using a portion of the data stream and stored in a memory location. The first hash is compared to a second hash received from the user computing devices. The second hash is generated by the user computing devices upon receipt of the transmitted data stream. Based on the comparison, a status of the real-time online connection between the host computing devices and the user computing devices is determined.
    Type: Grant
    Filed: August 10, 2021
    Date of Patent: January 31, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Arnav Akhoury, Satish Vanahalli, Divyansh Deora, Nandikotkur Achyuth
  • Publication number: 20230025842
    Abstract: Aspects described herein may allow for grouping questions received during a virtual meeting in order to present the questions to a presenter of the virtual meeting efficiently. A system may receive, during a virtual meeting, a plurality of messages each indicative of a question. The message comprises content descriptive of the question and metadata. For example, the metadata may comprise data identifying an image corresponding to the message. The system may group the plurality of messages into one or more groups, individual messages within the groups having a context in common with one another, by analyzing text and metadata of the message. The system may send data about at least one group to a first client device for output of the questions indicated by the messages of that group on the first client device.
    Type: Application
    Filed: July 23, 2021
    Publication date: January 26, 2023
    Inventors: Achyuth Nandikotkur, Arnav Akhoury, Divyansh Deora, Satish Vanahalli
  • Publication number: 20230007347
    Abstract: A method, a system, and a computer program product for adapting video content to mitigate adverse health effects in users. A data file uploaded to a first storage location is detected. The data file is tagged upon determining a presence of one or more triggering content. At least one of a location and a type of the triggering content in the data file are determined. One or more timestamps identifying the location of the triggering content are inserted in the data file. A modified data file is generated and a playback of the modified data file is executed.
    Type: Application
    Filed: June 30, 2021
    Publication date: January 5, 2023
    Inventors: DIVYANSH DEORA, Arnav Akhoury, Satish Vanahalli, Nandikotkur Achyuth
  • Patent number: 11546412
    Abstract: This disclosure is directed to embodiments of systems and methods for containerizing files and managing policy data applied to the resulting containers. In some of the disclosed embodiments, a computing system determines that a file stored in storage medium is to be included in a container to be sent to at least one computing component associated with a device including a user interface. The computing system determines that the file is of a particular type and also determines code that can be used to access files of the particular type. The computing system combines the file and the code into the container such that container is configured to be executed by the at least one computing component so as to cause content of the file to be presented by the user interface. The computing system then sends the container to the at least one computing component.
    Type: Grant
    Filed: November 17, 2020
    Date of Patent: January 3, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Nandikotkur Achyuth, Satish Vanahalli, Arnav Akhoury
  • Patent number: 11544233
    Abstract: A computing system may determine different patterns of modifications that are to be made to data of a file to generate respective modified versions of the file, the different patterns of modifications enabling identification of other files derived from the respective modified versions of the file, the different patterns of modifications including a first pattern of modifications. The computing system may generate a first modified version of the file at least in part by modifying the data based on the first pattern of modifications, may send the first modified version of the file to a client device, and may store signature data indicative the first pattern of modifications so as to enable identification of other files derived from the first modified version of the file.
    Type: Grant
    Filed: August 7, 2020
    Date of Patent: January 3, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Arnav Akhoury, Divyansh Deora, Satish Vanahalli, Nandikotkur Achyuth
  • Patent number: 11544398
    Abstract: Methods, systems, and computer-readable media for secure offline transmission of a plurality of data segments from a sending device to one or more receiving devices. The sending device and the one or more receiving devices may communicate via an offline local network. A secure, encrypted container may be created at the receiving device to temporarily cache the received data segments one at a time and the encrypted storage container prevents access by one or more applications of the receiving device to data stored therein based on storage instructions from the sending device. The encrypted container may be configured to store the data segments such that less than all of the data segments are stored at the receiving device at any one time.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: January 3, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Noah Dyvadheenam, Satish Vanahalli, Chirag Agarwal, Arnav Akhoury
  • Patent number: 11539542
    Abstract: A system and method for capturing missed content during a virtual meeting disconnect. A method is disclosed that includes: outputting a live stream of the virtual meeting to each of a set of client devices; detecting a disconnect between the virtual meeting and a first client; initiating a recording of the virtual meeting in response to the disconnect; and outputting a catch-up viewing option to a user of the first client in response to a reconnect with the first client, wherein the catch-up viewing option streams the recording to the first client at an accelerated speed in place of the live stream until the recording catches up to the live stream.
    Type: Grant
    Filed: March 3, 2021
    Date of Patent: December 27, 2022
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Ayush Tiwari, Arnav Akhoury
  • Patent number: 11496897
    Abstract: A method may involve receiving, by a device operated by a user, at least one first input indicating that information is to be shared with at least one individual other than the user. The first device may acquire first biometric data from the at least one individual, and the information may be caused to be made accessible to at least one account that is associated with stored biometric data that matches the first biometric data.
    Type: Grant
    Filed: February 24, 2020
    Date of Patent: November 8, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Arnav Akhoury, Nandikotkur Achyuth, Divyansh Deora
  • Patent number: 11489686
    Abstract: Methods and systems for conducting virtual meetings are described herein. A host device configured to host a virtual meeting and one or more user devices may receive information used to set up a virtual meeting from a computing device. The host device may establish a network a user device may connect to for participating in the virtual meeting. The one or more user devices may be directly connected to the host device so that data for the virtual meeting need only travel directly between the one or more user devices and the host device with no intermediary devices. Host responsibilities may be transferred from the host device to one of the user devices. If the host device becomes unresponsive, the computing device may perform actions to allow the user devices to continue the virtual meeting.
    Type: Grant
    Filed: January 14, 2020
    Date of Patent: November 1, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Arnav Akhoury, Satish Vanahalli
  • Patent number: 11487839
    Abstract: A resource link engine may aggregate, from one or more communication services, data including a plurality of messages exchanged between a plurality of users. The resource link engine may compute, for each resource link included in the plurality of messages, a first relevance score of the resource link for a user and/or a second relevance score of the resource link for a group of users including the user. The resource link engine may identify, based on the first relevance score and/or the second relevance score, one or more resource links relevant to the user. In response to detecting the user interacting with a browser at a device, the resource link engine may provide, to the device, the resource links identified as being relevant to the user. Related systems, methods, and articles of manufacture, including computer program products, are provided.
    Type: Grant
    Filed: November 2, 2020
    Date of Patent: November 1, 2022
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Divyansh Deora, Arnav Akhoury, Nandikotkur Achyuth, Satish Vanahalli
  • Patent number: 11481231
    Abstract: The systems and methods discussed herein provide for intelligent identification of applications or tasks to be utilized or performed by a user based on a variety of variables that provide relevant context. In some implementations, applications may be pre-launched or instantiated prior to a user requesting to execute the application, reducing user experience latency and avoiding incorrect application launch. User behavior patterns, location, time of day, user events, etc. may be utilized to identify and recommend or pre-launch relevant applications that should or can be used at any given instance. In some implementations, deep linking may be used to pre-launch or suggest specific tasks to be performed within an application.
    Type: Grant
    Filed: October 2, 2019
    Date of Patent: October 25, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Daowen Wei, Jian Ding, Hengbo Wang, Jian Piao, Jinping Liu, Divyansh Deora, Arnav Akhoury, Nandikotkur Achyuth
  • Patent number: 11451614
    Abstract: Described embodiments provide systems and methods for transferring a file. A sender device configured to transfer a file to a receiver device may send an identifier of the receiver device and a public key to a server via a first network. The sender device may receive, via the first network prior to disconnecting from the first network, a session token from the server. The session token and the public key may be sent to the receiver device via the first network. The sender device may detect, after receiving the session token, a peer-to-peer (P2P) wireless network established by the receiver device. The P2P wireless network may broadcast a service set identifier (SSID) with a network key encrypted using the public key. The sender device may connect, using the network key, to the P2P wireless network to transfer the file to the receiver device via the P2P wireless network.
    Type: Grant
    Filed: October 2, 2020
    Date of Patent: September 20, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Satish Vanahalli, Chirag Agarwal, Arnav Akhoury
  • Publication number: 20220286312
    Abstract: A system and method for capturing missed content during a virtual meeting disconnect. A method is disclosed that includes: outputting a live stream of the virtual meeting to each of a set of client devices; detecting a disconnect between the virtual meeting and a first client; initiating a recording of the virtual meeting in response to the disconnect; and outputting a catch-up viewing option to a user of the first client in response to a reconnect with the first client, wherein the catch-up viewing option streams the recording to the first client at an accelerated speed in place of the live stream until the recording catches up to the live stream.
    Type: Application
    Filed: March 3, 2021
    Publication date: September 8, 2022
    Inventors: Ayush Tiwari, Arnav Akhoury
  • Patent number: 11432171
    Abstract: Described embodiments provide systems, methods and computer implemented instructions for resuming virtual computing sessions. A first device detects a disconnection via a primary communication channel from a server hosting a virtual computing session. The first device identifies a second device paired with the first client device. The first device transmits a request to enable a hotspot function of the second client device. The first device receives an indication that the hotspot function of the second client device is enabled. The first device resumes, in communication with the second device, access to the virtual computing session hosted by the server via a secondary communication channel through the hotspot function of the second device.
    Type: Grant
    Filed: January 6, 2020
    Date of Patent: August 30, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Nandikotkur Achyuth, Divyansh Deora, Arnav Akhoury
  • Publication number: 20220245216
    Abstract: A resource link engine may aggregate, from one or more communication services, data including a plurality of messages exchanged between a plurality of users. The resource link engine may compute, for each resource link included in the plurality of messages, a first relevance score of the resource link for a user and/or a second relevance score of the resource link for a group of users including the user. The resource link engine may identify, based on the first relevance score and/or the second relevance score, one or more resource links relevant to the user. In response to detecting the user interacting with a browser at a device, the resource link engine may provide, to the device, the resource links identified as being relevant to the user. Related systems, methods, and articles of manufacture, including computer program products, are provided.
    Type: Application
    Filed: November 2, 2020
    Publication date: August 4, 2022
    Inventors: Divyansh Deora, Arnav Akhoury, Nandikotkur Achyuth, Satish Vanahalli
  • Patent number: 11386400
    Abstract: Described herein are systems and techniques for segregating different types of auto-generated enterprise communications, identifying actionable items found within the enterprise communications and automatically generating a list of unified events/tasks for presentation to a user. The systems and techniques utilize templates to identify a communication. Once a communication is identified, rule sets are applied to parse the communication and generate an event which can be presented to a user as part of an event/task list. Described systems and techniques may process different type of communications such as email and real-time communications, parses each type of communication and generate a unified event/task list (i.e. a single task list which includes events from emails, real time messages and other communication channels) which can be presented to a user.
    Type: Grant
    Filed: September 3, 2019
    Date of Patent: July 12, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Vetrivel Chinnasamy, Nandikotkur Achyuth, Arnav Akhoury