Patents Examined by Ario Etienne
-
Patent number: 9686351Abstract: 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: GrantFiled: July 25, 2016Date of Patent: June 20, 2017Assignee: Sonos, Inc.Inventor: Hrishikesh Gossain
-
Patent number: 9680968Abstract: 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: GrantFiled: March 14, 2013Date of Patent: June 13, 2017Assignee: PATENT CAPITAL GROUPInventors: Debojyoti Dutta, Kyle A. D. Mestery
-
Patent number: 9680687Abstract: 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: GrantFiled: October 28, 2011Date of Patent: June 13, 2017Assignee: 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: 9680904Abstract: 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: GrantFiled: September 30, 2013Date of Patent: June 13, 2017Assignee: VERIZON PATENT AND LICENSING INC.Inventors: Jian Huang, Jianxiu Hao, Gaurav D. Mehta
-
Patent number: 9674266Abstract: 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: GrantFiled: October 17, 2011Date of Patent: June 6, 2017Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Ola Andersson, Jan Erik Lindquist
-
Patent number: 9667525Abstract: 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: GrantFiled: January 4, 2010Date of Patent: May 30, 2017Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Dávid Jocha, András Kern, András Császár
-
Patent number: 9667707Abstract: 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: GrantFiled: January 16, 2015Date of Patent: May 30, 2017Assignee: Good Technology Holdings LimitedInventors: Sean Michael Quinlan, Haniff Somani, Sanjiv Maurya
-
Patent number: 9667712Abstract: 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: GrantFiled: January 15, 2016Date of Patent: May 30, 2017Assignee: salesforce.com, Inc.Inventors: Karthik Rajan, Pallav Kothari, Scott Hansma
-
Patent number: 9661087Abstract: 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: GrantFiled: December 9, 2013Date of Patent: May 23, 2017Assignee: Google Inc.Inventors: Justin Lewis, Gavin James
-
Patent number: 9654545Abstract: 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: GrantFiled: September 30, 2013Date of Patent: May 16, 2017Assignee: Sonos, Inc.Inventor: Hrishikesh Gossain
-
Patent number: 9654517Abstract: 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: GrantFiled: October 18, 2013Date of Patent: May 16, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gerald M. W. Allen, Michael D. Brooks, Philip I. Wakelin
-
Patent number: 9634978Abstract: 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: GrantFiled: January 14, 2015Date of Patent: April 25, 2017Assignee: University of Washington through its Center for CommercializationInventors: Vikram Jandhyala, Arun Sathanur
-
Patent number: 9633041Abstract: 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: GrantFiled: September 26, 2013Date of Patent: April 25, 2017Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.Inventors: Haibo Xu, David Gell, Kenneth L. Stanwood
-
Patent number: 9628329Abstract: 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: GrantFiled: March 21, 2014Date of Patent: April 18, 2017Assignee: Citrix Systems, Inc.Inventors: Jaspreet Singh, Maria Isabel Gomez
-
Patent number: 9621441Abstract: 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: GrantFiled: July 10, 2012Date of Patent: April 11, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Nathaniel C. Williams, Aydan R. Yumerefendi
-
Patent number: 9612906Abstract: 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: GrantFiled: May 24, 2016Date of Patent: April 4, 2017Assignee: Quantcast CorporationInventors: Esteban Molina-Estolano, Silvius V. Rus
-
Patent number: 9612966Abstract: 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: GrantFiled: July 3, 2012Date of Patent: April 4, 2017Assignee: SanDisk Technologies LLCInventors: Vikram Joshi, Yang Luan, Michael Brown, Bhavesh Mehta
-
Patent number: 9594846Abstract: 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: GrantFiled: August 11, 2011Date of Patent: March 14, 2017Assignee: Helwett-Packard Development Company, L.P.Inventors: Sweekar Hillary Pinto, Govindaraj Anand, Binh Truong, Sankar Ram Sundaresan, Kumar Swamy Vk
-
Patent number: 9596279Abstract: 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: GrantFiled: February 8, 2013Date of Patent: March 14, 2017Assignee: DELL PRODUCTS L.P.Inventor: Kaniska Mandal
-
Patent number: 9596271Abstract: 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: GrantFiled: October 10, 2012Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Charles K. Young, Terrence E. White, Melanie R. Diggs, Gerald D. Colar