Patents Examined by Esther B Henderson
  • Patent number: 10735281
    Abstract: A computing resource service provider may provide customer with access to computing resources which may be utilized by the customer to execute a variety of applications and/or tasks. A provisioning service of the computing resource service provider may obtain application information from the customer and determine a set of computing resource configurations suitable for executing the customer's application based at least in part on the application information obtained from the customer. The customer may select a particular computing resource configuration to execute the customer application.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: August 4, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Joshua Marc Burgin, Anupama Sharma, Aleksei Besogonov, Boyd Lachlan McGeachie, Joby Sky Lafky, Andrei Prislopski, Aniruddha Shriram Daptardar
  • Patent number: 10728099
    Abstract: The present disclosure provides a method for managing a virtual machine cluster. The method includes: sending, by the first virtual machine, a first heartbeat message to at least two neighboring virtual machines in the N virtual machines, so that the at least two neighboring virtual machines detect the first heartbeat message, where a result of detecting the first heartbeat message is used to determine a status of the first virtual machine, and the first virtual machine establishes a neighbor relationship with the at least two neighboring virtual machines according to the information about the N virtual machines; and detecting, by the first virtual machine as a neighboring virtual machine of a second virtual machine in the at least two virtual machines, a second heartbeat message sent by the second virtual machine.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: July 28, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Xiangping Wu, Long Li
  • Patent number: 10719455
    Abstract: Systems and methods authenticate storage devices. In one implementation, a computer-implemented method is provided for authenticating a storage device. According to the method, a manifest that identifies a destination is receive. A transfer station reads a digital signature from the storage device. The digital signature is validated and, based on the validation of the digital signature, a transfer of one or more files from the storage device via the transfer station is authorized to the destination identified in the manifest.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: July 21, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Chesley B. Coughlin, Eric M. Wagner
  • Patent number: 10721319
    Abstract: A computer system for conducting an Internet protocol (IP) notification campaign. The system comprises an application that receives a request to send notifications to a number of mobile communication devices that identifies a content of the IP notification, analyzes information associated with mobile devices based on the request, where analyzing the information comprises determining a number of IP notifications previously sent to the mobile devices during a predefined period of time and determining other information about the mobile devices, determines a score for each of the analyzed plurality of mobile devices based on the content of the IP notification and the analysis, and subject to a restriction against sending more than a predefined number of IP notifications to a mobile device during the predefined period of time, selects the number of mobile devices based on their scores, and transmits the IP notification to each of the selected mobile devices.
    Type: Grant
    Filed: October 24, 2016
    Date of Patent: July 21, 2020
    Assignee: Sprint Communications Company L.P.
    Inventors: Matthew Habiger, Jared K. Harpole, Mariann R. Sylvester
  • Patent number: 10613838
    Abstract: According to at least one aspect, a system for analyzing computer usage data of a user to identify an underlying task being performed by the user is provided. The system includes a hardware processor and a non-transitory computer-readable storage medium storing processor-executable instructions that, when executed by the hardware processor, cause the hardware processor to perform: receiving a plurality of events each indicative of an action performed by a user and contextual information associated with the action performed by the user, clustering the plurality of events to generate a plurality of clustered events, identifying a plurality of sub-tasks in the plurality of clustered events that each comprise a sequence of clustered events, identifying a task in the plurality of clustered events being performed by the user that comprises at least one sub-task, and generating a score for the task indicative of a difficulty of automating the task.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: April 7, 2020
    Assignee: Soroco Private Limited
    Inventors: Yoongu Kim, Abdul Qadir, Arjun Narayanaswamy, Rohan Narayan Murty, Shane Barratt, George Peter Nychis
  • Patent number: 10608904
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to coordinate receipt of monitoring information. An example method includes, in response to a first received message requesting a first session identifier, creating, by executing an instruction with a processor of a load balancer, a first session identifier including an impression processor identifier. The impression processor identifier is to identify an impression processor to process subsequent messages that include the first session identifier. The first session identifier is transmitted to a media device to be used by the media device when transmitting the subsequent messages. The first received message is routed to the impression processor identified by the first session identifier. The impression processor is to credit a media presentation identified in a payload of the first received message.
    Type: Grant
    Filed: April 30, 2016
    Date of Patent: March 31, 2020
    Assignee: The Nielsen Company (US), LLC
    Inventors: Alan N. Bosworth, Kevin K. Gaynor, Daniel J. Krotov, Jan Besehanic
  • Patent number: 10599473
    Abstract: A resource assignment capability is presented. A resource specification associated with a plurality of elements is received. The resource specification includes, for each of the elements, a resource request including an indication of a quantity of resources requested by the element and a resource offer including an indication of a quantity of resources offered by the element for use by one or more other elements. A resource assignment, including an indication of an association between the resources requests and the resource offers, is determined using a resource assignment process. The resource assignment process may be a greedy assignment process or a maximum flow resource assignment process. The maximum flow resource assignment process includes constructing a maximum flow resource graph based on the one or more resource specifications and applying a maximum flow process to the maximum flow resource graph to determine thereby the resource assignment.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: March 24, 2020
    Assignee: PROVENANCE ASSET GROUP LLC
    Inventors: Ramesh Viswanathan, Adiseshu Hari, Yuh-Jye Chang, Tirunell V. Lakshman
  • Patent number: 10593009
    Abstract: A graphic session coordinator is established to enable remote virtualized graphics operations on behalf of a set of graphics request generators. A request generator submits a graphics session request to the session coordinator. A configuration operation is performed at one or more routing devices to enable graphics operation request packets from the request generator to be delivered to a first remote virtualized graphics device and to enable graphics operation response packets to be transmitted to a destination.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: March 17, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Mihir Sadruddin Surani, Adithya Bhat, Malcolm Featonby, Yuxuan Liu, Douglas Cotton Kurtz, Umesh Chandani
  • Patent number: 10594645
    Abstract: A user interface for email users which calls attention to one or more categories of emails in different ways. In some species, at least three categories are used: branded senders with Trumarks; white list buddies; and fraudulent emails which are either not from the domain they purport to be from or in which the content was tampered. The preferred embodiment authenticates emails from branded senders and displays them with the sender's Truemark. Branded sender emails have their Truemarks displayed in the sender column of a list view in the preferred embodiment. In a preferred embodiment, white list senders have either an icon or other graphic or photo they choose displayed to the left or right of the sender column with their name in the sender column. In a preferred embodiment, fraudulent emails have a fraud icon displayed to the left or right of the sender column with a warning in the sender column. Antiphishing processing is also disclosed.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: March 17, 2020
    Assignee: Iconix, Inc.
    Inventors: Lance Aiji Tokuda, Robert Philip Zager, Jia Shen, Jose Jesus Picazo, Jr., Bryan Allen Talbot
  • Patent number: 10585818
    Abstract: A computer-implemented method is provided for exclusive control of shared memory objects. The method computer-implemented includes transmitting and performing a plurality of accesses to the shared memory objects from local and remote locations via read requests and write requests made to a memory, and controlling the read and write requests by a memory controller including a read queue, a write queue, and a lock address list. The computer-implemented method further includes initiating each read request to the memory via the memory controller whatever the corresponding lock bit is, initiating each write request to the memory from the recently read location via the memory controller when the corresponding lock bit is enabled, otherwise notify the requesting local or remote locations as incomplete, and enabling and disabling the corresponding lock bit after the initiation of the read and write requests to the memory, respectively.
    Type: Grant
    Filed: April 5, 2017
    Date of Patent: March 10, 2020
    Assignee: International Business Machines Corporation
    Inventor: Yasunao Katayama
  • Patent number: 10579550
    Abstract: A computer-implemented method is provided for exclusive control of shared memory objects. The method computer-implemented includes transmitting and performing a plurality of accesses to the shared memory objects from local and remote locations via read requests and write requests made to a memory, and controlling the read and write requests by a memory controller including a read queue, a write queue, and a lock address list. The computer-implemented method further includes initiating each read request to the memory via the memory controller whatever the corresponding lock bit is, initiating each write request to the memory from the recently read location via the memory controller when the corresponding lock bit is enabled, otherwise notify the requesting local or remote locations as incomplete, and enabling and disabling the corresponding lock bit after the initiation of the read and write requests to the memory, respectively.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: March 3, 2020
    Assignee: International Business Machines Corporation
    Inventor: Yasunao Katayama
  • Patent number: 10579967
    Abstract: A system and method for creating, executing and managing processes of cross-enterprise businesses using nano server architecture, is disclosed herein. A process store tool (e.g., a graphical interface visual tool) at the end-user (such as, a business entity or an individual process developer) provides an open, flexible workflow engine for supporting the creation and enforcement of at least one business process with respect to the end user. A cluster having at least one nano server (also referred as ‘lean server’) configured within a data centre for storing, executing and managing processes with respect to the end user within the cloud environment. The nano servers of the cluster are the micro app servers with a small memory foot print consuming minimal resources. The nano servers are multi-threaded processes which houses the services that is consumed by the end user.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: March 3, 2020
    Inventor: P. Ashok Anand
  • Patent number: 10581711
    Abstract: System and method for policing logical network traffic flows using a ternary content addressable memory (TCAM). An exemplary embodiment can provide a network port that is associated with a plurality of entries of a TCAM, where each TCAM entry contains a value. Further, each TCAM entry can be assigned a priority and associated with at least one allow/drop action. A predefined set of values can be retrieved from at least one header field of a data packet processed by the network port. Each value in the predefined set of values can be aggregated into a search value, and the search value can be compared to the value contained in each TCAM entry. When a match is found between the search value and the value contained in a TCAM entry, the allow/drop action associated with the matching TCAM entry can be performed.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: March 3, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Arvind Srinivasan
  • Patent number: 10574721
    Abstract: A system and method for securing access to sensitive content on the web is disclosed. The approach automates compartmentalization practices for accessing different kinds of content with different browser instances. The automation is transparent to the user and does not require any modification of how non-sensitive content is accessed. For sensitive content, a Fresh Browser Instance (FBI) is automatically created to access the content. In addition, the automatic FBI system may provide support for novice users with predefined sensitive content sites as well as for more experienced users who can define conflict of interest (COI) classes which allows content from sites in the same user-defined class to coexist in a browser instance.
    Type: Grant
    Filed: December 8, 2014
    Date of Patent: February 25, 2020
    Assignee: Arizona Board of Regents on Behalf of Arizona State University
    Inventors: Rida A. Bazzi, Mohsen Zohrevandi
  • Patent number: 10564854
    Abstract: A system for load-balancing partitions of file servers of a file storage service of a cloud computing system is provided. The system collects latency information relating to access requests to access storage that is partitioned. The access requests are processed by the file servers. Each file server is assigned partitions, which are indexes to the storage. For each file server, the system generates, from the latency information, partition statistics relating to partition latency associated with each partition assigned to that file server. For each partition, the system applies rules to the statistics to determine actions to take to mitigate performance problems. Each rule has a condition and an action. When the condition of the rule is satisfied based on the partition statistics for the partition, the system records an indication to take the action of the rule.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: February 18, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Arild E. Skjolsvold, Xinhua Ji
  • Patent number: 10558751
    Abstract: Summarizing and visualizing information relating to a topic of discussion in a group instant messaging session is provided. A message from a client device of a plurality of client devices is received. One or more keywords from the message are extracted based, at least in part, on at least one of (i) one or more natural-language processing algorithms and (ii) one or more text mining algorithms. The one or more keywords are incorporated into a model that includes a plurality of keywords and describes, at least in part, a topic of a group instant messaging session among the plurality of client devices. At least one of (i) the model and (ii) instructions describing how to update the model are distributed to the plurality of client devices.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Shi Kun Li, Ka Lin, Fang Lu, Dan Zhang, Junqian Zhou
  • Patent number: 10558752
    Abstract: Summarizing and visualizing information relating to a topic of discussion in a group instant messaging session is provided. A message from a client device of a plurality of client devices is received. One or more keywords from the message are extracted based, at least in part, on at least one of (i) one or more natural-language processing algorithms and (ii) one or more text mining algorithms. The one or more keywords are incorporated into a model that includes a plurality of keywords and describes, at least in part, a topic of a group instant messaging session among the plurality of client devices. At least one of (i) the model and (ii) instructions describing how to update the model are distributed to the plurality of client devices.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Shi Kun Li, Ka Lin, Fang Lu, Dan Zhang, Junqian Zhou
  • Patent number: 10554694
    Abstract: Software Defined Networking (SDN) is used in IMS in order to provide a mechanism to forward (Internet Protocol) IP packets and provide a simplified solution to the complex signaling path of IMS according to directives from an SDN Controller. SDN is used in at least three particular scenarios. In the first scenario, communications are simplified using SDN directed signaling disaggregation. In the second scenario, SDN is used to direct media function chaining. In the third scenario, the system can be used as an SDN based media relay.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: February 4, 2020
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Reuben Klein, Brian Dean Freeman, Larry B. Pearson, Leopold B. Strahs
  • Patent number: 10552487
    Abstract: A method for generating a context graph is presented. The method may include extracting a plurality of message details from a message. The method may further include determining a message subject based on the plurality of extracted message details. The method may also include identifying a seed graph based on the determined message subject. The method may further include retrieving a plurality of addressee data based on the plurality of extracted message details. The method may also include creating a context graph using the identified seed graph and the plurality of retrieved addressee data.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo
  • Patent number: 10546020
    Abstract: A method for generating a context graph is presented. The method may include extracting a plurality of message details from a message. The method may further include determining a message subject based on the plurality of extracted message details. The method may also include identifying a seed graph based on the determined message subject. The method may further include retrieving a plurality of addressee data based on the plurality of extracted message details. The method may also include creating a context graph using the identified seed graph and the plurality of retrieved addressee data.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: January 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo