Patents Examined by Frantz Coby
  • Patent number: 10318384
    Abstract: A method of distributing data in a distributed storage system includes receiving a file, dividing the received file into chunks, and determining a distribution of the chunks among storage devices of the distributed storage system based on a maintenance hierarchy of the distributed storage system. The maintenance hierarchy includes maintenance levels, and each maintenance level includes one or more maintenance units. Each maintenance unit has an active state and an inactive state. Moreover, each storage device is associated with a maintenance unit. The determining of the distribution of the chunks includes identifying a random selection of the storage devices matching a number of chunks of the file and being capable of maintaining accessibility of the file when one or more maintenance units are in an inactive state. The method also includes distributing the chunks to storage devices of the distributed storage system according to the determined distribution.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: June 11, 2019
    Assignee: Google LLC
    Inventors: Robert Cypher, Sean Quinlan, Steven Robert Schirripa
  • Patent number: 10313212
    Abstract: Systems and methods for detecting and classifying anomalies in a network of moving things. As non-limiting examples, various aspects of this disclosure provide configurable and adaptable systems and methods, for example in a network of moving things, for detecting various operational anomalies, classifying such anomalies, and/or reporting such anomalies.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: June 4, 2019
    Assignee: Veniam, Inc.
    Inventors: Eduardo Mota, Rui Costa, Diogo Carreira
  • Patent number: 10313405
    Abstract: Systems and methods are provided for dynamic configuration of a digital conference call among customer premise equipment (CPE) such that CPEs that are determined to be located on a same local network connect via a peer-to-peer connection and CPEs that are determined to not be located on the same local network connect via a client-server connection.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: June 4, 2019
    Assignee: Cloud9 Technologies, LLC
    Inventor: Andrew Pappas
  • Patent number: 10310723
    Abstract: A methods, systems and apparatus for enabling user to access, use, register, communicate, connect, participate, share, transact and interact with internet enabled or associate heterogeneous types of web sites, web sites' heterogeneous features, applications, services, objects, data & user connections, web pages, portals, functions, widgets, objects, applications, providers, sources, destinations, services, servers, databases, networks, devices, social networks, search engines, e-commerce web sites, peer top peer networks, web services, APIs, storage mediums, user data, profiles, payment information, social graph, user connections for conducting various user activities, actions, transactions, interactions & communications from one place or single or parent user interface or via interfaces & functions management interface. User can also communicate with other interfaces & functions management interfaces of other users of network(s).
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: June 4, 2019
    Inventor: Yogesh Chunilal Rathod
  • Patent number: 10291485
    Abstract: A network device, system, and method are provided. The network device includes a processor. The processor is configured to store a local estimate and a dual variable maintaining an accumulated subgradient for the network device. The processor is further configured to collect values of the dual variable of neighboring network devices. The processor is also configured to form a convex combination with equal weight from the collected dual variable of neighboring network devices. The processor is additionally configured to add a most recent local subgradient for the network device, scaled by a scaling factor, to the convex combination to obtain an updated dual variable. The processor is further configured to update the local estimate by projecting the updated dual variable to a primal space.
    Type: Grant
    Filed: October 18, 2016
    Date of Patent: May 14, 2019
    Assignee: NEC Corporation
    Inventors: Asim Kadav, Renqiang Min, Erik Kruus, Cun Mu
  • Patent number: 10291477
    Abstract: Technology is described for registering Internet of Things (IoT) devices. A hub device may receive a request for hub registration from an IoT device. The request for hub registration may include IoT device information. The hub device may validate the request for hub registration at the hub device based on the IoT device information. The hub device may retrieve registration information from an IoT service. The registration information may include a dedicated security certificate for the IoT device. The hub device may forward the registration information to the IoT device to enable the IoT device to communicate IoT device data to the IoT service.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: May 14, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Allan Askar
  • Patent number: 10282460
    Abstract: A pairwise relationship data set with multiple attributes (such as, who, what, when, where, how) and with the what attribute (also called the topic attribute) having a word dimension and a people dimension. The data in the topic dimension of the what attribute relates to topics (including other people) relating to the specific, human, personal relationship between the first person and the second person of the pairwise pair. The what attribute data is derived by processing basis data, which includes correspondence data (that is, the substance of correspondence that the first and second persons participate in, including instant messaging and e-mail exchanges. Pairwise relationship data is displayed to a user in real time during a chat session.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: May 7, 2019
    Assignee: International Business Machines Corporation
    Inventors: Barton A. Smith, Fei Wang, Wei Zhang, Michelle X. Zhou
  • Patent number: 10277693
    Abstract: A system and method for trend detection in a messaging platform. A trend detection model is selected and a time series having a plurality of instances of social data is received, wherein the instances of social data share a countable parameter. A count is made of occurrences of countable parameters in each instance of social data assigned to that bin and a trend detected based at least in part on the trend detection model and on the count for each bin.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: April 30, 2019
    Assignee: Twitter, Inc.
    Inventors: Scott Hendrickson, Jeffrey Aaron Kolb, Joshua Montague, Brian Lehman
  • Patent number: 10277488
    Abstract: A method is provided, the method including initiating execution of a macro-transaction comprising a set of micro-transactions, wherein execution of a given micro-transaction is based at least on a set of prerequisites associated with the given micro-transaction; causing a pending state of a first micro-transaction to be stored on a database; executing the first micro-transaction; and updating the state of the first micro-transaction in the database based at least on a result returned in response to executing of the first micro-transaction. An apparatus and computer program product are also provided.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: April 30, 2019
    Assignee: International Business Machines Corporation
    Inventors: Avraham Leff, James T Rayfield
  • Patent number: 10263807
    Abstract: A method for operating a network includes receiving, by a statistics engine of a network device, a channel identifier in connection with a statistic of an input frame. The channel identifier identifies a channel of a virtual network structure, and the input frame is received by the network device via the channel of the virtual network structure. The method further includes traversing, by a statistics engine and in response to the receiving the channel identifier in connection with the statistic, a hierarchical data structure based on the channel identifier. The hierarchical data structure comprises hierarchical statistic attributes of the virtual network structure.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: April 16, 2019
    Assignee: Ciena Corporation
    Inventor: Richard Donald Maes
  • Patent number: 10255306
    Abstract: For deduplicated data processing hierarchical rate control in a data deduplication system in a computing storage environment, priorities in a hierarchal structure are propagated by defining a relationship between each of a plurality of maintenance tasks and using a resource distribution function for managing and dividing resources between the plurality of maintenance tasks based on a priority for each maintenance task. Each one of the plurality of maintenance tasks is defined to be one of above, below, and at a same level in the hierarchal structure as compared to another one of the plurality of maintenance tasks. The hierarchal structure comprises a tree structure having a plurality of leaf nodes that are actual task and branch nodes that are virtual tasks.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: April 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Johnny David, Afief Halumi, Lior Tamary
  • Patent number: 10230945
    Abstract: A system may receive an instruction to execute a test represented by code in a test file. The system may initialize a first process instance associated with executing the test. The system may initialize a second process instance associated with loading the test file and executing the test. The second process instance may be different from the first process instance. The system may load the test file using the second process instance. The system may execute the test using the first process instance, the second process instance, and the test file without loading the test file into the first process instance. The system may update the test file during execution of the test without interrupting execution of the test.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: March 12, 2019
    Assignee: Accenture Global Solutions Limited
    Inventor: Jeremy Bruce-Smith
  • Patent number: 10200428
    Abstract: Methods, systems, and computer-readable media for unicast routing of a media stream to subscribers are disclosed. A stream routing service is implemented using one or more computing devices that are provisioned from a multi-tenant provider network. The service acquires a media stream over one or more input channels from a media source. The service replicates the media stream to a plurality of subscriber components that have subscribed to the media stream. The media stream is replicated to the subscriber components using unicast transmission to individual addresses of the subscriber components.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: February 5, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jesse Jerome Rosenzweig, Michael Reddick Coleman, Dustin Encelewski, Stefan Christian Richter
  • Patent number: 10200461
    Abstract: A projection agent processor may generate a projection of future workload demand for at least one virtual resource based on historical demand data for the at least one virtual resource, wherein the workload comprises a total demand for virtual resources from a single source. An action agent processor may effect at least one configuration change for the at least one virtual resource in accordance with the projection.
    Type: Grant
    Filed: April 7, 2016
    Date of Patent: February 5, 2019
    Assignee: Virtustream IP Holding Company LLC
    Inventor: Clayton Tino
  • Patent number: 10198531
    Abstract: Embodiments of the present invention provide information processing systems and methods for proliferating testing data based on sample testing data. In one embodiment, a difference is determined by comparing a desired query result to a query result acquired by executing a query statement on sample testing data. Sample testing data can then be proliferated based, at least in part, on the difference and data generation constraint conditions.
    Type: Grant
    Filed: May 17, 2017
    Date of Patent: February 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jian dong Ding, Ning Duan, Guoqiang Hu, Sheng Huang, Jun Zhu
  • Patent number: 10191992
    Abstract: A system includes a first computer, the first computer including a user interface to allow a user to access an online service provided by an online service provider and to provide user information, a storage in which to store the user information, a processor executing instructions that cause the processor to receive the user information, access the storage to determine if the user information exists in the storage, determine if the user information in the storage matches the user information provided through the user interface, and if the user information does not match, notifying the user through the interface.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: January 29, 2019
    Assignee: SURVEYMONKEY INC.
    Inventors: Timothy Gray Cederman-Haysom, David Wong
  • Patent number: 10182006
    Abstract: Examples disclosed herein provide methods and systems for selecting Internet Protocol addresses for Session Initiation Protocol (SIP) communications. In at least one implementation, a method of operating a first communication device includes applying a source address selection algorithm to determine at least one source Internet Protocol (IP) address for the first communication device, and transferring a communication invite that indicates the at least one source IP address. The method further provides, receiving, from a second communication device, a response to the invite that indicates at least one IP address for the second communication device, applying SASA to the at least one IP address to determine a third source IP address for the first communication device, and initiating a communication with the second communication device using the third source IP address.
    Type: Grant
    Filed: October 18, 2016
    Date of Patent: January 15, 2019
    Assignee: Avaya Inc.
    Inventors: Dusan Mudric, Peter Musgrave
  • Patent number: 10178042
    Abstract: A computer system resource allocation method is disclosed. The method may be implemented by a process and may comprise acquiring a total system resource and resource allocation data of each resource user submitting a resource application request, the resource allocation data including a maximum resource quota and a requested amount of resource by the each resource user, determining a corresponding resource saturation rate as a ratio between the amount of requested resource and the maximum resource quota, sorting the resource users according to the calculated resource saturation rates of the respective resource users, determining a boundary resource user using a set condition, according to the sorted resource users, and identifying resource users with a resource saturation rate smaller than or equal to that of the boundary resource user to be B-class resource users, and identifying resource users with a resource saturation rate larger than that of the boundary resource user to be C-class resource users.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: January 8, 2019
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventors: Yang Zhang, Yihui Feng, Jin Ouyang, Qiaohuan Han, Yangyu Tao
  • Patent number: 10162559
    Abstract: The disclosed computer-implemented method for performing live migrations of software containers may include (i) identifying a request to migrate a software container from a source computing system to a target computing system while a process executes within the software container, (ii) creating a checkpoint of the process in execution (iii) transferring the checkpoint to the target computing system, (iv) updating the checkpoint recurrently by recurrently creating an incremental checkpoint of the process and merging the incremental checkpoint into the checkpoint, (v) predicting, before updating the checkpoint with an iteration of the incremental checkpoint and based on a size of the iteration of the incremental checkpoint, that finalizing a migration of the software container to the target computing system would meet a predetermined time objective, and (vi) finalizing the migration of the software container to the target computing system.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: December 25, 2018
    Assignee: Veritas Technologies LLC
    Inventors: Gaurav Makin, Kody Kantor, Hao Wen, Zhichao Cao, Vallari Mehta
  • Patent number: 10165019
    Abstract: In an information terminal processing device of a first user, after selection of a content on a prescribed experience by the first user, content identification information is output to an information terminal device of a second user B, and various information thereof is transmitted to a server device. In an information terminal device of a second user B, after the content identification information is input, a unique key corresponding to the content identification information is generated. Information on the input date and time and/or the input location of the content identification information is transmitted to the server device. In the server device, after collating unique keys, the input date and time and/or the input location of the content identification information are defined as a shared date and time and/or a shared location of the content, and the shared experience information is constructed to make a database thereof.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: December 25, 2018
    Assignee: Kyoto University
    Inventor: Ryoichi Shinkuma