Patents Examined by Ario Etienne
  • Patent number: 9686351
    Abstract: Embodiments described herein involve selecting a group coordinator device for a group of media devices. An example implementation includes receiving an instruction to form a zone group comprising a first media device and a second media device. The implementation also includes comparing one or more first communication parameters corresponding to a network connection of the first media device to one or more second communication parameters corresponding to a network connection of the second media device. The implementation further includes identifying the first media device as a group coordinator of the zone group based on the comparison and based on identifying the first media device as the group coordinator of the zone group, configuring the first media device to provide data indicating audio content and audio content playback timing information to the second media device to facilitate synchronous playback of the audio content as the zone group.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: June 20, 2017
    Assignee: Sonos, Inc.
    Inventor: Hrishikesh Gossain
  • Patent number: 9680968
    Abstract: A method, apparatus, computer readable medium, and system that includes receiving an indication identifying a tunnel between a first virtual machine, associated with a first protocol, and a second virtual machine, associated with a second protocol, determining that the first protocol is different than the second protocol, determining at least one translation directive that specifies for translation between the first protocol and the second protocol for the tunnel, and causing establishment of a translator based, at least in part, on the translation directive is disclosed.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: June 13, 2017
    Assignee: PATENT CAPITAL GROUP
    Inventors: Debojyoti Dutta, Kyle A. D. Mestery
  • Patent number: 9680687
    Abstract: An apparatus and mechanism to manage multi-modal real-time or quasi real-time sessions such as voice, video, instant messaging, or web-conferencing across multiple devices through a simple subscription to a session management service. A user can subscribe to the service from many devices (e.g. mobile device, desk phone, personal computer, internet appliance, internet TV, communication terminal, etc.) and through the service seamlessly move sessions back and forth between subscribed devices. In a preferred embodiment, a user utilizes a “virtual slider” in a simple “two touch” procedure to effectuate the movement of a communication session from one device to another device via the service.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: June 13, 2017
    Assignee: Unify, Inc.
    Inventors: Doug Chappelle, Johannes Ruetschi, Jeffrey Cripe, Ricardo De Lemos, Qiusheng Jiang, Robert Hofstetter, Hashim Shafique, Keith Glasnapp, Rodrigo Pastro, Jeff McNiece, Dinesh Kapani Gowda, Luiz Cesar Zaniolo, Viraj Puranik, Christian Garbin
  • Patent number: 9680904
    Abstract: A system and method relate to determining am initial buffer size associated with a buffer and modifying the initial buffer size when jitter is detected. The initial buffer size may be determined and modified based on a maximum initial buffer size, and the maximum initial buffer size may be determined based on delays associated with storing data to the buffer. For example, the maximum initial buffer size may correspond to a quantity of data that can be stored to the buffer during a maximum acceptable buffering delay. The maximum acceptable buffering delay may be identified by determining drop rates associated with different buffering delays and selecting, as the maximum acceptable buffering delay, one of the buffering delays associated with a maximum acceptable drop rate.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: June 13, 2017
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Jian Huang, Jianxiu Hao, Gaurav D. Mehta
  • Patent number: 9674266
    Abstract: A method includes monitoring a bandwidth currently available for streaming of a segment file pertaining to the selected content asset from a server to the client. A selected content asset is registered by receiving a user-originating request identifying the selected content asset. An adequate segment quality level to be requested is selected based on the currently available bandwidth. A segment to be requested is adaptively selected contingent upon the local availability or quality level of file segments. The segment is requested from the content providing server in the specified adaptively selected adequate segment quality level. The requested segment is received in a current segment quality level corresponding to the adaptively selected adequate quality level, stored locally associated with information regarding its quality level. Received file segments pertaining to the content file are rendered in a manner as specified by a received manifest file pertaining to the content file.
    Type: Grant
    Filed: October 17, 2011
    Date of Patent: June 6, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Ola Andersson, Jan Erik Lindquist
  • Patent number: 9667525
    Abstract: A Path Computation Client (24) of a node in a network sends a request message (52) to a Path Computation Element (28) of the network for computation of a path, and the Path Computation Element sends a response message (54) comprising information identifying a calculated path. The Path Computation Element also sends a request for feedback on a result of the attempt to set up the connection. The Path Computation Element attempts to set up a connection based on the calculated path, and reports (64) to the Path Computation Element the result of the attempt to set up the connection.
    Type: Grant
    Filed: January 4, 2010
    Date of Patent: May 30, 2017
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Dávid Jocha, András Kern, András Császár
  • Patent number: 9667707
    Abstract: Embodiments of the invention are concerned with facilitating service provision between software applications. In embodiments of the invention, a first user terminal includes an application which causes the first user terminal to delegate execution of a first service to a different application. In response to determining that the first service is to be executed on behalf of the first service, a request message is sent to a data store including an identifier of the first service. The data store comprising entries indicating applications held on one or more user terminals, and indicating one or more services that may be executed, on request, by a corresponding application. The first user terminal receives a response message from the data store identifying one or more applications to which execution of the first service may be delegated.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: May 30, 2017
    Assignee: Good Technology Holdings Limited
    Inventors: Sean Michael Quinlan, Haniff Somani, Sanjiv Maurya
  • Patent number: 9667712
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating spin mode-based dynamic updating of application servers in an on-demand services environment. In one embodiment and by way of example, a method includes upgrading a first set of application servers of a plurality of application servers at one or more computing devices, holding a first set of requests received at the first set of application servers from being processed while the first set of application servers is being upgraded, and upgrading a second set of application servers of the plurality of application servers upon completion of the first set of application servers. The method may further include holding a second set of requests received at the second set of application servers from being processed while the second set of application servers is being upgraded, and resuming processing of the first set of requests at the upgraded first set of application servers.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: May 30, 2017
    Assignee: salesforce.com, Inc.
    Inventors: Karthik Rajan, Pallav Kothari, Scott Hansma
  • Patent number: 9661087
    Abstract: Systems and methods are provided for notifying a user regarding early consumption of a popular content item. In one or more aspects, a system includes an identification component configured to identify a user that was among a first X percentage of users to access a content item that is ranked as a popular content item based in part on total number of times the content item was previously accessed, a notification generation component configured to generate a notification identifying the user as being among the first X percentage of users to access the popular content item, and a notification posting component configured to send the notification to a device or an account of the user.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: May 23, 2017
    Assignee: Google Inc.
    Inventors: Justin Lewis, Gavin James
  • Patent number: 9654545
    Abstract: Embodiments described herein involve selecting a group coordinator device for a group of media devices of a networked media playback system. One of the media devices in the networked media playback system may be a group coordinator device configured to provide media content and playback timing information to other media devices in the group for synchronized playback of media content. Selection of the group coordinator device may involve performing an evaluation of one or more parameters associated with each of the one or more media devices in the media playback system, determining that a particular media device is the most suitable group coordinator devices, and causing the particular media device to become the group coordinator device.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: May 16, 2017
    Assignee: Sonos, Inc.
    Inventor: Hrishikesh Gossain
  • Patent number: 9654517
    Abstract: A connection request including a connection model key and a partner system attribute of the partner system requesting a connection is received at an application server from a partner system. Using a predefined connection model, as determination is made as to whether the received connection model key and the received partner system attribute respectively match a configured connection model key and a configured authorized partner system attribute within the predefined connection model. In response to determining that the received connection model key and the received partner system attribute match the respective configured connection model key and the configured authorized partner system attribute within the predefined connection model, a connection is created that includes a first unique connection name derived from the received partner system attribute.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: May 16, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gerald M. W. Allen, Michael D. Brooks, Philip I. Wakelin
  • Patent number: 9634978
    Abstract: Systems and methods for improving the efficiency of propagating electronic messages are provided. In some embodiments, a feed of activities on a network such as an online social network (OSN) is analyzed to determine influenced activity probabilities and intrinsic activity probabilities for participants in the network. A Helmhotz Green's Function matrix is determined in order to calculate an overall influence weight for each participant in the network. A Woodbury-Sherman-Morrison formula may be used to accelerate computation of the Helmholtz Green's Function matrix, thus allowing efficient updates to the overall influence weights based on newly monitored activities. The participants with the highest overall influence weights may be selected to propagate a new message, thus providing the greatest likely distribution of the message with the fewest originating transmissions.
    Type: Grant
    Filed: January 14, 2015
    Date of Patent: April 25, 2017
    Assignee: University of Washington through its Center for Commercialization
    Inventors: Vikram Jandhyala, Arun Sathanur
  • Patent number: 9633041
    Abstract: A method for file block placement in a distributed file system network that includes a plurality of data storage nodes, the method comprising the steps of generating a plurality of file block placement options for a file block, each block placement option being associated with at least one of the data storage nodes, the file block placement options being based on a set of network parameters associated with the distributed file system, determining a cost valuation parameter associated with each of the plurality of file block placement options, and selecting one of the plurality of file block placement options based at least in part on the cost valuation parameter associated with each file block placement option.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: April 25, 2017
    Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventors: Haibo Xu, David Gell, Kenneth L. Stanwood
  • Patent number: 9628329
    Abstract: Methods and systems for an ubiquitous collaboration feature in a managed application environment are described herein. The collaboration service and/or server may store session information and one or more configuration files for use in rendering the collaboration features in combination with managed applications executing on a user's computing device.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: April 18, 2017
    Assignee: Citrix Systems, Inc.
    Inventors: Jaspreet Singh, Maria Isabel Gomez
  • Patent number: 9621441
    Abstract: Provided are methods and computer program products for monitoring the contents of network traffic in a network device and identifying and analyzing transactional network traffic. Methods of collecting network traffic data for transactional traffic may include application of port level filtering and/or protocol level filtering. The filtering methods described herein may assist the operator in identifying transactional and infrastructure problems resulting in application performance degradation.
    Type: Grant
    Filed: July 10, 2012
    Date of Patent: April 11, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Nathaniel C. Williams, Aydan R. Yumerefendi
  • Patent number: 9612906
    Abstract: A distributed system is adapted to manage the performance of distributed processes. In one aspect, multiple stripes associated with a data item are stored in a distributed storage. The stored stripes include one or more stripes of redundancy information for the data item. A distributed process including at least one task is performed. During performance of the distributed process, a determination is made as to whether to perform an accelerated data retrieval operation. Responsive to a determination to perform an accelerated data retrieval operation, at least one of the one or more stripes of redundancy information for the data item is requested from the distributed storage. Other stripes associated with the data item may also be requested from the distributed storage. After a sufficient subset of stripes associated with the data item is received, the data item is reconstructed using the subset.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: April 4, 2017
    Assignee: Quantcast Corporation
    Inventors: Esteban Molina-Estolano, Silvius V. Rus
  • Patent number: 9612966
    Abstract: A virtual machine cache provides for maintaining a working set of the cache during a transfer between virtual machine hosts. In response to the transfer, a previous host retains cache data of the virtual machine, which is provided to the new host of the virtual machine. The cache data may be transferred via a network transfer.
    Type: Grant
    Filed: July 3, 2012
    Date of Patent: April 4, 2017
    Assignee: SanDisk Technologies LLC
    Inventors: Vikram Joshi, Yang Luan, Michael Brown, Bhavesh Mehta
  • Patent number: 9594846
    Abstract: A method for client side caching includes, with a client system, running a proxy caching application designed for execution on a proxy server, with a content presentation application running on the client system, accessing content from a server communicatively coupled to the client system, and with the proxy caching application, transparently caching the content into a cache system of the client system.
    Type: Grant
    Filed: August 11, 2011
    Date of Patent: March 14, 2017
    Assignee: Helwett-Packard Development Company, L.P.
    Inventors: Sweekar Hillary Pinto, Govindaraj Anand, Binh Truong, Sankar Ram Sundaresan, Kumar Swamy Vk
  • Patent number: 9596279
    Abstract: The present system receives streaming raw data and inserts context into the raw data. The context raw data may be partitioned into sub-batches and transmitted to a data receiver and persister. The raw data may include context information as well as child-parent information to assist with persisting data. The context may be used to place the data in buckets without analysis of the data, thereby saving time and resources while storing the data batches.
    Type: Grant
    Filed: February 8, 2013
    Date of Patent: March 14, 2017
    Assignee: DELL PRODUCTS L.P.
    Inventor: Kaniska Mandal
  • Patent number: 9596271
    Abstract: Various embodiments establish a virtual private network (VPN) between a remote network and a private network. In one embodiment, a first system in the remote network establishes a connection with a central system through a public network. The central system is situated between the first system and a second system in the private network. The first system receives, from the central system and based on establishing the connection, a set of VPN information associated with at least the second system. The first system disconnects from the central system and establishes a VPN directly with the second system through the public network based on the set of VPN information.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Charles K. Young, Terrence E. White, Melanie R. Diggs, Gerald D. Colar