Patents Examined by Hieu T Hoang
  • Patent number: 10587454
    Abstract: In an example, a system includes network nodes implementing an object store. The system may determine reference count updates for objects stored on the object store, and delay persisting the reference count updates to a persistent storage. The system may cancel reference count updates that increments and decrement between the determined reference count update and another reference count update received during the delay in persisting the reference count update to the persistent storage to minimize writing to the object record.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: March 10, 2020
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Glenn S. Watkins, John Michael Czerkowicz
  • Patent number: 10580455
    Abstract: The non-linear program planner, preparation, and delivery system performs multiplatform planning and scheduling across multiple content delivery platforms. The system coordinates planning to deliver high-quality video content in a very efficient and scalable manner. The system includes automated avails and other processes that increases the accuracy of the information provided to distribution partners. The system checks on content rights and incorporates metadata structures that facilitate delivery of content to a wide range of distribution channels. The invention increases accuracy, timeliness, and efficiency of content delivered to partners and allows providers to generate revenue from online (non-linear) platforms and over the top (OTT) video services.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: March 3, 2020
    Assignee: SCRIPPS NETWORKS INTERACTIVE, INC.
    Inventors: Peter Clem, Sarah Williams, Deborah Cliburn, Vinaya Verghese, Jeannie Adair, George Song, Ali Moore, Carrie Pierce, Wade Chandler, Robert Martin, Kevin Barry
  • Patent number: 10574561
    Abstract: A network device receives a data packet including a source address and a destination address. The network device drops the data packet before it reaches the destination address and generates an error message indicating that the data packet has been dropped. The network device encapsulates the error message with a segment routing header comprising a list of segments. The first segment of the list of segments in the segment routing header identifies a remote server. The network device sends the encapsulated error message to the remote server based on the first segment of the segment routing header.
    Type: Grant
    Filed: October 4, 2017
    Date of Patent: February 25, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Nagendra Kumar Nainar, Carlos M. Pignataro, Joseph Michael Clarke
  • Patent number: 10567477
    Abstract: At a first electronic device with a display and a microphone, receiving audio input via the microphone, wherein the audio input comprises a request; sending data representing the request to a service; receiving a token from the service, wherein the token permits lookup, from the service, of at least one of: the request, and result responsive to the request; and sending the token to a second electronic device external to the first electronic device.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: February 18, 2020
    Assignee: Apple Inc.
    Inventors: Michael R. Sumner, Evan S. Dibiase, Benjamin S. Phipps
  • Patent number: 10554532
    Abstract: The present disclosure discloses a processing method and apparatus for creating a performance measurement task and processing performance measurement results. In the above-mentioned method, performance measurement objects and a correspondence between virtual network functions (VNFs) and the performance measurement objects are established in a management information base; a first performance measurement task creating message from an operation support system (OSS) or a network management system (NMS) is received; and performance measurement results are acquired from the VNFs according to the first performance measurement task creating message, and a performance measurement file is reported to the OSS or the NMS, herein the performance measurement results are carried in the performance measurement file.
    Type: Grant
    Filed: November 24, 2014
    Date of Patent: February 4, 2020
    Assignee: ZTE Corporation
    Inventor: Liping Chen
  • Patent number: 10554433
    Abstract: The invention concerns a method for discovering the configuration of a home-automation facility, the home-automation facility comprising a plurality of home-automation devices and a plurality of central control units (U1, U2); the method being executed by a management unit (Sv) or by a mobile terminal (T) connected to the at least one home-automation facility and comprising the following steps: receiving (EDCfT3) a first message (MSScn1) originating from a first control unit (U1) of the plurality of central control units (U, U1, U2), the first message comprising a first piece of signalling information concerning at least one first sub-scenario (SScn11) prerecorded in said first central control unit linked with a scenario identifier (ScnID), the first sub-scenario (SScn1) comprising at least one first control intended for the at least one device attached to said first central control unit (U1); receiving (EDCfT4) a second message (MSScn2) originating from a second control unit (U2) of the plurality of central
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: February 4, 2020
    Assignee: SOMFY SAS
    Inventors: Sylvain Pognant, Hubert Cosserat
  • Patent number: 10523600
    Abstract: A method and system to share advertisement content from a main reception device to a secondary reception device.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: December 31, 2019
    Assignee: OPENTV, INC.
    Inventors: Guillaume Cuzin, Bertrand Chollet, Corrado Longoni
  • Patent number: 10517065
    Abstract: A notification of a received communication relating to a communication chain is presented. An input is received in response to that notification. Until a predetermined event occurs, the presentation of at least one type of notification of further received communications relating to that communication chain is suspended in dependence on said input.
    Type: Grant
    Filed: October 4, 2017
    Date of Patent: December 24, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel Winston, Lyndsay Claire Watt
  • Patent number: 10496595
    Abstract: Serialization and deserialization of an object are performed by transmitting metadata and addresses of data members in a byte stream through a data network, receiving the byte stream from the data network, defining a container for the object, obtaining the addresses of the data members in the first memory from the input byte stream, applying direct memory access (DMA) or remote direct memory access (RDMA) to read the data members using the obtained addresses, and writing the data members into the container to create a new instance of the object.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: December 3, 2019
    Assignee: Mellanox Technologies, Ltd.
    Inventors: Yuval Degani, Liran Liss, Michael Dubman, Yossef Itigin
  • Patent number: 10498696
    Abstract: Implementations are provided herein for using a distributed DNS cache that is distributed among nodes of a cluster of nodes operating as a distributed file system. A consistent hash can be used to determine a resolution node for a DNS request asking to resolve a specific FQDN. The inputs to the consistent hashing algorithm can be the FQDN, a set of available nodes, and a set of all possible nodes. By using a consistent hash, the process can reduce the sensitivity of the hashing algorithm output from changing when nodes added or removed as participants in the distributed cache service. As each node in the cluster of nodes can independently calculate a resolution node for specific FQDN, there is no need to send control messages between nodes, as each node only needs to be aware of the set of available nodes in the cluster of nodes.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: December 3, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Antony Richards, Douglas Kilpatrick, Ronald Steinke
  • Patent number: 10491488
    Abstract: A high-availability computer system includes a plurality of computer nodes for parallel data processing, wherein each computer node has at least one data processing component and a main memory. The computer system furthermore includes a plurality of storage nodes, wherein each storage node has at least one non-volatile mass storage device. The plurality of computer nodes are partitioned into a plurality of computer groups, wherein each of the plurality of computer groups has at least one redundant computer node. Each computer group has a local connection structure allocated to the respective computer group, the structure connecting the storage nodes allocated to the respective computer group to the computer nodes of the respective computer group.
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: November 26, 2019
    Assignee: FUJITSU LIMITED
    Inventor: Bernd Winkelsträter
  • Patent number: 10484245
    Abstract: The present invention faces the issues of inactivating a particular control rule parameter, only for a given control rule and whilst maintaining this particular control rule parameter for other control rules and provides for methods and apparatuses whereby, upon determining by a control server that a particular parameter is no longer applicable for a first control rule, a modified control rule is determined that includes a removal indicator indicating the particular parameter to be removed for the first control rule previously installed and not for other control rules. The modified control rule is submitted to an enforcing device which removes the particular parameter only for the first control rule previously installed and not for others.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: November 19, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Angel Navas Cornejo, Susana Fernandez Alonso, Marta Montejo Ayala
  • Patent number: 10466935
    Abstract: A method, non-transitory computer readable medium, and device that assists with sharing non-volatile memory solid state drives across a cluster group includes receiving a request for a block of storage in a non-volatile memory solid state drive in one of the plurality of non-volatile memory disk shelves. Information associated with each of a plurality of solid state drives in the plurality of non-volatile memory disk shelves associated with the received request is obtained. A namespace for each of the plurality of solid state drives in the plurality of non-volatile memory disk shelves using the obtained information is created. The requested block of storage in the non-volatile memory solid state drive associated with one of the created namespace is assigned to the requesting client computing device.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: November 5, 2019
    Assignee: NetApp, Inc.
    Inventors: George Totolos, Steve Miller, Michael Hordijk
  • Patent number: 10462239
    Abstract: A machine may be configured to perform A/B testing on customized experiment units. For example, the machine receives a specification of an experiment unit that identifies a type of subject of an experiment for execution on a social networking service (SNS), and a value of the experiment unit. The machine generates, for the value of the experiment unit, tracking data that tracks user interactions by one or more users of the SNS, via one or more browsers, with content provided during an execution of the experiment. The machine generates, for the value of the experiment unit, metric data that measures an attribute associated with the experimental unit. The machine generates an experiment report based on the tracking data and the metric data. The machine causes a presentation of the experiment report in a user interface of a client device.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: October 29, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ya Xu, Kylan Matthew Nieh, Weitao Duan, Bo Liu
  • Patent number: 10462100
    Abstract: A computing device includes a processor storing a mapping relationship of MAC addresses, IP addresses and device identifiers of client devices, and a network interface. The network interface receives dynamic host configuration protocol (DHCP) requests from, and transmits IP addresses to client devices. The processor, in response to receiving a DHCP request, determines if an IP address has been generated for the client device. The processor assigns the IP address to the client device in response to determining that the IP address has been generated for the client device; and obtains a device identifier from the client device in response to determining that the IP address has not been generated. The processor generates an IP address for the client device, establishes a mapping relationship of the MAC address and device identifier of the client device with the generated IP address, and assigns the generated IP address to the client device.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: October 29, 2019
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Chekim Chhuor, Qian Qiaoneng, Zhengdong Zhu
  • Patent number: 10455009
    Abstract: Methods, systems, and computer-readable media for optimizing a load balancer configuration are disclosed. A load balancer is configured to perform traffic management for a distributed system. A new component is deployed to the distributed system or a performance deviation is predicted in the distributed system. In response to the initiation of the deployment or the prediction of the performance deviation, the configuration of the load balancer is modified from a first state to a second state. Modifying the configuration of the load balancer modifies the traffic management for the distributed system. If the configuration was changed due to a deployment, the configuration of the load balancer is restored from the second state to the first state after a period of time has elapsed.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: October 22, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Samuel Leonard Moniz, Kyle Bradley Peterson
  • Patent number: 10447742
    Abstract: An information sharing solution includes sending, by a first client, a uniform resource locator (URL) of a to-be-shared web page to a reverse proxy server, then acquiring a sharing URL from the reverse proxy server, acquiring, according to the sharing URL, a first to-be-shared web page that includes user background information of the first client, and sending the sharing URL to a second client, after URL synchronization between the first client and the second client, sending a document object model (DOM) of the first client to the second client such that the second client modifies a DOM of the second client according to the DOM of the first client to keep the DOM of the second client synchronized with the DOM of the first client, and after DOM synchronization between the first client and the second client, information sharing is implemented between two users.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: October 15, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Zhihong Qiu, Li Li, Tao Cai
  • Patent number: 10440112
    Abstract: A server device includes a plurality of interface circuits configured to connect with a network, and perform format conversion between network packets and data chunks, the network packets being packets communicated with the network, the data chunks complying with an internal format; a plurality of memory modules operating independently of each other; and a switch circuit connected between the plurality of interface circuits and the plurality of memory modules, the switch circuit being configured to select at least one memory module from among the plurality of memory modules based on an attribute of a first data chunk transmitted from the plurality of interface circuits and, send the first data chunk to the selected memory module, wherein the selected at least one memory module is configured to, decode the first data chunk, and perform a read or write operation associated with the first data chunk based on the decoding result.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: October 8, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Joonho Baek, Hanjoon Kim, Jeonguk Kang, Dong-Uk Kim, Seungjun Yang, DuckJoo Lee, JinHo Yi, Yong-Taek Jeong, Sangyeun Cho
  • Patent number: 10432676
    Abstract: Non-limiting examples disclosed herein describe processing capabilities for ad-hoc online meetings. In an implementation, an identifier is received that corresponds with a specific location. A proximity signal is received from one or more components associated with the specific location. The received proximity signal comprises one of: a modulated light signal, an audible sound, an inaudible sound and ambient noise. The identifier is validated based on a comparison of the proximity signal with a reference signal for the one or more components. A service identifier for a conferencing session is provided based on a validation of the identifier. In one example, a computing device is connected to the conference session based on receipt of a request that comprises the provided service identifier. In another example, the conference session is automatically transferred from a client computing device to a component associated with the specific location such as a room display device.
    Type: Grant
    Filed: February 13, 2017
    Date of Patent: October 1, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ross Garrett Cutler, Andrew Peter Sinclair, Jonathan Adam Kauffman, Anton Krantz
  • Patent number: 10432706
    Abstract: Low-latency high-throughput scalable data caching is disclosed. For example, a data source is connected over a network to a load balancer server with data cache. A load balancer service and a data cache service execute on processors on the first load balancer server to receive, by the load balancer service, a request from a client device over the network. The load balancer service requests a data entry associated with the request from the first data cache service. The data cache service retrieves the first data entry from the first data cache, which stores a first plurality of data entries that is a subset of a second plurality of data entries stored in the data source. The load balancer service modifies the request with the data entry. The load balancer service sends a modified request to a plurality of receivers.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: October 1, 2019
    Assignee: ENGINE MEDIA LLC
    Inventors: Louis Clayton Ashner, Mickey Alexander Schwab, Michael Zacharski, John Patrick Roach