Patents Examined by Mark A Scott
  • Patent number: 10447590
    Abstract: Systems and methods are disclosed for dynamically selecting a connection path between a client device and a server. One method includes receiving, over a network at a server, a connection request from a client device; authenticating, by the server, the connection request from the client device; determining, by the server, a connection path for the authenticated client device based on the connection request; determining, by the server, whether the connection path for the authenticated client device is a new connection path based on the connection request; and storing, by the server, the connection path to a connection database in association with the authenticated client device when the connection path is determined to be new, the connection database including a plurality of connection paths between the client device and the server.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: October 15, 2019
    Assignee: Oath Inc.
    Inventor: William L. White
  • Patent number: 10404480
    Abstract: A Computer Network Service Providing System including Self Adjusting Volume enforcement functionality and methods for diminishing or minimizing volume leakage.
    Type: Grant
    Filed: April 6, 2012
    Date of Patent: September 3, 2019
    Assignee: ARRIS Enterprises LLC
    Inventors: Oleg Pogorelik, Doron Givoni, Alon Zamir
  • Patent number: 10353760
    Abstract: A computer-implemented method for system performance verification is provided. The computer-implemented method includes invoking an integrated system tool to perform system performance verification of a client system. The computer-implemented method further includes monitoring administrative actions within an interface of the client system of an administrative device during the system performance verification. The computer-implemented method further includes recording screenshots of the monitored administrative actions, wherein the recorded screenshots are recorded to administrative log files of the administrative device. The computer-implemented method further includes transmitting the recorded screenshots to a storage location of system log files, wherein the recorded screenshots are associated with appropriate system log files for performing diagnosis of system performance verification of the client system.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: July 16, 2019
    Assignee: International Business Machines Corporation
    Inventors: Nicholas A. Baldwin, Philip S. Chan, Eric Martinez de Morentin
  • Patent number: 10320908
    Abstract: A system for use by cabin crew on board an aircraft, comprising a server including a database, the server being at a location remote from the aircraft. The server selectively communicates with a plurality of systems external to the system to retrieve information related to a journey to be made by the aircraft. The server runs an application for communicating with the external systems to send and receive data to and from the server. A portable computing device such as a tablet computer on board the aircraft has a database for receipt and storage of flight related information received from the server, the flight related information including seating information and other passenger related information. The portable device runs an application for real-time communication with the server during a flight or after the flight, for exchange with the server of at least one of seating and passenger related information.
    Type: Grant
    Filed: March 25, 2013
    Date of Patent: June 11, 2019
    Assignee: SITA Information Networking Computing Ireland Limited
    Inventors: Kevin Dennis O'Sullivan, Rowan George McDonald Shedden, Stephane Cheikh
  • Patent number: 10218633
    Abstract: Organizations are constantly looking for faster and less expensive computer systems to manage businesses; however, the current standard in virtualization techniques includes using virtual machines, which require a long period of time to be instantiated before handling requests and are resource intensive. Using Domain Name System (DNS) queries to a DNS server as an indicator to initiate a virtual resource, such as containers, enables the system to instantiate the container prior to an end user transmitting their first request for a resource stored in that container. Containers can be initialized upon indication of a request, terminated at the end of the request process and initialized again for a next request as they can be activated at very fast speeds as needed. Additionally, using DNS queries as indicators to warm a cache of a network component enables the system components to be imminently used, to be pre-loaded with requested resources.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: February 26, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Craig Keith Carl
  • Patent number: 10210480
    Abstract: A user having multiple electronic devices may receive notifications at each of the devices. When it is determined that a first device is in an active state and that a notification has been viewed on that device, an indication that the notification has been viewed may be communicated by the first device to a synchronization server. It may then be determined whether the viewed notification is also present on one or more of the user's other devices. Based on the determination, an indication that the notification has been viewed may be sent from the synchronization server to each of the user's devices on which the notification is present. Upon receipt of the indication from the synchronization server, the viewed notification may be removed from each of the devices, thereby avoiding a redundant display of the notification on multiple devices.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: February 19, 2019
    Assignee: Apple Inc.
    Inventors: Imran Chaudhri, Stephen Lemay, Caroline Cranfill, Ron Huang
  • Patent number: 10200509
    Abstract: A device may generate a frame including data to be provided to a client device. The data may be associated with a rate corresponding to the client device. The device may determine rate information, associated with a set of client devices, that identifies the rate and one or more other rates. The device may determine a relative frame transmission time (RFTT) associated with the frame. The device may determine a frame scheduling number (FSN), associated with the frame, based on the RFTT. The device may schedule the frame for provision to the client device based on the FSN. The device may provide the frame to the client device based on scheduling the FSN. The frame may be provided to cause relative airtime fairness between a first group of frames, corresponding to the rate, and a second group of frames, corresponding to the one or more other rates, to be achieved.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: February 5, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Rashmi Maharia, Rajeev K. Koripalli
  • Patent number: 10200329
    Abstract: Disclosed is a method for detecting an abnormal message, comprising: diving a text of a detected message into a plurality of text segments; obtaining one or more account attributes of each text segment, and determining a publication proportion parameter corresponding to the account attributes of each text segment; determining a first factor corresponding to the account attributes of each text segment according to the publication proportion parameter; determining a second factor of the detected message according to the first factor corresponding to the account attributes of each text segment; and determining according to the second factor of the detected message whether the detected message is an abnormal message. Through the combination of publication account attributes of messages with undifferentiated text segmentation and the use of Bayesian algorithm, batches of junk messages of a microblog account are effectively limited, and the flexibility of junk message processing is improved.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: February 5, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Qinghua Zhong, Jinhua Wang
  • Patent number: 10177977
    Abstract: A method for deployment and upgrade of network devices in a network environment includes receiving (for example, at a switch being activated in the network environment), Dynamic Host Configuration Protocol (DHCP) information (for example, from a DHCP server in the network environment). The DHCP information includes a filename and location of a script file. The method further includes downloading the script file from a script server in the network environment and executing the script file. Executing the script file includes copying a configuration file and one or more software images to a memory element of the switch, where the configuration file includes configuration settings relevant to at least a switch identity, and a switch location in the network environment, installing the software images on the switch, rebooting the switch, applying configuration settings from the configuration file to the software images, and saving the configuration file to the memory element.
    Type: Grant
    Filed: February 2, 2016
    Date of Patent: January 8, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Lucien M. Avramov, Sameer Kittur, Chandrasekhar V. Modumudi, Praful G. Bhaidasna
  • Patent number: 10110714
    Abstract: A network access device (NAD) receives a UDP packet from a client to be transmitted to a management server over Internet, the UDP packet including a management message. The NAD is one of NADs managed by the management server. The NAD determines whether the management server is reachable using a UDP protocol. The NAD transmits the UDP packet to the management server using the UDP protocol over the Internet if it is determined that the management server is reachable using the UDP protocol. Otherwise, the NAD extracts a UDP payload from the UDP packet, encapsulates the UDP payload within an HTTP POST request, and transmits the HTTP POST request having the UDP payload encapsulated therein to the management server using a HTTP protocol over the Internet.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: October 23, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Clifford A. Frey, John Bicket, Kevin Paul Herbert, Varun Sagar Malhotra, Benjamin A. Chambers
  • Patent number: 10034144
    Abstract: Techniques, systems, and articles of manufacture for application and situation-aware community sensing. A method includes processing one or more sensor data requirements for each of multiple sensing applications and one or more user preferences for sensing, determining a sensing strategy for multiple sensors corresponding to the multiple sensing applications based on the one or more sensor data requirements and the one or more user preferences for sensing, wherein said sensing strategy comprises logic for executing a sensing task, and scheduling a sensor duty cycle and a sampling frequency for each of the multiple sensors based on the sensing strategy needed to execute the sensing task.
    Type: Grant
    Filed: February 22, 2013
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Vikas Agarwal, Nilanjan Banerjee, Dipanjan Chakraborty, Sumit Mittal
  • Patent number: 10033656
    Abstract: The present disclosure involves systems, software, and computer implemented methods for optimizing a critical resource path for a web application. One example process includes operations for identifying a visual completeness criteria for the web application. The web application includes a plurality of N resources. The web application is initialized for execution and the network roundtrips of each resource are monitored until the visual completeness criteria is satisfied and a first total elapsed time is determined. A total of N further initializations of the web application are performed, wherein each further initialization is performed while delaying loading of a different one of the N resources during a particular iteration. A particular resource is determined as not relevant to the CRP when the total time elapsed to the visual completeness criteria in the further initialization where the particular resource is delayed is below a threshold amount above the first total elapsed time.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: July 24, 2018
    Assignee: SAP Portals Israel Ltd
    Inventors: Alex Kravchik, Evgeny Himmelreich
  • Patent number: 10009445
    Abstract: A method, an apparatus, and a computer program product for communicating data via the Transmission Control Protocol (TCP) are provided. The apparatus receives from a sender a plurality of data segments according to a sequential order, infers at least one missing data segment in the sequential order, and acknowledges to the sender receipt of a highest byte sequence number of a received data segment plus one based on the inference of the at least one missing data segment. The apparatus also adjusts a receive window based on at least one of: the inference of the at least one missing data segment, or a round-trip-time of a TCP connection, wherein the receive window indicates a buffer capacity for receiving data segments. The apparatus further advertises the adjusted receive window to the sender.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: June 26, 2018
    Assignee: QUALCOMM Incorporated
    Inventor: Kevin Roland Fall
  • Patent number: 9992697
    Abstract: An apparatus, method and computer program product are provided to collect measurement data that may be useful for coverage optimization without having to rely as extensively upon drive tests. In this regard, an apparatus, method and computer program product may be provided for collecting and reporting upon measurement data. Additionally, an apparatus, method and computer program product may be provided for directing the collection of the measurement data and for then receiving a report of the measurement data. A corresponding system for collecting measurement data may also be provided.
    Type: Grant
    Filed: November 22, 2010
    Date of Patent: June 5, 2018
    Assignee: NOKIA TECHNOLOGIES OY
    Inventor: Ilkka Keskitalo
  • Patent number: 9992311
    Abstract: A mechanism is provided for correct port identification in a network host connection. A registry is created for a network host of a set of ports on the network host and services listening on each port of the set of ports, the registry including registered information capable of identifying each service provided by each port. The registered information is provided in a client connection request to the service. Client information is received from a client requiring identification of a correct port for connection to a service. The registry is searched for a match for the client information with the registered information registered at the registry for a service listening on one or more ports. The client is provided with details of the one or more ports.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: June 5, 2018
    Assignee: International Business Machines Corporation
    Inventors: Stephen P. Bolton, Stewart O. M. Francis, David J. Nice, Joseph R. Winchester
  • Patent number: 9973554
    Abstract: Methods and systems for providing and utilizing interactive broadcasting are provided. First content of a first file and state information associated with a first state of the first content are sent from a presenter device to one or more viewing devices. The presenter device receives a notification from a first viewing device of the one or more viewing devices indicating additional content to add to the first content in the first state. The presenter device generates second state information associated with a second state of the first content using the notification, the second state relating to the additional content. The second state information is sent from the presenter device to the one or more viewing devices to display the first content in the second state on the one or more viewing devices. The first content in the second state is displayed on the presenter device.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: May 15, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Edwin Alexander Johannes van Rijkom, Yohko Aurora Fukada Kelley
  • Patent number: 9960928
    Abstract: A method is provided in one example embodiment and includes establishing a connection between a client and a messaging fabric of a conductor element associated with a video system; creating a plurality of nodes for system management events; and receiving a subscription request for a particular one of the system management events. The particular subscription request and system management event is authenticated and authorized by use of an identifier associated with the particular subscription request and system management event.
    Type: Grant
    Filed: July 6, 2012
    Date of Patent: May 1, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Nick George Pope, Flemming S. Andreasen, Qi Wang, Jerry Liansuo Li
  • Patent number: 9930100
    Abstract: In one embodiment, a method includes accessing a first instance of content to be uploaded to a server, generating a second instance of the content from the first instance, automatically uploading to the server the second instance of the content, and automatically uploading to the server the first instance of the content in response to occurrence of a pre-determined upload condition. The first instance has a first file size and the second instance has a second file size that is smaller than the first file size. The upload of the second instance makes the content available for access at least in part by one or more second users at an immediate point in time. The upload of the first instance of the content makes the content available for access by the second users in an original version.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: March 27, 2018
    Assignee: Facebook, Inc.
    Inventors: Dirk John Stoop, Paul Carduner, Hamilton Chong, Alex Li
  • Patent number: 9912705
    Abstract: Enhancing media characteristics during Web Real-Time Communications (WebRTC) interactive sessions by using Session Initiation Protocol (SIP) endpoints, and related methods, systems, and computer-readable media are disclosed herein. In one embodiment, a method comprises intercepting, by a media redirection agent of a WebRTC client executing on a computing device, a WebRTC initiation token. The method further comprises generating a SIP endpoint WebRTC token based on the WebRTC initiation token, and sending the SIP endpoint WebRTC token to a remote endpoint. The method also comprises establishing a WebRTC interactive session between the remote endpoint and a SIP endpoint based on the SIP endpoint WebRTC token. By leveraging the audio and/or video functionality of the SIP endpoint, the media characteristics of the WebRTC interactive session may be enhanced, resulting in an enhanced user experience.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: March 6, 2018
    Assignee: Avaya Inc.
    Inventors: Joel Ezell, Mehmet Balasaygun, John H. Yoakum
  • Patent number: 9876742
    Abstract: Techniques to select and prioritize the application of spam filtering rules in a way that reduces processing time may include receiving an email message for a recipient at a spam filter and extracting email characteristics from the message. Global filtering rule statistics and a profile for the recipient may be retrieved. The technique may include selecting a subset of rules from a set of filtering rules according to the email characteristics, the global filtering rule statistics, and/or the recipient characteristics. The subset of rules may be prioritized and applied to the message from highest priority to lowest until a determination of whether the message is spam is reached. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: January 23, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Clinton Syrowitz, Mauktik Gandhi, Ashish Mishra, Manivannan Sundaram, Terence Zink