Communications service provider network
    31.
    发明授权
    Communications service provider network 有权
    通信服务提供商网络

    公开(公告)号:US07035935B1

    公开(公告)日:2006-04-25

    申请号:US09880706

    申请日:2001-06-13

    IPC分类号: G06F15/173

    摘要: The present invention is directed to a method and system for enhancing the routing of telephony data. According to an example embodiment of the present invention, a telephony private branch exchange routing arrangement is adapted to route IP telephony data. The routing arrangement includes a call-control application having an OOP telephony interface and programmed, using OOP and the OOP telephony interface, to control the routing of calls. A device-control application is adapted to provide telephony communication signals for the routed calls and to interface between the call-control application and a plurality of telephony devices. Configuration information for the call-control application is provided via a configuration manager. In this manner, voice and data networks are effectively fused, allowing the easy integration of computer telephony applications.

    摘要翻译: 本发明涉及用于增强电话数据路由的方法和系统。 根据本发明的示例性实施例,电话专用小区交换路由布置适于路由IP电话数据。 路由布置包括具有OOP电话接口的呼叫控制应用,并且使用OOP和OOP电话接口来编程以控制呼叫的路由。 设备控制应用适于为路由呼叫提供电话通信信号,以及呼叫控制应用与多个电话设备之间的接口。 通过配置管理器提供呼叫控制应用程序的配置信息。 以这种方式,语音和数据网络被有效地融合,从而容易地集成计算机电话应用。

    Programmable architecture and methods for motion estimation
    32.
    发明授权
    Programmable architecture and methods for motion estimation 失效
    运动估计的可编程架构和方法

    公开(公告)号:US06965644B2

    公开(公告)日:2005-11-15

    申请号:US09797035

    申请日:2001-03-01

    摘要: A programmable motion estimator includes one dual ported memory for storing an image block, the prediction error, and a temporary block used in interpolation, and a pixel-group random access dual ported memory for storing a search window. The two ports of the two memories are selectively applied to an arithmetic logic unit, or ALU, through a multiplexer. One output of the ALU provides an absolute difference, which is furnished to a tree adder. Another output of the ALU provides an average value or a difference value, as selected, which is routed to the inputs of the image memory and the search memory. In motion vector searching, the ALU performs pixel absolute difference arithmetic using the pixel groups from the image memory and from the search memory, and determines a sum of absolute differences in the tree adder. In half pixel interpolation, the ALU performs pixel averaging arithmetic using pixel groups from the search memory, and writes back to the search memory. In quarter pixel interpolation, the ACU performs pixel averaging arithmetic using pixel groups from the image and search memories, and writes back to the search memory. In some quarter pixel interpolations, temporary interpolated blocks from the image memory are used to interpolated quarter pixel blocks. These temporary blocks are obtained by pixel averaging in the ALU using pixel groups from the search memory. In error prediction determination, the ALU performs pixel subtraction using the pixel groups from the image memory and from the search memory, and writes back to the image memory.

    摘要翻译: 可编程运动估计器包括用于存储图像块的一个双端口存储器,预测误差和在插值中使用的临时块,以及用于存储搜索窗口的像素组随机存取双端口存储器。 两个存储器的两个端口通过多路复用器选择性地应用于算术逻辑单元或ALU。 ALU的一个输出提供绝对差异,它被提供给树加法器。 ALU的另一输出提供被选择的平均值或差值,其被路由到图像存储器和搜索存储器的输入。 在运动矢量搜索中,ALU使用来自图像存储器和搜索存储器的像素组来执行像素绝对差分运算,并且确定树加法器中的绝对差的和。 在半像素内插中,ALU使用来自搜索存储器的像素组来执行像素平均运算,并将其写回到搜索存储器。 在四分之一像素插值中,ACU使用来自图像和搜索存储器的像素组执行像素平均算术,并且将其写回到搜索存储器。 在一些四分之一像素插值中,来自图像存储器的临时内插块被用于内插四分之一像素块。 这些临时块通过使用来自搜索存储器的像素组在ALU中的像素平均来获得。 在错误预测确定中,ALU使用来自图像存储器和搜索存储器的像素组来执行像素相减,并将其写回图像存储器。

    Template-based management of telecommunications services

    公开(公告)号:US11516345B1

    公开(公告)日:2022-11-29

    申请号:US17463729

    申请日:2021-09-01

    申请人: 8×8, Inc.

    发明人: Zhishen Liu

    摘要: Certain aspects of the disclosure are directed to template-based management of telecommunications services. According to a specific example, a server is provided comprising one or more computer processor circuits configured to interface with a remotely-situated client entity using a first programming language. The server includes a call control engine that is configured to provide a private branch exchange (PBX) for the client entity, and identify a call control template written in a second programming language. The call control engine is further configured to control call routing by the PBX, by executing the call control template to identify at least one data source that corresponds to a call property for the VoIP telephone call, retrieve data from the data source, and implement one or more call processing functions specified by the call control template as being conditional upon the retrieved data.

    Customization of alerts using telecommunications services

    公开(公告)号:US11412084B1

    公开(公告)日:2022-08-09

    申请号:US17353237

    申请日:2021-06-21

    申请人: 8×8, Inc.

    发明人: Zhishen Liu

    摘要: Certain aspects of the disclosure are directed to customization of alerts using telecommunications services. A data-communications server is configured to provide a database with a set of virtual office features including client-specific call routing functions available to remotely-situated client entities based on a subscription. The server is configured to provide to the client entities, a set of instructions written in a first programming language, and to receive from each respective client entity, client-specific sets of control data written in a second programming language. The client-specific sets of control data may specify particular alerts and/or reminders to be provided to end-users of the respective client entity.

    Communications approach and implementations therefor

    公开(公告)号:US11374985B1

    公开(公告)日:2022-06-28

    申请号:US16792419

    申请日:2020-02-17

    申请人: 8×8, Inc.

    摘要: A connection procedure for data communications devices is implemented in a variety of embodiments. In one such embodiment, the procedure uses a first set of connection data for attempting to connect and upon failure to connect uses a second set of connection information in addition to the first set of connection information to attempt a connection. In another embodiment, a delay is implemented before transmitting the connection information and a subsequent delay is implemented to allow for additional connection information to be input and transmitted.

    Monitor device for use with endpoint devices

    公开(公告)号:US11323346B1

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

    申请号:US16922774

    申请日:2020-07-07

    申请人: 8×8, Inc.

    摘要: A system includes a plurality of SIP servers that are configured and arranged to provide services for a respective set of endpoints. A monitor server having at least one processor circuit receives connectivity status of the respective set of endpoint devices based on registration status provided by the endpoints to the SIP servers. Based upon the received connectivity status, endpoints having connectivity problems are parsed into subgroups. Based upon the parsed endpoints, potential problem sources for the connectivity problems of the parsed endpoints are identified. A monitor device having at LAN interface circuit connected to the LAN and at least one processor circuit receives the command from the monitor server and performs a diagnostic test on the LAN. Results from the at least one diagnostic test are provided to the monitor server.

    Communication bridging in a remote office environment

    公开(公告)号:US10999089B1

    公开(公告)日:2021-05-04

    申请号:US16841433

    申请日:2020-04-06

    申请人: 8×8, Inc.

    摘要: Certain aspects of the disclosure are directed to communication bridging among disparate platforms in a remote communications environment. According to a specific example, a remote communications service module configured to provide remote communications services including a communication bridging service and another type of data communications services, in the remote communications environment. The communication server further comprises a uniform resource locator (URL) generation module configured to facilitate formation of the communication bridge by generating a URL associated with the communication bridge, and identifying chat room protocols associated with the first and second chat rooms. The server further comprises an assimilation and processing module configured to translate chat messages using the specifications for the first and second chat room protocols, and transmit chat messages between the first chat room and the second chat room.

    Switchboard server using a high-level programming interface

    公开(公告)号:US10749938B1

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

    申请号:US16013626

    申请日:2018-06-20

    申请人: 8x8, Inc.

    发明人: Zhishen Liu

    IPC分类号: H04L29/08 H04L12/947 G06F9/54

    摘要: Certain aspects of the disclosure are directed to routing communications for a plurality of switchboard interfaces, each switchboard interface corresponding to a data communications-enabled device of a respective receptionist. According to a specific example, a computing server is configured and arranged to provide data communications for a plurality of endpoint devices. A processing circuit can be communicatively coupled to the computing server and configured and arranged to receive communication event data from the computing server. For each of the plurality of disparate client entities, and in response to a subscription request from a switchboard interface for the client entity, the processing circuit can initiate a new subscription for the switchboard interface. While the subscription is active, the processing circuit can provide pseudo-event message data indicating a data metric specified in a respective set of control data for the client entity derived from programming instructions received over a message exchange protocol.

    Multiple-master DNS system
    39.
    发明授权

    公开(公告)号:US10135882B1

    公开(公告)日:2018-11-20

    申请号:US15237320

    申请日:2016-08-15

    申请人: 8×8, Inc.

    发明人: Mehdi Salour

    摘要: In some particular embodiments, DNS servers are operated to maintain consistency of DNS records between the multiple master servers in response to certain types of communication situations. Each master DNS server monitors network connectivity by periodically testing or checking network connections of the master server (e.g., to another server). In one such exemplary context and particular embodiment, a first DNS master server operates by maintaining consistency of DNS records with at least one other DNS server. In this manner DNS records are updated using communications over a network and between the servers. Network isolation is detected and, after other related steps, restoration of connections to the at least one second DNS server is detected, and then queued DNS update requests are sent to the second DNS server. This approach is used to establish consistency of the DNS records between the DNS servers.

    User-configurable recording of VoIP calls

    公开(公告)号:US09769312B1

    公开(公告)日:2017-09-19

    申请号:US14577561

    申请日:2014-12-19

    申请人: 8X8, Inc.

    发明人: Zhishen Liu

    IPC分类号: H04M3/42 G06F21/62 H04L29/06

    摘要: Various example implementations are directed to circuits, apparatuses, and methods for providing voice-over-IP (VoIP) services. According to an example embodiment, an apparatus includes one or more VoIP servers configured and arranged to route VoIP calls to and from users of a plurality of customer accounts. Each customer account has a respective plurality of users and a respective settings file. For each of the customer accounts, a processing circuit communicatively coupled to the VoIP servers, records an audio portion of a VoIP call to or from a user of the customer account in response to the VoIP call satisfying a set of recording criteria specified in the settings file for the customer account. The recording criteria for at least one of the customer accounts includes account-level settings for selecting VoIP calls to be recorded and sets of user-level settings indicating criteria for preventing recording of VoIP calls of the individual users.