Patents Examined by Aaron N Strange
-
Patent number: 10726453Abstract: 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: GrantFiled: September 14, 2017Date of Patent: July 28, 2020Assignee: GOOGLE LLCInventors: Yifang Liu, Konstantinos Katsiapis, Christopher Kenneth Harris
-
Patent number: 10721206Abstract: 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: GrantFiled: February 2, 2016Date of Patent: July 21, 2020Assignee: Arista Networks, Inc.Inventors: Vijay Mahadevan, Dileep Honsoge Ramesh, Adam James Sweeney
-
Patent number: 10715486Abstract: 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: GrantFiled: February 7, 2018Date of Patent: July 14, 2020Assignee: Cisco Technology, Inc.Inventors: Andrew E. Ossipov, Kent Leung, Zhijun Liu
-
Patent number: 10708193Abstract: 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: GrantFiled: July 20, 2018Date of Patent: July 7, 2020Assignee: Juniper Networks, Inc.Inventors: Xiao Ping Zhu, Huaxiang Yin, Zheling Yang, Chao Chen
-
Patent number: 10708116Abstract: 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: GrantFiled: August 3, 2017Date of Patent: July 7, 2020Assignee: TANIUM INC.Inventors: David Hindawi, Orion Hindawi, Lisa Lippincott, Peter Lincroft
-
Patent number: 10691758Abstract: 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: GrantFiled: November 25, 2008Date of Patent: June 23, 2020Assignee: BCE INC.Inventors: Sean MacLean Murray, Stêphane Maxime François Fortier, Jean Bouchard
-
Patent number: 10693973Abstract: 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: GrantFiled: July 11, 2017Date of Patent: June 23, 2020Assignee: Wistron AiEDGE CorporationInventor: Shunge Li
-
Patent number: 10686680Abstract: 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: GrantFiled: May 26, 2004Date of Patent: June 16, 2020Assignee: Sandvine CorporationInventors: Don Bowman, Harmeet Bedi
-
Patent number: 10681177Abstract: 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: GrantFiled: April 18, 2017Date of Patent: June 9, 2020Inventors: Igor Tarasenko, Grigori Dzekon, Maxim Mitrofanov, Vitalii Shpak
-
Patent number: 10652125Abstract: 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: GrantFiled: April 5, 2016Date of Patent: May 12, 2020Assignee: VMware, Inc.Inventors: Qianyi Zheng, Edward Xu, Biwen Li, Dao Tao
-
Patent number: 10645192Abstract: 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: GrantFiled: August 1, 2016Date of Patent: May 5, 2020Assignee: Juniper Networks, Inc.Inventors: Kiran Desai, Jaspal Kohli
-
Patent number: 10628227Abstract: 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: GrantFiled: February 19, 2016Date of Patent: April 21, 2020Assignee: NetApp Inc.Inventors: Lakshmi Narayanan Bairavasundaram, Gokul Soundararajan, Vipul Mathur, Kaladhar Voruganti
-
Patent number: 10620988Abstract: 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: GrantFiled: December 16, 2011Date of Patent: April 14, 2020Assignee: ET International, Inc.Inventors: Christopher G. Lauderdale, Rishi L. Khan
-
Patent number: 10623341Abstract: 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: GrantFiled: September 30, 2015Date of Patent: April 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Roger G. Hathorn, Bret W. Holley, Steven E. Klein
-
Patent number: 10616408Abstract: 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: GrantFiled: April 14, 2017Date of Patent: April 7, 2020Assignee: Unify GmbH & Co. KGInventors: Claus Rist, Sebastian Cordes, Stephan Fischer
-
Patent number: 10608967Abstract: 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: GrantFiled: January 10, 2017Date of Patent: March 31, 2020Assignee: International Business Machines CorporationInventors: Paul R. Bastide, Jana H. Jenkins, Robert E. Loredo, Fang Lu
-
Patent number: 10599707Abstract: 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: GrantFiled: August 14, 2014Date of Patent: March 24, 2020Assignee: SONY INTERACTIVE ENTERTAINMENT AMERICA LLCInventor: John Cronin
-
Patent number: 10594578Abstract: 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: GrantFiled: December 5, 2016Date of Patent: March 17, 2020Assignee: C/HCA, Inc.Inventors: Ryan Staggs, Alan Scott, Paul Currie, Allison Reed, Grant Thomas Obersteadt
-
Patent number: 10595069Abstract: 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: GrantFiled: May 11, 2017Date of Patent: March 17, 2020Assignee: Adobe Inc.Inventors: Viswanathan Swaminathan, Mohammad Hosseini
-
Patent number: 10575120Abstract: 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: GrantFiled: February 27, 2016Date of Patent: February 25, 2020Inventors: Ray Wang, Chih Wang