Patents by Inventor Nandikotkur Achyuth
Nandikotkur Achyuth 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: 11831646Abstract: This disclosure is directed to embodiments of systems and methods for controlling the access to files or other data. In some of the disclosed embodiments, a computing system receives a request for access to data by a first device operated by a first user, and determines that an identity of a second user associated with the data is to be authenticated to allow access to the data by the first device. The computing system invokes an authentication process to authenticate the identity of the second user based on an input provided to a second device by the second user and, based on that authentication process, determines that the identity of the second user has been authenticated based on the first input. The computing system then provides access to the data by the first device based at least in part on authentication of the identity of the second user. The authentication process may, for example, authenticate the identity of the second user based on a biometric input provided by the second user.Type: GrantFiled: April 1, 2019Date of Patent: November 28, 2023Inventors: Nandikotkur Achyuth, Satish Vanahalli, Chirag Agarwal, Arnav Akhoury
-
Patent number: 11637888Abstract: 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: GrantFiled: August 19, 2021Date of Patent: April 25, 2023Inventors: Nandikotkur Achyuth, Satish Vanahalli, Arnav Akhoury
-
Publication number: 20230050900Abstract: 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: ApplicationFiled: August 10, 2021Publication date: February 16, 2023Inventors: Arnav Akhoury, Satish Vanahalli, Divyansh Deora, Nandikotkur Achyuth
-
Patent number: 11570225Abstract: 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: GrantFiled: August 10, 2021Date of Patent: January 31, 2023Assignee: Citrix Systems, Inc.Inventors: Arnav Akhoury, Satish Vanahalli, Divyansh Deora, Nandikotkur Achyuth
-
Publication number: 20230007347Abstract: 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: ApplicationFiled: June 30, 2021Publication date: January 5, 2023Inventors: DIVYANSH DEORA, Arnav Akhoury, Satish Vanahalli, Nandikotkur Achyuth
-
Patent number: 11546412Abstract: 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: GrantFiled: November 17, 2020Date of Patent: January 3, 2023Assignee: Citrix Systems, Inc.Inventors: Nandikotkur Achyuth, Satish Vanahalli, Arnav Akhoury
-
Patent number: 11544233Abstract: 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: GrantFiled: August 7, 2020Date of Patent: January 3, 2023Assignee: Citrix Systems, Inc.Inventors: Arnav Akhoury, Divyansh Deora, Satish Vanahalli, Nandikotkur Achyuth
-
Patent number: 11496897Abstract: 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: GrantFiled: February 24, 2020Date of Patent: November 8, 2022Assignee: Citrix Systems, Inc.Inventors: Arnav Akhoury, Nandikotkur Achyuth, Divyansh Deora
-
Patent number: 11487839Abstract: 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: GrantFiled: November 2, 2020Date of Patent: November 1, 2022Assignee: CITRIX SYSTEMS, INC.Inventors: Divyansh Deora, Arnav Akhoury, Nandikotkur Achyuth, Satish Vanahalli
-
Patent number: 11481231Abstract: 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: GrantFiled: October 2, 2019Date of Patent: October 25, 2022Assignee: Citrix Systems, Inc.Inventors: Daowen Wei, Jian Ding, Hengbo Wang, Jian Piao, Jinping Liu, Divyansh Deora, Arnav Akhoury, Nandikotkur Achyuth
-
Patent number: 11432171Abstract: 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: GrantFiled: January 6, 2020Date of Patent: August 30, 2022Assignee: Citrix Systems, Inc.Inventors: Nandikotkur Achyuth, Divyansh Deora, Arnav Akhoury
-
Publication number: 20220245216Abstract: 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: ApplicationFiled: November 2, 2020Publication date: August 4, 2022Inventors: Divyansh Deora, Arnav Akhoury, Nandikotkur Achyuth, Satish Vanahalli
-
Patent number: 11386400Abstract: 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: GrantFiled: September 3, 2019Date of Patent: July 12, 2022Assignee: Citrix Systems, Inc.Inventors: Vetrivel Chinnasamy, Nandikotkur Achyuth, Arnav Akhoury
-
Patent number: 11381657Abstract: A computer system is provided. The computer system can include a memory, a network interface, and at least one processor coupled to the memory and the network interface. The at least one processor can be configured to identify a file to provide to a computing device; predict a geolocation at which the computing device is to request access to the file; predict a network bandwidth to be available to the computing device at the geolocation; determine, based on the file and the network bandwidth, a first portion of the file to store in a cache of the computing device; and download, via the network interface, the first portion of the file to the cache.Type: GrantFiled: April 5, 2019Date of Patent: July 5, 2022Assignee: Citrix Systems, Inc.Inventors: Praveen Raja Dhanabalan, Anudeep Narasimhaprasad Athlur, Nandikotkur Achyuth
-
Publication number: 20220121722Abstract: 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: ApplicationFiled: November 2, 2020Publication date: April 21, 2022Inventors: Divyansh Deora, Arnav Akhoury, Nandikotkur Achyuth, Satish Vanahalli
-
Patent number: 11271762Abstract: Audio data associated with one of a plurality of users of a virtual meeting hosted by a virtual meeting application is received. The audio data is analyzed to identify another user of the virtual meeting. If another user is identified in the analyzed audio data, a setting of the virtual meeting application is adjusted to enable a client device for the identified user to receive audio input so as to facilitate a dialog among the users of the virtual meeting.Type: GrantFiled: May 10, 2019Date of Patent: March 8, 2022Assignee: Citrix Systems, Inc.Inventors: Nandikotkur Achyuth, Divyansh Deora, Arnav Akhoury
-
Publication number: 20210406225Abstract: 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: ApplicationFiled: August 7, 2020Publication date: December 30, 2021Inventors: Arnav Akhoury, Divyansh Deora, Satish Vanahalli, Nandikotkur Achyuth
-
Publication number: 20210385267Abstract: 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: ApplicationFiled: August 19, 2021Publication date: December 9, 2021Inventors: Nandikotkur Achyuth, Satish Vanahalli, Arnav Akhoury
-
Publication number: 20210266738Abstract: 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: ApplicationFiled: February 24, 2020Publication date: August 26, 2021Inventors: Arnav Akhoury, Nandikotkur Achyuth, Divyansh Deora
-
Patent number: 11080514Abstract: A smart device having a photo processing system, and a related program product and method for processing photos. The photo processing system includes: a detector that detects when a photo is displayed on the smart device; an auto capture system that captures a viewer image from a front facing camera on the smart device in response to detecting that the photo is being displayed; a facial matching system that determines whether the viewer image matches any face images in the photo; and an auto zoom system that enlarges and displays a matched face image from the photo.Type: GrantFiled: September 13, 2019Date of Patent: August 3, 2021Assignee: Citrix Systems, Inc.Inventors: Nandikotkur Achyuth, Divyansh Deora, Arnav Akhoury