Routing Circuit Switched Traffic Through A Packet Switching Network Patents (Class 370/356)
  • Patent number: 10389577
    Abstract: Novel tools and techniques for providing network state information to customer equipment. In some embodiments, an operations, administration, and management (“OAM”) server might determine a status of a network connection between at least two network devices, might generate state information indicating the determined status of the network connection, and might send the state information to one or more customer equipment, using in-band signaling over a band between the at least two network devices. The state information might include one or more alarms that indicate one or more of a receive path error, a transmit path error, or a performance issue error (which might indicate at least one of jitter, delay, frame loss, peak actual throughput, or average actual throughput). The OAM server might be disposed or embodied within at least one of a customer equipment, a user network interface device, a network interface device, or a server over a network.
    Type: Grant
    Filed: August 14, 2014
    Date of Patent: August 20, 2019
    Assignee: CenturyLink Intellectual Property LLC
    Inventor: Michael K. Bugenhagen
  • Patent number: 10375127
    Abstract: Systems and methods for preventing a robocall from leaving a voicemail are described. When an incoming call without a history information header (HIH) destined for a subscriber is detected, the incoming call is prevented from leaving a voicemail if the subscriber does not answer the incoming call. If the incoming call has the HIH, additional determination process based on a visited network address of the subscriber is performed to determine whether the incoming call is to be prevented from leaving a voicemail.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: August 6, 2019
    Assignee: T-Mobile USA, Inc.
    Inventor: Homer Nicolas B. Filart
  • Patent number: 10332534
    Abstract: An audio stream is encoded for transmission to a receiving device via a communications channel. The to-be transmitted audio stream is received at an audio encoder executed on a processor. The processor has an amount of available processing resources. An available bandwidth of the communications channel is determined. Based on the determined bandwidth, a portion of the available processing resources is allocated to the audio encoder. The allocated portion is greater if the determined bandwidth is below a bandwidth threshold. The audio encoder encodes the audio stream using the allocated portion of processing resources, and transmits the encoded audio stream to the receiving device via the communications channel.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: June 25, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sriram Srinivasan, Ming-Chieh Lee
  • Patent number: 10313300
    Abstract: A method includes receiving, at a network component of a first carrier network from a source device, a telephone number of a destination device configured to communicate via a second carrier network. The method further includes in response to a query message sent to a telephone number mapping device of an internetwork packet exchange network, receiving a name server record at the network component, the name server record indicating a domain name associated with a second telephone number mapping device of the second carrier network. The method also includes in response to the network component sending the domain name to a domain name server of the internetwork packet exchange network, receiving an Internet protocol address of the second telephone number mapping device. The method includes sending, from the network component to the second telephone number device, a second query message based on the Internet protocol address.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: June 4, 2019
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Bernard S. Ku, Lakshminarashimhan Naidu, James W. Forsyth
  • Patent number: 10304013
    Abstract: During a voice conversation, conversationally continuous voice input may be received from at least a first participant of the voice conversation. During the voice conversation, the conversationally continuous voice input may be converted into text, and the text may be analyzed to characterize content thereof. Using a graphical user interface displayed to at least a second participant of the voice conversation, a voice content animation may be rendered that visually represents the characterized content and is repeatedly updated as new content is characterized during the voice conversation.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: May 28, 2019
    Assignee: SAP SE
    Inventors: Mohammed Saifulla Shafiulla, Shahid Mohammed Syed, Raghuraj Shetty, Mohamed Riswan Abdul Lathif
  • Patent number: 10257120
    Abstract: A communication control apparatus according to the present invention is connected between a core node which processes received packets in accordance with a specified flow and a control apparatus which controls the core node, controls each of the core nodes existing in an aggregated network into which one or more the core nodes are aggregated, and converts an aggregated flow specified for an aggregated network and received from the control apparatus to a real flow specified for each of the core nodes in the aggregated network based on connection relationships between the core nodes in the aggregated network, information specifying a real port which is a port through which the core node in the aggregated network is connected to a device outside the aggregated network and a real node which is the core node having the real port for each the aggregated networks.
    Type: Grant
    Filed: July 14, 2015
    Date of Patent: April 9, 2019
    Assignee: NEC CORPORATION
    Inventors: Naoki Shiota, Toshio Koide
  • Patent number: 10255459
    Abstract: Technical solutions are described for preventing unauthorized transmission of data by a communication apparatus. An example computer-implemented method includes monitoring a data transmission request from an application being executed by the communication apparatus. The data transmission request is associated with transmission data. The method further includes securing the transmission data, where the securing includes identifying a content of a predetermined type in the transmission data, and generating secured transmission data. The secured transmission data includes a corresponding modified version of the content of the predetermined type. The computer-implemented method also includes transmitting the secured transmission data in response to the data transmission request.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: April 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Victor G. Alonzo, Zachary A. Burns, Yuk L. Chan, Gisela C. Cheng, Kin K. Choi, Kin Ng
  • Patent number: 10244072
    Abstract: A system and method are provided for routing content requests. On a given server network, content requests comprising a character string may be routed up a hierarchical network topology until a linear chain, corresponding to the character string, is identified. Thus, the content request is forwarded up the hierarchy until an intersecting server network is reached. Then the content request is forwarded down the hierarchy until, along a published linear chain corresponding to the character string, until a content source is reached. Content is provided to the requestor along a reverse path of the content request.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: March 26, 2019
    Assignee: Neustar, Inc.
    Inventor: Armand Prieditis
  • Patent number: 10244574
    Abstract: One or more timers can be used by an originating UE during setup of a communication session. The timer(s) can be triggered by an originating UE sending a request or receiving a response that uses a first signaling protocol. The timer(s) can further be terminated by the originating UE sending a request or receiving a response that uses a second signaling protocol different from the first signaling protocol, so long as the request/response using the second signaling protocol occurs before timeout of the timer(s).
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: March 26, 2019
    Assignee: T-Mobile USA, Inc.
    Inventors: Hsin-Fu Henry Chiang, Shujaur Mufti, William Michael Hooker, Boris Antsev, Shelby Seward
  • Patent number: 10225402
    Abstract: In one of its aspects the technology disclosed herein concerns an Internet Protocol (IP) telephony communication system (20) comprising a location server (150(13)) and a call server (52). The location server (150(13)) is configured to obtain a first virtual identifier associated with a first telephony visit associated with a customer account to a first physical location and to obtain a second virtual identifier associated with a second telephony visit associated with the customer account to a second physical location. The location server (150(13)) is configured to obtain the first virtual identifier and the second virtual identifier in coordination with an emergency answering service (58).
    Type: Grant
    Filed: November 16, 2016
    Date of Patent: March 5, 2019
    Assignee: Vonage Business Inc.
    Inventors: Baruch Sterman, Stephen Hudek, Bryan Stokes
  • Patent number: 10225142
    Abstract: The current document is directed to methods and systems for exchange of information between management servers and remote host systems managed by the management server. In disclosed implementations, a local proxy server associated with the management server and a remote proxy server associated with the remote host systems both locally store configuration data for the host systems and exchange configuration differences through a wide area network in order to synchronize the stored configuration data between the proxy servers. Requests generated by the management server for host configuration data are satisfied by the local proxy server and configuration-data synchronization efficiently employs exchanges of configuration-data differences, rather than repeated transmission of all or large portions of the configuration data.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: March 5, 2019
    Assignee: VMware, Inc.
    Inventors: Ivaylo Petkov Strandzhev, Danail Grigorov, Asen Alexandrov, Ilko Dragoev
  • Patent number: 10178233
    Abstract: Methods and systems for routing multimedia traffic are described. A method may include receiving a communication originating from a user, transposing an alias transport network over one or more existing networks to route the communication, and routing the communication based on mapping rules.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: January 8, 2019
    Assignee: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
    Inventors: Vijay Jayapalan, Susan Blake, Frederick Eugene Diehl, Jr., Jerry Scott Beene, Michael Sjolander
  • Patent number: 10168867
    Abstract: Devices, systems, and methods for generating a unified menu for multiple communication channels are provided. User interaction information received via the multiple communication channels are transmitted to a central server over a network. The central server also receives notification information or directive information from a source external to the central server. The central server weighs the received information and transforms the weighted information into unified menu options in a unified menu. The unified menu is transmitted to the multiple communication channels, such that same unified menu options are provided at each of the multiple communication channels.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: January 1, 2019
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Harry E. Blanchard, Lan Zhang, Gregory Pulz
  • Patent number: 10162790
    Abstract: Disclosed is a method for clock synchronization of an industrial internet field broadband bus, wherein the method is applicable to an industrial internet field broadband bus architecture system including a bus controller and at least one bus terminal, the bus controller is connected with the bus terminal over a two-wire data transfer network, and the method includes steps of: electing one of the bus controller and the bus terminal as a best master clock; determining whether an IP address of the device of the best master clock is the same as an IP address of the bus controller; if so, then determining the bus controller as a master device of clock synchronization, and transmitting by the bus controller a synchronization message to the bus terminal for clock synchronization; and otherwise, returning to the step of electing one of the bus controller and the bus terminal as the best master clock.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: December 25, 2018
    Assignee: KYLAND TECHNOLOGY CO., LTD.
    Inventor: Jinju Wei
  • Patent number: 10164785
    Abstract: The invention discloses a method for implementing a real-time industrial internet field broadband bus, the method including: determining, by a bus controller, the number of bus terminals connected therewith; and allocating, by the bus controller, time slices for the bus terminals according to the number of bus terminals, and transmitting, by the bus controller, the time slices to the bus terminals so that the bus terminals operate in the allocated time slices. Moreover data are transmitted in the bus system by removing Ethernet/IP message header information to thereby reduce the length of the message, and shorten a transmission delay and a bus scan periodicity so as to improve the real-time characteristic of the bus system.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: December 25, 2018
    Assignee: KYLAND TECHNOLOGY CO., LTD.
    Inventors: Jianfeng Zhang, Zhiwei Yan
  • Patent number: 10165515
    Abstract: A cognitive assistant for mobile devices in low power mode. A first signal may be received from a mobile device via a communication network, the first signal indicating that the mobile device entered low power mode. Responsive to receiving the first signal, communications from a plurality of servers directed to the mobile device may be rerouted to another hardware processor, wherein the hardware processor receives the communications instead of the mobile device receiving the communications. The hardware processor may analyze the communications' content and assign weights to the communications. A selected set of communications that are assigned weights exceeding a threshold value is transmitted to the mobile device in low power mode.
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: December 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Evelyn R. Anderson, Natalie Brooks Powell, Kristen Conley, Martin G. Keen
  • Patent number: 10164786
    Abstract: The invention relates to an industry internet field broadband bus architecture system based on the two-wire data transmission network widely used in the traditional industry control system, so that the system can provide high-performance Ethernet communication without modifying original wiring and topologies, thus providing a high-performance, highly reliable, highly real-time, and highly secured solution to switching an industry control system field layer network from a traditional field bus to an industry Ethernet bus.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: December 25, 2018
    Assignee: KYLAND TECHNOLOGY CO., LTD.
    Inventor: Ping Li
  • Patent number: 10135778
    Abstract: A system and method for sending custom encoded messages amongst a customized social group. A selection of intended recipients within a subgroup from a list of contacts is received on a client device. It is determined whether all of the selected recipients are capable of receiving a custom encoded message. If it is negative, the method includes sending an invitation email to one or more of the selected recipients. If it is affirmative: the method includes receiving a message from the user intended for the selected recipient. An assignment of a graphical symbol to an alphabet is received from the user. The assignment associating with all of the intended recipients is stored in a memory of the client device. The assignment and the message are transmitted to a remote processor for converting the message to the custom encoded message based on the assignment and transmitting them to the device.
    Type: Grant
    Filed: November 16, 2015
    Date of Patent: November 20, 2018
    Assignee: ISHMAEL INTERACTIVE, LLC
    Inventor: Ana Monroe Fitzner
  • Patent number: 10114779
    Abstract: A redirected USB device can be isolated to a set of applications. A virtual bus driver on the server can be configured to evaluate each IO request packet that is directed towards the redirected USB device to determine whether the IO request packet was originated by an application that is permitted to access the redirected device. If the application is not permitted to access the redirected device, the virtual bus driver can prevent the IO request packet from being routed over the remote session to the device. In contrast, if the application is permitted to access the redirected device, the virtual bus driver can route the IO request packet accordingly.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: October 30, 2018
    Assignee: Dell Products L.P.
    Inventors: Gokul Thiruchengode Vajravel, Sriram Kumar Raju
  • Patent number: 10097691
    Abstract: When a first user intends a call with a second user via a packet switched communication service (e.g. VoIP), but the second user terminal or second user is currently unavailable to answer a call through the packet-switched service, then a call intent notification is sent to the second user terminal via an out-of-band communication channel, the call-intent notification notifying the second user about the intended call. Includes in the notification is a gateway PSTN number enabling the second user terminal to establish a hybrid PSTN call with the first user terminal via a connection between the second user terminal and a gateway over a PSTN network, and via a connection between the gateway and the first user terminal over the packet-switched network using the packet-switched communication service.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: October 9, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Tanel Erm
  • Patent number: 10097673
    Abstract: An integrated circuit may comprise a tuner operable to digitize a band of frequencies comprising a plurality of television channels, a crossbar operable to select one or more of the plurality of television channels output by the tuner, a plurality of demodulators operable to receive the selected one or more television channels from the crossbar and demodulate the selected one or more television channels to recover a plurality of transport streams, a transport module operable to multiplex the plurality of transport streams into a single packet stream, and a framer operable to: encapsulate packets of the plurality of transport streams into transport stream frames of a serial datastream, and insert filler frames into the serial datastream after every Nth transport stream frame of the serial datastream, where N is an integer.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: October 9, 2018
    Assignee: Maxlinear, Inc.
    Inventors: Anand Anandakumar, Serdar Yilmaz, Chi-Foun Kuen, Ravi Aripirala
  • Patent number: 10084911
    Abstract: A personalized interactive service is provided by setting a profile of an individual for use by an entity that provides the interactive service. At least a portion of the profile is set independent of any network communication session between the individual and the entity. A personalized interactive script is personalized for the individual in the event that the individual initiates a communication with the entity to obtain the interactive service. The personalized interactive service is provided to the individual when the personalized interactive script is executed based on the individual initiating a communication session between the individual and the entity.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: September 25, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Alireza Hooshiari, James W. Fan
  • Patent number: 10075588
    Abstract: A user terminal, the user terminal comprising a communication client application for managing communications with at least one further user terminal over a first network, the communication client application being configured to: determine with respect to at least one outgoing call the first network is a lower bandwidth data network; generate an interrupt message to be displayed; determine a user input in response to the interrupt message; and manage a placement of the communications with the at least one further user terminal over the first network based on the user input.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: September 11, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijay Chandrasekaran, Nicholas Mark Cordrey
  • Patent number: 10009365
    Abstract: Methods and systems for an integrated solution to the rate based denial of service attacks targeting the Session Initiation Protocol are provided. According to one embodiment, header, state, rate and content anomalies are prevented and network policy enforcement is provided for session initiation protocol (SIP). A hardware-based apparatus helps identify SIP rate-thresholds through continuous and adaptive learning. The apparatus can determine SIP header and SIP state anomalies and drop packets containing those anomalies. SIP requests and responses are inspected for known malicious contents using a Content Inspection Engine. The apparatus integrates advantageous solutions to prevent anomalous packets and enables a policy based packet filter for SIP.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: June 26, 2018
    Assignee: Fortinet, Inc.
    Inventors: Hemant Kumar Jain, Venkata Yallapragada, Bhavin Shah, Radhika Palepu
  • Patent number: 9967203
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving one or more subscription requests, wherein each subscription request is received from a respective subscriber client and is for a respective channel, authorizing one or more of the subscription requests, wherein each authorized subscription request permits the subscriber client of the request to receive messages published to the channel of the request, receiving one or more messages for publication, wherein each message is received from a respective publisher client and is for publication on a respective channel, for each of the messages, placing the message in a respective buffer for the channel of the message, wherein the messages are present in the buffer during a finite time-to-live period for the buffer, and for one or more of the buffers, sending any messages in the buffer to subscriber clients that are authorized.
    Type: Grant
    Filed: August 8, 2016
    Date of Patent: May 8, 2018
    Assignee: SATORI WORLDWIDE, LLC
    Inventors: Lev Walkin, Igor Milyakov, Oleg Khabinov, Dmitry Demeschchuk
  • Patent number: 9961205
    Abstract: Embodiments of the disclosure provide a mobile-specific intermediary replacement for the toll free service. This mobile intermediary entity or service can provide four primary call invocation types. Namely, calls can be invoked through a dialer of the mobile device, through a web interface accessed through the mobile device, through a mobile application executing on the mobile device, or through a personal assistant of similar service. The mobile intermediary entity or service can also provide rich, supplementary services for mobile callers. These services can include but are not limited to menu navigation, call continuity, caller geo-location awareness, and awareness of the caller's mobile network operator's identifier. Services natively provided by the called enterprise, such as call conferencing, can also be provided within the call.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: May 1, 2018
    Assignee: Avaya Inc.
    Inventors: David Chavez, Gregory D. Weber
  • Patent number: 9948578
    Abstract: A device includes a de-jitter buffer configured to receive a packet, the packet including first data and second data. The first data includes a partial copy of first frame data corresponding to a first frame of a sequence of frames. The second data corresponds to a second frame of the sequence of frames. The device also includes an analyzer configured to, in response to receiving the packet, generate a first frame receive timestamp associated with the first data. The analyzer is also configured to, in response to receiving the packet, generate a second frame receive timestamp associated with the second data. The first frame receive timestamp indicates a first time that is earlier than a second time indicated by the second frame receive timestamp.
    Type: Grant
    Filed: August 18, 2015
    Date of Patent: April 17, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Subasingha Shaminda Subasingha, Vivek Rajendran, Duminda Dewasurendra, Chandra Mouli Polisetty, Venkatraman S. Atti, Venkata Subrahmanyam Chandra Sekhar Chebiyyam
  • Patent number: 9942148
    Abstract: In general, techniques are described for enhancing operations of virtual networks. In some examples, a network system includes a plurality of servers interconnected by a switch fabric comprising a plurality of switches interconnected to form a physical network. Each of the servers comprises an operating environment executing one or more virtual machines in communication via one or more virtual networks. The servers comprise a set of virtual routers configured to extend the virtual networks to the operating environments of the virtual machines. A virtual router of the set of virtual routers is configured to aggregate a plurality of inbound tunnel packets according to a same virtual network identifier in order to generate an aggregate tunnel packet. The virtual router is further configured to route the aggregate tunnel packet to a host associated with a virtual network identified by the same virtual network identifier.
    Type: Grant
    Filed: February 13, 2017
    Date of Patent: April 10, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Rajagopalan Sivaramakrishnan, Anand H Krishnan
  • Patent number: 9923589
    Abstract: A communications apparatus includes a first transceiver, a second transceiver, a first antenna, and a second antenna. The communications apparatus further includes a front end module (FEM) coupled between the first transceiver and the first antenna, and includes an amplifier for amplifying signals received by the first antenna. The FEM directly couples the first antenna to the first transceiver when the second transceiver is transmitting signals using the second antenna, so signals received via the first antenna are not amplified by the amplifier prior to being passed to the first transceiver. Furthermore, the FEM is configured to couple the first antenna to the first transceiver via the amplifier when the second transceiver is not transmitting signals using the second antenna, so signals received via the first antenna are amplified prior to being passed to the first transceiver.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: March 20, 2018
    Assignee: GOOGLE LLC
    Inventors: Hirofumi Honjo, Wesley Michael Calidonna
  • Patent number: 9906616
    Abstract: Communication systems and methods suitable for use with multiple lines associated with one or more devices are disclosed. Exemplary systems include a proxy service node to enable registration of multiple lines associated with a device. Exemplary systems can also include a converged database to store and provide access to service-related data.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: February 27, 2018
    Assignee: MAVENIR SYSTEMS, INC.
    Inventors: Anish Sharma, Michael Brett Wallis, Bejoy Pankajakshan
  • Patent number: 9898344
    Abstract: In accordance with an embodiment, described herein is a system and method for providing configuration modularity in an application server, cloud platform, or other environment. For example, in a cloud computing environment, application server modules, e.g., WebLogic Server or GlassFish modules, can be embedded within the environment to provide various cloud platform functionalities. In accordance with an embodiment, the system comprises a configuration modularity logic for use in determining, for a particular application or service deployment, a configuration of application, module or service components, including determining if a configuration is provided by a global or domain configuration, determining if annotations are provided by the particular application or service deployment for use in configuring the application, module or service components, and/or determining if a default configuration is provided for use with the particular application or service deployment.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: February 20, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Masoud Kalali
  • Patent number: 9900661
    Abstract: A method includes receiving, at a multifunction unit configured to provide television programming to a media device for display to a display device, a call signal including a caller identifier. The call identifier includes a calling number and a first name associated with the calling number. The method includes retrieving, via the multifunction unit, a second name associated with the calling number from a personal address book. The method also includes sending a modified caller identifier including the calling number and the second name from the multifunction unit to the media device for display.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: February 20, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Larry B. Pearson, Matthew Strand Bruening
  • Patent number: 9892083
    Abstract: Embodiments include a network device comprising: at least one processing core; a packet processing module configured to perform a first set of packet processing operations at a first rate, to partially process data units that are received at the network device, the packet processing module being further configured to transmit ones of the data units to the at least one processing core, the at least one processing core being configured to perform a second set of processing operations at a second rate, wherein the second set of processing operations is different from the first set of processing operations; an interconnecting module configured to interconnect the packet processing module and the at least one processing core; and a rate limiter configured to selectively control a transmission rate at which the data units are transmitted by the packet processing module to the at least one processing core based on the second rate.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: February 13, 2018
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Itay Peled, Dan Ilan, Moshe Anschel, Michael Weiner, Eitan Joshua
  • Patent number: 9882818
    Abstract: This disclosure relates to adjusting a jitter buffer at a wireless device based on inter-arrival-jitter (IAJ). In one embodiment, an IAJ value may be calculated for each of multiple received packets. An IAJ distribution may be generated for the received packets. A target packet loss rate may be determined. A quality of service value for IAJ distributions corresponding to the target packet loss rate may be determined. A de-jitter delay value may be calculated based on the IAJ distribution and the quality of service value for IAJ distributions. The de-jitter delay value may be used to adjust the jitter buffer at the wireless device.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: January 30, 2018
    Assignee: Apple Inc.
    Inventors: Tiange Shao, Onur E. Tackin, Oren M. Elrad
  • Patent number: 9882942
    Abstract: A method for processing telephony sessions of a network including at least one application server and a call router, the method including the steps of assigning a primary Uniform Resource Identifier (URI) and at least a secondary URI to an application; mapping a telephony session to the primary URI; communicating with the application server designated by the primary URI using an application layer protocol; receiving telephony instructions from the application server and processing the telephony instructions with the call router; detecting an application event; and upon detecting the application event, communicating with the application server designated by the secondary URI.
    Type: Grant
    Filed: August 19, 2016
    Date of Patent: January 30, 2018
    Assignee: Twilio, Inc.
    Inventors: Jeffrey Lawson, John Wolthuis, Evan Cooke
  • Patent number: 9875150
    Abstract: An application manager of an operating system running within a data processing system receives a request from a first daemon via a first application programming interface (API) to present a notification message to a user. In response, the application manager identifies a first of a plurality of applications that have been installed within the operating system based on a unique identifier extracted from the request. The application manager communicates, via a second API, with the first application to obtain a first view controller handle of a first view controller associated with the first application. The application manager invokes, via the first view controller handle, the first view controller to display the notification message obtained from the request. The first view controller is configured to display the notification message in a manner configured by the first application on a display device associated with a data processing system.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: January 23, 2018
    Assignee: Apple Inc.
    Inventors: Ronald D. Lue-Sang, Megan M. Gardner
  • Patent number: 9871996
    Abstract: Implementations relate to providing animated user identifiers. In some implementations, a computer-executed method includes determining that a video call over a communication network is connected between a first device associated with a first user and a second device associated with a second user. The method stores a set of multiple images that are received by the first device as part of the video call, and forms a motion clip including the set of multiple images and indicating a sequence of the set of multiple images for display. The method assigns the motion clip to a user identifier associated with the second user, and causes display of the motion clip to visually represent the second user in response to the user identifier being displayed in at least one user interface on the first device.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: January 16, 2018
    Assignee: Google Inc.
    Inventors: Koa Metter, Alan Lee Rogers, Jason Cornwell, Richard Yuan-Ching Lo, Rachel Ilan Simpson, Matthew Thomas Austin, Justin Uberti
  • Patent number: 9854104
    Abstract: Aspects of the present disclosure involve systems and methods for providing routing of a communication received at a telecommunications network based on a unique identifier. In particular, a telecommunications network may route one or more communications based on a dynamically updated trunk group identifier associated with an egress user. Thus, in addition to routing the communication based on a telephone number or Internet Protocol (IP) address associated with a user, the network may also route the communication based upon a dynamically updated trunk group identifier included in an updated routing function of the network.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: December 26, 2017
    Assignee: Level 3 Communications, LLC
    Inventors: Claudia M. Combellas, Dana A. Johnston
  • Patent number: 9847935
    Abstract: Technologies for distributed table lookup via a distributed router includes an ingress computing node, an intermediate computing node, and an egress computing node. Each computing node of the distributed router includes a forwarding table to store a different set of network routing entries obtained from a routing table of the distributed router. The ingress computing node generates a hash key based on the destination address included in a received network packet. The hash key identifies the intermediate computing node of the distributed router that stores the forwarding table that includes a network routing entry corresponding to the destination address. The ingress computing node forwards the received network packet to the intermediate computing node for routing. The intermediate computing node receives the forwarded network packet, determines a destination address of the network packet, and determines the egress computing node for transmission of the network packet from the distributed router.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: December 19, 2017
    Assignee: Intel Corporation
    Inventors: Sameh Gobriel, Ren Wang, Christian Maciocco, Tsung-Yuan Tai
  • Patent number: 9843685
    Abstract: In one or more embodiments, an apparatus includes a set of VoIP servers configured to route VoIP calls to and from a plurality of VoIP-enabled devices. Each of the VoIP-enabled devices is respectively associated with one of a plurality of client accounts. A control circuit is communicatively connected to the one or more VoIP servers and directs the VoIP servers to route VoIP calls for a client account according to a respective routing policy for the client account. The routing policy indicates one or more routing algorithms for selecting paths of a network for routing each of the VoIP calls. The routing policy also indicates a selection algorithm configured to, for each VoIP call, one of the set of routing algorithms based on a set of criteria such as geographic location and/or time of the call.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: December 12, 2017
    Assignee: 8x8, Inc.
    Inventors: Bryan R. Martin, Garth Judge, Zhishen Liu
  • Patent number: 9823117
    Abstract: A method, apparatus, and a computer program is provided. The method comprises: determining an ambient light value from ambient light data provided by at least one ambient light sensor, in dependence upon the spectral distribution of the ambient light data provided by the at least one ambient light sensor and a manufacturer of the at least one ambient light sensor.
    Type: Grant
    Filed: May 8, 2012
    Date of Patent: November 21, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Ralf Wieser, Somakanthan Somalingam, Max Lindfors, Samu Matias Kallio
  • Patent number: 9826089
    Abstract: A connection manager manages connections for associated user devices by determining whether an incoming connection has been answered at a user device, and if so then generating and transmitting silencing commands to associated user devices using first and second wireless communication modes, with one mode being faster. Connections can comprise phone calls, and modes can comprise push and Bluetooth® messaging. The connection manager can instruct device outputs to provide connection alerts, limited to visual alerts when an associated user device is active, listen for associated user device communications, and instruct device outputs to stop providing alerts when a silencing command is received. Further, a connection manager can receive a signal regarding a headset status, route an outside connection from a phone to the headset when the headset is active or to another device when the headset is not active, detect a change in headset status, and reroute the connection accordingly.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: November 21, 2017
    Assignee: Apple Inc.
    Inventors: Keith W. Rauenbuehler, Nicholas M. Fraioli, Christopher S. Linn, John J. Iarocci, Keith Stattenfield
  • Patent number: 9806946
    Abstract: Traffic redirection methods include determining a quality-affective factor comprising a quality-affective factor in an existing connection between a client and a server in a network. The quality-affective factor is compared to a threshold to determine whether the connection would benefit from a network processing function. A router is reconfigured to exclude the middlebox from the connection, if the connection would not benefit from the network processing function and if the middlebox is already present in the connection, to cease operation of the middlebox on the connection. The router reconfiguration is delayed until the connection is idle.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: October 31, 2017
    Assignee: International Business Machines Corporation
    Inventors: Seraphin B. Calo, William Cornejo, Thai F. Le, Erich M. Nahum, Maroun Touma, Dinesh C. Verma
  • Patent number: 9801072
    Abstract: A method and apparatus performs processing of the non-access stratus (NAS) layer (layer 3) in long term evolution (LTE) wireless transmit/receive units (WTRUs), which allows the NAS protocol layer to route layer 3 messages to the correct NAS entity, and to encode new NAS message types and information elements. A new architecture is presented that enables NAS security. When a NAS message is generated, a determination is made as to whether or not to cipher, de-cipher and/or integrity check the NAS message based on at least one of a protocol discriminator (PD) of the NAS message, an indicator field in a header of the NAS message, the type of the NAS message, a NAS security state variable, and an indication by an upper layer protocol. The NAS security state variable indicates whether NAS security is currently active or not and may comprise one bit.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: October 24, 2017
    Assignee: InterDigital Patent Holdings, Inc.
    Inventors: Shankar Somasundaram, Rajat P. Mukherjee
  • Patent number: 9794785
    Abstract: A communication system, in which a mobile terminal uses a data path that was generated with an ISP network by a base station in a home network to access a NW via the ISP network, includes an authentication means and connection control means in the ISP network. The base station accepts an access request from the mobile terminal and transmits information relating to the base station and the mobile terminal to the connection control means. The authentication means determines based on the information whether a linking service that connects to the home NW without traversing the ISP network can be provided to the mobile terminal, and if the linking service can be provided, notifies this information to the connection control means. Based on this notification, the connection control means requests the base station to generate a data path for providing the linking service, and the base station generates the data path.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: October 17, 2017
    Assignee: NEC CORPORATION
    Inventor: Ippei Akiyoshi
  • Patent number: 9781541
    Abstract: A server may receive provisioning information for a client device; provision, based on the provisioning information, the client device to prepare the client device to gather data to form a data record and communicate with a user device, via the server, to receive or transmit information relating to the data record; and receive a communication request from the user device via a first network. The communication request may include a request to transmit the information relating to the data record to or from the client device. The server may communicate with the client device via a second network, on behalf of the user device, to process the communication request based on authorizing the user device. The second network may be different from the first network. The server may provide a response to the communication request to the user device. The response may include the information relating to the data record.
    Type: Grant
    Filed: July 25, 2013
    Date of Patent: October 3, 2017
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Lalit R. Kotecha, Chris S. Neisinger, Sagiv Draznin
  • Patent number: 9774703
    Abstract: The disclosure details the implementation of an apparatus, method, and system comprising a portable device configured to communicate with a terminal and a network server, and execute stored program code in response to user interaction with an interactive user interface. The portable device contains stored program code configured to render an interactive user interface on a terminal output component to enable the user the control processing activity on the portable device and access data and programs from the portable device and a network server.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: September 26, 2017
    Assignee: IOENGINE, LLC
    Inventor: Scott McNulty
  • Patent number: 9766804
    Abstract: A method implemented by a transmission device to communicate with multiple reception devices that respectively share a drawing area with the transmission device is provided. The transmission device transmits to the multiple reception devices vector-data ink data representative of traces of input operation detected by an input sensor of the transmission device. The method includes: (a) an ink data generation step of generating fragmented data of a stroke object, wherein the stroke object contains multiple point objects to represent a trace formed by a pointer, the fragmented data being generated per defined unit T, and generating a drawing style object; (b) a message formation step of generating messages including the drawing style object and the fragmented data; and (c) a transmission step of transmitting the messages.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: September 19, 2017
    Assignee: Wacom Co., Ltd.
    Inventors: Branimir Angelov, Yoshitaka Nakayama
  • Patent number: 9769027
    Abstract: According to an example, in a stacked switches system, a member device in a first stack group collects stacking information of the first stack group and identifies a physical topology of the first stack group. Then, the member device collects stacking information of all stack groups in the stacked switches system, and identifies a physical topology of the stacked switches system.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: September 19, 2017
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventor: Xuewei Liang
  • Patent number: 9762741
    Abstract: A method to discriminate a signal as a DTMF digit is operative in a service provider having a VoIP-based media server. The media server accepts both in-band DTMF and RTP telephone events. A digit detection module receives as input a data stream that may include one or more DTMF digits. The module processes the input data stream and provides, as output, an indication of what digit(s) have been detected and from what source (e.g., in-band audio, an RTP 2833 telephone event, of both). The output is then further processed by a discrimination algorithm to make a final digit determination. If RTP telephone events are detected, the algorithm prefers them and ignores in-band DTMF until the call ends or the media is re-negotiated. The approach detects when duplicate digits of differing types are initially received and only accepts one of them, regardless of spacing or duration.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: September 12, 2017
    Assignee: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
    Inventors: Christopher M. Rienzo, Brian P. Davis