Patents Examined by Suraj Joshi
  • Patent number: 10171414
    Abstract: An access device and an extender access device, forming a network for network client devices. A single IP address attribution server in the network attributes IP addresses to network devices based on their MAC address. The access device providing access in a first coverage zone. The extender access device providing access in a second coverage zone. The extender access device implements MAC address translation for representing network client devices in the second zone before the access device. When a network client device roams from the second zone to the first zone, the client device keeps its IP address that was attributed to it by the IP address attribution server via the extender access device even if the client device requests an IP address with its real, non-translated MAC address.
    Type: Grant
    Filed: May 4, 2016
    Date of Patent: January 1, 2019
    Inventors: Ludovic Jeanne, Jose Terol, Lucien Graef, Geert Van Den Bossche
  • Patent number: 10165009
    Abstract: A connection policy for a communications network has a local connection policy indicating which paths between a given one of the nodes (computer A, router A, host 898) and others of the nodes (computers B, C, filters B1, B2, C1, C2, hosts 890, 892) are allowable paths, by a symbolic expression of ranges endpoint addresses and other local connection policies in respect of other nodes. It is implemented in a distributed manner by determining, for the given node, which of the allowable paths, are dual authorized as allowable by the other local connection policy relating to the other node at the other end of that path, by Boolean operations on the symbolic expressions. For a given message for a given path between two of the nodes having their own local connection policies, both of these nodes determine whether the given path is currently dual authorized. This can provide reassurance that changes in versions of the connection policy won't transiently open a risk of undetected unwanted communication.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: December 25, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Antonio Lain, Patrick Goldsack
  • Patent number: 10148502
    Abstract: Systems, methods, and apparatus are disclosed that process requested changes to operating parameters of an Internet of Things (IoT) device. In some embodiments, a client computing device originates a requested change to the IoT device. An IoT services system may process the requested change and determine whether an early indication of success is appropriate. If an early indication of success is appropriate, the IoT services system, prior to the requested change being applied to the IoT device, transmits to the client computing device a first message that provides an indication of success for the requested change.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: December 4, 2018
    Assignee: SEARS BRANDS, L.L.C.
    Inventors: Ajaykumar R. Idnani, Jonathan Meeks, Angel Favila
  • Patent number: 10142406
    Abstract: Systems and methods are presented for automatically selecting a data center that can communicate with a user computing system over a connection that provides reduced or minimal latency. In some cases, the system can select the data center based on the calculation of one or more latency factors that correlate, at least in part, to the latency of a communication channel between the data center and the user computing system. Further, the selected data center may be identified from a set of data centers that include one or more computing resources the user has identified as desiring to access.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: November 27, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Deepak Suryanarayanan, David Everard Brown, Malcolm Russell Ah Kun, Eugene Michael Farrell
  • Patent number: 10127288
    Abstract: In general, one aspect of the subject matter described in this specification can be embodied in methods that include identifying social content related to online content for display to a user, determining social content providers associated with the identified social content, calculating quantities based on the user's interaction with each of the respective social content providers, and displaying at least some of the social content based on the calculated quantities. Other embodiments of this aspect include corresponding systems, apparatus, and computer program products.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventor: Michal Cierniak
  • Patent number: 10110440
    Abstract: Embodiments relate systems and methods for detecting network conditions based on derivatives of event trending. In embodiments, a network management server can monitor the status and operation of network machines, such as servers or targets, as well as network transmission hardware (e.g. routers). Streams of network operation data from those sources can be captured and stored. The management server or other logic can examine the network operation data to identify trend lines for network conditions, such as application faults, attempted intrusions, or other events or conditions. trend line data can be treated to generate second or other higher-order derivatives, such as third-order derivatives representing the rate of change of acceleration (or jerk) in the time series of one or more conditions. The presence of acceleration or jerk for one or more trend lines, such as attempted network intrusions, can reflect an event and trigger a flag or other automated response.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: October 23, 2018
    Assignee: Red Hat, Inc.
    Inventors: Michael Paul DeHaan, Adrian Karstan Likins, Seth Kelby Vidal
  • Patent number: 10104166
    Abstract: The present disclosure is directed generally to systems and methods for providing load balancing as a service. A load balancer executing on a device intermediary to a server and a plurality of clients can receive a request from an agent executing on the server. The request can be to initiate establishment of a transport layer connection. The load balancer can accept the request to establish the transport layer connection with the server. The load balancer can receive a request to access the server from a client of the plurality of clients. The load balancer can forward the request to the server via the transport layer connection established between the load balancer and the server responsive to the request of the server.
    Type: Grant
    Filed: May 20, 2014
    Date of Patent: October 16, 2018
    Assignee: Citrix Systems, Inc.
    Inventor: Abhishek Chauhan
  • Patent number: 10088890
    Abstract: Embodiments of methods, systems, and storage medium associated with selective content delivery to a client device are disclosed herein. In one instance, the method may include sending by a computing device a lock mode signal to a messaging service hosted by a second computing device, that the computing device has entered a notification lock mode of operation that restricts the computing device from receiving at least some messages from the messaging service; and maintaining a communications connection between the computing device and the messaging service during the notification lock mode of operation of the computing device despite severing a logical connection between the messaging service and an application operating on the computing device. The logical connection was used to enable the message delivery from the messaging service to the application. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: October 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: John Randall Ehrhardt
  • Patent number: 10089152
    Abstract: Systems and methods are described for bootstrapping an application with metadata specified in a template. The template specifies a stack of resources that will be used to execute an application and also includes a set of metadata for customizing the resources and the application. When the system receives the template, it instantiates a compute node which will execute the application. The compute node may contain at least one initialization script for bootstrapping the application with the metadata contained in the template. This functionality allows users to bootstrap the application running on the compute node with data from within the template that was used to create the stack of resources for executing the application. In this manner, metadata, configuration files, package names and versions can be passed by the application owner to the remote compute node.
    Type: Grant
    Filed: March 19, 2012
    Date of Patent: October 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Reto Kramer, Christopher Whitaker, Adam M. Thomas, Richard C. Edwards, Jr.
  • Patent number: 10091332
    Abstract: Apparatuses, methods and storage medium associated with providing mobile cloud proxy service to mobile client devices are disclosed. In embodiments, a mobile cloud proxy device may include a cloud proxy server to provide the cloud proxy service to the mobile client devices while the mobile client devices are within a mobile cloud proxy service area serviced by the cloud proxy server. The cloud proxy server may include a device and service area management module to manage the mobile cloud proxy service area and the one or more mobile client devices, and a policy and service management module to manage and provide the mobile cloud proxy service in accordance with one or more cloud proxy service policies. Other embodiments may be disclosed and/or claimed.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: October 2, 2018
    Assignee: Intel Corporation
    Inventors: Michael T. Moran, Stephen C. Chadwick, Tobias M. Kohlenberg, Charles Baron
  • Patent number: 10084853
    Abstract: A distributed processing method is disclosed herein for evaluating student work product. The distributed processing system includes a server, a database server, and an application server that are interconnected via a network, and connected via the network to a plurality of independent processing units. The independent processing units can include an analysis engine that is machine learning capable, and thus uniquely completes its processing tasks. The server can provide one or several pieces of data to one or several of the independent processing units, can receive an analysis results from the one or several independent processing units, and can update the result based on a value scoring the machine learning of the independent processing unit.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: September 25, 2018
    Inventors: Holly Garner, Miles T. Loring, Vishal Kapoor
  • Patent number: 10079785
    Abstract: Methods and apparatus related to determining reply content for a reply to an electronic communication. Some implementations are directed generally toward analyzing a corpus of electronic communications to determine relationships between one or more original message features of “original” messages of electronic communications and reply content that is included in “reply” messages of those electronic communications. Some implementations are directed generally toward providing reply text to include in a reply to a communication based on determined relationships between one or more message features of the communication and the reply text.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: September 18, 2018
    Assignee: GOOGLE LLC
    Inventors: Phillip Neal Sharp, Prabhakar Raghavan, Thompson Alexander Ivor Gawley, Balint Miklos, Karol Kurach, Tobias Kaufmann, Gregory Sean Corrado, László Lukács
  • Patent number: 10075407
    Abstract: A method and system for facilitating relationships across multiple networks is described. The meta-network includes relationship information describing users, the networks to which such users belong, and the relationships that they have established within such networks. When a relationship is established in a network, it can be used to propagate relationships across any number of networks with the same or different users. The meta-network enhances the users' ability to search for information and manage their relationships across multiple networks. A user can search for other users according to one or more user-specified attributes. One or more users satisfying the user-specified attributes are identified, and a similarity measure may be determined for each of the identified users. A mapping interface is displayed to the user to enable the user to visually compare the identified users having a similarity measure within the displayed range.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: September 11, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ashvin J. Mathew, Christopher S. Hargarten, Navid Azimi-Garakani, Carlos Carvallo, Gerry M. Tierney
  • Patent number: 10073706
    Abstract: Disclosed is an approach for using a declarative model to configure domains, where the declarative model allows definition of applications and services within groups, definition of topology units in groups and a mapping between the application and service groups and topology groups. Processing of this model, embodied in XML, involves automatically changing the application server configuration to reflect the association of applications and services to the topology units, enabling the application server to deploy applications and services to servers, clusters, and other elements upon boot-up of the components.
    Type: Grant
    Filed: June 25, 2010
    Date of Patent: September 11, 2018
    Assignee: Oracle International Corporation
    Inventor: David L. Felts
  • Patent number: 10068191
    Abstract: An event wizard server includes at least one processor that executes the event wizard server application that bidirectionally communicates event planning data with a user of a client device via a network interface. The event planning data includes: event type menu data, event type selection data, event size selection data, location data received from the client device, event budget menu data, event budget selection data, event budget data, event option menu data, event option selection data, event invitee menu data, and event invitee selection data.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: September 4, 2018
    Assignee: Planet Social, LLC
    Inventors: Kristina Kernick, Bruce Edward Stuckman
  • Patent number: 10069892
    Abstract: A versatile information management system allows users to configure web page configuration, navigation system, database tables, and personal searchable pads, and can be configured as a static web site, a dynamic web site, a versatile data entry system, a real-time information sharing system, a training and leaning system, an investigative discovery system, and a versatile electronic binder. The system is implemented with global editing capability, unique data validating methods, data archival methods, interactive search and data-feeding functions, standard sorting methods, local and global search features, and phrase constructing functions.
    Type: Grant
    Filed: September 27, 2014
    Date of Patent: September 4, 2018
    Inventor: Jianqing Wu
  • Patent number: 10057374
    Abstract: A resource provisioning service allows users to provision multiple, different network resources in an atomic manner and with a single call to a resource provisioning service. In some instances, the multiple, different network resources comprise individual types of resources that form a portion of one or more cloud-computing platforms. For instance, one or more entities may host and operate a cloud-computing platform that includes different types of network resources, such a storage service, a load balancing service, a compute service, a security service, or any other similar or different type of network-accessible service.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: August 21, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Reto Kramer, Daniel Lee Osiecki, Nishanth Shankaran, Venkates P. Balakrishnan, Geoffrey Scott Pare, Blake Meike, Christopher Whitaker
  • Patent number: 10027652
    Abstract: A server communicates with a network appliance. The server includes an agent. The network appliance sends a request to the agent. The request includes an identification of a port. The agent negotiates a secured communication channel with the network appliance on the identified port to retrieve further instructions from the network appliance. The instructions includes one or more commands. The server reports the results of the executed command to the network appliance on the initial channel.
    Type: Grant
    Filed: November 27, 2007
    Date of Patent: July 17, 2018
    Assignee: Red Hat, Inc.
    Inventor: James Paul Schneider
  • Patent number: 10021159
    Abstract: An adaptive video streaming stabilization system includes a computer network comprising a data source; a video player; and a session controller connected between the data source and an adaptive streaming stabilizer. The session controller is configured to use in parallel a variable number of streams in order to maximize download throughput from the data source to the video player. The adaptive streaming stabilizer is connected between the video player and the session controller.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: July 10, 2018
    Assignee: Giraffic Technologies Ltd.
    Inventors: Yoel Zanger, Offer Atzitz, Rotem Epelbaum, Amir Raanan
  • Patent number: 10020994
    Abstract: Automatically identifying a location of a network monitor within a network topology is described. A location of a network monitor within a network topology (which can, and often does, change structure, constituent devices, or both) is determined by monitoring transmissions passing through the network link to which the network monitor is connected. The network monitor uses locally unique device identifiers present in a network transmission to identify the devices or ports most commonly communicating with each other.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: July 10, 2018
    Assignee: Virtual Instruments Corporation
    Inventors: Genti Cuni, Leo Szumel, Adam H. Schondelmayer