Patents Examined by Hieu T Hoang
-
Patent number: 10587454Abstract: 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: GrantFiled: January 30, 2018Date of Patent: March 10, 2020Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Glenn S. Watkins, John Michael Czerkowicz
-
Patent number: 10580455Abstract: 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: GrantFiled: May 19, 2017Date of Patent: March 3, 2020Assignee: 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: 10574561Abstract: 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: GrantFiled: October 4, 2017Date of Patent: February 25, 2020Assignee: Cisco Technology, Inc.Inventors: Nagendra Kumar Nainar, Carlos M. Pignataro, Joseph Michael Clarke
-
Patent number: 10567477Abstract: 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: GrantFiled: August 31, 2015Date of Patent: February 18, 2020Assignee: Apple Inc.Inventors: Michael R. Sumner, Evan S. Dibiase, Benjamin S. Phipps
-
Patent number: 10554532Abstract: 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: GrantFiled: November 24, 2014Date of Patent: February 4, 2020Assignee: ZTE CorporationInventor: Liping Chen
-
Patent number: 10554433Abstract: 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 centralType: GrantFiled: June 30, 2016Date of Patent: February 4, 2020Assignee: SOMFY SASInventors: Sylvain Pognant, Hubert Cosserat
-
Patent number: 10523600Abstract: A method and system to share advertisement content from a main reception device to a secondary reception device.Type: GrantFiled: October 30, 2015Date of Patent: December 31, 2019Assignee: OPENTV, INC.Inventors: Guillaume Cuzin, Bertrand Chollet, Corrado Longoni
-
Patent number: 10517065Abstract: 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: GrantFiled: October 4, 2017Date of Patent: December 24, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Daniel Winston, Lyndsay Claire Watt
-
Patent number: 10496595Abstract: 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: GrantFiled: December 14, 2017Date of Patent: December 3, 2019Assignee: Mellanox Technologies, Ltd.Inventors: Yuval Degani, Liran Liss, Michael Dubman, Yossef Itigin
-
Patent number: 10498696Abstract: 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: GrantFiled: January 31, 2018Date of Patent: December 3, 2019Assignee: EMC IP Holding Company LLCInventors: Antony Richards, Douglas Kilpatrick, Ronald Steinke
-
Patent number: 10491488Abstract: 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: GrantFiled: December 5, 2017Date of Patent: November 26, 2019Assignee: FUJITSU LIMITEDInventor: Bernd Winkelsträter
-
Patent number: 10484245Abstract: 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: GrantFiled: March 31, 2015Date of Patent: November 19, 2019Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Angel Navas Cornejo, Susana Fernandez Alonso, Marta Montejo Ayala
-
Patent number: 10466935Abstract: 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: GrantFiled: June 21, 2017Date of Patent: November 5, 2019Assignee: NetApp, Inc.Inventors: George Totolos, Steve Miller, Michael Hordijk
-
Patent number: 10462239Abstract: 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: GrantFiled: July 29, 2016Date of Patent: October 29, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ya Xu, Kylan Matthew Nieh, Weitao Duan, Bo Liu
-
Patent number: 10462100Abstract: 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: GrantFiled: May 19, 2017Date of Patent: October 29, 2019Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Chekim Chhuor, Qian Qiaoneng, Zhengdong Zhu
-
Patent number: 10455009Abstract: 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: GrantFiled: October 12, 2018Date of Patent: October 22, 2019Assignee: Amazon Technologies, Inc.Inventors: Samuel Leonard Moniz, Kyle Bradley Peterson
-
Patent number: 10447742Abstract: 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: GrantFiled: November 22, 2016Date of Patent: October 15, 2019Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Zhihong Qiu, Li Li, Tao Cai
-
Patent number: 10440112Abstract: 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: GrantFiled: September 1, 2016Date of Patent: October 8, 2019Assignee: 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: 10432676Abstract: 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: GrantFiled: February 13, 2017Date of Patent: October 1, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ross Garrett Cutler, Andrew Peter Sinclair, Jonathan Adam Kauffman, Anton Krantz
-
Patent number: 10432706Abstract: 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: GrantFiled: August 24, 2018Date of Patent: October 1, 2019Assignee: ENGINE MEDIA LLCInventors: Louis Clayton Ashner, Mickey Alexander Schwab, Michael Zacharski, John Patrick Roach