Accounting and enforcing non-process execution by container-based software transmitting data over a network

    公开(公告)号:US10241827B1

    公开(公告)日:2019-03-26

    申请号:US15956888

    申请日:2018-04-19

    Abstract: Utilizing a computing device to determine and enforce limits on cloud computing containers transmitting data over a network. A determination is made of total container time remaining available for a first container to execute in a computing environment, the first container utilizing one or more processor threads executing on a computing device. Processor packet transmission time is determined for processing and transmission of a packet or a batch of packets via a network stack associated with the computing device by the one or more processor threads utilized by the first container. An updated total container time remaining for the first container is calculated, accounting for the processor packet transmission time. The updated total container time remaining is enforced by descheduling all processor threads utilized by the first container if the updated total container time remaining is insufficient.

    Accounting and enforcing non-process execution by container-based software transmitting data over a network

    公开(公告)号:US10223153B1

    公开(公告)日:2019-03-05

    申请号:US15956893

    申请日:2018-04-19

    Abstract: Utilizing a computing device to determine and enforce limits on cloud computing containers transmitting data over a network. A determination is made of total container time remaining available for a first container to execute in a computing environment, the first container utilizing one or more processor threads executing on a computing device. Processor packet transmission time is determined for processing and transmission of a packet or a batch of packets via a network stack associated with the computing device by the one or more processor threads utilized by the first container. An updated total container time remaining for the first container is calculated, accounting for the processor packet transmission time. The updated total container time remaining is enforced by descheduling all processor threads utilized by the first container if the updated total container time remaining is insufficient.

    Dynamic multilingual speech recognition

    公开(公告)号:US11526681B2

    公开(公告)日:2022-12-13

    申请号:US16729875

    申请日:2019-12-30

    Abstract: A method, computer program product, and a system where a processor(s), monitors multilingual switches performed on a client on behalf of a given user. Based on the monitoring, the processor(s) identifies switch patterns of the given user to generate a service profile for the user of machine learned multilingual switch patterns for the given user. The processor(s) determines a priority order for languages comprising the voice input streams, for the given user. The processor(s) obtains a new translation request initiated by the client, on behalf of the given user and applies the priority order to identify one or more languages spoken in a voice input stream of the new translation request. The processor(s) transmits indicators of the identified one or more languages to the client, where upon receiving the indicators, the client translates the voice input stream from the identified one or more languages to one or more target languages.

    Overlapping CNN cache reuse in high resolution and streaming-based deep learning inference engines

    公开(公告)号:US11176427B2

    公开(公告)日:2021-11-16

    申请号:US16142612

    申请日:2018-09-26

    Abstract: A method optimizes Convolutional Neural Network (CNN) inference time for full resolution images. One or more processors divide a full resolution image into a plurality of partially overlapping sub-images. The processor(s) select, from the plurality of partially overlapping sub-images, a first sub-image and a second sub-image that overlap one another in an overlapping area. The processor(s) feed the first sub-image, including the overlapping area, into a Convolutional Neural Network (CNN) in order to create a first inference result for the first sub-image, where the CNN has been trained at a fine resolution. The processor(s) cache an inference result from the CNN for the overlapping area, and then utilize the cached inference result when inferring the second sub-image in the CNN. The processor(s) then identify a specific object in the full resolution image based on inferring the first sub-image and the second sub-image.

    Instant storage reclamation ensuring uninterrupted media recording

    公开(公告)号:US10949343B2

    公开(公告)日:2021-03-16

    申请号:US15893997

    申请日:2018-02-12

    Abstract: A processor may initiate a first verification event. The first verification event may be triggered when a mobile device begins generating new data at a first time. The processor may determine, in response to the first verification event, that the mobile device is above a threshold limit of available storage. The processor may analyze one or more applications on the mobile device. The processor may automatically remove a first re-downloadable portion of a first application binary interface associated with a first application from the mobile device. The processor may store the generated new data on the mobile device.

    VIRTUAL VIEW-WINDOW
    26.
    发明申请
    VIRTUAL VIEW-WINDOW 审中-公开

    公开(公告)号:US20200249816A1

    公开(公告)日:2020-08-06

    申请号:US16263311

    申请日:2019-01-31

    Abstract: Interactive augmented reality system is provided. A first geographical location and a first environmental characteristic is monitored by a user device. A viewpoint of the user device is determined based, at least in part, on (i) the first geographical location and (ii) the first environmental characteristic. A digital image request is generated based, at least in part, on (i) the first geographical location and (ii) the first environmental characteristic. A digital image is identified from a database based, at least in part, on (i) a second geographical location and (ii) a second environmental characteristic associated with the digital image request. In response to identifying the digital image based, at least in part, on the digital image request populating the user device with the digital image.

    ELIMINATING DIGITAL IMAGE ARTIFACTS CAUSED BY BACKLIGHTING

    公开(公告)号:US20200169676A1

    公开(公告)日:2020-05-28

    申请号:US16202311

    申请日:2018-11-28

    Abstract: A method includes: receiving light at an image sensor of a digital camera; generating an image based on the received light; detecting an artifact in the image; determining a blocking area of the sensor based on the detecting the artifact; blocking the light at the blocking area; determining whether the artifact is present in the image after the blocking; in response to determining that the artifact is present after the blocking, determining a new blocking area and repeating the blocking and the determining using the new blocking area; and in response to determining that the artifact is not present after the blocking, saving the image in memory.

    OPPORTUNISTIC MULTI-PARTY REMINDERS BASED ON SENSORY DATA

    公开(公告)号:US20200082353A1

    公开(公告)日:2020-03-12

    申请号:US16125227

    申请日:2018-09-07

    Abstract: Methods and systems for opportunistic multi-party reminders based on sensory data are provided. A system for providing opportunistic multi-party reminders based on sensory data may include a coordination module that coordinates user schedules for a plurality of parties. Also, the system may include a time prediction module that characterizes one or more times in a user schedule in response to gathered context information for one or more parties in the plurality of parties. Further, the system may include a task completion module that identifies at least one time in the one or more times in a user schedule for completing a task in response to the characterization of the one or more times.

    Dynamic multilingual speech recognition

    公开(公告)号:US10565320B1

    公开(公告)日:2020-02-18

    申请号:US16145611

    申请日:2018-09-28

    Abstract: A method, computer program product, and a system where a processor(s), monitors multilingual switches performed on a client on behalf of a given user. Based on the monitoring, the processor(s) identifies switch patterns of the given user to generate a service profile for the user of machine learned multilingual switch patterns for the given user. The processor(s) determines a priority order for languages comprising the voice input streams, for the given user. The processor(s) obtains a new translation request initiated by the client, on behalf of the given user and applies the priority order to identify one or more languages spoken in a voice input stream of the new translation request. The processor(s) transmits indicators of the identified one or more languages to the client, where upon receiving the indicators, the client translates the voice input stream from the identified one or more languages to one or more target languages.

Patent Agency Ranking