Patents by Inventor Arulkumaran Chandrasekaran
Arulkumaran Chandrasekaran 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: 20240386597Abstract: Image data, such as a sequence of video frames, and radar data are received. The image data and the radar data correspond to a scene. Based on the image data, a target object may be detected within the scene and a first probability of the detected target object within the scene is determined. Based on the radar data, the target object may be detected within the scene and a second probability of the detected target object within the scene is determined. Based on the first probability and the second probability, a third probability of the detected target object within the scene is determined. A notification may be provided to at least one device based on the third probability.Type: ApplicationFiled: May 17, 2024Publication date: November 21, 2024Inventors: Brainerd Sathianathan, Arulkumaran Chandrasekaran, Chatura Samarasinghe, Shomron Jacob
-
Patent number: 11803335Abstract: The present disclosure describes systems and methods for storing incoming data and providing access to that data to multiple machine learned models in a data type-agnostic and programming language-agnostic manner. Operationally, a computing device may receive in coming data (e.g., from sensors, etc.). The computing device may store the incoming data in memory blocks, and index the memory blocks with a unique index (e.g., tag). The index may correspond to a determined tier for the memory blocks, and may enable the system to both locate the data once stored and enable the system to read (or use) the data upon receiving, for example, a data access request. In this way, systems and methods described herein provide for a robust data access and transfer mechanism that allows data to be stored a single time, but accessed by one or more different applications, machine learned models, and the like, simultaneously.Type: GrantFiled: June 10, 2022Date of Patent: October 31, 2023Assignee: ITERATE STUDIO, INC.Inventors: Arulkumaran Chandrasekaran, Brainerd Sathianathan
-
Patent number: 11763217Abstract: A configuration server is provided including one or more processors and a workflow generator executing on the one or more processors. The workflow generator is configured to generate a workflow corresponding to a feature of a service. The configuration server also includes a client user interface configured to receive requests from a client user to enable or disable the feature of the service. A service director is configured to control deployment of the feature of the service by placing the workflow corresponding to the feature in an active state or an inactive state responsive to client requests. Responsive to a determination that the workflow is in the active state, the service director communicates the workflow to a deployment server. The feature associated with the workflow is available to an end user accessing the service when the workflow is communicated to the deployment server.Type: GrantFiled: December 21, 2020Date of Patent: September 19, 2023Assignee: ITERATE STUDIO, INC.Inventors: Arulkumaran Chandrasekaran, Brainerd Sathianathan, Chatura Samarasinghe, Shomron Jacob, John Selvadurai
-
Publication number: 20220398044Abstract: The present disclosure describes systems and methods for storing incoming data and providing access to that data to multiple machine learned models in a data type-agnostic and programming language-agnostic manner. Operationally, a computing device may receive in coming data (e.g., from sensors, etc.). The computing device may store the incoming data in memory blocks, and index the memory blocks with a unique index (e.g., tag). The index may correspond to a determined tier for the memory blocks, and may enable the system to both locate the data once stored and enable the system to read (or use) the data upon receiving, for example, a data access request. In this way, systems and methods described herein provide for a robust data access and transfer mechanism that allows data to be stored a single time, but accessed by one or more different applications, machine learned models, and the like, simultaneously.Type: ApplicationFiled: June 10, 2022Publication date: December 15, 2022Inventors: Arulkumaran CHANDRASEKARAN, Brainerd SATHIANATHAN
-
Publication number: 20210192401Abstract: A configuration server is provided including one or more processors and a workflow generator executing on the one or more processors. The workflow generator is configured to generate a workflow corresponding to a feature of a service. The configuration server also includes a client user interface configured to receive requests from a client user to enable or disable the feature of the service. A service director is configured to control deployment of the feature of the service by placing the workflow corresponding to the feature in an active state or an inactive state responsive to client requests. Responsive to a determination that the workflow is in the active state, the service director communicates the workflow to a deployment server. The feature associated with the workflow is available to an end user accessing the service when the workflow is communicated to the deployment server.Type: ApplicationFiled: December 21, 2020Publication date: June 24, 2021Inventors: Arulkumaran Chandrasekaran, Brainerd Sathianathan, Chatura Samarasinghe
-
Patent number: 10929181Abstract: The present disclosure relates generally to a method of executing application code developed using a simplified programming interface. I/O tasks and processing intensive tasks are designated as event callbacks in a single event loop runtime environment. The I/O tasks and processing intensive tasks are generated in association with a user request. Tasks associated with event callbacks are offloaded for execution using a resource based multithreading module to allocate the tasks between a plurality of processors based on the current utilization of each of the plurality of processors and an estimation of computing resources for execution of the tasks. The tasks are executed at the allocated processors of the plurality of processors and the user request is fulfilled using results of the executed tasks.Type: GrantFiled: November 22, 2019Date of Patent: February 23, 2021Assignee: ITERATE STUDIO, INC.Inventors: Arulkumaran Chandrasekaran, Chatura Samarasinghe, Brainerd Sathianathan
-
Patent number: 10776686Abstract: The present disclosure relates generally to systems and methods that include a configuration server with a processing element operable to operate a plurality of containers. A plurality of functionality modules are operable to execute within respective containers of the plurality of containers. Each functionality module includes: an input, a functionality operable to be executed by the processing element to perform an artificial intelligence operation using the input, and an output produced by the functionality. The modular system includes a messaging object operable to connect the output of a first one of the plurality of functionality modules to the input of a second of the plurality of functionality modules. The modular system configures the messaging object to adapt the output of first functionality module to the input of the second functionality module.Type: GrantFiled: November 22, 2019Date of Patent: September 15, 2020Assignee: ITERATE STUDIO, INC.Inventors: Shomron Jacob, Brainerd Sathianathan, Arulkumaran Chandrasekaran, John Selvadurai, Chatura Samarasinghe, David Ruvalcaba Gonzalez
-
Patent number: 8782270Abstract: There is provided a system and method for streaming a live teleconference feed to a mobile client device. There is provided a method comprising receiving a live video feed from a video splitter concurrently outputting to a display device, converting the live video feed into an intermediate video stream, determining playback capabilities of the client device, transcoding the intermediate video stream into a final video stream based on the playback capabilities of the client device, and streaming the final video stream to the client device for output to a display of the client device. The live video feed may comprise a live video feed from a conventional teleconferencing system. In this manner, conventionally closed systems, such as teleconferencing systems, may be augmented to support live video streaming and collaboration with various remote client devices.Type: GrantFiled: June 7, 2011Date of Patent: July 15, 2014Assignee: Smith Micro Software, Inc.Inventors: Brian Sathianathan, Arulkumaran Chandrasekaran, Ben Truong
-
Publication number: 20120317299Abstract: There is provided a system and method for streaming a live teleconference feed to a mobile client device. There is provided a method comprising receiving a live video feed from a video splitter concurrently outputting to a display device, converting the live video feed into an intermediate video stream, determining playback capabilities of the client device, transcoding the intermediate video stream into a final video stream based on the playback capabilities of the client device, and streaming the final video stream to the client device for output to a display of the client device. The live video feed may comprise a live video feed from a conventional teleconferencing system. In this manner, conventionally closed systems, such as teleconferencing systems, may be augmented to support live video streaming and collaboration with various remote client devices.Type: ApplicationFiled: June 7, 2011Publication date: December 13, 2012Applicant: SMITH MICRO SOFTWARE, INC.Inventors: Brian Sathianathan, Arulkumaran Chandrasekaran, Ben Truong
-
Patent number: 8279925Abstract: A streaming appliance having an internal quantizer is disclosed so that the bit rate of a streamed video can be adjusted based on the current conditions of a link between the streaming appliance and one or more target devices.Type: GrantFiled: September 22, 2008Date of Patent: October 2, 2012Assignee: Smith Micro Software, Inc.Inventors: Brainerd Sathianathan, Arulkumaran Chandrasekaran