Patents Examined by Liang-Che A Wang
  • Patent number: 10447746
    Abstract: Systems, methods, and devices for spatial adaptation with dynamic adaptive streaming are disclosed. In an embodiment, systems, methods and devices are disclosed for signaling a spatial relationship of one or more tiles in a tiled presentation with an attribute in a media presentation description. In other embodiments, systems, methods and devices are disclosed for server-managed adaptive streaming wherein a client generates and transmits a spatial adaptation URL query parameter to the server for free-zooming or free view-angle spatial adaptation to a region of interest.
    Type: Grant
    Filed: July 28, 2014
    Date of Patent: October 15, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventors: Xin Wang, Shaobo Zhang, Yongliang Liu
  • Patent number: 10447605
    Abstract: Techniques for performing flow-based host discovery in an SDN network are provided. According to one embodiment, an SDN controller can select, based on network topology information that is stored on the controller, a leaf network device in the network, and can determine a traffic flow corresponding to a flow rule installed on the leaf network device. The determining of the traffic flow can be based on flow rule information that is stored on the SDN controller. The SDN controller can further determine a forward path for the traffic flow through the network, where the determining of the forward path is performed by associating the flow rule with other flow rules for the traffic flow that are included in the flow rule information, and where the other flow rules are installed on other network devices in the network. The SDN controller can then determine, based on at least the forward path, host information for the source and destination hosts of the traffic flow.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: October 15, 2019
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventors: Anil Vishnoi, Balaji Varadaraju, Vasu Srinivasan
  • Patent number: 10445153
    Abstract: Technologies for managing web notifications between a web browser and an application integration in a client-server system include a web notification management platform configured to manage web notifications to a hierarchy of users (i.e., via the web browser) about operation state change events of the application integration. To do so, the web notification management platform is configured to create a notification channel and identify a message selector to be associated with the notification channel based on a dimensional channel hierarchy determined as a function of a user for which the notification channel is being created. Accordingly, the message selector can be used to rout web notifications to the appropriate notification channel and to the applicable web browser(s) via a long poll topic subscription or a websocket connection. Additional embodiments are described herein.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: October 15, 2019
    Assignee: Ingram Micro, Inc.
    Inventors: Timur Khakimyanov, Igor Vagulin
  • Patent number: 10439841
    Abstract: A network interface of a network user having at least one physical interface for connecting the network interface to a network interface of a different network user, at least one data selector, which is connected to the physical interface and which is suitable for receiving data from the physical interface and sending data to the physical interface, and at least one data switch, which is connected to the data selector and which is suitable for receiving data from the data selector and sending data to the data selector.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: October 8, 2019
    Assignee: Airbus Defence and Space GmbH
    Inventors: Andreas Pruecklmeier, Thomas Pistner, Stefan Schneele
  • Patent number: 10439965
    Abstract: Various embodiments disclose an in-message application facilitating the use of third-party application programming interfaces (APIs). In particular, these in-message applications (referred to as “cards”) may be designed by a developer to access third-party API functionality. A user may then create a message referencing, e.g., a web address associated with the developer's card. The system may receive the user's message and recognize the reference. The system may then distribute an instantiation of the card to various recipients, the instantiation including elements generated using, or providing the user access to, the third party functionality.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: October 8, 2019
    Assignee: Twitter, Inc.
    Inventors: Brian Guarraci, William Morgan, Jeremy Gordon, Grant Monroe, Buster Benson, Russell D'sa, Adam Singer, Ian Chan, Brian Ellin, Reeve Thompson, Luke Alonso, Zachary Taylor, Zhigang Chen
  • Patent number: 10440123
    Abstract: A method and system for establishing bidirectional remote communication between a Remote Service Portal and a plurality of drives is described. The method and system use a bidirectional remote communication interface for bidirectional remote communication that comprises a network adaptor for installing a client server connected to the drives and configured for bi-directional secure data exchange and handling the drive related action and data for each drive, a CommGrid server configured as a communication server configured to communicate with the client server and the RSP, and a web socket based communication protocol for the bidirectional remote communication between the RSP, the client server and the CommGrid server that uses request and response packets for handling request actions and response actions respectively, comprising a plurality of blocks, and wherein the plurality of blocks comprise Data block, Digital Signature block, Device Key block and Action specification block.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: October 8, 2019
    Assignee: ABB Schweiz AG
    Inventor: Shabeer Thazhathethil
  • Patent number: 10430032
    Abstract: Described are embodiments for displaying groups of communications, such as messages, as a conversation. Conversations are groups of communications that can be traced back as related to an original communication. The embodiments allow a user to select a conversation mode for displaying communications, e.g., messages, as conversations. In response to the user's selection, embodiments provide for displaying a graphical element associated with a conversation. The graphical element can be selected to display the messages associated with the conversation. Additionally, embodiments provide for selecting a conversation and applying actions to the conversation, resulting in the application of the action to the messages that are associated with the conversation.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: October 1, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Selvaraj Nalliah, Shivakumar Seetharaman, Salman Zafar, John Allen Atwood, David P. Limont, Joseph T. Flint, Alexandru Leconiuc
  • Patent number: 10432492
    Abstract: A method for analyzing communication qualities between virtual machines serving as transmission sources and virtual machines serving as transmission destinations on a virtual network includes identifying, by a computer, based on the temporal sequence of the input queue information and the temporal sequence of the output queue information, a first pair and a second pair as mirroring targets, wherein the input queue information indicates a first queue length indicating a number of pieces of data addressed from one of the transmission sources to one of the transmission destinations, wherein the output queue information indicates a second queue length indicating a number of pieces of data included in an output queue of the one of the transmission destinations.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: October 1, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Hirokazu Iwakura, Yuji Nomura, Fumiyuki Iizuka, Sumiyo Okada, Naoyoshi Ohkawa
  • Patent number: 10430140
    Abstract: The present disclosure has disclosed a method, an apparatus, and a system of opening a web page and belongs to the technical field of the Internet. Said method comprises: A binding relationship among terminals stored in advance in a server; said server receives the web page information of a target web page sent by the first terminal; according to the binding relationship among terminals stored in advance, said server determines the second terminal, which has a binding relationship with said first terminal; according to the web page information of said target web page, said server sends a notice of web page information to said second terminal so that said second terminal opens said target web page according to said notice of web page information.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: October 1, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Qian Wang, Bo Qiu, Wei Wang
  • Patent number: 10412181
    Abstract: A method of adjusting user experience on a social networking service includes setting a data-usage threshold for a plurality of features in the social networking service, providing the plurality of features to a user of the social networking service at an initial quality of service, and monitoring data usage by the user during a period of time in which the plurality of features is provided to the user. The method further includes, in response to a determination that the data usage by the user during the period of time satisfies the data-usage threshold: (1) reducing the quality of service for the user for one or more features of the plurality of features, and (2) providing the one or more features to the user at the reduced quality of service.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: September 10, 2019
    Assignee: Facebook, Inc.
    Inventors: Lauri Vuornos, Timothy Irish Bauman
  • Patent number: 10397290
    Abstract: It is provided a method for switching replay of a home media streaming, wherein a first device receives a content from a source device via multicast to replay, including: receiving a request from a user to switch a device where the content is replayed from the first device to a second device; instructing the first device to unicast the content stored in the first device from the time-point of receiving the request to the second device to replay; instructing the source device to retransfer via multicast the content from the time-point; stopping receiving the unicast content from the first device when the retransferred content from the source device via multicast reaches a frame of the content being replayed at the second device; starting receiving and storing the retransferred content from the source device via multicast by the second device when the retransferred content reaches the content unicasted from the first device and stored in the second device.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: August 27, 2019
    Assignee: INTERDIGITAL CE PATENT HOLDINGS
    Inventor: Wei Fan
  • Patent number: 10397169
    Abstract: Systems, methods, and non-transitory computer readable media can define a communication item associated with a social networking system, including a plurality of parameters that are each associated with one or more possible values. A plurality of variants of the communication item can be determined based on values associated with the plurality of parameters. A first set of weights associated with the plurality of variants can be determined. Each weight in the first set of weights can be associated with a variant of the plurality of variants. Each variant of the plurality of variants can be provided to a proportion of a first group of users that corresponds to a weight in the first set of weights associated with the variant.
    Type: Grant
    Filed: October 4, 2016
    Date of Patent: August 27, 2019
    Assignee: Facebook, Inc.
    Inventors: Brian Paihan Sa, Eytan Bakshy, Alexander Kalicki
  • Patent number: 10397299
    Abstract: A Voice-over-IP (VOIP) system includes a plurality of multi control units (MCUs), in which a first MCU hosts a VOIP session. A method for recommending an MCU to host the VOIP session includes receiving MCU status associated with performance of each of the first MCU and a second MCU included in the VOIP system. The method further includes determining, based on the first and the second MCU status, that hosting the VOIP session on the second MCU can improve a VOIP system metric. According to the method, a recommendation is communicated to transfer hosting the VOIP session to the second MCU.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Diaa Eldin Ali Mohamed Mahmoud Ali, Hitham Ahmed Assem Aly Salama, Christian B. Kau, Patrick J. O'Sullivan
  • Patent number: 10397122
    Abstract: A technique for managing a data network includes monitoring data transfer rates and data transfer thresholds for data transferred between storage and an application. Feedback on the suitability of the data transfer rate is collected from the application. A data transfer threshold for the application is changed based on the monitored data transfer rate and the collected feedback.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Jarvis, Geraint North
  • Patent number: 10397157
    Abstract: Disclosed aspects relate to message management utilizing a social networking environment. A message which pertains to an anticipated activity may be detected in the social networking environment. A relevant actionable portion of the message which corresponds with the anticipated activity may be identified by analyzing the message. Using the relevant actionable portion of the message, an activity management operation for utilization to manage the anticipated activity may be determined. The activity management operation may be executed in the social networking environment for utilization to manage the anticipated activity.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Michael A. Celedonia, Robert Koplowitz, Ram Krishnamurthy, John M. Lance, Laura J. Rodriguez
  • Patent number: 10389797
    Abstract: A method, system, and medium are provided for sharing items residing on a computing device. Items selected for sharing can be made simultaneously available to users on a local network and to users outside of the local network. A remote sharing service allows access to copies of items based on user identifiers associated. Local attributes associated with items are modified such that the user identifiers are associated with the items for providing access via a local network.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: August 20, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Lindsey R. Noll, Steve Seixeiro, Jerry K. Koh, Anshul Rawat, Sunil P. Gottumukkala
  • Patent number: 10389832
    Abstract: In a desktop virtualization environment, a server-side agent can be employed on the server to function as a cast device. Applications executing on a remote desktop will therefore see the agent as a cast device and can direct cast requests to the agent. When the agent receives a cast request, it can forward the cast request to a client-side proxy. The proxy can then transmit the cast request to an actual cast device that is part of the same subnet as the client. In this way, an application executing on the server will be able to seamlessly cast content to a cast device that is not part of the same subnet.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: August 20, 2019
    Assignee: WYSE TECHNOLOGY L.L.C.
    Inventors: Oleg Rombakh, Richard Goldberg
  • Patent number: 10389787
    Abstract: Embodiments of the present invention relate to a method, an apparatus and a system for transmitting a media stream. The method is executed by an access terminal, includes: establishing a real-time collaboration channel between the access terminal and a network computer; sending through a first VDI channel to the network computer an operation instruction input by a user; receiving a real-time collaboration message that is sent through the real-time collaboration channel by the network computer; performing, through the network computer, media negotiation with a communication device, so as to determine a media attribute parameter that is used to transmit a media stream between the access terminal and the communication device; and transmitting, by the access terminal, a media stream mutually with the communication device according to the media attribute parameter determined through the media negotiation.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: August 20, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Mingyuan Xu, Qiang Yan
  • Patent number: 10382391
    Abstract: Systems, methods and apparatus for managing network address information. In some embodiments, an appropriate address authority is queried to obtain information useful for address mapping. For example, the address authority may be selected by determining whether an address to be mapped is within one or more blocks of addresses for which the address authority is authoritative. In some further embodiments, address mapping information may be distributed from an address authority to a network device, so that the network device may perform address mapping using locally available information.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: August 13, 2019
    Inventor: Donald E. Eastlake, III
  • Patent number: 10375130
    Abstract: An approach for managing collaboration on IWBs allows users of different third-party collaboration services to participate in collaboration meetings on IWBs. The approach allows the users to use collaboration functionality provided by IWBs, such as annotation, and to communicate with each other, even though the users are using different third party collaboration services. The approach uses a collaboration manager that provides a “single wrapper” application program interface (API) and centralized management of collaboration meetings, including license key and token management, cross-license collaboration, user management and meeting management. The collaboration manager acts as a mediation layer that handles the APIs of different third-party collaboration services and allows users using heterogeneous collaboration clients to participate in collaboration meetings.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: August 6, 2019
    Assignee: Ricoh Company, Ltd.
    Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada