Patents Examined by Kamran Mohammadi
-
Patent number: 9591037Abstract: A scalable media conferencing system minimizes delay while maintaining a consistent session across all of the distributed media servers handling the conference session. Each of the media servers sends a list of the local top streams and their importance. A global list of top streams is created and disseminated to all of the media servers. Each of the media servers then forwards any local stream that is on the list of global top streams to all of the other media servers. Once a media server receives all of the streams on the list of global top streams, it locally mixes the streams together and outputs the mixed stream to the endpoints that are locally connected to that media server.Type: GrantFiled: October 30, 2013Date of Patent: March 7, 2017Assignee: Cisco Technology, Inc.Inventors: Duanpei Wu, Yanghua Liu
-
Patent number: 9566524Abstract: An exemplary information-processing device includes: a switching unit configured to switch an operating mode of the information-processing device to an active mode or a sleep mode; a receiving unit configured to receive, when the information-processing device is in the active mode, an instruction to download data specified by a user; and a downloading unit configured to start download of the data when the operating mode of the information-processing device is switched from the active mode to the sleep mode.Type: GrantFiled: November 15, 2012Date of Patent: February 14, 2017Assignee: NINTENDO CO., LTD.Inventors: Kazuhiro Wabe, Teruhiko Goda, Eiji Tokunaga
-
Patent number: 9563440Abstract: In one embodiment, a triggered reboot of a field area router (FAR) of a computer network is initiated, and gathered states of the FAR are saved. The nodes in the computer network are informed of the triggered reboot, and then feedback may be collected from the nodes in response to the triggered reboot. As such, it can be determined whether to complete the triggered reboot based on the feedback, and the FAR is rebooted in response to determining to complete the triggered reboot. In another embodiment, a node receives information about the initiated triggered reboot of the FAR, and determines whether it has critical traffic. If not, the node buffers non-critical traffic and indicates positive feedback in response to the triggered reboot, but if so, then the node continues to process the critical traffic and indicates negative feedback in response to the triggered reboot.Type: GrantFiled: June 25, 2013Date of Patent: February 7, 2017Assignee: Cisco Technology, Inc.Inventors: Jean-Philippe Vasseur, Grégory Mermoud, Sukrit Dasgupta, Jonathan W. Hui
-
Patent number: 9548868Abstract: Participants for an in-progress meeting are gathered, preferably by broadcast of instant messaging notifications thereto. Information for people who are invited to a scheduled meeting but are not participating when the meeting begins, as well as for one or more additional people who are mentioned by the current participants of the meeting as desired new invitees to the in-progress meeting, is placed on a participant list. A disambiguation process may be used in cases where it is not clear who was intended in the discussion of a new invitee. Responses to the notifications are collected and used to populate a consolidated joining status window, where this joining status window depicts the joining status of persons on the participant list.Type: GrantFiled: September 6, 2013Date of Patent: January 17, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Susan M. Cox, Janani Janakiraman, Fang Lu
-
Patent number: 9537742Abstract: The adjustment of a number of application launch endpoint servers that may be used to service incoming connection requests. Application launch endpoints are entities, such as running code, that may be used to launch other applications. Examples of endpoints include virtual machines or sessions in a session management server. The system load associated with the incoming connection rate and number of users is monitored. In response, an add threshold and a perhaps a remove threshold is calculated. If the system load rises above the add threshold, application launch endpoint server(s) are added to the set of endpoints that can handle incoming connection requests. If the system load falls below the remove threshold, application launch endpoint server(s) are removed from to the set of endpoints. The add and remove thresholds may be calculated per tenant, and adjusted based on tenant behavior.Type: GrantFiled: June 25, 2013Date of Patent: January 3, 2017Assignee: Microsoft Technology Licensing LLCInventors: Munindra Nath Das, Sriram Sampath, Sergey A. Kuzin, Amjad Hussain, Ido Miles Ben-Shachar, Jingyuan Li, Nihar Namjoshi
-
Patent number: 9532193Abstract: A device in a peer-to-peer (P2P) group has the role of group owner. A different device in the P2P group may take on the role of group owner without ending the P2P group and create a new P2P group. Multiple P2P groups may be merged into a single P2P group. A single P2P group may be split into multiple independent P2P groups, each with its own group owner. A group owner of a P2P group may notify the client devices in the P2P group that it is about to leave the P2P group. A client device in a P2P group may be appointed in a new role of backup group owner, to take on the role of group owner in the event of a departure of the group owner, thereby providing continuity. Techniques for maintaining upper layer continuity through changes in topology of P2P groups are disclosed.Type: GrantFiled: March 14, 2014Date of Patent: December 27, 2016Assignee: BlackBerry LimitedInventors: Mohammed Nawaf Smadi, Vytautas Robertas Kezys, Ghada Badawy, James Randolph Winter Lepp, Michael Peter Montemurro, Stephen McCann, David Philip Hole
-
Patent number: 9525735Abstract: A client requests access to a resource (e.g., a file) via a node of a storage system. The resource is stored in a directory structure. A directory in the directory structure that includes the resource and that does not have any locks that conflict with the requested access to the resource is identified and selected. A revocable access privilege (e.g., a lock) on the selected directory is awarded to the node accessed by the client, and a directory-to-node association is established. Another association between the requested resource and the node is also established. If there is a subsequent request for the resource or for another resource within that directory, then a revoke notice for the directory access privilege is sent to the node.Type: GrantFiled: October 30, 2013Date of Patent: December 20, 2016Assignee: FUTUREWEI TECHNOLOGIES, INC.Inventor: Kalyan Das
-
Patent number: 9491038Abstract: Various techniques of content virality determination and visualization are disclosed herein. For example, a method of determining network content virality metric includes constructing a diffusion cascade for a computer network content based on a plurality of time points at which individual users adopt the network content and connection information of the users. The method also includes calculating, with a processor, a virality metric of the network content based on a structural characteristic of the constructed diffusion cascade. Based on the calculated virality metric, one may determine if the network content is viral.Type: GrantFiled: February 21, 2013Date of Patent: November 8, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Jake Hofman, Robert Gruen, Sharad Goel, Duncan Watts
-
Patent number: 9485189Abstract: A transfer device allocates, within the range of the maximum communication band of a network that a plurality of groups of applications use in common, a communication band equal to or larger than the minimum band for each of the groups. Furthermore, the transfer device converts, within a communication band allocated to each group, TCP data received from a transmission source of data to UDP data, transfers the UDP data to a transmission destination, and retransmits retransmission data in response to a retransmission request of the UDP data.Type: GrantFiled: June 25, 2013Date of Patent: November 1, 2016Assignee: FUJITSU LIMITEDInventors: Shinichi Sazawa, Yuichi Sato, Daichi Shimada
-
Patent number: 9467416Abstract: A method carried out by a network node for sending update messages to a server when a predefined event occurs or periodically. The network node comprises a plurality of network interfaces. The update message is embedded with a unique identifier corresponding to the network node, and a network interface identifier corresponding to at least one of the plurality of network interfaces. In particular, the network interface identifier is corresponding to network interface(s) at which a predefined event has occurred. The present invention further comprises a method carried out by a server for resolving a DNS request by retrieving DNS resource records of a network node and/or network interface specified in the DNS request, and replying to the DNS request with the DNS resource records. The DNS resource records are created based on in part at least one update message received from the network node.Type: GrantFiled: May 23, 2013Date of Patent: October 11, 2016Assignee: PISMO LABS TECHNOLOGY LIMITEDInventor: Ho Ming Chan
-
Patent number: 9455864Abstract: A method and system for creating, distributing, and managing of shared compression dictionaries. The system comprises a compressor configured to generate at least one shared compression dictionary based on a context of data streams flow between a client web browser and an origin server; an origin accelerator communicatively connected to the origin server and configured to encode an encountered data stream to a compressed form based on the least one shared compression dictionary; and an edge accelerator communicatively connected to the client web browser and configured to decode the compressed form of the data stream to an uncompressed form using the least one shared compression dictionary.Type: GrantFiled: June 25, 2013Date of Patent: September 27, 2016Assignee: Radware, Ltd.Inventors: Kent Alstad, Shawn Bissell, Stephen Meehan, Michael R. Benna
-
Patent number: 9445136Abstract: Video data is retrieved from a server. During retrieval of the video data, a client device receives information indicating bit rates of representations of multimedia content. In addition, the client device receives information indicating priority values for segments of the representations. The segments correspond to particular temporal sections of the representations. The client device requests selected ones of the segments based on the priority values for the segments and an estimated throughput. In some instances, the client device requests the segments in accordance with an adaptive streaming network protocol, such as Dynamic Adaptive Streaming over HTTP (DASH).Type: GrantFiled: September 20, 2012Date of Patent: September 13, 2016Assignee: QUALCOMM IncorporatedInventors: Donald W. Gillies, Yinian Mao
-
Patent number: 9380128Abstract: A social networking system generates an augmented user profile for a user. The augmented user profile includes information from user profiles maintained by additional social networking systems that correspond to the user of the social networking system. For example, user profiles maintained by additional social networking systems having a threshold similarity to a user profile maintained by the social networking system are identified, and characteristics of the user in the identified user profiles are included in the augmented user profile along with characteristics from the user profile maintained by the social networking system. Characteristics of the user from the augmented user profile are used to identify content, such as advertisements, for presentation to the user.Type: GrantFiled: December 20, 2013Date of Patent: June 28, 2016Assignee: Facebook, Inc.Inventors: Jeffrey Andrew Kanter, Benjamin Peter Davenport, Adrien Thomas Friggeri
-
Patent number: 9356902Abstract: A social networking system identifies an event based on a thread including messages from users of the social networking system and communicates invitations to the event to one or more invited users. The social networking system receives a response to an invitation from a responding user and identifies a group of users invited to the event that have not responded to the invitation. From the users invited to the event that have not responded to the invitation, a subset of users having a threshold affinity to the responding user are selected. The social networking system notifies the subset of users of the responding user's response to the invitation and may also provide the subset of users with a suggestion for attending the event.Type: GrantFiled: September 21, 2012Date of Patent: May 31, 2016Assignee: Facebook, Inc.Inventors: Benjamin Peter Davenport, Lucy Congyun Zhang, Jonathan David Perlow, Justin Alexander Shaffer
-
Patent number: 9325578Abstract: An apparatus, program product, and method are disclosed for receiving an automation setting from a sharing participant, the automation setting being associated with the sharing participant, comparing the received automation setting to a corresponding local automation setting, and adjusting the local automation setting based on the comparison of the received automation setting to the corresponding local automation setting.Type: GrantFiled: December 20, 2013Date of Patent: April 26, 2016Assignee: Lenovo (Singapore) PTE. LTD.Inventors: Aaron Michael Stewart, Michaela Rose Case, Howard Locker, John Weldon Nicholson
-
Patent number: 9319456Abstract: Techniques related to a “go home” feature for a roaming application are generally described where a roaming application can automatically return from a target device to a home device. The home device can manage an execution environment for the roaming application on behalf of an owner of the roaming application. The roaming application may roam from the home device to a target device, execute on the target device, and automatically return from the target device to the home device, in response to a return event. The roaming application implementing the “go home” feature may be indifferent to specific User Interface (UI) features of target devices, allowing roaming applications to access a wider diversity of potential target devices, and also allowing simplification/omission of target device UI.Type: GrantFiled: March 29, 2011Date of Patent: April 19, 2016Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLCInventor: Nathaniel A. Gilder
-
Patent number: 9300622Abstract: The present invention provides a tunnel gateway device used for: receiving a domain name system (DNS) server address for an inner layer or outer layer service of a tunnel configured by an automatic control server according to a management protocol; and taking its own address as the DNS server's address and sending the address to a client, or sending the configured DNS server address to the client. The present invention also provides a method for obtaining the DNS, and the present invention implements the DNS server distribution and obtaining of the DNS without depending on the address protocol.Type: GrantFiled: July 28, 2011Date of Patent: March 29, 2016Assignee: ZTE CorporationInventors: Liquan Yuan, Chao Qin, Peng Sun
-
Patent number: 9294604Abstract: A network system includes a first data source device with a primary interface and one or more second data source devices with a secondary interface disposed in electrical communication with the first data source device. A common data source device communicates with the first data source device and the second data source device(s). A serial string with a backbone is electrically connected to the primary interface and to the secondary interface. At least one endpoint device is electrically connected to the backbone via an endpoint interface. The primary interface is constructed and arranged initially as a master communication source for the serial string. The secondary interface is constructed and arranged to monitor messages transmitted by the primary interface and to take over as the master communication source if the secondary interface does not detect messages from the primary interface after a predetermined amount of time.Type: GrantFiled: September 21, 2012Date of Patent: March 22, 2016Assignee: C-Marine Dynamics, Inc.Inventor: Charles Wagner
-
Patent number: 9292252Abstract: Methods and apparatus for voice-enabling a web application, wherein the web application includes one or more web pages rendered by a web browser on a computer. At least one information source external to the web application is queried to determine whether information describing a set of one or more supported voice interactions for the web application is available, and in response to determining that the information is available, the information is retrieved from the at least one information source. Voice input for the web application is then enabled based on the retrieved information.Type: GrantFiled: August 2, 2012Date of Patent: March 22, 2016Assignee: Nuance Communications, Inc.Inventors: Christopher Hardy, David E. Reich
-
Patent number: 9292253Abstract: Methods and apparatus for voice-enabling a web application, wherein the web application includes one or more web pages rendered by a web browser on a computer. At least one information source external to the web application is queried to determine whether information describing a set of one or more supported voice interactions for the web application is available, and in response to determining that the information is available, the information is retrieved from the at least one information source. Voice input for the web application is then enabled based on the retrieved information.Type: GrantFiled: August 2, 2012Date of Patent: March 22, 2016Assignee: Nuance Communications, Inc.Inventors: David E. Reich, Christopher Hardy