Patents Examined by Kostas Katsikis
  • Patent number: 9692639
    Abstract: Systems and methods of configuring a computer network are provided. A first stage having F switches and a second stage having S switches can be provided. Each switch in the first stage of switches can form M communication links with switches in the second stage of switches. Each switch in the second stage can form N communication links with switches in the first stage of switches. Communication links between respective switch pairs can be assigned. Each switch pair can include one witch in the first stage of switches and one switch in the second stage of switches. The number of communication links assigned to at least one switch pair can differ from the number of communication links assigned to at least a second switch pair.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: June 27, 2017
    Assignee: Google Inc.
    Inventors: Abdul Kabbani, Amin Vahdat
  • Patent number: 9678735
    Abstract: Technology is disclosed herein for optimizing data caches among multiple interconnected computing devices. According to at least one embodiment, a storage server transfers a first data set to a computing device. The storage server then identifies a neighbor computing device sharing a local area network (LAN) with the computing device. The neighbor computing device maintains a network connection with the storage server. The storage server transmits a second data set relevant to the first data set to the neighbor computing device. In response to a read request for the second data set from the computing device, the storage server sends to the computing device an instruction indicating that the neighbor computing device is storing a data cache for the computing device.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: June 13, 2017
    Assignee: RAZER (ASIA-PACIFIC) PTE. LTD.
    Inventors: Michael A. Chan, Tom Moss, Daniel Reuben Bornstein, Michael K. Fleming, Justin Quan, Linda Tong
  • Patent number: 9674268
    Abstract: A system and method for providing or maintaining data and application continuity in a computer system. According to an embodiment, the system comprises a communication interface for a client system, a network layer for receiving data from the client system, a hardware infrastructure for creating instances of the client system for replicating data, and an applications module for executing one or more applications on the replicated data. According to a further aspect, the system includes a portal interface configured for providing a remote user with control, audit and other functions associated with the user's system configuration.
    Type: Grant
    Filed: February 2, 2012
    Date of Patent: June 6, 2017
    Assignee: Geminare Incorporated
    Inventor: Joshua B. Geist
  • Patent number: 9674108
    Abstract: A system, may include a private cloud network operated by an operator for a client. The private cloud network may be connected to a public cloud network that operates a web platform and a plurality of groups of gateway devices. A first group of gateway devices may be located at an operator data center associated with the operator, and may provide connectivity for the operator data center to connect to the public cloud network via the private cloud network. A second group of gateway devices may be located at a client data center associated with the client, and may provide connectivity for the client data center to connect to the public cloud network via the private cloud network. The private cloud network may be connected to the public cloud network, the operator data center, and the client data center in a hub-and-spoke connection configuration.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: June 6, 2017
    Assignee: Accenture Global Solutions Limited
    Inventors: Jeffrey Stanford Ryan, John Stevenson, Bahij Nahhas
  • Patent number: 9674245
    Abstract: There are described methods and systems for distributing content in a network, in particular a multicast network. One method includes delivering content from a source to a destination in a content delivery network. A request for an item of content is received and a first multicast stream is identified or established, the first multicast stream comprising a first copy of the content. At least one second multicast stream is also identified or established, the second stream comprising a second copy of the content. The second copy of the content is time-shifted by a time, M, from corresponding portions of the first copy of the content. The content is then delivered to the destination using both the first and the second multicast streams.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: June 6, 2017
    Assignee: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY
    Inventors: Vidhyalakshmi Karthikeyan, Detlef Nauck
  • Patent number: 9654558
    Abstract: A first operational characteristic of a first configuration of a storage system is determined. The determination may be made using first data of the first configuration of the storage system and second data related to element interactions of the storage system. At least a second configuration of the storage system that differs from the first configuration is generated using the second data. At least a second operational characteristic of the second configuration is predicted using the second data.
    Type: Grant
    Filed: July 16, 2013
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Bard A. Doster, Sharon M. Niederbrach, David C. Reed, Max D. Smith
  • Patent number: 9648064
    Abstract: It is possible to capture video information using one or more body mounted cameras, to transmit that information over a wireless communication channel, and to process that information, such as by using angular momentum information captured by gyroscopes, to obtain an image which is suitable for viewing in real time. This technology can be applied in a variety of contexts, such as sporting events, and can also be applied to information which is captured and stored for later use, either in addition to, or as an alternative to, streaming that information for real time viewing.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: May 9, 2017
    Assignee: Action Streamer, LLC
    Inventor: Christopher S. McLennan
  • Patent number: 9641606
    Abstract: A method implemented in a user equipment (UE) comprising a processor. First information is stored to a removable memory connected to the UE and second information is stored to a non-volatile memory of the UE. The first information may be a unique value and may include additional information. A connection request based at least in part on the first information is received. A connection response based at least in part on the second information and the connection request is sent.
    Type: Grant
    Filed: June 22, 2010
    Date of Patent: May 2, 2017
    Assignee: BlackBerry Limited
    Inventor: Benjamin John King
  • Patent number: 9641572
    Abstract: Implementations generally relate to generating a group photo collection. In some implementations, a method includes determining a plurality of users in a specified group of users of a social network system. The method also includes receiving photos associated with the users. The method also includes providing an interface enabling the plurality of users to collaborate in creating a group photo collection, where the group photo collection includes the plurality of photos. The method also includes providing one or more recommendations to create a photo album based on one or more themes, where the one or more themes are based on patterns of objects recognized in the plurality of photos.
    Type: Grant
    Filed: May 16, 2013
    Date of Patent: May 2, 2017
    Assignee: Google Inc.
    Inventors: Zachary Yeskel, Tianxuan Chen, Kavi Harshawat, Matthew Steiner, Denise Ho, Aj Asver
  • Patent number: 9634910
    Abstract: A system including a monitoring unit to monitor in-stream shared content and content served via the online service to a user; an in-stream shared content receiving unit to receive information about the in-stream shared content served with the content; a companion shared content selection unit to select the companion shared content based on the monitored in-stream shared content and content, and the received information; and a transmitting unit to transmit the selected companion shared content to the online service.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: April 25, 2017
    Assignee: GOOGLE INC.
    Inventors: Jamieson Robert Kerns, Shiva Rama Krishna Jaini, Nicola Ann Crane
  • Patent number: 9634982
    Abstract: Utilizing multiple network interfaces when sending data and acknowledgement packages comprises, in a low power and lossy network (LLN) or other network, a sender device comprises two or more network interfaces for communicating with one or more recipient devices. The sender device assesses the transmission capabilities of the network interfaces to determine data rates available for each interface. The sender device specifies which network interface will be used to transfer data and which network interface will be used to receive an acknowledgement from the recipient device. The sender device selects the network interface with the larger data capacity for transmitting a data packet and the network interface with the smaller data capacity for receiving an acknowledgement. The data transmission and the acknowledgement transmission may be transmitted simultaneously.
    Type: Grant
    Filed: July 18, 2013
    Date of Patent: April 25, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Jonathan W. Hui, Wei Hong, Jean-Philippe Vasseur
  • Patent number: 9633126
    Abstract: Methods and systems for synchronizing browser bookmarks are provided herein. In an exemplary method, a server can receive a bookmark collection sent by a first terminal browser. The bookmark collection can contain one or more bookmarks. The server can push the bookmark collection to a second terminal browser for the second terminal browser to simultaneously add the one or more bookmarks contained in the bookmark collection as bookmarks of the second terminal browser.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: April 25, 2017
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Wei Li, Bo Hu, Ruiyi Zhou, Xi Wang, Kai Zhang, Zhengkai Xie, Xin Qing, Bosen He, Huijiao Yang, Ying Huang, Yulei Liu, Cheng Feng, Tingyong Tang, Sha Mo
  • Patent number: 9614794
    Abstract: In a decoupled messaging system, a producer device sends produced messages to a message fabric. The message fabric either stores the received message in designated queues, from which consumer devices may retrieve the messages, or broadcasts the messages to consumer devices that subscribe to topics assigned to the messages. A message consumption orchestrator service gathers capabilities information for the message producer, the message fabric, and the message consumer, and configures resources allocated for the message consumer to more fully optimize message throughput. Further, the message consumption orchestrator identifies patterns in changes of the rate of produced messages, i.e., through analysis of historical data and/or received information. The message consumption orchestrator configures resources for the message consumer to account for predicted need based on the identified patterns.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: April 4, 2017
    Assignee: Apollo Education Group, Inc.
    Inventors: Sajithkumar Kizhakkiniyil, Narender Vattikonda, Jeevan Pingali, Rahul Kumar, Krishnam Chapa
  • Patent number: 9607320
    Abstract: Techniques for utilizing APs and messaging service for delivering personalized message to individual mobile devices connected to internet through APs. In one example embodiment, for any particular wireless AP, a set of messages are identified based at least in part on attributes of the service subscriber associated with the particular wireless AP; and the set of messages are distributed to the particular wireless AP for further distribution to wireless devices in the vicinity of the particular wireless AP.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: March 28, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jun Zhao, Zhifeng Wang, Edward Un, Hua Li, Kaiyan Tian
  • Patent number: 9609460
    Abstract: Cloud based mobile device security and policy systems and methods use the “cloud” to pervasively enforce security and policy on mobile devices. The cloud based mobile device security and policy systems and methods provide uniformity in securing mobile devices for small to large organizations. The cloud based mobile device security and policy systems and methods may enforce one or more policies for users wherever and whenever the users are connected across a plurality of different devices including mobile devices. This solution ensures protection across different types, brands, operating systems, etc. for smartphones, tablets, netbooks, mobile computers, and the like.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: March 28, 2017
    Assignee: Zscaler, Inc.
    Inventor: Amit Sinha
  • Patent number: 9591041
    Abstract: It is possible to capture video information using one or more body mounted cameras, to transmit that information over a wireless communication channel, and to process that information, such as by using angular momentum information captured by gyroscopes, to obtain an image which is suitable for viewing in real time. This technology can be applied in a variety of contexts, such as sporting events, and can also be applied to information which is captured and stored for later use, either in addition to, or as an alternative to, streaming that information for real time viewing.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: March 7, 2017
    Assignee: Action Streamer, LLC
    Inventor: Christopher S. McLennan
  • Patent number: 9591040
    Abstract: Methods and apparatuses, including computer program products, are described for monitoring conference session resources in a media-based conferencing system. A server computing device establishes a connection to media engines hosting in-process conference sessions. The server periodically captures system level information, application level information, and meeting size associated with each of the conference sessions. The server determines a session state associated with each of the conference sessions, and determines a pool of available computing devices to provide resources to the conference sessions. The server allocates available computing devices to the in-process conference sessions based upon the session state and periodically reports the session state and the pool of available computing devices to a network API module, which determines a routing for subsequent communication session requests based upon the reported session state and pool of available computing resources.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: March 7, 2017
    Assignee: EDIFIRE LLC
    Inventors: Daniel P. Goepp, Eric Anderson
  • Patent number: 9590931
    Abstract: Methods and apparatus to present presence information are disclosed. An example method includes receiving a request from a first user for presence information associated with a second user, analyzing information from a monitoring sensor associated with the second user to determine that the second user is available for communication with the first user using a first communication method and is unavailable for communication with the first user using a second communication method, and sending a message to the first user indicating that the second user is available for communication using the first communication method and is unavailable for communication using the second communication method.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: March 7, 2017
    Assignee: AT&T INTELLECTUAL PROPERTY I, LP
    Inventors: Lalitha Suryanarayana, Michael Grannan
  • Patent number: 9584379
    Abstract: An event monitoring system that includes two stages, an event sorting stage and an event processing stage. The event sorting stage receives events provided by at least one application, and includes multiple event sorting systems. The event processing stage includes at least one event processing system that processes events forwarded by the event sorting stage. The event processing system(s) is/are capable of processing events that fall within a particular set of one or more context partitions that correspond to the respective event processing system. As the event sorting system receives an event, the event sorting system identifies which context partition the event falls within. The event sorting system then identifies the event processing system that corresponds to the identified context partition of the event, and then forwards the event to the identified event processing system. The event processing system then applies the set of one or more monitoring rules.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: February 28, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aleksandr Klimov, Vitaly Filimonov, Alexandre Zakonov
  • Patent number: 9578102
    Abstract: A determination is made of users that form a group within a social network in which the users communicate with each other over a network with electronic devices in a client-server architecture. The users in the group within the social network form a peer-to-peer (P2P) storage group within a P2P storage network. In the P2P storage network, users are peers that act as a client and a server for each other.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: February 21, 2017
    Inventor: Philip Scott Lyren