Patents Examined by Alina N. Boutah
  • Patent number: 11362886
    Abstract: In one example, the present disclosure describes a device, computer-readable medium, and method for distinguishing between network- and device-based sources of service failures in service networks. For instance, in one example, a method includes merging a first set of data with a second set of data to produce a merged data set. The first set of data relates to a customer device connected to a service network and the second set of data relates to the service network. A failure is predicted in the delivery of a service from the service network to the customer device, based on the merged set of data. It is determined whether a source of the failure is rooted in the customer device or in the service network.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: June 14, 2022
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Moshiur Rahman
  • Patent number: 10362458
    Abstract: Disclosed is an apparatus and method of communicating with a user of a wireless device and processing message delivery. One example method of operation may include identifying a group of participants to receive a broadcast message transmitted from a wireless device, transmitting at least one broadcast message from the wireless device to a plurality of computing devices corresponding to the group of participants, receiving a plurality of response messages responsive to the at least one transmitted broadcast message, examining the plurality of response messages and extracting content of the plurality of response messages, generating a summary message based on the extracted content of the plurality of response messages, the summary message comprising portions from all of the plurality of response messages and also comprising information unique to each of the plurality of response messages, and displaying the summary message on a display interface of the wireless device.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: July 23, 2019
    Assignee: OPEN INVENTION NETWORK LLC
    Inventor: David Gerard Ledet
  • Patent number: 9998558
    Abstract: Various example embodiments herein disclose methods of enabling access to a storage device remotely over the network. According to at least one example embodiment, a method comprising initializing a Non-Volatile Memory Express (NVMe) controller, by a network device coupled to a server, configuring, by the network device, a NVMe queue pair for handling a remote device discovery process, receiving, at the network device, a request from the remote device to access the storage device controlled by the NVMe controller maintained at the server, initiating, by the network device, the discovery process for locating the remote device; and establishing, by the network device, a connection with the remote device by mapping the NVMe queue pair with a Remote Direct Memory Access (RDMA) queue pair, once the remoted device is discovered.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: June 12, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Sandeep Anandkumar Sammatshetti
  • Patent number: 9935989
    Abstract: Embodiments of the present disclosure provide a method for communication program association. The method includes acquiring a communication program account number in the local area network; sending a communication association request to the communication program account number in the local area network; and receiving communication association confirmation information returned by the communication program account number in the local area network, and establishing communication association with the communication program account number in the local area network. Because the established associated communication program account number does not occupy significant network bandwidth in the communication process, the network transmission speed is improved. Because communication is performed on the local network, security of communication information is ensured.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: April 3, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Mengyu Pang, Jianhua Huang
  • Patent number: 9935888
    Abstract: Embodiments of the present invention are directed to systems and methods for queuing and sending messages to recipients according to historical latency values associated with each recipient. In some embodiments, a plurality of messages are received, each message including a network address of a recipient. The messages are sent to the recipients by threads that remain active (i.e., cannot be used to send another message) until confirmation responses are received from the recipients. Latency times are measured between when the messages were sent and when the confirmation responses were received. The latency times may be used to assign future messages to queues designated by certain latency ranges.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: April 3, 2018
    Assignee: Visa International Service Association
    Inventors: Rhidian John, Thomas Looney, Bartlomiej Prokop
  • Patent number: 9906480
    Abstract: Techniques for ephemeral message are described. In one embodiment, an apparatus may comprise a sender inbound messaging component operative to receive an incoming update for a message queue at a client support server for a messaging system from a messaging client on a client device; a legacy client support component operative to determine whether the messaging client supports a client-side time-to-live setting; determine whether the incoming update should be associated with a server-specified time-to-live setting where the messaging client does not support the client-side time-to-live setting; and assign the incoming update the server-specified time-to-live setting where the messaging client does not support the client-side time-to-live setting and where the incoming update should be associated with a server-side time-to-live setting. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: February 27, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Matthew Steiner, Jeremy Fein, Erik Murphy-Chutorian, Ting Yang, Alvin Portillo
  • Patent number: 9900355
    Abstract: According to an example, a first terminal device uploads sharing information to a server, the server sends identification information related to the sharing information to the first terminal device according to the sharing information, and the first terminal device transforms the identification information into a sound signal, and plays the sound signal. a second terminal device receives the sound signal, parses the sound signal to obtain the identification information, and sends a download request comprising the identifier information to the server. The server sends the sharing information to the second terminal device according to the download request.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: February 20, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Zhihao Zheng, Jia Ma, Huixing Wang, Yuhong Tian, Huabin Xu, Xiaopeng Shen, Guanghai Wen, Qianbiao Xiang, Qiaoyu Xu, Shuzhan Yang, Jiawei Lv, Qing Mao, Yiting Zhou, Haoyu Xiao, Zhu Liang, Yong Zeng
  • Patent number: 9893952
    Abstract: Techniques and systems are described to improve computing device telemetry collection by automatic analysis and dynamic adjustment of telemetry collection rules. Certain implementations use a telemetry service to analyze telemetry messages and direct the adjusted rules at the client computing device, automatically and gradually refining telemetry collection as more relevant telemetry is received. Dynamic adjustments that can be made to the collection rules include, for example, changes to the collection frequency of telemetry messages, changes to the level of detail transmitted in the telemetry messages, and changes to the targets (e.g., applications, components, devices) from which to collect.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: February 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yi-Lei Wu, Eric M. Borzello, Peter A. Gurevich
  • Patent number: 9887877
    Abstract: A switch apparatus includes: a plurality of ports; a VLAN setting management unit that sets VLAN information in the plurality of ports and manages the VLAN information set in the plurality of ports; and a VLAN setting unit that, when VLAN information to be added to an output packet specified in control information received from a predetermined control apparatus is not set in an output port for the output packet, instructs the VLAN setting management unit to set VLAN information specified in the control information in a corresponding output port.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: February 6, 2018
    Assignee: NEC CORPORATION
    Inventors: Shohei Nagakura, Yoji Suzuki
  • Patent number: 9886515
    Abstract: A method and system for facilitating typeahead. The method can include: identifying a set of topics and/or connected accounts; storing, based on one or more signals associated with a user account, a portion of the topics and/or connected accounts in a cache; and using the cache to provide typeahead suggestions to a client in response to a request associated with the user account.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: February 6, 2018
    Assignee: Twitter, Inc.
    Inventors: Babak Ghassemi Hamadani, Timothy Trueman, Krishna Gade, Yu-shuang Li, Pankaj Gupta, Pradhuman Jhala
  • Patent number: 9883027
    Abstract: A contactability of a user can be maintained by identifying a secondary device and causing a contact device to establish a communication session with the secondary device when a primary device becomes unavailable. In some embodiments, when a power level of a primary device falls below a threshold, the primary device can identify a secondary device previously associated with the primary device. The secondary device can receive a signal periodically from the primary device. In response to ceasing to receive the signal that is being sent periodically from the primary device, the secondary device in some embodiments can send a notification to a contact device to inform the contact device to send a communication request to the secondary device. The secondary device can receive the communication request from the contact device and establish a communication session with the contact device.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: January 30, 2018
    Assignee: Apple Inc.
    Inventors: Swapnil R. Dave, Kaustubh M. Rao
  • Patent number: 9866630
    Abstract: A system, method and apparatus for media submission. The submission mechanism is configurable to perform a variable amount of intelligent preprocessing on media objects prior to upload. In the example of digital images, the tool can perform sizing and formatting, for example.
    Type: Grant
    Filed: July 3, 2016
    Date of Patent: January 9, 2018
    Assignee: Summit 6 LLC
    Inventors: Lisa T. Wood, Scott M. Lewis, Robin T. Fried
  • Patent number: 9864555
    Abstract: A system connected to an information terminal and a server via a network, upon the server receiving a request for an image list from the information terminal via the network, the server correlating a first summary image information with a first image ID information and a first storage ID information, and a second summary image information with a second image ID information and a second storage ID information, the server sending the first summary image information and the second summary image information to the information terminal via the network, and the input/output means of the information terminal correlating and displaying respectively the terminal image obtained by using the first storage ID information as a search key and the first summary image information, and the server image obtained by using the second storage ID information as a search key and the second summary image information.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: January 9, 2018
    Assignee: Ripplex Inc.
    Inventor: Norihiko Naono
  • Patent number: 9860300
    Abstract: The invention provides, in one aspect, an improved system for data access comprising a file server that is coupled to a client device or application executing thereon via one or more networks. The server comprises static storage that is organized in one or more directories, each containing, zero, one or more files. The server also comprises a file system operable, in cooperation with a file system on the client device, to provide authorized applications executing on the client device access to those directories and/or files. Fast file server (FFS) software or other functionality executing on or in connection with the server responds to requests received from the client by transferring requested data to the client device over multiple network pathways. That data can comprise, for example, directory trees, files (or portions thereof), and so forth.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: January 2, 2018
    Assignee: PME IP PTY LTD
    Inventors: Malte Westerhoff, Detlev Stalling
  • Patent number: 9847950
    Abstract: A thread pool of consumers polls existing queues. A thread manager controls the number of active threads. This approach limits the number of threads, but is still able to keep up with the volume of traffic.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: December 19, 2017
    Assignee: Flexera Software LLC
    Inventor: Martin Valdis Markevics
  • Patent number: 9843620
    Abstract: An electronic device configured for electronic communications utilizing virtual dispersive networking includes: a network interface for communicating over a network; an application loaded onto the electronic device programmed to communicate over a network; and virtual dispersive networking software configured to create, for such application, a virtual machine comprising a virtual interface for the network interface of the electronic device; select a network protocol out of a plurality of available network protocols based on current communication requirements of the application; and cause network communications of the application to occur via the virtual network interface of the electronic device using the determined network protocol.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: December 12, 2017
    Assignee: DISPERSIVE NETWORKS, INC.
    Inventor: Robert W. Twitchell, Jr.
  • Patent number: 9838339
    Abstract: A runtime state of a virtual port associated with a virtual machine (“VM”) is persisted as the VM is migrated from a source host to a destination host. In certain embodiments, a virtual switch forwards network frames between the VM and the physical network interface via the virtual port. During migration of the VM, the runtime state of the virtual port is transferred to the destination host and applied at the second host to a virtual port associated with a second virtual switch at the destination host. The runtime state of the virtual port at the source host is then cleared, and the second virtual switch at the destination host forwards network frames between the migrated VM and the physical network interface of the destination host using the virtual port at the second host.
    Type: Grant
    Filed: October 6, 2015
    Date of Patent: December 5, 2017
    Assignee: VMware, Inc.
    Inventors: Andrew W. Lambeth, Shudong Zhou
  • Patent number: 9825832
    Abstract: A method and associated systems for using a software-defined network (SDN) controller to automatically test cloud performance. A bandwidth measuring and optimizing system associated with the SDN controller detects a triggering condition and, in response, directs a network-management tool to measure a bandwidth of a segment of a physical infrastructure of a network and directs the SDN controller to provision a virtual machine that then measures a bandwidth of a corresponding segment of virtual infrastructure that is overlaid upon the physical segment. In some embodiments, these two tests are synchronized so as to concurrently measure physical and virtual bandwidths while the same test data passes through the virtual infrastructure segment. The measured bandwidth of the virtual segment is then compared to the measured bandwidth of the physical segment in order to determine an efficiency of the virtual network.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: November 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Venkata Siva N. Amulothu, Kavita Gadde, Ashish Kapur, Vishal Shukla, Saritha Yeddula
  • Patent number: 9825833
    Abstract: A method and associated systems for using a software-defined network (SDN) controller to automatically test cloud performance. A bandwidth measuring and optimizing system associated with the SDN controller detects a triggering condition and, in response, directs a network-management tool to measure a bandwidth of a segment of a physical infrastructure of a network and directs the SDN controller to provision a virtual machine that then measures a bandwidth of a corresponding segment of virtual infrastructure that is overlaid upon the physical segment. In some embodiments, these two tests are synchronized so as to concurrently measure physical and virtual bandwidths while the same test data passes through the virtual infrastructure segment. The measured bandwidth of the virtual segment is then compared to the measured bandwidth of the physical segment in order to determine an efficiency of the virtual network.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: November 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Venkata Siva N. Amulothu, Kavita Gadde, Ashish Kapur, Vishal Shukla, Saritha Yeddula
  • Patent number: 9819550
    Abstract: Various exemplary embodiments relate to a method, network node, and machine-readable medium including one or more of the following: instructions for processing a received Diameter message according to a plurality of proxylets; and instructions for defining a plug-in framework as a proxylet of the plurality of proxylets, including: instructions for retrieving a plug-in chain identifying a sequence of plug-ins; instructions for determining a current plug-in based on the plug-in chain; and instructions for evaluating plug-in instructions associated with a current plug-in.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: November 14, 2017
    Assignee: Alcatel Lucent
    Inventors: Robert A. Mann, Peter K. Jorgensen, Mike Vihtari