Distributed Data Processing Patents (Class 709/201)
  • Patent number: 10291493
    Abstract: In one embodiment, a method includes identifying at least one transaction-path node as a problem node based, at least in part, on an analysis of end-to-end response times for a group of transactions. The method further includes determining one or more event types for the at least one transaction-path node. Also, the method includes, for each of the one or more event types, inferring a first event-relevance weight from an abstract model. The method also includes, for each of the one or more event types, inferring a second event-relevance weight from a concrete model. Furthermore, the method includes, for each of the one or more event types, determining an event relevance based, at least in part, on the first event-relevance weight and the second event-relevance weight. Additionally, the method includes identifying most-relevant events among a set of active events based, at least in part, on the determined event relevance.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: May 14, 2019
    Assignee: Quest Software Inc.
    Inventors: Joseph Rustad, Xiangrui Wang, Philip Jackson
  • Patent number: 10289834
    Abstract: Names of registered groups are displayed in a group name list section, and setting contents of authority for each function of a component mounting related application that is performable for a group selected from groups displayed in the table in the group name list section are displayed such that comparison between groups is possible. An administrator edits content for authority settings for each function while comparing between groups setting contents of authority for each function displayed in an account authority comparison display section. The administrator switches a display to and from a display all functions mode that displays content for authority settings by each function for all functions of the component related application such that comparison between groups is possible, and a display difference mode that displays setting contents only for functions for which the content for authority settings differ between groups such that comparison between groups is possible.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: May 14, 2019
    Assignee: FUJI CORPORATION
    Inventor: Hisayuki Tsuji
  • Patent number: 10291696
    Abstract: A system is disclosed for managing large datasets. The system comprises a physical network. The physical network comprises a plurality of computing devices with a plurality of processors. The system further comprises a logical peer-to-peer (P2P) network with a plurality of nodes. The system further comprises a distributed file system for distributing data and jobs received by the system randomly across the plurality of nodes in the P2P network. The system duplicates the data to neighboring nodes of the plurality of nodes. The nodes monitor each other to reduce loss of data. The system further comprises a task scheduler. The task scheduler balances load across the plurality of nodes as tasks, derived from jobs, are distributed to various nodes. The task scheduler redistributes and forwards tasks to ensure the nodes processing the tasks are best suited to process those tasks.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: May 14, 2019
    Assignee: Arizona Board of Regents on Behalf of Arizona State University
    Inventors: Lei Ying, Weina Wang, Matthew Barnard
  • Patent number: 10290367
    Abstract: Systems, methods, and computer-readable medium are provided for managing user information. For example, subscription information may be received from an application that identifies a data type associated with information of a user. The application may be launched as a background process at least in response to receipt of a portion of the information that corresponds to the data type. In some examples, the application may be relaunched as the background process at least until receipt of a confirmation that the application has processed the portion of the information.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: May 14, 2019
    Assignee: Apple Inc.
    Inventors: Daniel S. Keen, Justin S. Rushing, Todd Allan Shortlidge
  • Patent number: 10289524
    Abstract: Workflow test case generation may include receiving an intermediate output of a workflow. The intermediate output of the workflow may reference a plurality of workflow building blocks that provide a specified functionality at each step of the workflow. Workflow definitions of the intermediate output of the workflow may be analyzed to generate a graph structure that represents the workflow. Building block attributes that include an identification of attributes for the plurality of workflow building blocks, and the graph structure may be analyzed to generate building block and attribute information for the workflow. The building block and attribute information and the graph structure may be analyzed to generate test paths for the workflow. The building block and attribute information, the test paths, and a plurality of test case templates may be analyzed to generate test artifacts that include testing to be performed for the workflow.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: May 14, 2019
    Assignee: ACCENTURE GLOBAL SERVICES LIMITED
    Inventors: Vikrant Shyamkant Kaulgud, Manisha Sriraman, Vibhu Saujanya Sharma, Venkatesh Subramanian, Namrata Maheshwary, Chethana Dinakar
  • Patent number: 10289338
    Abstract: A cluster of computer system nodes connected by a storage area network include two classes of nodes. The first class of nodes can act as clients or servers, while the other nodes can only be clients. The client-only nodes require much less functionality and can be more easily supported by different operating systems. To minimize the amount of data transmitted during normal operation, the server responsible for maintaining a cluster configuration database repeatedly multicasts the IP address, its incarnation number and the most recent database generation number. Each node stores this information and when a change is detected, each node can request an update of the data needed by that node. A client-only node uses the IP address of the server to connect to the server, to download the information from the cluster database required by the client-only node and to upload local disk connectivity information.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: May 14, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Daniel Moore, Andrew Gildfind
  • Patent number: 10291704
    Abstract: Methods, systems, and computer program products for transferring business objects and business object data are described. A business object from a first networked service may be obtained. The business object may be stored in a cloud business object broker and may be transferred to a second networked service. The business object may be deleted from the cloud business object broker after a transferal from the cloud business object broker to the second networked service.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: May 14, 2019
    Assignee: SAP SE
    Inventors: Peter Eberlein, Bare Said
  • Patent number: 10291683
    Abstract: In a case where a service for performing specified processings of document data as one job is processed in a cooperative manner on a network, a service processing state is exhibited in a proper notice form in each job unit and in each processing unit in the job, so that the processing state can be properly recognized from the viewpoint of accounting, security and privacy.
    Type: Grant
    Filed: February 9, 2016
    Date of Patent: May 14, 2019
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Yuji Hikawa, Yukio Tajima, Kazuko Kirihara, Akihiro Enomoto, Hidekazu Ozawa
  • Patent number: 10291726
    Abstract: In some examples, a method includes receiving, by at least one network field unit, a service definition that specifies one or more service requirements to implement a service within a portion of an edge network of one or more network data centers, wherein the service definition is usable by the at least one network field unit to configure the portion of the edge network to provide the service, wherein the portion of the edge network within one or more network data centers connect through one or more switching fabrics of the one or more network data centers; determining, by the network field unit and based on the service definition, one or more particular, physical devices of the edge network that are usable to provide the service; and configuring, by the network field unit, the one or more particular, physical devices of the edge network to provide the service.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: May 14, 2019
    Assignee: EQUINIX, INC.
    Inventor: Ravindra J N Rao
  • Patent number: 10291699
    Abstract: A method is performed by a device of a group of devices in a distributed data replication system. The method includes storing an index of objects in the distributed data replication system, the index being replicated while the objects are stored locally by the plurality of devices in the distributed data replication system. The method also includes conducting a scan of at least a portion of the index and identifying a redundant replica(s) of the at least one of the objects based on the scan of the index. The method further includes de-duplicating the redundant replica(s), and updating the index to reflect the status of the redundant replica.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: May 14, 2019
    Assignee: Google LLC
    Inventors: Gia Datuashvili, Alexander Kesselman, Alexandre Drobychev
  • Patent number: 10285133
    Abstract: Technologies related to task management across low-power wireless communications are generally described. In some examples, proximal devices in range of low-power wireless communications may cooperate to allow one or more of the proximal devices to suspend task operations, while one or more of the proximal devices manage the task operations. The task operations may be associated with an energy consumption that exceeds an energy consumption associated with the low-power wireless communications, allowing the proximal devices that suspend task operations to reduce their overall energy consumption.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: May 7, 2019
    Assignee: Empire Technology Development LLC
    Inventors: Shmuel Ur, Ariel Fligler
  • Patent number: 10284338
    Abstract: Disclosed are various embodiments for optimizing broadcast messaging for a node. The node receives data for a message from the network. While the data for the message is being received and upon completion of an initial portion of the message, the node determines identification information for the message specified in the initial portion. When (i) the identification information specifies that the message is a broadcast message and (ii) an identifier in the message matches a stored identifier of a previously received broadcast message, the node terminates receiving the data for the remainder of the message. Alternatively, when (i) the identification information specifies that the message is a broadcast message and (ii) the identifier in the message does not match any stored identifier of a previously received broadcast message, the node continues receiving data for the subsequent portion of the message and stores the identifier for the broadcast message.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: May 7, 2019
    Assignee: Landis+Gyr Innovations, Inc.
    Inventor: Lawrence Harris
  • Patent number: 10284448
    Abstract: System and method providing resource access control within a single partition in a network switch environment in a high performance computing environment. A resource request portion of an IB packet includes data identifying a resource request for a requested resource, and a context identification portion of the packet includes data identifying a context of the resource request. Access rights to a controlled resource are determined based on the requested resource relative to the controlled resource and according to a comparison of the context of the resource request relative to one or more valid request context values. A resource table storing valid Q_Key and P_Key context values may be indexed by a Dest. QP of the packet header to determine selective access to the controlled resource and/or to data relating to the controlled resource.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: May 7, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Arvind Srinivasan, Brian Manula
  • Patent number: 10275189
    Abstract: A method and system is provided for printing jobs received from enterprise customers through a global printing network. One aspect relates to an architecture that interfaces customers, communication service firms (CSFs), and downstream digital print service providers (PSPs) in a global communications network. Such an architecture permits last-mile production functions that allow the distribution of print jobs to be optimized, containing costs, maintaining quality, and performing billing functions that improve the quality of such networks and make a global print network feasible. As a result, Enterprise customers benefit from lower costs and global sourcing while print service providers and graphics service firms benefit from increased revenue due to increased utilization of the overall global network.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: April 30, 2019
    Assignee: Mimeo.com, Inc.
    Inventors: Toby LaVigne, Christopher David Wells, Aron Blume
  • Patent number: 10277692
    Abstract: Techniques for identifying mutual interests between users of a social networking system are disclosed herein. In one embodiment, a method includes steps of identifying, in a social networking system, a content object that has been interacted by a first user of the social networking system; associating, in the social networking system, a keyword with the first user, the keyword having been previously associated with the content object; and determining, in the social networking system, a mutual interest for the first user and a second user of the social networking system by identifying a match between the keyword associated with the first user with a keyword associated with the second user.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: April 30, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Barak Reuven Naveh, Georgios Karnas
  • Patent number: 10277911
    Abstract: A particular method includes determining, at a processor of a computing device, a plurality of hardware scores associated with a plurality of hardware systems, where each of the plurality of hardware scores corresponds to a respective one of the plurality of hardware systems. The method also includes receiving data indicating a video processing workload and determining a workload score associated with the video processing workload based on the data. The method further includes identifying one or more of the plurality of hardware systems to execute the video processing workload. The one or more hardware systems are identified based on a comparison of the workload score to one or more hardware scores of the one or more hardware systems. The method includes assigning the one or more hardware systems to execute the video processing workload.
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: April 30, 2019
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventor: Ian Zenoni
  • Patent number: 10270842
    Abstract: Systems and methods are described for avoiding redundant data transfers using delta coding techniques when reliably and opportunistically communicating data to multiple user systems. According to embodiments, user systems track received block sequences for locally stored content blocks. An intermediate server intercepts content requests between user systems and target hosts, and deterministically chucks and fingerprints content data received in response to those requests. A fingerprint of a received content block is communicated to the requesting user system, and the user system determines based on the fingerprint whether the corresponding content block matches a content block that is already locally stored. If so, the user system returns a set of fingerprints representing a sequence of next content blocks that were previously stored after the matching content block.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: April 23, 2019
    Assignee: ViaSat, Inc.
    Inventor: David Lerner
  • Patent number: 10269056
    Abstract: To proceed necessary processing, following a procedure different from one in normal time, when response different from a response in normal time should be conducted in executing processing upon a request from a request sender. A request processing system determines, based on at least one of an internal factor and an external factor, to respond to a processing request in a manner different from a normal manner, and when it is determined to respond to the processing request in the manner different from the normal manner, leads so that processing request having been sent from a request sender by way of a first method that requires an immediate response is sent by way of a second method that does not require an immediate response.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: April 23, 2019
    Assignee: RAKUTEN, INC.
    Inventor: Tomoharu Kumagai
  • Patent number: 10270753
    Abstract: Techniques for refreshing an authentication token. Access is granted to a secure computing environment in response to receiving authentication information from a requesting computing device. The access is granted for a session and one or more client applications allow secure delegated access to server resources on behalf of a resource owner by utilizing an access token. The access token is refreshed without explicit user interaction utilizing the authentication information for the session while the session is valid. Access is granted to the secure computing environment in response to the refreshed access token.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: April 23, 2019
    Assignee: salesforce.com, inc.
    Inventors: Olga Khylkouskaya, Aleksey Kolesnik
  • Patent number: 10269025
    Abstract: Various embodiments enable network service providers to receive revenue from their user bases by providing network services to various distributed devices in exchange for the distributed devices agreeing to process workloads for customer paid projects. In at least one embodiment, a method of operating a distributed processing system may include identifying a first party with a first user base with several first distributed devices, and identifying a different party with a different user base with several second distributed devices. Processing workloads for a customer paid project using the first and second distributed devices. Then, sharing revenue from the customer project between the first party and the second party based in part on a size of a user base, a user base's processing capability, or a type of project processed by the user base.
    Type: Grant
    Filed: March 3, 2009
    Date of Patent: April 23, 2019
    Assignee: Intellectual Ventures II LLC
    Inventor: Edward A. Hubbard
  • Patent number: 10268743
    Abstract: Technologies are described for facilitating transaction processing within a database environment having a coordinator node, a first worker node, and at least a second worker node. The first worker node sends a request from to the coordinator node for at least a first synchronization token maintained by the coordinator node. The first worker node receives the at least a first synchronization token from the coordinator node. The first worker node assigns the at least a first synchronization token to a snapshot as a snapshot ID value. The snapshot is executed at the first worker node. The first worker node forwards the snapshot ID value to the at least a second worker node.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: April 23, 2019
    Assignee: SAP SE
    Inventors: Juchang Lee, Chang Gyoo Park, Kyu Hwan Kim, Deok Koo Kim
  • Patent number: 10268475
    Abstract: The disclosure generally describes methods, software, and systems for completing near-zero downtime system upgrades. A new access schema for a new version of a system is created and stored. The system uses an existing access schema corresponding to a current version of the system. For the new version of the system, a shadow client is created that includes customizations and read-only views to master data and application data. Projection views into the new access schema are created from the shadow client. Using the new access schema and the shadow client, customization changes to the master and application data are automatically performed and stored at the shadow client. Upon receiving a request to switch to the new version of the system, the virtual transport is imported to a shadow-phase of the production client. The production client is switched to begin using the new access schema.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: April 23, 2019
    Assignee: SAP SE
    Inventors: Barbara Freund, Wulf Kruempelmann
  • Patent number: 10262277
    Abstract: In general, embodiments of the present invention provide systems, methods and computer readable media for automated dynamic data quality assessment. One aspect of the subject matter described in this specification includes the actions of receiving a data quality job including a new data sample; and, if the new data sample is determined to be added to a reservoir of data samples, sending a quality verification request to an oracle; receiving a new data sample quality estimate from the oracle; and adding the new data sample and estimate to the reservoir. A second aspect of the subject matter includes the actions of receiving, from a predictive model, a judgment associated with a new data sample; analyzing the new data sample based in part on the judgment to determine whether to send a new data sample quality verification request to an oracle; and, if a new data sample quality estimate is received from the oracle, determining whether to add the new data sample and the judgment to the reservoir.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: April 16, 2019
    Assignee: GROUPON, INC.
    Inventors: Mark Thomas Daly, Shawn Ryan Jeffery, Matthew DeLand, Nick Pendar, Andrew James, David Johnston
  • Patent number: 10261838
    Abstract: Provided are a device and method for allocating system resources. In one example, the method includes identifying resources that are available from a plurality of devices included in a system, allocating available resources of the plurality of devices to a plurality of components operating in the system, the allocating comprising reserving a set of resources from the plurality of devices in the system for each respective component, from among the plurality of components, based on operating requirements included in the metadata of the respective component, and managing the system based on the allocated resources. By allocating resources to components executing in the system, in advance, and preventing other components from consuming those resources, the system can operate with improved stability.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: April 16, 2019
    Assignee: GENERAL ELECTRIC COMPANY
    Inventors: Daniel White Sexton, Austars Raymond Schnore, Jr., William David Smith, II, Wesley Michael Skeffington, Joel Frederick Markham
  • Patent number: 10264057
    Abstract: In one embodiment, first and second computer systems are integrated to exchange information and coordinate processing of data. A first computer system may access data in a database for a document ready for external processing. The data may be stored in a queue and retrieved by the second system using a request. The second system sends an acknowledgement when the data is received. The data in the queue may be locked until a confirmation is received in the first system that processing on the second system is complete. In particular embodiments, the first system may be a cloud computer system and the second system a backend computer system.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: April 16, 2019
    Assignee: SAP SE
    Inventors: Gunilla Carbol, Gisella Dominguez Anzuinelli, Matthias Richter, Mathias Schoenecker, Heiko Zimmermann, Bob Cummings, Todd Carmichael, Richard Boulton, Aneetha Dorairaj
  • Patent number: 10261845
    Abstract: Differing implementations associated with components of dissimilar execution environments are mediated to facilitate component integration. A host is provided to facilitate native interaction with foreign components by translating between native and foreign communications. Policies can be specified by either or both of a native and foreign component that control interaction.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: April 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Henricus Johannes Maria Meijer, Jeffrey Van Gogh
  • Patent number: 10263925
    Abstract: A method, a device and a medium for sending message are provided. The method includes: determining whether opposite terminal communication information of an opposite terminal user is acquired; generating a first friend-adding prompt according to the opposite terminal communication information if the opposite terminal communication information is acquired; sending local terminal communication information to the opposite terminal to enable the opposite terminal to generate a second friend-adding prompt according to the local terminal communication information, the second friend-adding prompt being used to prompt the opposite terminal user to add the local terminal user as a friend.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: April 16, 2019
    Assignee: BEIJING XIAOMI MOBILE SOFTWARE CO., LTD.
    Inventors: Enxing Hou, Yi Ding, Benchang Su
  • Patent number: 10262122
    Abstract: An analysis apparatus analyzes access logs including authentication results and authentication information of users, and includes: a calculation unit that calculates a similarity between pieces of authentication information in two consecutive access logs when access logs of the same access source, from the access logs, are chronologically arranged, and presumes that a piece of authentication information of the access logs of the user has been input by a human if the calculated similarity is equal to or greater than a predetermined value; and a risk determination unit that determines that there is a possibility that the access source in the access logs is being an attack source if an authentication result of any of the two access logs is authentication failure and the calculation unit presumes that any piece of authentication information of the two access logs has not been input by a human.
    Type: Grant
    Filed: October 22, 2015
    Date of Patent: April 16, 2019
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Shingo Orihara, Hiroshi Asakura, Yang Zhong
  • Patent number: 10264514
    Abstract: Provided is a method for access control performed by a terminal in a wireless communication system and an apparatus using the method. The method comprises: acquiring service specific access control information (SSACI) on an application; determining whether prioritization access control information (PACI) can be applied to the application; and when the PACI is determined to be applicable, performing an access control for the application by preferentially applying the PACI than the SSACI.
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: April 16, 2019
    Assignee: LG ELECTRONICS INC.
    Inventors: Sunghoon Jung, Youngdae Lee
  • Patent number: 10261851
    Abstract: The technology disclosed relates to learning how to efficiently display anomalies in performance data to an operator. In particular, it relates to assembling performance data for a multiplicity of metrics across a multiplicity of resources on a network and training a classifier that implements at least one circumstance-specific detector used to monitor a time series of performance data or to detect patterns in the time series. The training includes producing a time series of anomaly event candidates including corresponding event information used as input to the detectors, generating feature vectors for the anomaly event candidates, selecting a subset of the candidates as anomalous instance data, and using the feature vectors for the anomalous instance data and implicit and/or explicit feedback from users exposed to a visualization of the monitored time series annotated with visual tags for at least some of the anomalous instances data to train the classifier.
    Type: Grant
    Filed: October 7, 2015
    Date of Patent: April 16, 2019
    Assignee: Lightbend, Inc.
    Inventors: Omer Emre Velipasaoglu, Vishal Surana, Amit Sasturkar
  • Patent number: 10261802
    Abstract: A CPU box of each mounting machine module obtains MAC addresses of communication devices of both an internal device and a base by communicating with the communication devices of both the internal device and the base after the power is turned on, compares the obtained MAC address of the internal device side and the obtained MAC address of the base side, with storage data of the MAC addresses of both the internal device side and the base side read from a non-volatile storage medium of the CPU box, obtains management data of the mounting machine module stored in association with the MAC address of the internal device side from the non-volatile storage medium of a management computer in a case where the MAC address of the internal device side does not match the storage data, and obtains the management data of the mounting machine module stored in association with the MAC address of the base side from the non-volatile storage medium of the management computer in a case where the MAC address of the base side does n
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: April 16, 2019
    Assignee: FUJI CORPORATION
    Inventor: Jun Iisaka
  • Patent number: 10254993
    Abstract: Provided are a computer program product, system, and method for selecting first data sets in a first storage group to swap with second data sets in a second storage group. First data sets are stored in a first storage group and second data sets are stored in a second storage group. A determination is made for a value for each of at least one of the first data sets based on at least one priority of at least one job processing I/O activity at the first data set. At least one of the first data sets for which the value was determined is selected to migrate to the second storage group based on the value.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: April 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
  • Patent number: 10255887
    Abstract: A computer-readable recording medium storing an intensity of interest evaluation program that causes a computer to execute a procedure is provided. The procedure includes: using a movement amount detection sensor installed to an information processing terminal to detect a value of a movement amount of an information processing terminal in a period in which content is being displayed on the information processing terminal; and evaluating a intensity of interest toward the content based on a length of a first period within the period in which the detected value of the movement amount of the information processing terminal is a predetermined value or less.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: April 9, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Teruyuki Sato, Koichiro Niinuma
  • Patent number: 10257026
    Abstract: A computing infrastructure management system includes a processing system and a memory for storing a configuration management client, which is executed by the processing system to receive a manifest file associated with a computing infrastructure comprising a plurality of computing devices each having one or more resources. Using the received manifest file, the client translates the manifest file by arranging one or more directives of the manifest file according to one or more dependencies of each resource relative to the resources of the other computing devices, and provisions the resources of each computing device using the translated manifest file.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: April 9, 2019
    Assignee: VCE IP Holding Company LLC
    Inventors: Akshaya Mahapatra, Zunhe Jin, Michael Tan, Sayajirao Patil
  • Patent number: 10257141
    Abstract: A system and method for delivering text, media, and inline interactive data (called message content) encapsulated in a message-based conversation has been devised. Content of multiple types are rendered and manipulated using interactive program code objects, downloaded when first needed from a repository, present on the message device. Inline interactive data can be shared and manipulated by participants in a message conversation as part of and in context with the ongoing conversation. Sharing and data integrity of the inline interactive data as well as conversation participant authentication, privileges and conversation security is managed by a central message server.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: April 9, 2019
    Assignee: COLA, INC.
    Inventors: Michael McEvoy, Jamie Faye Fenton, David Temkin
  • Patent number: 10250699
    Abstract: In some examples, a method includes: providing, by a centralized network control (CNC) system, a software interface to receive service requests for configuration of services within an edge network of one or more network data centers that are controlled by the CNC system; receiving a service request to configure a service within the edge network; generating a service definition that specifies service requirements to implement the service; determining at least one network field unit that is capable of servicing the service request; and sending, to the at least one network field unit, the service definition to configure the service at the portion of the edge network.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: April 2, 2019
    Assignee: EQUINIX, Inc.
    Inventor: Ravindra J N Rao
  • Patent number: 10248688
    Abstract: Annotations can be placed in source code to indicate properties for user-defined functions. A wide variety of properties can be implemented to provide information that can be leveraged when constructing a query execution plan for the user-defined function and associated core database relational operations. A flexible range of permitted partition arrangements can be specified via the annotations. Other supported properties include expected sorting and grouping arrangements, ensured post-conditions, and behavior of the user-defined function.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: April 2, 2019
    Assignee: SAP SE
    Inventors: Philipp Grosse, Wolfgang Lehner, Norman May
  • Patent number: 10250444
    Abstract: A method, system, and computer program product configure elements of a hybrid network. The method may include a processor obtaining at a first controller communicatively coupled to components of a hybrid network, a requirement for the hybrid network; the components include a first component type and a second component type. After obtaining the requirement, the processor generates a plan to configure a component of the first component type and a component of the second component type. The processor configures the component of the first component type according to a first portion of the plan by utilizing a security protocol over an unsecured connection. The processor configures the component of the second component type according to a second portion of the plan by transmitting this portion to a controller of components of the second component type in the hybrid network. The controller configures the component upon receipt of the portion.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: April 2, 2019
    Assignee: Perspecta Labs Inc.
    Inventor: Sanjai Narain
  • Patent number: 10248445
    Abstract: A provisioning server automatically configures a virtual machine (VM) according to user specifications and then deploys the VM on a physical host. The user may either choose from a list of pre-configured, ready-to-deploy VMs, or he may select which hardware, operating system and application(s) he would like the VM to have. The provisioning server then configures the VM accordingly, if the desired configuration is available, or it applies heuristics to configure a VM that best matches the user's request if it isn't. The invention also includes mechanisms for monitoring the status of VMs and hosts, for migrating VMs between hosts, and for creating a network of VMs.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: April 2, 2019
    Assignee: VMware, Inc.
    Inventors: Dilip Khandekar, Dragutin Petkovic, Pratap Subrahmanyam, Bich Cau Le
  • Patent number: 10251018
    Abstract: An online system receives a request from a user of a manager transmitter to generate a unique beacon identifier (ID) associated with a physical location. Responsive to receiving the beacon ID from the online system, the manager transmitter transmits a Bluetooth signal comprising the beacon ID to user client devices, which send the beacon ID to the online system for identification. Responsive to detecting that a received signal strength exceeds a threshold, a location context module classifies the instance of the user client device detecting the signal as an example of a user being present at the physical location. A location prediction module uses the instance as training data to train a machine-learning model to predict the presence of online system users at the physical location.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: April 2, 2019
    Assignee: Facebook, Inc.
    Inventors: Tom Susel, Benjamin Tucker Savage
  • Patent number: 10241840
    Abstract: Examples provide two-tiered scheduling within a cluster. A coarse-grained analysis is performed on a candidate set of hosts to select a host for a virtual computing instance based on optimization of at least one resource. A host is selected based on the analysis results. The identified virtual computing instance is placed on the selected host. A fine-grained analysis is performed on a set of communication graphs for a plurality of virtual computing instances to generate a set of penalty scores. A set of communicating virtual computing instances are selected based on the set of penalty scores. A first virtual computing instance from a first host is relocated to a second host to minimize a distance between the first virtual computing instance and a second virtual computing instance. Relocating the first virtual computing instance reduces at least one penalty score for the set of communicating virtual computing instances.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: March 26, 2019
    Assignee: VMware, Inc.
    Inventors: Po-An Tsai, Sahan Gamage, Rean Griffith
  • Patent number: 10241833
    Abstract: A method for increasing throughputs of multiple services processed by multiple threads on conditions that the multiple services include at least a first, a second, and a third services and the multiple threads include at least a first and a second thread including steps of: (a) if the first service being processed by the first thread calls the second service, supporting the second thread to process the second service; and (b) while the second service is being processed, supporting the first thread to process the third service; and (c) if the processing of the second service is completed, supporting (i) the first thread or (ii) one or more other threads except the first thread to resume a processing of an unprocessed part of the first service, by using a result value acquired by the processing of the second service.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: March 26, 2019
    Assignee: TMAXSOFT. CO., LTD.
    Inventors: Jun Soo Jeong, Kyung Koo Yoon, Moon Namkoong
  • Patent number: 10241822
    Abstract: It is provided an information processing apparatus. The information processing apparatus receives a request from a first information processing apparatus which operates a first virtual machine in which a plurality of nodes associated with storage areas are included and in which the plurality of nodes mutually access the storage areas for accepting move of the first virtual machine from the first information processing apparatus. And the information processing apparatus moves the plurality of nodes in the first virtual machine on a node basis when the request is received, starts, after a first node of the plurality of nodes in the first virtual machine is moved, operation of the first node, and suspends, when the first node accesses a storage area associated with a second node which is not moved from the first virtual machine, the operation of the first node until move of the second node is completed.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: March 26, 2019
    Assignee: FUJITSU LIMITED
    Inventor: Kohta Nakashima
  • Patent number: 10242017
    Abstract: Methods and apparatus for modifying the feature set of data collection devices are disclosed. Requests are receiving at a computer system different from the data collection device for a new configuration of the data collection device, the request including an identifier for the data collection device, identification of one or more features, and for each identified feature, an indication to modify the operation of a feature. The identifier may comprise an identifier that is unique for a particular data collection device or an indication of a group of devices, e.g. a model number. Prior to authorizing the new configuration, a determination may be made as to whether the identified data collection device(s) are suitable for the new configuration by consulting a configuration database. To implement the new configuration, an encoded authorization file is generated based on the requested configuration and the identifier of the data collection device(s).
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: March 26, 2019
    Assignee: HAND HELD PRODUCTS, INC.
    Inventors: Guy H. Berthiaume, Aldo M. Caballero, James A. Cairns, William H. Havens, Thomas J. Koziol, James W. Stewart, Ynjiun P. Wang, Daniel D. Yeakley
  • Patent number: 10244054
    Abstract: For distributed processing using forecasted location-based IoT device clusters, at a central IoT device, a data source that is to be used and a duration for processing a workload is determined. A set of IoT devices operating within a threshold distance from the data source at a first time is selected. A subset of the set is selected to form a sub-cluster of IoT devices where a forecasted travel path of a member IoT device in the subset keeps the member within the threshold distance from the data source for the duration. A lightweight application is configured at a first IoT device in the subset which enables the first IoT device to participate in the sub-cluster and process the workload.
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: March 26, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Aaron K. Baughman, Thomas Benjamin Harrison, Brian M. O'Connell, Herbert D. Pearthree
  • Patent number: 10243947
    Abstract: Aspects of the subject disclosure may include, for example, a method comprising transmitting, by a controller comprising a processor, a request to a server to enable initiation of a virtual private network session on behalf of devices other than the controller. The controller transmits authentication information to enable the server to validate the request, and receives a first list of computing devices. The controller transmits a first selection of a target device from the first list to cause the server to initiate the virtual private network session between the target device and a service node providing services to the target device via the virtual private network session. The controller receives a second list of applications executable on each of the computing devices, and transmits to the server a second selection of an application from the second list that is executable by the target device. Other embodiments are disclosed.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: March 26, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Luis Francisco Albisu
  • Patent number: 10241775
    Abstract: Aspects of the embodiments are directed to a common interface for associating an ordered set of instructions and/or resources from a release automation application with a configuration manager node associated with a server type. Embodiments are directed to identifying an application, identifying a deployment environment for deploying the application, identifying a configuration manager, identifying a server type from a plurality of server types available for the application, identifying a configuration management node associated with the server type, defining an ordered set of instructions and/or resources for the configuration management node by selecting an instruction or resource from a list of instructions and recipes associated with the configuration management node, and storing the ordered set of instruction and/or resources for future deployment of the application in the configuration management node.
    Type: Grant
    Filed: January 14, 2016
    Date of Patent: March 26, 2019
    Assignee: CA, Inc.
    Inventors: Shozab H. Naqvi, Scott W. Fraser, Shen-Kai Su, Bryan Perino, Tony Tsai, Paul D. Peterson, Rahbar A. Farooqi
  • Patent number: 10244070
    Abstract: The present disclosure relates generally to techniques for facilitating reliable communication of messages between a source system (e.g., a client system) and a destination (e.g., a target system) via an intermediary messaging system. In certain embodiments, the intermediary messaging system receives messages to be sent to a target system. A plurality of entries corresponding to the messages are added in memory queued corresponding to the target system. A signal is received that the message is ready for transmission. The memory queues of the target system are accessed and a determination is made from the memory queues that no other message for the target system needs to be transmitted before the message. The message is transmitted after all messages that have to be transmitted prior to the first message are transmitted.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: March 26, 2019
    Assignee: Oracle International Corporation
    Inventors: Sanjib Kumar Swain, Prasanna Chandrashekhara, Eng Keat Khor, Senthilnathan Swaminathan
  • Patent number: 10243870
    Abstract: Techniques for distributed computing system node management are described herein. In some cases, internal compute nodes (i.e., compute nodes that are allocated to the distributed system) may be mutually trusted such that they may freely establish communications with one another. By contrast, external compute nodes (i.e., compute nodes that aren't allocated to the distributed computing system) may be untrusted such that their access to the distributed system may be regulated. In some cases, one or more of the compute nodes within the distributed computing system may maintain respective collections of system view information. Each respective collection of system view information may include, for example, information associated with the corresponding compute node's view of the distributed computing system based on information that is available to the corresponding compute node.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: March 26, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Darren James Alton, Xiao Zeng, Adam Julio Villalobos, Eric Benjamin Merritt, Guido Beat Zgraggen, Christopher Ryan Mhley
  • Patent number: 10237164
    Abstract: An inter-provider network architecture system is disclosed. In particular, the system may enable a service provider network and a partner network to take advantage of each other's network cores, such that the resources of the service provider network and the partner network may be more effectively utilized to service customers of both networks. By doing so, not only can the service provider network and the partner network take advantage of each other's network resources, but they can also give each other's customers broader network reach into regions that are not typically serviced by their own networks. The service provider network may effectively accomplish this by providing a limited view of the service provider network to the partner network, or vice versa, so that traffic and data can flow between the networks without each network having to be fully aware of each other's entire network topologies.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: March 19, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: James Uttaro, Mark R. Sundt