Computer Network Monitoring Patents (Class 709/224)
  • Patent number: 10268826
    Abstract: Methods, systems, and computer program products are provided that address issues related to data privacy by enabling users to elect various levels of data sharing. A user of a user device is enabled to indicate their comfort level with sharing, transmitting, or otherwise exposing individual activity records (data entities) with respect to various activity categories. The exposure of activity records may be controlled with respect to on-device and off-device components. Furthermore, privacy profiles may be automatically generated for the user, and the privacy profiles may be automatically activated in corresponding situations.
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: April 23, 2019
    Assignee: Microsoft Technology Licensing LLC
    Inventors: Colleen Hamilton, Robert Howard, Lee Dicks Clark, John Yovin, Shawn Brown, Sogol Malekzadeh
  • Patent number: 10271272
    Abstract: Apparatus and methods for estimating data traffic characteristics for applications to condition data communication channels that support data packet transfer for the applications in wireless communication devices are disclosed. Data connections to support different applications and/or daemon software processes can be established and subsequently adjusted based on data traffic characteristics for data that the different applications/daemons generate and/or consume. Traffic flows for the applications/daemons are classified into traffic classes based on likely data traffic patterns. When data sources are added or deleted, changes to a traffic class state can be determined, and wireless circuitry adjusted based at least in part on the traffic class state and a traffic class policy.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: April 23, 2019
    Assignee: Apple Inc.
    Inventors: Geoffrey R. Hall, Franco Travostino, Padmavathy Bhooma, Venkateswara Rao Manepalli, Sarma V. Vangala
  • Patent number: 10268513
    Abstract: A computing system may be configured to implement a plurality of agents each associated with a predetermined number of CPU cores and a predetermined amount of memory and to receive requests to perform tasks. A request may specify the number of CPU cores and amount of memory for performing the task. Allocation of resources may include determining multiple allocation profiles, each describing a possible allocation of cores and memory to the task from currently available CPU cores and memory associated with the agents. For each agent and for each of said allocation profiles, respective efficiency measures for memory usage and CPU usage may be calculated. An allocation profile may be selected using said calculated memory usage and CPU usage efficiency measures.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: April 23, 2019
    Assignee: Nice Ltd.
    Inventors: Martin Peter Jackson, Iain James Soars, Daniel Thomas Chappell-Edwards
  • Patent number: 10269233
    Abstract: A presence and absence prediction method includes: acquiring electric power data of a predetermined building at a first point in time; acquiring learning data obtained by learning, for each predetermined time period, a correspondence relationship between electric power data of the building at a point in time preceding the first point in time and information indicating whether the person was actually present in the building; predicting, on the basis of the electric power data of the building at the first point in time and the learning data, whether the person is present in the building; and generating presence and absence information that indicates a result of the prediction and outputting the presence and absence information to a predetermined terminal.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: April 23, 2019
    Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
    Inventors: Kazue Fusakawa, Tomoaki Ohira, Fumiaki Suzuki, Kumi Harada, Hayashi Ito
  • Patent number: 10268627
    Abstract: In some implementations a logic device, such as an embedded controller, automatically configures a universal serial bus (USB) Type-C port by connecting the USB Type-C port to appropriate input/output (I/O) signals. For example, the logic device may receive a notification that an external device is connected to a USB Type-C port of a computing device. The logic device may receive data from a port controller over an internal communication bus associated with the USB Type-C port. Based at least in part on the data, the logic device may determine one or more types of signals that the external device is configured to send, receive, or send and receive. The logic device may instruct a cross-point switch to connect the USB Type-C port to one or more signal paths in the computing device to enable the external device to send/receive the one or more types of signals.
    Type: Grant
    Filed: August 23, 2016
    Date of Patent: April 23, 2019
    Assignee: Dell Products L.P.
    Inventors: Arnold Thomas Schnell, Lee B. Zaretsky
  • Patent number: 10268505
    Abstract: According to an example, a batch processing system is to determine a cluster of related metrics. A stability of a baseline for a metric in the cluster is determined. A frequency of execution of batch jobs for calculating baselines for metrics is determined based on the stability.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: April 23, 2019
    Assignee: ENTIT SOFTWARE, LLC
    Inventors: Eli Revach, Gabriel Dayan, Avihay Mor
  • Patent number: 10268526
    Abstract: Techniques are described determining data movements. A first plurality of performance goals for a plurality of storage pools are received. Each of the first plurality of performance goals specifies a performance goal for one of the plurality of storage pools. A second plurality of performance goals for a plurality of applications are received. Each of the second plurality of performance goals specifies a performance goal with respect to I/O operations directed to one or more logical devices used by one of the plurality of applications. A set of proposed data movements between a first of the plurality of storage pools and a second of the plurality of storage pools is determined in accordance with criteria including any of the first plurality of performance goals and the second plurality of performance goals.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: April 23, 2019
    Assignee: EMC IP Holding Company LLC
    Inventor: Owen Martin
  • Patent number: 10270731
    Abstract: Systems, methods, and non-transitory computer-readable media can receive shared content information associated with a content item selected by a user for sharing on a social networking system. A minutiae post recommendation is determined based on the shared content information. The minutiae post recommendation is presented on a user device.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: April 23, 2019
    Assignee: Facebook, Inc.
    Inventors: Stephen Patrick Elliott, Volodymyr Giginiak
  • Patent number: 10270744
    Abstract: New and improved techniques for a behavior analysis based DNS tunneling detection and classification framework for network security are disclosed. In some embodiments, a platform implementing an analytics framework for DNS security is provided for facilitating DNS tunneling detection. For example, an online platform can implement an analytics framework for DNS security based on passive DNS traffic analysis.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: April 23, 2019
    Assignee: Infoblox Inc.
    Inventors: Bin Yu, Les Smith, Mark Threefoot
  • Patent number: 10261680
    Abstract: An alert may provide a user with notification when a trigger condition regarding the operation of an enterprise is satisfied. Prior to setting the alert, a proposed alert with the trigger condition may be received. The trigger condition may be compared with a database of operational data related to operation of the enterprise over a period of time to obtain historical trigger data. The historical trigger data may indicate how the proposed alert would have functioned if applied to the operational data for the period of time, for example, by indicating how many times the alert would have been triggered during the period of time. The historical trigger data may be provided to a user, and may facilitate user determination of whether the proposed alert will perform as desired. Once the desired proposed alert has been entered, the user may set the proposed alert as an actual alert.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: April 16, 2019
    Assignee: DOMO, Inc.
    Inventors: Adam Landefeld, Chris Willis, Alan Adams Winters, Dana Stott
  • Patent number: 10261869
    Abstract: Performing a transaction in the context of a computing system that has one or more persistent systems coupled to one or more processors over a bus. As an example, the persistent system may serve as at least part of the main memory of the computing system. The transaction might implement multi-versioning in which a record is not updated in place. Rather, each record is represented as a sequence of one or more record versions, each version having a valid interval during which the record version is considered to properly represent the record. The transaction processing uses torn write detection so that recovery processes may use such guards to verify that there are no torn writes. For instance, torn write guards may be used to verify the integrity of record versions as well as the log buffers that refer to the record versions.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: April 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Per-Ake Larson, Robert Patrick Fitzgerald, Cristian Diaconu, Michael James Zwilling
  • Patent number: 10263878
    Abstract: In one implementation, a system for protocol determination includes a monitor engine to collect data relating to interactions with an application. In addition, the system includes a data engine to store loaded scripts to the application and corresponding interactions relating to the loaded scripts. In addition, the system includes a prediction engine to assign a value to each feature of the stored loaded scripts for the application, wherein the value is based on the usage of the application. In addition, the system includes a protocol engine to select a protocol based on the value.
    Type: Grant
    Filed: April 24, 2014
    Date of Patent: April 16, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Gabi Shalev, Oren Gavriel, Einat Vaintrob Zilber
  • Patent number: 10263996
    Abstract: Techniques to detect unauthorized access and/or use of a user's account provided by an online web service are provided. A user's activity on the online web service can be monitored to determine a model of the user flow through the online web service. The model of user flow can be unique to the user or can be a model assigned to a cluster of users having similar behaviors or mannerisms when navigating the online web service. The model can vary based on the type of device used by the user to access the online web service. Once a model is determined, subsequent activity on the online web service by the user can be monitored and compared to the model of user flow. Unauthorized access and/or use of the user's online account can be detected if the subsequent activity fails to fit the model of the user flow.
    Type: Grant
    Filed: August 13, 2018
    Date of Patent: April 16, 2019
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Jeremy Edward Goodsitt, Austin Grant Walters, Fardin Abdi Taghi Abad, Reza Farivar, Anh Truong, Vincent Pham, Mark Louis Watson, Kenneth Taylor
  • Patent number: 10261832
    Abstract: A sorter receives a list of elements to be sorted. An element of the list is supplied to a selected one of a plurality of processing units to be processed. The selected one of the processing units sends the element to one of a plurality of list element cells, which rank orders the elements among other elements in the same list element storage as well as storing the position of each element from the original list. Each of the plurality of list element cells processes and stores a different range of element values. The element being processed is stored in sorted order in the list element cell that has an element value range that encompasses the value of the element of the list.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: April 16, 2019
    Assignees: AT&T Mobility II LLC, AT&T Intellectual Property I, L.P.
    Inventors: Sheldon K. Meredith, William C. Cottrill, Jeremy Fix
  • Patent number: 10264473
    Abstract: There is provided a communication control apparatus including a communication controller that controls communication with other communication control apparatuses, the communication exchanging information about terminal grouping to distinguish operations to a specific wireless terminal and to other wireless terminals.
    Type: Grant
    Filed: April 17, 2012
    Date of Patent: April 16, 2019
    Assignee: SONY CORPORATION
    Inventor: Ryota Kimura
  • Patent number: 10263866
    Abstract: A Device Abstraction Proxy (DAP) interface receives a request for operational data relating to Digital Subscriber Line (DSL) services provided to a plurality of DSL terminals in a DSL network by two or more providers. The DAP interface receives, in response to the request, the operational data, including operational data for a plurality of DSL lines coupled to the plurality of DSL terminals. The DAP then identifies at least two of the plurality of DSL lines as belonging to a common neighborhood of DSL lines, each of the at least two of the plurality of DSL lines respectively associated with at least two of the plurality of DSL terminals being provided the DSL services by different providers. Embodiments correlate a condition and/or a performance of one of the at least two DSL lines identified as belonging to the common neighborhood with a condition and/or performance of another one of the at least two DSL lines identified as belonging to the common neighborhood.
    Type: Grant
    Filed: May 14, 2013
    Date of Patent: April 16, 2019
    Assignee: ASSIA SPE, LLC
    Inventors: Kenneth J. Kerpez, John Cioffi, Marc Goldburg
  • Patent number: 10264425
    Abstract: Systems and methods for self-initialization and automated bootstrapping of mobile access points in a network of moving things. A software application directs an automated system for the pre-initialization and provisioning of various elements of a network of moving things by gathering information about network element hardware components, accesses and installs on the network element the appropriate software components, a performs testing of the provisioned network element. Information identifying the hardware, software, and results of testing of the provisioned network element are made available on a cloud-based repository. This enables network personnel and management, and suppliers of the network elements components to track and manage provisioning, performance, and trouble information.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: April 16, 2019
    Assignee: Veniam, Inc.
    Inventors: Joao Pedro Coelho de Azevedo, Diogo Emanuel da Silva Jordao Carreira
  • Patent number: 10264058
    Abstract: This disclosure relates to a system for defining enterprise applications operating in virtual datacenter. Application templates may be created containing the necessary information for provisioning and securing virtual applications in a tenant's virtual datacenter. The templates may define roles, service accounts, and scripts necessary for the datacenter to operate.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: April 16, 2019
    Assignee: EMC Corporation
    Inventors: Todd Michael Lauinger, Shuping Jia
  • Patent number: 10264614
    Abstract: Disclosed are time synchronization methods for domains based on time information of a vehicle. A time synchronization method performed by a first end node belonging to a first domain of a vehicle includes: receiving a first frame including time information from the vehicle; changing the first end node to a grand master node of the first domain when the time information indicates a time of a universal time domain; and synchronizing a time of the grand master node with the time of the universal time domain.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: April 16, 2019
    Assignees: Hyundai Motor Company, Kia Motors Corporation, Industry-University Cooperation Foundation Hanyang University
    Inventors: Seong Jin Park, Woo Sub Kim, Ju Ho Lee, SungKwon Park
  • Patent number: 10263887
    Abstract: In one embodiment, a service function classifier device determines a classification of a packet using one or more packet classification rules. The device selects a service function path based on the classification of the packet. The device determines one or more traffic flow characteristics based on the classification of the packet. The device generates a service function chaining (SFC) header that identifies the selected service function path and the determined one or more traffic flow characteristics. The SFC header is configured to cause a device along the service function path to forward the encapsulated packet based on the identified service function path and the determined one or more traffic flow characteristics. The device sends the packet along the selected service function path as an encapsulated packet that includes the generated SFC header.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: April 16, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Prashanth Patil, K. Tirumaleswar Reddy, Gonzalo Salgueiro, James N. Guichard, Carlos M. Pignataro
  • Patent number: 10263861
    Abstract: In one embodiment, a system and method are disclosed for sending a request and receiving a reply. The request contains a network service header including a flow label field and a target index field. The flow label field contains a set of available flow labels. The target index field includes a value indicating a target node. The reply contains information indicating which of the flow labels can be used to route a packet to each of the next hop nodes downstream from the device that sent the reply. This process can be repeated for other nodes on a path, and other paths in a service topology layer. The information determined by this process can be used to perform other necessary functionalities at the service topology layer.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: April 16, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Nobushige Akiya, Carlos M. Pignataro, Nagendra Kumar Nainar, Paul Quinn, James Guichard
  • Patent number: 10257294
    Abstract: Information related to activity of a user may be provided using a method or a data processing system program product to perform the method. In one embodiment, the method includes sending a first view request to a first electronic site, receiving a first view from the first electronic site, and first information related to the first view request to a second entity that is different from the first entity. In another embodiment, a data processing system program product may perform a method of sending information related to a view request from the user for an electronic site. The information is to be sent to an entity that is different from an entity that substantially controls or owns the electronic site and different from an Internet service provider of the user, if the user is to use the Internet service provider in accessing the electronic site.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: April 9, 2019
    Assignee: Open Text SA ULC
    Inventor: Sean M. McCullough
  • Patent number: 10257067
    Abstract: Disclosed are various examples for facilitating network speed testing on behalf of a client device that is associated with an enterprise. In a client device that can be a managed device managed by a management service, a network testing profile can be obtained which specifies a testing schedule as well as a network testing endpoint with which network testing can be conducted. Results of the network speed test can be transmitted to the management service, which can determine if the network speed implicates a compliance rule associated with the client device or an enterprise with which the client device is associated.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: April 9, 2019
    Assignee: Airwatch LLC
    Inventors: Kar Fai Tse, Erich Peter Stuntebeck, Chen Lu
  • Patent number: 10257255
    Abstract: Performing a distributed data operation. A method includes receiving a request for one or more data operations from a first computing system, such as a client. The method further includes determining a number of node endpoints that can be used to satisfy the query. Based on the number of node endpoints, the method further includes selecting a plan from the group consisting essentially of a flat data operation plan, a hierarchical data operation plan or a combination of partially flat/partially hierarchical data operation plan. The request for one or more data operations is serviced using the selected data operation plan.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: April 9, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Cristian Petculescu, Amir Netz
  • Patent number: 10257226
    Abstract: A system and method are provided that enable identifying and trapping cyber security attacks via wireless connectivity on enterprise and corporate networks. A deceptive network emulation of a specific customer network is used to invite and draw in possible attackers. The attacker is also enticed to initiate attack on the emulated deceptive network. Packet header inspection and deep packet evaluation of the attack are used for generating possible signatures of the attacker and the attack. The information from deep packet inspection combined with the understanding of attack modality derived from enablement of attack on the deceptive network are used to generate detailed defensive methodologies, response capabilities and attack signatures, so that various types of cyber attacks including zero-day attacks from the attacker can be identified, prevented or addressed and responded to.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: April 9, 2019
    Assignee: 802 Secure, Inc.
    Inventors: Garry Drummond, Paul Vilevac
  • Patent number: 10257018
    Abstract: A failure analysis method and device, where the method includes obtaining a frequency domain response amplitude of a channel from a hybrid fiber-coaxial (HFC) network, performing linear fitting on an effective portion of the frequency domain response amplitude to determine a channel slope value, and performing channel failure analysis according to the channel slope value. Failure analysis is performed according to the obtained channel slope value, and the channel slope value is a new failure analysis parameter. In this way, means of channel failure analysis increase, and channel failure analysis is more accurate.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: April 9, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xiaolong Zhang, Jie Lv
  • Patent number: 10254997
    Abstract: A backup and archival policy method, system, and non-transitory computer readable medium, includes harnessing of metrics of data classification including both operational data and backup data from an end-to-end stack from a backup Information Lifecycle Governance (ILM) viewpoint.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: April 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Carmen P. Allen, Jarir Kamel Chaar, Bernhard Julius Klingenberg, Radha P. Ratnaparkhi, Robert Michael Rees, Ramani Ranjan Routray, Dinesh C. Verma
  • Patent number: 10257031
    Abstract: Techniques for dynamic augmentation of server rack network capacity are provided herein. Network nodes are described that are connected between server rack switches and a rack aggregation layer device. A port allocation controller is also described that can automatically reconfigure the network nodes to create connections, via the network nodes, between the rack aggregation layer device and the server rack switches. These network node connections can be used to alter the network capacities of the server rack switches in response to changing network demands.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: April 9, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Tyson James Lamoreaux, Justin Oliver Pietsch, Brian Myungjin Choi, Daril Alexandre Vilhena, Edward Crabbe
  • Patent number: 10254986
    Abstract: Various embodiments manage deployable computing environments. In one embodiment, a system model of a computing environment that includes a set of computing resources is analyzed. The system model at least describes properties of each of the set of computing nodes and identifies a plurality of configuration operations to be executed by each of the set of computing nodes during deployment. A set of dependency information is generated for each of the set of computing nodes based on analyzing the system model. The set of dependency information identifies at least one dependency between two or more of the plurality of configuration operations. An executable coordination operation is added to each of the plurality of configuration operations. The executable coordination operation automatically coordinates execution of the plurality of configuration operations on the computing node.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Hoi Y. Chan, Thomas Gschwind, Michael H. Kalantar, Lakshminaraya Renganarayana, Florian Rosenberg
  • Patent number: 10257297
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to identify a first request, from a first device, the first request having a first source port number. Examples disclosed herein determine whether a second request, having a second source port number, is within a threshold number of ports from the first source port number. Examples disclosed herein group the first and the second requests as a first session when the second source port number is within the threshold number of ports from the first source port number, and identify an application associated with the first session when a user agent of the first request matches a first application pattern associated with the first application, the first application pattern including a wildcard in a location corresponding to a numerical value in the user agent.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: April 9, 2019
    Assignee: The Nielsen Company (US), LLC
    Inventors: Achilleas Papakostas, Susan Cimino
  • Patent number: 10257311
    Abstract: A system implements a method of identifying an electronic device that requests access to a web service. A processor may receive, from an electronic device via a communication network, a first group of requests to access one or more web service functions on behalf of a registered user of the web service. The processor will receive, in connection each of the requests in the first group, one or more data points about the electronic device from which the request originated, will analyze the data points and grouping the requests into a plurality of strong components so that each strong component comprises requests that originate from either a single electronic device or from a plurality of electronic devices having one or more similar properties, and will generate a graph representative of one or more associations between or among the strong components within the grouping.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: April 9, 2019
    Assignee: Google LLC
    Inventor: Yoram Gat
  • Patent number: 10257214
    Abstract: In one embodiment, a device in a network receives traffic data regarding one or more traffic flows in the network. The device applies a machine learning classifier to the traffic data. The device determines a priority for the traffic data based in part on an output of the machine learning classifier. The output of the machine learning classifier comprises a probability of the traffic data belonging to a particular class. The device stores the traffic data for a period of time that is a function of the determined priority for the traffic data.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: April 9, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: David McGrew, Blake Harrell Anderson, K. Tirumaleswar Reddy, Prashanth Patil, Daniel G. Wing
  • Patent number: 10257052
    Abstract: A computer-implemented method to implement efficient utilization of network resources by an electronic data processing system to conserve network bandwidth consumed by user computing devices over a computer network by managing access to restricted and non-restricted software services.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: April 9, 2019
    Assignee: Heart Thinking Technologies GmbH
    Inventors: Søren Lønborg, Nick Michael Brincker
  • Patent number: 10257035
    Abstract: Systems, methods, apparatus, and articles of manufacture to facilitate configuration and naming of a multimedia playback device on a local playback network are disclosed. An example method includes identifying and analyzing local network topology to identify playback device(s) connected to the network at location(s). The example method includes analyzing a playback device to be added and comparing the playback device to be added to the playback device(s) already connected to the network. The example method includes displaying available option(s) to name the playback device to be added based on the analysis of the network, the already connected playback device(s) and the playback device to be added to the network. The example method includes naming the playback device to be added based on a selected available option.
    Type: Grant
    Filed: January 16, 2018
    Date of Patent: April 9, 2019
    Assignee: Sonos, Inc.
    Inventors: Neil Griffiths, Mark Triplett
  • Patent number: 10248584
    Abstract: A device, which may be a peripheral device or a host computing device, comprises a communication interface, a memory and a processor. The processor is arranged to detect imminent disconnection of a communication link between the peripheral device and the host computing device and in response to detecting the imminent disconnection of the communication link, to trigger a data transfer from the host computing device to the peripheral device via the communication interface. The data transfer defines, at least in part, a fixed output data set which, after disconnection, is output via an output device in the peripheral device.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: April 2, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tobias Alexander Grosse-Puppendahl, James William Scott, Stephen Edward Hodges, John Franciscus Marie Helmes, Nicholas Yen-Cherng Chen, Stuart Alastair Taylor, Pascal Knierim, Josh Fromm, Gavin Wood, Albrecht Schmidt
  • Patent number: 10250687
    Abstract: In a vehicle remote operation system, when acquiring remote operation request information from a user of a vehicle 100, a server 210 in a command administration center 200 transmits access request information, requesting an access to the center 200 as a predetermined connection destination, to a command acquisition ECU 110a mounted on the vehicle 100. When acquiring the access request information transmitted from the center 200, the ECU 110a accesses to the center 200 as the predetermined connection destination connected to a network 400. Thus, the command information server 212 in the center 200 provides command information, corresponding to a remote operation command corresponding to a remote operation requested by the user of the vehicle 100, to the ECU 110a via the network 400. The ECU 110a then supplies the command information to the corresponding vehicle ECU 110 for allowing the vehicle 100 to operate as requested by the user.
    Type: Grant
    Filed: January 25, 2012
    Date of Patent: April 2, 2019
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Masashi Nakagawa
  • Patent number: 10251208
    Abstract: A method for connection management by a user equipment includes transmitting a re-establishment request for a first connection of a first protocol layer in response to determining that a connection re-establishment condition is met, receiving a re-establishment response indicating if a re-establishment of the first connection of the first protocol layer is allowed, and completing the re-establishment of the first connection of the first protocol layer when the re-establishment of the first connection of the first protocol layer is allowed, wherein a context of a second protocol layer of the user equipment is unchanged.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: April 2, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventors: Nathan Edward Tenny, Xuelong Wang, Haibo Xu
  • Patent number: 10250465
    Abstract: Presented herein are network traffic/flow monitoring techniques for identifying a primary/core domain that is representative of the service being accessed by a series/set of network flows, and grouping networking traffic flows that result from the user's accessing of the core domain. In one example, a plurality of core domains each corresponding to a primary web service configured to be directly accessed by network flows via one or more networks is identified. For each of the plurality of core domains, one or more models of traffic activity resulting from access to the corresponding primary web service by a network flow is generated. Based on the models of traffic activity, real-time network traffic flows are associated to a selected one of the core domains.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: April 2, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Mario Baldi, Han Hee Song
  • Patent number: 10250901
    Abstract: Provided is a transmitting device including a hierarchical classification section that classifies image data of each picture constituting moving image data into a plurality of layers, an image coding section that codes the classified image data of each layer, and generates a video stream holding the coded image data of each layer, and a transmitting section that transmits a container in a prescribed format that includes the generated video stream. The image coding section performs coding so that a referenced picture belongs to a layer of referencing image data and/or a layer lower than the layer of the referencing image data.
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: April 2, 2019
    Assignee: Saturn Licensing LLC
    Inventors: Keiji Yuzawa, Teruhiko Suzuki
  • Patent number: 10248114
    Abstract: A process plant management system with asset health normalization and aggregation. Aspects of the system include asset monitoring components that sense operating parameters and determine the condition of assets using a number of disparate asset condition assessment methodologies based on those parameters. The system calculates normalized component health scores from the reported asset condition information and evaluates the normalized component health scores to produce an overall asset health score for each asset. The system maintains a hierarchical representation that organizes assets using physical and logical relationships. The system generates virtual health scores for parent objects in the hierarchy from the health scores of the children of each parent object.
    Type: Grant
    Filed: August 3, 2016
    Date of Patent: April 2, 2019
    Assignee: Computational Systems, Inc.
    Inventors: Christopher G. Hilemon, Anthony J. Hayzen, Mark Slemp
  • Patent number: 10250684
    Abstract: Methods and systems for a network storage environment are provided. One method includes retrieving stored performance data associated with a resource used in the networked storage environment, where the stored performance data includes latency data, utilization data and a service time; filtering the stored performance data by removing any observations that are beyond a certain value of the service time; grouping the filtered stored performance into utilization bins and identifying a representative of each utilization bin; generating by the processor a hybrid latency versus utilization curve comprising a first portion that is based on the representative of each utilization bin and a second portion generated using a model based technique and determining by the processor available performance capacity of the resource using the hybrid latency versus utilization curve; where the available performance capacity is based on optimum utilization of the resource and actual utilization of the resource.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: April 2, 2019
    Assignee: NETAPP, INC.
    Inventors: Alma Dimnaku, Leon Fairbanks
  • Patent number: 10248733
    Abstract: A catalog application includes data for key indicators for performance measurement of applications. The catalog application comprises data for a large number of key indicators that may be compatible for different application. A monitoring application utilizes data for key indicators to measure performance of external applications. A catalog service interface is instantiated to process requests from the monitoring application to the catalog application. The external applications run in different technical environments and are part of different technical landscapes. A request to provide data for key indicators compatible with a first application is received at the instantiated service interface. The key indicators in the catalog application are filtered based on matching the technical characteristics of the first application with the key indicators' prerequisites.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: April 2, 2019
    Assignee: SAP SE
    Inventors: Andreas Vogel, Andreas Kunstein, Dominic Hehn, Mathias Zietzschmann, Michael Decker, Sigo Henkel, Steffen Maier, Susanne Gottlieb
  • Patent number: 10251028
    Abstract: A method for operating a wireless link in a local area network is described. The wireless link includes a LAN access point, a wireless bridge linked with the LAN access point and a receiver linked with the wireless bridge. The wireless bridge includes a bridge access point and a bridge station. A multicast data connection is established between the LAN access point and the receiver via the wireless bridge by forwarding a multicast data stream, received by the bridge access point from the LAN access point, to the bridge station, restoring the wireless link after a connection loss of the wireless link, and sending a query message by the bridge station to the receiver, when the wireless link is restored.
    Type: Grant
    Filed: December 18, 2016
    Date of Patent: April 2, 2019
    Assignee: INTERDIGITAL CE PATENT HOLDINGS
    Inventors: Koen Van Oost, Stijn Segers, Frederik Verwaest
  • Patent number: 10250706
    Abstract: In one embodiment, a method includes receiving first network usage data for user devices indicating activity by the user devices on webpages, determining first-level cluster centroids based on the first network usage data, and assigning each user device to at least one first-level cluster centroid. The method also includes determining second-level cluster centroids based on the first network usage data for user devices assigned to a particular first-level cluster centroid, and assigning each user device previously assigned to the particular first-level cluster centroid to at least one second-level cluster centroid. The method further includes determining clusters based on the first-level cluster centroids and the second-level cluster centroids, assigning each user device to at least one cluster, and sending one or more first notifications to user devices associated with a particular cluster.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: April 2, 2019
    Assignee: Bank of America Corporation
    Inventors: Mandeep Singh, Xiaofeng Wang
  • Patent number: 10248184
    Abstract: An apparatus and method for a framework exposing an API (application programming interface) to web-based server applications on the internet or in the cloud is presented. The API allows server applications to retrieve sensor data from a mobile device via a low-power sensor core processor on a mobile device. This API eliminates effort and cost associated with developing and promoting a new mobile device client application. The API framework includes APIs that web-based application may use to fetch sensor data from one or more particular sensors on the mobile device.
    Type: Grant
    Filed: November 9, 2011
    Date of Patent: April 2, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Piyush Sharma, Ashwin Swaminathan, Christopher Brunner, Murali R. Chari
  • Patent number: 10245722
    Abstract: The invention relates to a method for changing devices (W1, D1; W2, D2) which are connected to a robot (R) and which communicate with a robot application (APP), having the following steps: S2: detecting a disconnection of a communication with a first device (W1, D1); S3: removing an address entry (“MAC1/IP1”) for the first device from a communication index (ARP); S4: establishing communication with a second device (W2, D2); and S5: generating an address entry (“MAC2/IP1”) for the second device in the communication index.
    Type: Grant
    Filed: October 31, 2011
    Date of Patent: April 2, 2019
    Assignee: KUKA Deutschland GmbH
    Inventor: Ovidiu Zurbau
  • Patent number: 10248975
    Abstract: An advertisement (ad) proxy server acts as a proxy for serving content of third-party ads to users of an online system, reducing data leakage from users to advertisers. The ad proxy server acts as an intermediate storage and access point for content included in advertisement, such as images and videos. When an advertisement from an advertiser is selected for presentation by the online system, an ad tag identifying the location of the content for the selected ad is retrieved and used to retrieve a copy of the advertisement content. The ad proxy server stores the copy of the advertisement content and generates a modified ad tag identifying the ad proxy server. The modified ad tag is sent to a client device, which retrieves the copy of the advertisement content from the ad proxy server rather than directly from the advertiser.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: April 2, 2019
    Assignee: Facebook, Inc.
    Inventors: Antonio Felipe Garcia-Martinez, Gang Wu, Shreehari Manikarnika
  • Patent number: 10241882
    Abstract: A method, computer program product, and computer system for identifying a current amount of resources used by a computing device. A future amount of resources may be estimated for executing a trace for a subsystem of the computing device. One or more rules may be identified for executing the trace for the subsystem of the computing device, wherein the one or more rules may be based upon, at least in part, at least one of the current amount of resources used by the computing device and the future amount of resources for executing the trace for the subsystem of the computing device. It may be determined whether to execute the trace for the subsystem of the computing device based upon, at least in part, the one or more rules.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: March 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Kenytt D. Avery, Edward L. Bader, Jean-Marc Costecalde, Patricia V. Gatewood, Kevin N. Trinh
  • Patent number: 10244066
    Abstract: An example method for delivery of push notifications includes receiving a push notification including a message and a destination, creating a send token, sending a push notification derived from the received push notification and the send token, and receiving push information concerning a processing of the sent push notification which is identified by the send token. An example system for delivering push notifications includes a server system having a processor, memory, and a network interface, where the memory stores program instructions including code segments for receiving a received push notification via the network interface. In this example, the program instructions further includes code segments for creating a send token, code segments for sending a sent push notification derived from the received push notification and the send token via the network interface, and code segments for receiving received push information concerning a processing of the sent push notification are provided.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: March 26, 2019
    Assignee: Urban Airship, Inc.
    Inventors: Adam C. Lowry, Erik A. Onnen
  • Patent number: 10244046
    Abstract: Nodes within a wireless communication network monitor themselves as they come back online after crashing, i.e., go back into service, or when they initially go into service. When the node is activated for service within the wireless communication network, the node has a predefined capacity of resources available to user devices at the node. Thus, when a node goes into service, the node may initially limit itself to utilizing only a portion of its capacity of resources. In other embodiments, the node may limit the user devices allowed to access the node to a particular number of user devices. After a predetermined amount of time, or once the node is stable, the node may allow for more user devices to access the node.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: March 26, 2019
    Assignee: T-Mobile USA, Inc.
    Inventor: Mayank Kaul