Patents Examined by Backhean Tiv
  • Patent number: 10404555
    Abstract: A method and apparatus of a device that dynamically changes how management data is managed in response to events detected in a network system is described. In an exemplary embodiment, the device detects an event occurring in the network system. The device further determines if the event triggers a system change in how the management data is reported on one or more of the managed nodes. If the event notification does trigger the system change, for each of the one or more of the managed nodes, the device determines a command for that manage node that represents a specific change in how frequent the management data is reported to the network management system. In addition, the device sends the command to that managed node, where the agent applies the command to the managed node and the applied command implements the specific change in how frequent the management data is reported to the network management system.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: September 3, 2019
    Assignee: Fortinet, Inc.
    Inventors: Kelly Wanser, Andreas Markos Antonopoulos
  • Patent number: 10397347
    Abstract: A method, system and/or computer program product alters a computer resource while in a particular geolocation of a cloud computing environment. One or more processors detect that a geolocation of a computer resource has changed to a first geolocation within a cloud computing environment. In response to detecting that the geolocation of the computer resource has changed to the first geolocation within the cloud computing environment, the processor(s) retrieve a set of geolocation based resource policies for the first geolocation. The processor(s) then apply a selected set of one or more geolocation based resource policies from the set of geolocation based resource policies to alter the computer resource while in the first geolocation.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ashish Kundu, Dimitrios Pendarakis
  • Patent number: 10397329
    Abstract: A method includes transmitting, by a distribution server, to each of a plurality of worker computers, a request for an enumeration of Internet Protocol (IP) addresses ranked according to a criterion. The method includes receiving, by the distribution computer, from a first of the plurality of worker computers, a first partial enumeration of the requested IP addresses ranked according to the criterion, the first partial enumeration stored in a hash table. The method includes receiving, by the distribution computer, from a second of the plurality of worker computers, a second partial enumeration of the requested IP addresses ranked according to the criterion, the second partial enumeration stored in a hash table. The method includes generating, by the distribution computer, a combined enumeration including the first partial enumeration and the second partial enumeration, the combined enumeration ranked according to the criterion. The distribution computer deduplicates the combined enumeration.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: August 27, 2019
    Assignee: Riverbed Technology, Inc.
    Inventor: Vincent Berk
  • Patent number: 10397363
    Abstract: In one embodiment, one or more computing devices access a social graph including nodes and edges between nodes; the nodes include user nodes corresponding to users of a social-networking system and concept nodes corresponding to concepts of the social-networking system; the computing devices identify first user nodes in the social graph corresponding to users having a particular user characteristic; the computing devices assign a characteristic score to each first user node; for a second user node without an assigned characteristic score, the computing devices also select neighboring user nodes connecting to the second user node based on affinity, and estimate a characteristic score for the second user node by aggregating iteratively characteristic scores while traversing the social graph from at least one first user node to the second user node through paths that each includes at least one selected neighboring node.
    Type: Grant
    Filed: March 27, 2013
    Date of Patent: August 27, 2019
    Assignee: Facebook, Inc.
    Inventors: Chandrasekher Narayanan, Sundhar Ram Srinivasan, Jeremy Hoon, Yihua Liao, Andrew Fabian Ledvina
  • Patent number: 10389583
    Abstract: Briefly, methods and/or apparatuses for implicit traffic engineering, such as for the Internet, are described.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: August 20, 2019
    Assignee: Cradlepoint, Inc.
    Inventors: Scott Andrew Hankins, Andrew John Mastracci
  • Patent number: 10379987
    Abstract: Systems, methods, and machine-readable media are provided to facilitate controllable parameter modification of system components based on monitoring indicators of a caliber of process performance. A set of cases is identified from amongst the plurality of cases, the set of cases having similar temporal identifiers and a same type of process performance. A population check-point statistic is generated based on the check-point indicators identified in the set of cases. A first result that indicates whether a first criterion is met is determined based on the population check-point statistic. A second result that indicates whether a second criterion is met is determined based on a check-point indicator. When the first criterion or the second criterion is not met, one or more transmissions are to alert a remote device and to facilitate causing a system component to make a change to a controllable parameter to influence a corresponding check-point.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: August 13, 2019
    Assignee: HCA Holdings, Inc.
    Inventors: Ravi S. Chari, Jenny F. Barber, Dawn A. Winans
  • Patent number: 10372667
    Abstract: A communication apparatus includes the first memory unit which stores data to be a sending target to another communication apparatus and the second memory unit accessible at higher speed than the first memory unit, and transfers the sending target data to the second memory unit concurrently with transfer of the data to the first memory unit. The communication apparatus sends the sending target data from the second memory unit to the other communication apparatus and discards the data from the second memory unit after that sending and before receiving a response to the data from the other communication apparatus. When resending the data, resending processing to the other communication apparatus is performed based on the data transferred to the first memory unit.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: August 6, 2019
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Akihisa Kinoshita
  • Patent number: 10360279
    Abstract: An apparatus, method, and non-transitory computer-readable medium comprising program code which when executed by an apparatus causes the apparatus to effect the method, for pre-fetching web content. Preferably, a proxy server performs the pre-fetching. Techniques such, for example, as executing Javascript in pre-fetched pages, modifying pre-fetched pages to address URL generation involving random numbers or dates, using cookie information or browser specifics when performing pre-fetching of pages, and injecting Javascript to measure response time may be performed, by way of example.
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: July 23, 2019
    Assignee: Hughes Network Systems, LLC
    Inventor: Douglas M. Dillon
  • Patent number: 10362126
    Abstract: In a social networking system, photographs and photographic sets are recommended to a user based upon information gathered from the user's social networking profile, as well as information gathered from the social networking profile of the user's friends, and the general pattern of usage by the user of various elements of the social network. In one embodiment, information entered into the social networking profile of the user is used to recommend additional photos and sets of photos. In one embodiment, user preferences indicated by the user via elements of the social network are considered in recommending photos or photo sets. In one embodiment, the general usage pattern of the social network is considered when recommending additional photos and sets of photos to the user. In one embodiment, profile information, usage information, or the indicated preferences of the user's friends are used to recommend additional photos and photo sets.
    Type: Grant
    Filed: February 4, 2016
    Date of Patent: July 23, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Emily Grewal, Joe Binney, Xiao Ou Wang
  • Patent number: 10362094
    Abstract: An example method involves accessing a playlist defining a sequence of media content items including a first media content item and a second media content item; retrieving, from one or more server devices, first data representing the media content items of the received playlist, and using the retrieved first data to playout the media content items in accordance with the sequence defined by the playlist; determining a status of an event, and using the determined status of the event as a basis to determine a condition; making a determination that the determined condition has been satisfied; and responsive to making the determination that the determined condition has been satisfied, (i) retrieving second data representing a media content item related to the event, and (ii) using the retrieved second data to playout the media content item related to the event in between playing out the first and second media content items.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: July 23, 2019
    Assignee: Gracenote Digital Ventures, LLC
    Inventor: Venkatarama Anilkumar Panguluri
  • Patent number: 10356178
    Abstract: A method of synchronizing data for algorithms of asynchronous computers in an aircraft, the method comprising the steps consisting in: a) generating a sequencing table for each algorithm and, in said table, identifying the number of valid windows for each of which all of the parameters for input to the algorithm are updated at least once; b) distributing the load corresponding to updating the parameters for each algorithm in a send table; and c) instructing the first computer to use the send table.
    Type: Grant
    Filed: June 19, 2013
    Date of Patent: July 16, 2019
    Assignee: Safran Aircraft Engines
    Inventor: Jean Pasquie
  • Patent number: 10348854
    Abstract: A system configured to perform operations that receive an indication of a power event occurring at a first device for an online identity. The power event causes the first device to switch from an external power source to an internal battery. The first device represents that the online identity is online while the first device receives power from the internal battery. The operations can further evaluate a priority value of an online contact for the online identity against a threshold value and hold, at a second device, at least one status update for the online contact while the first device receives power from the internal battery in response to evaluation of the priority value against the threshold value. The operations can further release, for transmission to the first device, the at least one status update in response to determination that the first device switches back to the external power source.
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: July 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gary M. Beadle, Michael L. Masterson
  • Patent number: 10348670
    Abstract: An e-mail system is disclosed that overcomes many deficiencies of, but is backward compatible with, existing e-mail systems. Embodiments of the system may include various features, including but not limited to: (1) secure transfer of e-mail messages, without the need for users to replace existing e-mail clients or to change e-mail addresses; (2) tracking of all actions performed in connection with an e-mail transmission; (3) the ability for a recipient to view information about an e-mail message, optionally including information about how other addressees have responded to it, before deciding whether to retrieve the e-mail message; (4) the aggregation of entire e-mail conversations into a single threaded view; (5) the ability to include both private and public messages in a single e-mail communication; (6) sender control over downstream actions performed in connection with an e-mail message; (7) flexible control over cryptographic methods used to encrypt emails messages for storage.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: July 9, 2019
    Assignee: ZixCorp Systems Inc.
    Inventors: Thierry LeVasseur, Esteban Astudillo, Matt McLean
  • Patent number: 10349225
    Abstract: A device is configured to receive registration information associated with a set of user devices, and to determine a group based on the registration information. The device is configured to generate a group identifier to transport a message through a network. The device is configured to determine a set of active user devices, of the set of user devices, associated with the group, and to determine a set of device identifiers associated with the set of active user devices. The device is configured to determine an association between the group identifier and the set of device identifiers, and to provide the association to a network device to cause the network device to deliver a message from a first user device, of the set of active user devices, to one or more other active user devices of the set of active user devices.
    Type: Grant
    Filed: August 27, 2013
    Date of Patent: July 9, 2019
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Deepak Kakadia, Thomas H. Tan, Sagiv Draznin
  • Patent number: 10348581
    Abstract: Systems, methods, and software to facilitate cloud-based data processing and analysis in an industrial automation environment are disclosed herein. In at least one implementation, operational data generated by at least one industrial machine is stored in a local cache. The operational data is transferred for storage in an unstructured data storage system in a cloud-based architecture. In the cloud-based architecture, the operational data is processed to convert the operational data to a structured format and the operational data in the structured format is then stored in a structured data storage system. In response to receiving a request for analytics, at least a portion of the operational data is extracted from the structured data storage system and the analytics are executed on the at least the portion of the operational data.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: July 9, 2019
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Francisco Maturana, Juan L. Asenjo, Neethu Philip, Shweta Chatrola
  • Patent number: 10348607
    Abstract: A system for determining network device transiting data attributes includes one or more memory devices storing instructions, and one or more processors configured to execute the instructions to run a first script on all static ports of a network and run a second script on all known ports of the network. The system may parse the parameters returned from the first and second scripts to identify one or more identified ports of the known ports. The system may run a third script on the one or more identified ports to force one or more denials at the identified ports. Based on the one or more denials, the system may determine network device transiting data attributes including but not limited to allowed protocols and directionality for each of the one or more identified ports.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: July 9, 2019
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Eric Barnum, Terence Banks
  • Patent number: 10341289
    Abstract: Organizing a participant list includes maintaining a participant list of users of an electronic communications system to be used by a first user of the electronic communications system. Communications strengths between the first user and each of the users included in the participant list are determined. The users included in the participant list are organized based on the corresponding communications strengths. Communications strengths may be determined for users included in a group within a participant list, and the users within the group may be organized within the group based on communications strength. An additional group in the participant list in which some or all of the users included in the participant list are organized based on communications strength may be provided.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: July 2, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Barry Appelman, Edmund J. Fish
  • Patent number: 10341177
    Abstract: A first node stores therein accessed-area information that indicates a first area included in a storage area assigned to a target process, the first area having been accessed by the target process for a latest predetermined period of time. The first node stops the target process when an instruction to migrate the target process is received, transmits, to a second node, state information that indicates a state of the target process when the target process is stopped, and transmits first data stored in a first area to the second node, on the basis of the accessed-area information. The second node receives the state information and the first data from the first node, generates the target process on the basis of the state information, and restarts the target process using the first data.
    Type: Grant
    Filed: July 5, 2016
    Date of Patent: July 2, 2019
    Assignee: FUJITSU LIMITED
    Inventor: Takeharu Kato
  • Patent number: 10341215
    Abstract: Methods, systems, and computer readable media for emulating network traffic patterns on a virtual machine are disclosed. In one example, the method includes generating a user specification based on a plurality of network traffic patterns and computer processing usage patterns and receiving, at a virtual machine hosted by a DUT, the user specification containing the plurality of network traffic patterns and computer processing usage patterns. The method further includes generating a plurality of network traffic sequences based on the plurality of network traffic patterns and a plurality of computer processing usage pattern instruction sequences based on the plurality of computer processing usage patterns.
    Type: Grant
    Filed: April 6, 2016
    Date of Patent: July 2, 2019
    Assignee: KEYSIGHT TECHNOLOGIES SINGAPORE (SALES) PTE. LTD.
    Inventors: Avinash Ramanath, Sergey Lvov, Gheorghe Mihai Puchiu
  • Patent number: 10326652
    Abstract: Briefly, methods and/or apparatuses for implicit traffic engineering, such as for the Internet, are described.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: June 18, 2019
    Assignee: Cradlepoint, Inc.
    Inventors: Scott Andrew Hankins, Andrew John Mastracci