Patents Examined by John MacIlwinen
  • Patent number: 10027746
    Abstract: A method and system for virtual networking is provided. The method includes receiving logical service chain data describing a source virtual network ID (VNID) for a source virtual network, a destination VNID for a destination virtual network, and a group of intermediate waypoints. The logical service chain data defines a logical service chain. A set of networked virtual environments (NVE) is selected to support the group of intermediate waypoints and the logical service chain is deployed and mapped to a physical service chain implemented on the set of NVEs. The logical service chain data is transmitted to a network virtual authority (NVA) and a packet forwarding mechanism is introduced when a packet is received from an overlay port or an underlay port. An associated IP address is requested and the first packet is analyzed.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Guo Chun Bian, Gang Tang, Zi Jin Tao, Ming Shuang Xian
  • Patent number: 10027580
    Abstract: Methods, systems, and computer readable media for performing stateful Diameter routing with Diameter routing agents (DRAs) using different mechanisms to achieve stateful routing are disclosed. According to one aspect, a system for performing stateful Diameter routing with DRAs that use different mechanisms to achieve stateful routing includes a set of Diameter signaling routing nodes. Each node has access to at least one database for maintaining state information. The nodes are configured to be members of a first group, where each member of the first group is configured to use a first mechanism to achieve stateful routing with other members of the first group, and to use a second mechanism to achieve stateful routing with nodes that are not members of the first group. Members of the first group include signaling nodes provided by a same vendor, and members not in the group include signaling nodes provided by a different vendor.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: July 17, 2018
    Assignee: Oracle International Corporation
    Inventor: Thomas Matthew McCann
  • Patent number: 10021177
    Abstract: A peer-to-peer (p2p) communication system is provided. One or both of audio and video can be transferred among a number of user terminals in the p2p system. The user terminals include at least one master terminal. The master terminal controls video or audio, or both, transfers among user terminals. The master terminal is identified, based on a determined topology, using obtained information provided in a data parameters table. Each user terminal includes a control for processing video and/or audio that is sent/received by the user terminal. Such processing can include encoding/decoding of video and/or audio. The master terminal control can process the same video and generate different video data to be provided to different user terminals. Such different video data is a function of the communication paths between the master terminal and the different user terminals. The master terminal control can also process the same audio and generate different audio data to be provided to different user terminals.
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: July 10, 2018
    Assignee: MASQUE PUBLISHING, INC.
    Inventors: John C. Ridges, James M. Wisler
  • Patent number: 10009318
    Abstract: A client may connect to a server over an insecure network by downloading and configuring a secure connection mechanism to the server. The secure connection mechanism may allow the client to join a domain when connected to the server and access domain level services. The server may receive a request from the client, classify the connection type, and used the classification to determine whether the request originated off premises. If so, the server may send a configuration mechanism to the client, which may then establish a secure connection to the server. Once the secure connection is established, the server may join the client to the server's domain and begin secure operations.
    Type: Grant
    Filed: March 14, 2012
    Date of Patent: June 26, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Hui Shao
  • Patent number: 9996575
    Abstract: A messaging system automatically populates a stream of messages using only a seed selected by the requesting account holder. In one embodiment, the seed includes the streams of one or more of the “top” accounts of the messaging system. Here, “top” is according to any one of a number of different metrics stored in the messaging system. With knowledge of the seed, the messaging system automatically populates a stream for the requesting account holder, without requiring any other input. As a result, an account holder is provided with a fully functioning stream with very little effort or knowledge required on their part.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: June 12, 2018
    Assignee: Twitter, Inc.
    Inventors: Michael Ben Fleischman, Matthew Miller, Richard Douglas Whitcomb, Jr., Mark Watabe, Anthony Sciola
  • Patent number: 9998550
    Abstract: Network based service composition with variable distance conditions may be provided. A workflow definition may be received and a network topology may be built based on the workflow definition. Relational data may be received and a network instance may be built based on the network topology and the distance measurement. A plurality of network instances may be built, for example, for different distance conditions. One or more paths may be determined for a pair of services based on one or more of the network instances.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rong N. Chang, Vinod Muthusamy, Wei Tan, Fei Wang, John E. Wittern
  • Patent number: 9979657
    Abstract: Offloading traffic to edge data centers in a content delivery network (CDN). It is determined that traffic at the edge data center should be offloaded to the other edge data centers. A priority level is determined for requesting the offloading of traffic to the other edge data centers. An offload request is sent to each of the other edge data centers, each offload request indicating the determined priority level. One or more replies are received from one or more of the other edge data centers, including one or more replies indicating that resources are available for use by the load balancer agent. The one or more replies are sorted to identify at least one edge data center for offloading traffic, and traffic is offloaded to the at least one identified edge data center.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: May 22, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marwan Batrouni, Jason Drew Zions, Octavian Hornoiu
  • Patent number: 9967780
    Abstract: A method implemented by a network node coupled to a network, the method comprising inserting a location hint in a request for a content, wherein the location hint specifies one or more network locations that are known by the network node to hold at least part of the content, sending the request to the network, wherein the request comprises a content name that describes the content, and receiving a data message corresponding to the request from the network, wherein the data message comprises at least a portion of the content.
    Type: Grant
    Filed: January 3, 2014
    Date of Patent: May 8, 2018
    Assignee: Futurewei Technologies, Inc.
    Inventor: Cedric Westphal
  • Patent number: 9940208
    Abstract: Embodiments relate to systems and methods for generating a reverse installation file for network restoration. A set of managed machines, such as personal computers or servers, can be managed by a network management engine communicating with the machines via a secure channel. The network management engine can scan the managed network for kickstart, or provisioning answer files, that were used to install software to network nodes at a prior time. The network management engine can access the original kickstart file, and update that file to reflect a current state of the associated machine by inserting user-supplied updates, storage configuration updates, security credentials, and/or other data. Upon a crash or other malfunction of the associated machine, the network management platform can access the reverse kickstart file and generate a restoration of that node to a current state from the reverse kickstart data.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: April 10, 2018
    Assignee: Red Hat, Inc.
    Inventors: Michael Paul DeHaan, Adrian Karstan Likins, Seth Kelby Vidal
  • Patent number: 9936008
    Abstract: Systems and methods are disclosed for dynamically shifting one or more instances of a service from a first set of servers to a second set of servers. In an embodiment, a system includes a service repository that stores one or more services. The system also includes a deployment manager that deploys a set of instances of a service of the one or more services on a first set of servers and shifts one or more instances of the set of instances to a second set of servers.
    Type: Grant
    Filed: December 3, 2013
    Date of Patent: April 3, 2018
    Assignee: Red Hat, Inc.
    Inventors: Filip Elias, Filip Nguyen
  • Patent number: 9936085
    Abstract: When an address is inputted through input means for inputting an address of a receiving end, an image transmission apparatus carries out an authentication process that determines whether or not the inputting person is a right authorized person. When it is determined that the corresponding operation is right through the authentication process, the image transmission apparatus transmits image data to the address of the receiving end thus inputted.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: April 3, 2018
    Assignee: SHARP KABUSHIKI KAISHA
    Inventors: Syouichirou Yoshiura, Yuji Okamoto, Katsuyoshi Fujiwara, Naofumi Ueda
  • Patent number: 9900779
    Abstract: Techniques for centralized control of peer-to-peer (P2P) communication and centralized control of femto cell operation are described. For centralized control of P2P communication, a designated network entity (e.g., a base station) may control P2P communication of stations (e.g., UEs) located within its coverage area. The designated network entity may receive an indication of a first station (e.g., a UE) desiring to communicate with a second station (e.g., another UE). The designated network entity may determine whether or not to select peer-to-peer communication for the first and second stations, e.g., based on the quality of their communication link. The designated network entity may assign resources to the stations if peer-to-peer communication is selected. For centralized control of femto cell operation, the designated network entity may control the operation of femto cells (e.g., may activate or deactivate femto cells) within its coverage area.
    Type: Grant
    Filed: December 21, 2009
    Date of Patent: February 20, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Ravi Palanki, Avneesh Agrawal, Naga Bhushan
  • Patent number: 9900271
    Abstract: A single content region in a chat history display is used to display entries representative of a plurality of messages corresponding to all chat histories for all of chat threads currently engaged in by a given mobile terminal. Additionally, a buddy list display supports management of chat buddies, a detail view display allows otherwise truncated messages to be displayed, and a text message editor display supports the composition of text messages. Each chat user may designate public display identifiers for purposes of identification to other chat users. Additionally, each user may designate private display identifiers for each of his/her buddies, which private display identifiers may be used to replace the public display identifiers for that user's buddies when displayed on the user's mobile terminal. In this manner, the use of speech and text based group chatting and similar services in wireless communication environments is more readily enabled.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: February 20, 2018
    Assignee: BlackBerry Limited
    Inventors: Chris Michael Griffin, Bashar Jano, Jin Woo Lee, Mihaela Kamenova Mihaylova, Christopher Robert Dale Wilson
  • Patent number: 9876671
    Abstract: A method and apparatus for the processing of at least one command concerning at least one component of a cluster is disclosed. The cluster comprises several components, the at least one component having a dependency link, according to the at least one command, with at least one other component, is disclosed.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: January 23, 2018
    Assignee: BULL SAS
    Inventors: Pierre Vigneras, Marc Girard
  • Patent number: 9864669
    Abstract: Various features are disclosed for providing indicators of activity on server computing systems or other devices. An indicator component can indicate whether data center equipment is being used by a user and/or to support a user, and that therefore the operation of the data center equipment should not be impacted. One or more indicator components can be affixed to or integrated with the exterior of data center equipment, e.g., added to the rack on which server computing systems are mounted, integrated with a networking component that provides connectivity to the server computing systems mounted in the rack, or the like. The indicator components can be controlled by software or hardware implemented in a server computing system, a networking component, and/or remotely from an administrator system.
    Type: Grant
    Filed: February 22, 2012
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Matthew D. Klein
  • Patent number: 9843533
    Abstract: Described are computer-based methods and apparatuses, including computer program products, for leveraging available compute resources from a plurality of computing devices using containers. Each computing device from the plurality of computing devices executes a container that virtualizes a portion of an operating system executing on the computing device such that the container can execute one or more secondary applications in isolation from any incumbent applications being executed by the operating system on the computing device that have priority over the one or more secondary applications.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: December 12, 2017
    Assignee: Trilio Data Inc.
    Inventors: Andrey Turovsky, Aleksandr Biberman
  • Patent number: 9813510
    Abstract: A method and system for arranging service provider selection are described. A network computer system can establish a set of criteria to determine whether to display, before actually receiving an acceptance from a service provider, an assumed acceptance or a likely service provider to provide on-demand services in response to data corresponding to a request for service sent from a computing device of a user. For example, the network computer system can predetermine a likely service provider or number of matching service providers and display this information to the user in lieu of a “requesting” screen.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: November 7, 2017
    Assignee: Uber Technologies, Inc.
    Inventors: John Mark Nickels, Eoin O'Mahony
  • Patent number: 9800529
    Abstract: A messaging system that organizes and presents messages to users of the messaging system. The messaging system includes a mailbox module that receives messages and generates conversation threads from the messages. Messages received from different electronic message channels may be aggregated into a common conversation thread. The conversation threads are also organized in a message interface and then presented to a user of the messaging system. The messaging system may include a social networking system that stores social information about users, which can be used to organize the conversation threads. Other features include a multi mode message interface, and a method for adding contextual information to messages.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: October 24, 2017
    Assignee: Facebook, Inc.
    Inventors: Prashant Malik, Jiakai Liu, Andrew G. Bosworth, Joel Benjamin Seligstein, Drew W. Hamlin, Daniel Hsiao, Kenneth M. Lau, Ross David Bayer, Mark E. Zuckerberg
  • Patent number: 9800538
    Abstract: A wireless multimedia messaging method includes receiving by a messaging server content including a streamable media component and information describing the streamable media component, sending information describing the streamable media component from the messaging server to a recipient wireless terminal, and forming a streaming session between the messaging server and the recipient wireless terminal, using the information describing the streamable media component.
    Type: Grant
    Filed: August 2, 2001
    Date of Patent: October 24, 2017
    Assignee: Conversant Wireless Licensing S.a r.L.
    Inventor: Miraj Mostafa
  • Patent number: 9800545
    Abstract: Configuration of firewall functionality and/or determining positioning for routers operating within a multi-router network is contemplated. The firewall functionality configured for one or more of the routers may be based router positioning within the multi-router network. The firewall functionality may be automatically selected according to the router positioning in order to facilitate dynamic and/or adaptive router configuring.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: October 24, 2017
    Assignee: Cable Television Laboratories, Inc.
    Inventors: Christopher J. Donley, Christopher Grundemann