-
公开(公告)号:US11770584B1
公开(公告)日:2023-09-26
申请号:US17750562
申请日:2022-05-23
Applicant: Damaka, Inc.
Inventor: Channamallesh G. Hiremath , Rashmi Lohita , Rajaraman Krishnan , Sivakumar Chaturvedi
IPC: H04N21/4402 , G06T9/00 , G06T3/40 , H04N21/4788
CPC classification number: H04N21/440227 , G06T3/40 , G06T9/00 , H04N21/440281 , H04N21/4788
Abstract: A system and method for optimizing video for transmission on a device includes, in one example, the method includes capturing an original video frame and scaling the original video frame down to a lower resolution video frame. The lower resolution video frame is downscaled using a first encoder to produce a first layer output and the first layer output is decoded. The decoded first layer output is upscaled to match a resolution of the original video frame. A difference is obtained between the upscaled decoded first layer output and the original video frame. The difference is independently encoded using a second encoder to create a second layer output. The first and second layer outputs may be stored or sent to another device.
-
22.
公开(公告)号:US20200092370A1
公开(公告)日:2020-03-19
申请号:US16686949
申请日:2019-11-18
Applicant: DAMAKA, INC.
Inventor: Sivakumar Chaturvedi , Satish Gundabathula
IPC: H04L29/08 , G06F16/182 , G06F16/178
Abstract: An improved system and method are disclosed for sharing a document between two communication devices that do not have an application that can display the document. In one example, the document is sent by the communication device that is sharing the document to a document server for processing into pages of one or more different document types, and both communication devices retrieve the stored pages as needed for display. The sharing communication device updates the other communication device when a new page is to be retrieved from the document server.
-
23.
公开(公告)号:US10387220B2
公开(公告)日:2019-08-20
申请号:US15431046
申请日:2017-02-13
Applicant: DAMAKA, INC.
Inventor: Sivakumar Chaturvedi , Satish Gundabathula , Rashmi Hiremath
IPC: G06F9/54 , G06F15/167 , H04L29/08 , G06F21/00 , H04M1/725 , H04W12/08 , H04N7/14 , H04L29/06 , G06F9/445 , H04L12/24
Abstract: An improved system and method are disclosed for improving functionality in software applications. In one example, the method includes a computing entity having a network interface, a processor, and a memory configured to store a plurality of instructions. The instructions include instructions for a superblock application having instructions for a function block included therein. The function block is configured to provide functions that are accessible to the superblock application via an application programming interface (API). The functions are provided within the superblock application itself and are accessible within the superblock application without switching context to another application on the computing entity.
-
公开(公告)号:US10148628B2
公开(公告)日:2018-12-04
申请号:US15651602
申请日:2017-07-17
Applicant: DAMAKA, INC.
Inventor: Sivakumar Chaturvedi , Satish Gundabathula
Abstract: An improved system and method are disclosed for peer-to-peer communications. In one example, the method enables endpoints to securely send and receive messages to one another within a hybrid peer-to-peer environment.
-
公开(公告)号:US09825876B2
公开(公告)日:2017-11-21
申请号:US15166375
申请日:2016-05-27
Applicant: DAMAKA, INC.
Inventor: Sivakumar Chaturvedi , Satish Gundabathula , Rajaraman Krishnan
IPC: G06F15/173 , H04L12/911 , H04L29/08 , H04L29/06
CPC classification number: H04L47/741 , H04L29/06401 , H04L65/4015 , H04L67/10 , H04L67/142 , H04L69/28
Abstract: An improved system and method are disclosed for providing virtual parallel access to a shared resource. In one example, the method includes receiving a request from a device to take control of the shared resource. After determining that another device is currently in control of the shared resource, a timer is started. Control of the shared resource will automatically pass from the device currently in control to the requesting device when the timer expires. Input received from the device currently in control is executed. Input received from the device that has requested control is buffered and executed once control is transferred.
-
公开(公告)号:US09648051B2
公开(公告)日:2017-05-09
申请号:US14489620
申请日:2014-09-18
Applicant: DAMAKA, INC.
Inventor: Sivakumar Chaturvedi , Satish Gundabathula
CPC classification number: H04L65/1069 , H04L65/1083 , H04W76/20 , H04W80/10 , H04W88/06
Abstract: Provided are a system and method for network transitions. In one example, the method includes receiving messages from a mobile device indicating that the mobile device is in a session initiation protocol (SIP) wireless hotspot and that the mobile device is engaged in a communication session via a cellular network while in the SIP wireless hotspot. The cellular network is instructed to add the mobile device to the communication session via the SIP wireless hotspot. An affirmative response is received from the cellular network and a third message is sent to the mobile device to notify the mobile device of the affirmative response.
-
27.
公开(公告)号:US09497181B2
公开(公告)日:2016-11-15
申请号:US14498609
申请日:2014-09-26
Applicant: DAMAKA, INC.
Inventor: Sivakumar Chaturvedi , Satish Gundabathula
CPC classification number: H04L63/08 , H04L63/102 , H04L67/104
Abstract: An improved system and method are disclosed for peer-to-peer communications. In one example, the method provides for concurrent sessions to be maintained by multiple endpoints.
-
28.
公开(公告)号:US12279116B2
公开(公告)日:2025-04-15
申请号:US18432148
申请日:2024-02-05
Applicant: Damaka, Inc.
Inventor: Sivakumar Chaturvedi , Satish Gundabathula , Rashmi Hiremath
IPC: G06F9/54 , G06F9/445 , G06F15/167 , G06F21/00 , H04L41/00 , H04L41/28 , H04L65/1069 , H04L65/1089 , H04L65/60 , H04L67/10 , H04L67/60 , H04M1/724 , H04N7/14 , H04W12/08 , H04L9/40
Abstract: An improved system and method are disclosed for improving functionality in software applications. In one example, the method includes a computing entity having a network interface, a processor, and a memory configured to store a plurality of instructions. The instructions include instructions for a superblock application having instructions for a function block included therein. The function block is configured to provide functions that are accessible to the superblock application via an application programming interface (API). The functions are provided within the superblock application itself and are accessible within the superblock application without switching context to another application on the computing entity.
-
29.
公开(公告)号:US12231475B2
公开(公告)日:2025-02-18
申请号:US18352412
申请日:2023-07-14
Applicant: Damaka, Inc.
Inventor: Rashmi Lohita , Sivakumar Chaturvedi
IPC: H04L65/1083 , H04L12/18 , H04L65/1023 , H04L65/1069 , H04L65/1096 , H04L65/403 , H04L65/60
Abstract: Disclosed are a system and method for establishing and managing one-to-one and conference call sessions through a virtual waiting room. Conference calls may be established initially or created as additional people are invited to an existing call. Functions such as screensharing, chat messaging, and file sharing may be provided. Media, including video, text, and images, may be selected and sent to participants while they are on hold or during an active call session.
-
公开(公告)号:US20230388583A1
公开(公告)日:2023-11-30
申请号:US18365303
申请日:2023-08-04
Applicant: Damaka, Inc.
Inventor: Channamallesh G. Hiremath , Rashmi Lohita , Rajaraman Krishnan , Sivakumar Chaturvedi
IPC: H04N21/4402 , G06T3/40 , H04N21/4788 , G06T9/00
CPC classification number: H04N21/440227 , G06T3/40 , H04N21/4788 , G06T9/00 , H04N21/440281
Abstract: A system and method for optimizing video for transmission on a device includes, in one example, the method includes capturing an original video frame and scaling the original video frame down to a lower resolution video frame. The lower resolution video frame is downscaled using a first encoder to produce a first layer output and the first layer output is decoded. The decoded first layer output is upscaled to match a resolution of the original video frame. A difference is obtained between the upscaled decoded first layer output and the original video frame. The difference is independently encoded using a second encoder to create a second layer output. The first and second layer outputs may be stored or sent to another device.
-
-
-
-
-
-
-
-
-