Patents Examined by Aaron N Strange
  • Patent number: 10726453
    Abstract: When a content item is initially served to a client device, the content item may result in an impression effect. As time elapses, the initial impression may fade. Such a decay of the impression effect may be predicted through the use of a predictive model. In some implementations, one or more impression effect parameters may be accessed and used with the predictive model to determine a decay factor or predicted value that incorporates the impression effect decay for a content item. A value, such as a score, may be determined based on the decay factor or the predicted value and a bid associated with a content item. A content item may be selected based on the determined value and data to effect presentation of the content item may be provided.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: July 28, 2020
    Assignee: GOOGLE LLC
    Inventors: Yifang Liu, Konstantinos Katsiapis, Christopher Kenneth Harris
  • Patent number: 10721206
    Abstract: A method and apparatus of a device that starts an address resolution service on a network element after a boot-up of this network element is described. In an exemplary embodiment, the network element sends an indication of the boot-up. The network element further sends a request for an address resolution table and receives a reply with the requested address resolution table. In addition, the network element starts the address resolution service using the requested address resolution table.
    Type: Grant
    Filed: February 2, 2016
    Date of Patent: July 21, 2020
    Assignee: Arista Networks, Inc.
    Inventors: Vijay Mahadevan, Dileep Honsoge Ramesh, Adam James Sweeney
  • Patent number: 10715486
    Abstract: A method is performed by a master network device among network devices of a cluster. The master network device receives cluster configuration information including a set of Internet Protocol (IP) addresses and a pool of port blocks associated with the IP addresses. Each port block includes multiple ports, and the pool of the port blocks is to be shared across and used by the network devices for port address translation on network connections with the network devices. The master network device divides the port blocks in the pool into multiple buckets. The master network device first allocates to each network device in the cluster a corresponding one of the buckets, and reserves each bucket that is not allocated for allocation to a potential new network device. When a new network device joins the cluster, the master network device second allocates to the new network device the port blocks from a corresponding one of the reserved buckets.
    Type: Grant
    Filed: February 7, 2018
    Date of Patent: July 14, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Andrew E. Ossipov, Kent Leung, Zhijun Liu
  • Patent number: 10708193
    Abstract: A device may comprise security processing units (SPUs) including a SPU to receive a session request. The SPU may identify global counter information and update counter information. The global counter information may include a global counter identifier and a global counter value. The update counter information may include an update counter identifier and an update counter value. The SPU may identify a global limit associated with the global counter, may determine that the global limit has not been met, and may cause the session to be created. The SPU may create a modified global counter value. The SPU may create a modified update counter value. The SPU may determine that a local update message is required based on the modified update counter value, and may provide the local update message to another SPU. The local update message may include the global counter identifier and the modified global counter value.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: July 7, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Xiao Ping Zhu, Huaxiang Yin, Zheling Yang, Chao Chen
  • Patent number: 10708116
    Abstract: In a network of a plurality of machines and a server, the machines have self-organized into a linearly ordered sequence in accordance with a predefined order of their respective machine identifiers. The linearly ordered sequence includes one or more local segments each include a first machine followed by a sequence of second machines. A query regarding management information of a local segment is injected into the network at the first machine of the local segment. The query is forwarded along the local segment, and each machine in the local segment responds to the query by adding its own local information to any answers already accumulated in the payload of the query. A second machine in the local segment sends a report message containing aggregated management information that has been collected in the payload of the query to the server.
    Type: Grant
    Filed: August 3, 2017
    Date of Patent: July 7, 2020
    Assignee: TANIUM INC.
    Inventors: David Hindawi, Orion Hindawi, Lisa Lippincott, Peter Lincroft
  • Patent number: 10691758
    Abstract: Methods and systems for presenting online content elements based on information known to a service provider. One of the methods is a method for presenting online content at a communication apparatus, the communication apparatus being assigned an identifier. The method comprises: obtaining information that pertains to a profile associated with the identifier and provided by a service provider involved in assigning the identifier to the communication apparatus; determining an online content element to be presented at the communication apparatus based on the information; and causing the communication apparatus to present the online content element. Another one of the methods is a method for facilitating determination of online content to be presented at a communication apparatus. Servers for implementing the methods are also provided.
    Type: Grant
    Filed: November 25, 2008
    Date of Patent: June 23, 2020
    Assignee: BCE INC.
    Inventors: Sean MacLean Murray, Stêphane Maxime François Fortier, Jean Bouchard
  • Patent number: 10693973
    Abstract: A fog network includes a first fog network node configured to execute an application program, and a second fog network node configured to host a container. The first fog network node is configured to determine a need to offload at least a portion of the application program for execution in the second fog network node, access a registry to identify and locate a container image created from executable code of the application program stored in the fog network, and load the identified container image in the second fog network node. The second fog network node is configured to start the container in response to the container image being loaded, execute the executable code of the application program, and return a result from executing the executable code of the application program to the first fog network node.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: June 23, 2020
    Assignee: Wistron AiEDGE Corporation
    Inventor: Shunge Li
  • Patent number: 10686680
    Abstract: The present invention relates generally to a system and method for the monitoring of email and other message traffic on a network. The intent of the monitoring to determine if message traffic is abnormal, thus indicating unwanted messages such as spam. A number of methods may be utilized by the invention to recognize unwanted messages, including the calculation of fanout, the number of messages sent by a unique host, unique email address or domain. Also included is fanin, the number of messages received from unique hosts, unique domains or unique email addresses. Further components consider the number of error messages received from a host, variations in bandwidth from a host, and variations in message content from a host.
    Type: Grant
    Filed: May 26, 2004
    Date of Patent: June 16, 2020
    Assignee: Sandvine Corporation
    Inventors: Don Bowman, Harmeet Bedi
  • Patent number: 10681177
    Abstract: A platform provides a novel mechanism of implementation and operation for network functions such as switching, routing, firewalling, load balancing, isolation, etc. In the prior art, all the network functions are defined and instantiated within the software- or hardware-based network appliances. In the present invention, all the network appliances execute only the content delivery instructions received from business applications. Virtual service templates are used by application developers to describe different sets of application communication roles. The new platform includes a controller that stores those templates, authorizes interactions between platform components, collects information about the running state of platform components, and assists applications with the use of the platform.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: June 9, 2020
    Inventors: Igor Tarasenko, Grigori Dzekon, Maxim Mitrofanov, Vitalii Shpak
  • Patent number: 10652125
    Abstract: System and method for managing multiple Remote-office and Branch-office (ROBO) sites use a central management computer to monitor operation statuses of host computers within the multiple ROBO sites and in response to a communication disruption in a particular ROBO site of the multiple ROBO sites, determining a cause of the communication disruption based on the operation statuses of the host computers within the particular ROBO site.
    Type: Grant
    Filed: April 5, 2016
    Date of Patent: May 12, 2020
    Assignee: VMware, Inc.
    Inventors: Qianyi Zheng, Edward Xu, Biwen Li, Dao Tao
  • Patent number: 10645192
    Abstract: A first device may receive a content request from a second device. The content request may include a dynamic network address and a request for a content file. The first device may determine that the dynamic network address is not included in a first index; determine one or more response values associated with the content file; determine that the one or more response values are included in a second index when the one or more response values match one or more response values included in the second index; generate an association between the dynamic network address and the second index to map the dynamic network address to the second index and to the content file based on determining that the one or more response values are included in the second index; and provide the content file to the second device.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: May 5, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Kiran Desai, Jaspal Kohli
  • Patent number: 10628227
    Abstract: It is detected that a metric associated with a first workload has breached a first threshold. It is determined that the first workload and a second workload access the same storage resources, wherein the storage resources are associated with a storage server. It is determined that the metric is impacted by the first workload and the second workload accessing the same storage resources. A candidate solution is identifier. An estimated impact of a residual workload is determined based, at least in part, on the candidate solution. A level of caching of at least one of the first workload or the second workload is adjusted based, at least in part, on the estimated impact of the residual workload.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: April 21, 2020
    Assignee: NetApp Inc.
    Inventors: Lakshmi Narayanan Bairavasundaram, Gokul Soundararajan, Vipul Mathur, Kaladhar Voruganti
  • Patent number: 10620988
    Abstract: A distributed computing system may incorporate an implementation based on a codelet-based execution model, where a codelet is a high-level dataflow element. In addition to supporting the use of codelets, the system may further provide support for “datalets,” which are an extension of codelets providing better built-in support for static dataflow programming. Such a distributed computing system, implementing computing based on such codelets, may incorporate an implementation of an execution model, locality management schemes, scheduling schemes, a type system, and/or management of heterogeneous systems.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: April 14, 2020
    Assignee: ET International, Inc.
    Inventors: Christopher G. Lauderdale, Rishi L. Khan
  • Patent number: 10623341
    Abstract: A plurality of queues including a target input queue is configured for multi-protocol operation in a driver. The target input queue is configured to receive all incoming new input/output (I/O) initiation messages, regardless of protocol, wherein messages on the target input queue include messages for first burst data that follows a command to preserve order in processing of messages, in response to allocation of identical exchange identifiers to reused messages.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Roger G. Hathorn, Bret W. Holley, Steven E. Klein
  • Patent number: 10616408
    Abstract: In the case of a method or an arrangement for the automatic start up of a first communication terminal (EG A, EG B) configured for voice communication on at least one second communication terminal (CL A, CL B) configured for text communication, the voice communication between communication terminals is conveyed via at least one voice communication server (SCS) and the text communication between communication terminals is conveyed via at least one text communication server (TCS). The at least one voice communication server (SCS) and the at least one text communication server (TCS) exchange information via at least one conversion device (GW). The start up of at least one first communication terminal (CL A, CL B) is effected via the at least one text communication server (TCS), the at least one conversion device (GW) and the at least one voice communication server (SCS) to at least one second voice communication terminal (EG A, EG B).
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: April 7, 2020
    Assignee: Unify GmbH & Co. KG
    Inventors: Claus Rist, Sebastian Cordes, Stephan Fischer
  • Patent number: 10608967
    Abstract: A method, system and computer program product for ensuring that all users of a group message receive a response to the group message. The content of a detected group message is analyzed to determine if the group message requires a response and, if so, to assess the urgency of the response. If the analyzed group message requires a response, then a determination is made as to whether a response was received by all or a subset of the users of the group message (sender and recipients of the group message) within a threshold amount of time based on the urgency of the response. If the response was only received by a subset of the users of the group message, then the response is broadcasted to the other users of the group message who had not previously received the response if no confidential information is detected in the response.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: March 31, 2020
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Jana H. Jenkins, Robert E. Loredo, Fang Lu
  • Patent number: 10599707
    Abstract: Systems and methods for enabling a visitor to access VR representations authored by different authors of locations in a virtual universe via a computer network are provided. A plurality of VR data sets may be stored. Each VR data set may define a VR representation of a location, as well as world wide web data and may be independently authored by a respective author different from the other authors. One or more VR data servers may be adapted to access and transmit the VR data sets, and each VR data set may be associated with a VR data server for access to the VR data set. A domain server may be adapted to access and transmit domain data comprising the location within the universe of each VR representation and the network address of the VR data server associated with the VR representation.
    Type: Grant
    Filed: August 14, 2014
    Date of Patent: March 24, 2020
    Assignee: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
    Inventor: John Cronin
  • Patent number: 10594578
    Abstract: This disclosure relates to the processing of data streams. More specifically, application of particular protocols to a stream and a detection analysis facilitate a selective, reliable and efficient transmission of pertinent stream data to destination addresses.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: March 17, 2020
    Assignee: C/HCA, Inc.
    Inventors: Ryan Staggs, Alan Scott, Paul Currie, Allison Reed, Grant Thomas Obersteadt
  • Patent number: 10595069
    Abstract: The present disclosure includes methods and systems for streaming high-performance virtual reality video using adaptive rate allocation. In particular, an adaptive rate allocation system partitions a panorama video into segments or tiles and assigns priorities to each tile or segment based on input (e.g., a viewport of field-of-view) from a user client device. Further, the adaptive rate allocation system streams each tile or segment to the user client device according to the adaptive rate allocation, which maximizes bandwidth efficiency and video quality. In this manner, the adaptive rate allocation system delivers higher quality content to regions in the panorama video where a user is currently looking/most likely to look.
    Type: Grant
    Filed: May 11, 2017
    Date of Patent: March 17, 2020
    Assignee: Adobe Inc.
    Inventors: Viswanathan Swaminathan, Mohammad Hosseini
  • Patent number: 10575120
    Abstract: Method for location-centric social network and provide means for users to interact with each other over the Internet more private and effective through location correlated information content, and, more particularly, to a method and system for autonomous social media system that based upon location-reference rather than on user-centered process.
    Type: Grant
    Filed: February 27, 2016
    Date of Patent: February 25, 2020
    Inventors: Ray Wang, Chih Wang