Patents Examined by Kostas Katsikis
-
Patent number: 9692639Abstract: 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: GrantFiled: July 1, 2013Date of Patent: June 27, 2017Assignee: Google Inc.Inventors: Abdul Kabbani, Amin Vahdat
-
Patent number: 9678735Abstract: 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: GrantFiled: September 30, 2013Date of Patent: June 13, 2017Assignee: RAZER (ASIA-PACIFIC) PTE. LTD.Inventors: Michael A. Chan, Tom Moss, Daniel Reuben Bornstein, Michael K. Fleming, Justin Quan, Linda Tong
-
Patent number: 9674268Abstract: 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: GrantFiled: February 2, 2012Date of Patent: June 6, 2017Assignee: Geminare IncorporatedInventor: Joshua B. Geist
-
Patent number: 9674108Abstract: 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: GrantFiled: December 30, 2015Date of Patent: June 6, 2017Assignee: Accenture Global Solutions LimitedInventors: Jeffrey Stanford Ryan, John Stevenson, Bahij Nahhas
-
Patent number: 9674245Abstract: 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: GrantFiled: June 25, 2014Date of Patent: June 6, 2017Assignee: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANYInventors: Vidhyalakshmi Karthikeyan, Detlef Nauck
-
Patent number: 9654558Abstract: 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: GrantFiled: July 16, 2013Date of Patent: May 16, 2017Assignee: International Business Machines CorporationInventors: Bard A. Doster, Sharon M. Niederbrach, David C. Reed, Max D. Smith
-
Patent number: 9648064Abstract: 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: GrantFiled: January 13, 2017Date of Patent: May 9, 2017Assignee: Action Streamer, LLCInventor: Christopher S. McLennan
-
Patent number: 9641606Abstract: 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: GrantFiled: June 22, 2010Date of Patent: May 2, 2017Assignee: BlackBerry LimitedInventor: Benjamin John King
-
Patent number: 9641572Abstract: 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: GrantFiled: May 16, 2013Date of Patent: May 2, 2017Assignee: Google Inc.Inventors: Zachary Yeskel, Tianxuan Chen, Kavi Harshawat, Matthew Steiner, Denise Ho, Aj Asver
-
Patent number: 9634910Abstract: 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: GrantFiled: June 14, 2013Date of Patent: April 25, 2017Assignee: GOOGLE INC.Inventors: Jamieson Robert Kerns, Shiva Rama Krishna Jaini, Nicola Ann Crane
-
Patent number: 9634982Abstract: 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: GrantFiled: July 18, 2013Date of Patent: April 25, 2017Assignee: CISCO TECHNOLOGY, INC.Inventors: Jonathan W. Hui, Wei Hong, Jean-Philippe Vasseur
-
Patent number: 9633126Abstract: 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: GrantFiled: May 23, 2014Date of Patent: April 25, 2017Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: 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: 9614794Abstract: 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: GrantFiled: August 29, 2013Date of Patent: April 4, 2017Assignee: Apollo Education Group, Inc.Inventors: Sajithkumar Kizhakkiniyil, Narender Vattikonda, Jeevan Pingali, Rahul Kumar, Krishnam Chapa
-
Patent number: 9607320Abstract: 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: GrantFiled: September 15, 2014Date of Patent: March 28, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Jun Zhao, Zhifeng Wang, Edward Un, Hua Li, Kaiyan Tian
-
Patent number: 9609460Abstract: 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: GrantFiled: July 13, 2015Date of Patent: March 28, 2017Assignee: Zscaler, Inc.Inventor: Amit Sinha
-
Patent number: 9591041Abstract: 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: GrantFiled: October 27, 2016Date of Patent: March 7, 2017Assignee: Action Streamer, LLCInventor: Christopher S. McLennan
-
Patent number: 9591040Abstract: 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: GrantFiled: March 7, 2016Date of Patent: March 7, 2017Assignee: EDIFIRE LLCInventors: Daniel P. Goepp, Eric Anderson
-
Patent number: 9590931Abstract: 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: GrantFiled: February 24, 2016Date of Patent: March 7, 2017Assignee: AT&T INTELLECTUAL PROPERTY I, LPInventors: Lalitha Suryanarayana, Michael Grannan
-
Patent number: 9584379Abstract: 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: GrantFiled: June 20, 2013Date of Patent: February 28, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Aleksandr Klimov, Vitaly Filimonov, Alexandre Zakonov
-
Patent number: 9578102Abstract: 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: GrantFiled: February 24, 2016Date of Patent: February 21, 2017Inventor: Philip Scott Lyren