Patents Examined by Dustin Nguyen
  • Patent number: 10725833
    Abstract: Some embodiments provide a method for clustering a set of data compute nodes (DCNs), which communicate with each other more frequently, on one or more host machines. The method groups together guest DCNs (GDCNs) that (1) execute on different host machines and (2) exchange network data among themselves more frequently, in order to reduce interhost network traffic. The more frequently-communicating GDCNs can be a set of GDCNs that implement a distributed application, GDCNs of a particular tier in a multi-tier network architecture (e.g., a web tier in a three-tier architecture), GDCNs that are dedicated to a particular tenant in a hosting system, or any other set of GDCNs that exchange data among each other regularly for a particular purpose.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: July 28, 2020
    Assignee: NICIRA, INC.
    Inventors: Xin Qi, Fenil Kavathia, Chidambareswaran Raman, Shadab Shah, Raju Koganty, Jingmin Zhou
  • Patent number: 10728295
    Abstract: First type cache adapted to be arranged between a client terminal and at least one server, which: is configured to receive, from the client terminal, a request for a first representation of a segment of a multimedia content, said multimedia content being available in a plurality of representations, and comprises a module configured to send a response to the client terminal which comprises: one alternative representation of said segment, which is cached by said first type cache; first additional information preventing a second type cache—arranged between the first type cache and the client terminal—from caching the alternative representation of said response; and second additional information identifying the alternative representation of said response, allowing a further first type cache to cache said alternative representation.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: July 28, 2020
    Assignee: InterDigital VC Holdings, Inc.
    Inventors: Stephane Gouache, Remi Houdaille, Charline Taibi
  • Patent number: 10708326
    Abstract: A method is provided for secure and direct delivery of digital media content directly from a content server to a casting digital media player. In the method, the digital media player is provided with a custom URL that contains concatenated information related to the IP address associate with the location of a key on a mobile device used to commence a casting session.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: July 7, 2020
    Assignee: ARRIS ENTERPRISES LLC
    Inventors: Geetha Mangalore, Nicol C. P. So
  • Patent number: 10708166
    Abstract: A method and a first device (110) of a switched network (100), for managing data frames received, at a first port, from a second device (120) are disclosed. The first device (110) handles the first port and a second port for transfer of data frames between the first and second devices (110, 120). The first device (110) is addressable by a Media Access Control address, “MAC address”, associated with the first port. The first device (110) receives (201), from the second device (120), at least one data frame at the second port. The first device (110) sends (202), on the first port, a message including the MAC address associated with the first port.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: July 7, 2020
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Per Helen, Clarence Ammervik, Johan Lindstrom
  • Patent number: 10708378
    Abstract: A data processing method and apparatus, a server, and a controller, where the method includes receiving, by a server, a data processing request, where the data processing request includes a request sequence number, and the request sequence number marks the data processing request, generating at least one input/output (I/O) request according to the data processing request, adding the request sequence number to each of the at least one I/O request, merging the I/O requests having the request sequence number, and generating an aggregation instruction when a quantity of I/O requests having the request sequence number is greater than a preset threshold, and sending the aggregation instruction to a controller of a storage system. Hence, a time taken to perform monitoring and management using a transaction mechanism can be reduced, thereby simplifying the transaction mechanism.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: July 7, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Langbo Li
  • Patent number: 10700990
    Abstract: An information processing system includes a management apparatus that includes a first processor configured to store first information on an access token indicating that a right to call an application programming interface exists and second information on the application programming interface in a memory, and execute an exchange for a different access token by using the first information and the second information stored in the memory; and a client apparatus that includes a second processor configured to provide the application programming interface or use the application programming interface by utilizing the exchange for the different access token by the management apparatus.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: June 30, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Kosaku Kimura, Atsuji Sekiguchi, Yusuke Sasaki, Masaru Ueno, Shridhar Choudhary
  • Patent number: 10701144
    Abstract: Dynamic discovery of peers or services in different networks, where few or no servers may be required for the discovering process, is provided. Broadcasting used for the peer or service discovery may serve to reduce centralized bottlenecks and may serve to increase scalability.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: June 30, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jonathan A. Berkhahn, Daniel S. Lavine, Simon M. Leung, Eugene Michael Maximilien
  • Patent number: 10693824
    Abstract: Disclosed aspects relate to electronic meeting management. A first attentiveness factor may be detected for a first user at a first time by a meeting management engine with respect to an electronic meeting. A second attentiveness factor may be detected for the first user at a second time by the meeting management engine with respect to the electronic meeting. The second time may be subsequent to the first time, and the second attentiveness factor may differ from the first attentiveness factor. A set of meeting data for the electronic meeting may be captured between the first time and the second time. Based on the set of meeting data, the meeting management engine may determine a set of content summary data for the electronic meeting between the first time and the second time in an automated fashion. The set of content summary data may be provided to the first user.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Asima Silva, Darian C. S. Springer
  • Patent number: 10686754
    Abstract: Embodiments for exchanging data information packets, by a processor device, include writing an Internet Protocol (IP) information unit received by a host node executing a Fibre Connection (FICON) software library to a transport layer by converting the IP information unit to FICON payload and placing the FICON payload into a shared memory space of the host node; and transmitting data including the IP information unit to a target node by accessing the FICON payload in the shared memory by a FICON adapter of the host node and transferring the FICON payload to the target node over a FICON network.
    Type: Grant
    Filed: July 28, 2018
    Date of Patent: June 16, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph W. Dain, Karla J. Lehmann, Stefan Lehmann
  • Patent number: 10679132
    Abstract: An application recommending method includes acquiring a first behavior eigenvalue according to behavior data of a first user. It is determined that at least one second user from a user relationship chain of the first user according to the first behavior eigenvalue. The second user is on the user relationship chain of the first user. A degree of similarity between a second behavior eigenvalue and the first behavior eigenvalue is greater than a preset threshold, and the second behavior eigenvalue is a behavior eigenvalue of the second user. A to-be-recommended application for the first user on the basis of behavior data of the at least one second user is determined.
    Type: Grant
    Filed: March 14, 2018
    Date of Patent: June 9, 2020
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventor: Bing Li
  • Patent number: 10681105
    Abstract: An online system receives content (e.g. video content and/or audio content) from a content provider device to be appropriately transcoded and distributed to client devices for consumption. During the transcoding process, the online system decodes the content into an intermediate format, and. considers a variety of characteristics to decide the optimal set of content encodings for encoding the decoded content. Characteristics include source characteristics associated with the content provider device, social graph characteristics of the user of the online system that is using the content provider device, viewer characteristics associated with the client devices that request to access the content, and content characteristics. The online system encodes the content for each client device with appropriate encoders selected based on the optimal set of content encodings.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: June 9, 2020
    Assignee: Facebook, Inc.
    Inventors: Mathieu R. Henaire, Amit Puntambekar, Minchuan Chen
  • Patent number: 10673971
    Abstract: Techniques are described for employing a queue service as an intermediary to communicate messages between separate networks. A first proxy service may access a request generated by a client device operating in a first network, the request initially indicating a destination that is a server device operating in a second network. The request may be an application level protocol request. The first proxy service may modify the request to include, as a destination, a queue maintained by a queue service that is accessible from the first and second networks. The first proxy service may enqueue the modified request in the queue. A second proxy service operating in the second network may retrieve the enqueued request and communicate the request to the server device. One or more responses generated by the server device may be enqueued in a queue by the second proxy service for delivery to the client device.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: June 2, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Timur Melsovich Hindanov, Jonathan Joseph Bryak
  • Patent number: 10673731
    Abstract: An event analysis system receives events in a time-series from a set of monitored systems and identifies a set of alert threshold values for each of the types of events to identify outliers in the time-series at an evaluated time. Portions of historic event data is selected to identify windows of event data near the evaluated time at a set of seasonally-adjusted times to predict the value of the event type. The alert threshold value may also account for a prediction based on recent, higher-frequency events. Using the alert threshold values for a plurality of event types, the event data is compared with the alert threshold values to determine an alert level for the data. The event data types are also clustered and displayed with the alert levels to provide a visualization of the event data and identify outliers when the new event data is received.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: June 2, 2020
    Assignee: Uber Technologies, Inc.
    Inventors: Franziska Bell, David Purdy, Laszlo Korsos, Shan He
  • Patent number: 10666766
    Abstract: In one embodiment, a device in a network determines performance characteristics of a plurality of physical interfaces of the device. The device receives an application descriptive language-based description of performance requirements of a virtualized application for execution by the device. The device selects a particular one of the plurality of physical interfaces for use by the virtualized application during execution, based on the performance requirements of the virtualized application and on the performance characteristics of the plurality of physical interfaces. The device causes the virtualized application to use the selected physical interface during execution by the device.
    Type: Grant
    Filed: April 5, 2017
    Date of Patent: May 26, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Sujay Gopinathan, Jeslin Antony Puthenparambil, Vivek Datar, Binod Roay
  • Patent number: 10666588
    Abstract: A method for sharing media content, a terminal device, and a content sharing system are provided. A method for sharing media content may include: obtaining, by a first terminal device, M network addresses from the N second terminal devices; obtaining, based on the M network addresses, M pieces of media content from a content server, editing the M pieces of media content obtained from the content server to obtain first media content, and generating editing information according to an editing manner used when the first media content is obtained; sending the editing information to the content server; receiving a second network address sent by the content server; and publishing the second network address on a social networking server. The solutions of the embodiments of the present invention enhance flexibility of content sharing and user interactivity in a social networking service scenario.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: May 26, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Bo Huang, Qiulin Chen
  • Patent number: 10659407
    Abstract: A messaging system comprises a plurality of connected components and including a schema defining fields for messages, at least one field defined as non-essential. A mechanism for operating the messaging system comprises the steps of collecting one or more performance metrics for one or more components of the messaging system, determining that at least one performance metric has crossed a predetermined threshold, informing one or more components of the messaging system that a surge in workload has occurred, and the informed components removing non-essential fields from transmitted messages and/or not processing non-essential fields from received messages.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: May 19, 2020
    Assignee: International Business Machines Corporation
    Inventors: David Granshaw, Samuel T. Massey, Daniel J. McGinnes, Martin A. Ross, Richard G. Schofield, Craig H. Stirling
  • Patent number: 10659566
    Abstract: A system includes a data storage system, and a processor and program logic. The program logic includes a management console, including interface logic configured to provide a user interface. The interface logic is also configured to receive a request to record a demo of a Web application via the user interface. The program logic also includes a recording utility. The recording utility includes recording logic configured to, upon receiving the request to record, capture a first instance of underlying client-side code and assets utilized to render the Web application. The program logic further includes data consolidation and storage logic configured to save the first instance to a database. Further yet, the program logic includes demo editing logic configured to create a demo of the Web application based on the first instance.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: May 19, 2020
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Christina Luah, Marcus Lee
  • Patent number: 10659565
    Abstract: A non-limiting example information processing system includes a plurality of user terminals, and a download task list for each user terminal is managed by a list server. The download task list includes a list for each user terminal and a list for each of groups into which a plurality of user terminals are classified. If the download task list is renewed, the user terminal acquires the download task list from the list server, and acquires a content from a content server according to an acquired download task list.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: May 19, 2020
    Assignee: NINTENDO CO., LTD.
    Inventors: Teruhiko Goda, Naoki Takeda, Eiji Tokunaga, Koichi Nakao
  • Patent number: 10652717
    Abstract: A wave device is disclosed. The wave device may include one or more memory devices storing instructions and one or more processors configured to execute the instructions to receive a unique identifier associated with a community and generate a communication including the unique identifier associated with the community and enabling a second wave device to join the community. The one or more processors may be further configured to transmit the communication to the second wave device based on geographic proximity to the second wave device, and share information with the second wave device based on the second wave device joining the community.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: May 12, 2020
    Assignee: Capital One Services, LLC
    Inventors: Eric K. Barnum, Anthony Reynolds
  • Patent number: 10652084
    Abstract: In one example, the present disclosure describes a device, computer-readable medium, and method for restoring local access elements in a software defined network (SDN) following service outages. For instance, in one example, a method includes retrieving, by a software defined networking local access element connected to a customer premises, configuration data and customer provisioning data from equipment located at the customer premises and initializing the software defined networking local access element with the configuration data and customer provisioning data to provide service to the customer premises.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: May 12, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Paul Witko