Patents Examined by Alina A Boutah
  • Patent number: 10880728
    Abstract: A method for data migration in a first terminal device is provided, which includes the following. Connect to a hotspot established by a second terminal device. A first data set is received from the second terminal device and data recovery on the first data set is performed in one thread. A second data set is received from the second terminal device and data recovery is performed on the second data set in another thread, during data recovery of the first data set.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: December 29, 2020
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNCATIONS CORP., LTD.
    Inventor: Hailong Zhang
  • Patent number: 10880110
    Abstract: Mechanisms are described for identifying objects based on a social context of the object. In other words, objects, such as devices, systems, and physical objects that are configured to communicate data on a network, that are accessible to a user may be identified via the user's social links. In particular, a social link associated with a user of a device may be accessed, and an object may be identified using the social link, where the object is connected to a network. Presentation of an indication of the object, such as a marker, an identifier, a hyperlink, etc., may be provided for using the display of the user's device. In this way, a user may be able to see, and in some cases use or manipulate, objects that are owned by parties with whom the user has a social connection and to which the party has granted the user certain permissions.
    Type: Grant
    Filed: October 22, 2013
    Date of Patent: December 29, 2020
    Assignee: Nokia Technologies Oy
    Inventor: Kenton Lyons
  • Patent number: 10880154
    Abstract: In one example, the present disclosure describes a device, computer-readable medium, and method for distinguishing between network- and device-based sources of service failures in service networks. For instance, in one example, a method includes merging a first set of data with a second set of data to produce a merged data set. The first set of data relates to a customer device connected to a service network and the second set of data relates to the service network. A failure is predicted in the delivery of a service from the service network to the customer device, based on the merged set of data. It is determined whether a source of the failure is rooted in the customer device or in the service network.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: December 29, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Moshiur Rahman
  • Patent number: 10880188
    Abstract: A blueprint is an executable document that describes a real object and includes the expertise to create and operate that object. A “parent” blueprint can include a “child” blueprint, e.g., by reference. When the parent blueprint is deployed to configure a computing architecture for a customer application, the child blueprint is requested for deployment. A check of an update table is made. If there is an update of the child blueprint that is compatible with the parent blueprint, then the most-recent compatible update of the child blueprint is deployed in lieu of the requested child blueprint.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: December 29, 2020
    Assignee: VMware, Inc.
    Inventor: Raghavendra Rachamadugu
  • Patent number: 10862843
    Abstract: Disclosed are systems and methods for improving interactions with and between computers in content providing, generating and/or hosting systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data within or across platforms, which can be used to improve the security and quality of data used in processing interactions between or among processors in such systems. The disclosed systems and methods provide added security features and functionality to messaging platforms.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: December 8, 2020
    Assignee: VERIZON MEDIA INC.
    Inventors: Edo Liberty, Yoelle Maarek
  • Patent number: 10855533
    Abstract: A system, a cloud platform, a device and a method are for configuring edge devices. The system includes one or more edge devices generating corresponding one or more field data; a controller connected to one or more edge devices to acquire one or more field data; and a cloud platform connected to the controller to configure one or more edge devices. The cloud platform includes a cloud platform receiving module receiving one or more field data from the controller; an asset database including one or more templates corresponding to the configuration data of one or more edge devices; and a configuration module configuring one or more edge devices according to one or more field data and the corresponding templates. A specific protocol is used, in at least one embodiment, to packetize the field data generated by edge devices and utilizes the corresponding templates and field data to configure edge devices.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: December 1, 2020
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Hai Tao Zhang, Yong Yuan, Qi Wang, Wen Jing Zhou, He Yu, Teng Fei Wu
  • Patent number: 10848426
    Abstract: A method for network communications from a first device to a second device includes communicating data from the first device to the second device by spawning a first virtual machine for a first network connection that virtualizes network capabilities of the electronic device, and using the virtualized network capabilities of the first virtual machine, transmitting a plurality of packets for communication to a first network address and port combination associated with the second device. The method further includes repeatedly changing to a respective another network address and port combination by repeatedly spawning a respective another virtual machine for a respective another network connection that virtualizes network capabilities of the electronic device, and using the virtualized network capabilities of the spawned respective another virtual machine, transmitting a plurality of packets for communication to the respective another network address and port combination associated with the second device.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: November 24, 2020
    Assignee: DISPERSIVE NETWORKS, INC.
    Inventor: Robert W. Twitchell, Jr.
  • Patent number: 10848542
    Abstract: A method of communication between devices is provided. The method comprises receiving a connection request, establishing a connection in response to the connection request, and receiving a first web API request on the connection. The method further comprises executing a first procedure in response to the first web API request, receiving a second web API request on the connection, and executing at least one of the first procedure or a second procedure in response to the second web API request.
    Type: Grant
    Filed: August 14, 2018
    Date of Patent: November 24, 2020
    Assignee: Fasetto, Inc.
    Inventor: Luke Malpass
  • Patent number: 10848526
    Abstract: Service layer and application triggering may be used in a machine-to-machine environment. In an embodiment, an existing service layer procedure, such as registration, may allow a device or gateway service layer or application to indicate to a machine-to-machine server what port is listened to for triggers. In another embodiment, triggering may be used to provide bootstrapping instructions, including temporary bootstrapping identifiers, in trigger requests. In another embodiment, triggering may be used to assist with event notification. Service layer or application instructions may be embedded inside of trigger payloads. A trigger payload format is defined.
    Type: Grant
    Filed: March 25, 2019
    Date of Patent: November 24, 2020
    Assignee: Convida Wireless, LLC
    Inventors: Michael F. Starsinic, Dale N. Seed
  • Patent number: 10841353
    Abstract: A system and method for optimizing defragmentation of content in a content delivery network (CDN). In an example, a manifest available to the content delivery node with respect to a particular content as well as segment files stored in a database cache of the content delivery node are analyzed to determine if any segment files referenced by the manifest are absent from the database cache. If so, one or more delivery rules associated with the content delivery node based on historical ABR asset delivery patterns may be applied to determine representations of the absent segment files that satisfy the one or more delivery rules. After determining compliant representations of the absent segment files, they may be pulled from another content delivery node of the CDN (e.g., a parent node or an edge server node).
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: November 17, 2020
    Assignee: ERICSSON AB
    Inventors: Chris Phillips, Robert Hammond Forsman, Jennifer Ann Reynolds
  • Patent number: 10841182
    Abstract: A controller device manages a plurality of network devices. The controller device includes one or more processing units implemented in circuitry and configured to determine that one or more stateful intents used to manage the plurality of network devices and represented by a graph model are degraded due to assigned resources for the stateful intents having become degraded; in response to determining that the one or more stateful intents are degraded, determine resources for the stateful intents, the resources corresponding to vertices of the graph model; provision the stateful intents using the determined resources; determine whether the provisioning of the stateful intents was successful; compile at least one of the stateful intents that was successful into low-level configuration data for at least one network device of the plurality of network devices; and configure the at least one network device using the low-level configuration data.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: November 17, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Chandrasekhar A, Jayanthi R
  • Patent number: 10826789
    Abstract: A method performed by a processor in a network function virtualization infrastructure includes determining an amount of resources consumed by a virtual network function subsequent to a scaling of the amount of resources in response to an occurrence of a predefined trigger event, determining an amount of time elapsed between the predefined trigger event and a completion of the scaling, determining a key performance indicator value for the virtual network function subsequent to completion of the scaling, evaluating an efficiency of the predefined trigger event that triggers the scaling, based on the amount of resources consumed by the virtual network function subsequent to the scaling, the amount of time elapsed between the detection of the predefined trigger event and completion of the scaling, and the key performance indicator for the virtual network function subsequent to completion of the scaling, and adjusting the predefined trigger event based on the evaluating.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: November 3, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Raghvendra Savoor, Frederick Armanino, Cathleen Southwick, Robert Roycroft, Zhi Li
  • Patent number: 10826813
    Abstract: A network device includes a plurality of ports; a switch configured to switch data frames between the plurality of ports; and a processor configured to obtain one or more measurement values based on network traffic associated with the data frames, responsive to detection of a threshold-crossing event of a measurement value, wherein the threshold-crossing event is one of an indication and a precursor of one or more of an abnormal and unexpected event associated with the network traffic, cause collection of a plurality of time series of measurement values of the network traffic by one or more components in the network device, and send a combination of the plurality of time series as a telemetric data stream for analysis by a network management system related to the abnormal/unexpected event.
    Type: Grant
    Filed: April 17, 2019
    Date of Patent: November 3, 2020
    Assignee: Ciena Corporation
    Inventor: Marc Holness
  • Patent number: 10826959
    Abstract: Disclosed herein are system, apparatus, article of manufacture, method, and/or computer program product embodiments for selection of video segments for adaptive streaming. An embodiment operates by receiving one or more variant segments, the one or more variant segments including an old bitrate variant segment having an old bitrate and a new bitrate variant segment having a new bitrate for decoding and playback. The embodiment further operates by generating an old bitrate packetized elementary stream (PES) collection based on the old bitrate variant segment and a new bitrate PES collection based on the new bitrate variant segment and determining a first in-tolerance splicing location between the old bitrate PES collection and the new bitrate PES collection based on a maximum tolerance offset. The embodiment still further operates by splicing the old bitrate PES collection and the new bitrate PES collection based on the first in-tolerance splicing location.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: November 3, 2020
    Assignee: Roku, Inc.
    Inventor: Francis DeGrange
  • Patent number: 10826998
    Abstract: A protocol to initiate a session with a partner site in a digital medium environment is described. Systems that initiate partner-site sessions according to this improved protocol reduce exposure of sensitive information in relation to conventional systems that leverage conventional protocols. According to the improved protocol, a system initiating a partner-site session—to obtain functionality from a respective service provider system—creates a hidden storage area (e.g., an iframe) in a local security context. The system then uses this hidden storage area to store session information—which may include sensitive, personally identifying information—rather than using storage of the respective service provider system. By avoiding communication of sensitive information for storage by the service provider system, the system does not expose the sensitive information. Due to this, the system reduces a number of opportunities for maliciously acquiring that information.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: November 3, 2020
    Assignee: Adobe Inc.
    Inventor: Allan Keith Mashinter
  • Patent number: 10819642
    Abstract: A method for network communications from a first device to a second device includes communicating data from the first device to the second device by spawning a first virtual machine for a first network connection that virtualizes network capabilities of the electronic device, and using the virtualized network capabilities of the first virtual machine, transmitting a plurality of packets for communication to a first network address and port combination associated with the second device. The method further includes repeatedly changing to a respective another network address and port combination by repeatedly spawning a respective another virtual machine for a respective another network connection that virtualizes network capabilities of the electronic device, and using the virtualized network capabilities of the spawned respective another virtual machine, transmitting a plurality of packets for communication to the respective another network address and port combination associated with the second device.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: October 27, 2020
    Assignee: DISPERSIVE NETWORKS, INC.
    Inventor: Robert W. Twitchell, Jr.
  • Patent number: 10812462
    Abstract: A computing system includes a web browser and a native application configured to, at a first time, receive first instructions to log out of a first session authorized by way of an authorization server. Based on the first instructions, the native application removes a first access token that was provided to the native application by the authorization server and is related to authorization of the first session. At a second time later than the first time, the native application receives second instructions to authorize a second session and, based thereon, generates third instructions configured to cause the authorization server to terminate active sessions between the authorization server and the web browser prior to initiating a log-in procedure with the web browser for the second session. The third instructions are provided to the authorization server, which provides an authorization code exchangeable for a second access token related to the second session.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: October 20, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Kai Xu, Liufang Xu, Subbaraya Kumar Deverakonda Venkata, Oleg Yakov Sherman
  • Patent number: 10805413
    Abstract: In one embodiment, a method comprises maintaining a set of connections for the first computing device, intercepting a request from a software application executing on the first computing device to establish a connection with a second computing device, selecting from the set of connections an available connection, and assigning the available connection to the software application for connecting to the second computing device.
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: October 13, 2020
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia
  • Patent number: 10798159
    Abstract: Methods, non-transitory computer readable media, and computing devices that managing network traffic in a storage system include parse one or more packets received from a client to identify header data, and wherein the parsing comprises identifying when the one or more packets is a read request or a write request. A server is identified based on the parsed one or more packets. One or more rules are modified in the parsed one or more packets to allow data exchange between the client and the identified server. The parsed one or more packets are transmitted with the modified one or more rules to the identified server, wherein data exchange is initiated between the client and the identified server based on the parsed one or more packets with the modified one or more rules.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: October 6, 2020
    Assignee: NetApp, Inc.
    Inventors: Lars Eggert, Douglas Santry
  • Patent number: 10791055
    Abstract: A method for network communications from a first device to a second device includes communicating data from the first device to the second device by spawning a first virtual machine for a first network connection that virtualizes network capabilities of the electronic device, and using the virtualized network capabilities of the first virtual machine, transmitting a plurality of packets for communication to a first network address and port combination associated with the second device. The method further includes repeatedly changing to a respective another network address and port combination by repeatedly spawning a respective another virtual machine for a respective another network connection that virtualizes network capabilities of the electronic device, and using the virtualized network capabilities of the spawned respective another virtual machine, transmitting a plurality of packets for communication to the respective another network address and port combination associated with the second device.
    Type: Grant
    Filed: August 14, 2018
    Date of Patent: September 29, 2020
    Assignee: Dispersive Networks, Inc.
    Inventor: Robert W. Twitchell, Jr.