Patents Examined by Liang-Che A Wang
  • Patent number: 10686718
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for allocating resources. In one aspect, a method includes receiving, from a resource requester, a first request statement specifying a first computing resource, a first bid for the first computing resource, a total quantity of the first resource requested by the resource requester; and a minimum quantity of the first resource that the resource requester is willing to accept. A second request statement can be received from the resource requester that specifies a second bid for the second computing resource and a condition statement specifying that the second bid is only valid if the first computing resource will be allocated to the resource requestor. A determination can be made that allocation of the second computing resource and at least the minimum quantity of the first resource to the resource requestor will achieve a resource allocation objective.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: June 16, 2020
    Assignee: Google LLC
    Inventor: David L. Wertheimer
  • Patent number: 10680936
    Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: obtaining, by one or more processor, metadata of at least one packet of a network stream; and determining, by the one or more processor, a shortcut rule for the network stream to bypass at least one waypoint network, the shortcut rule being determined using the metadata of the at least one packet of the network stream. In one embodiment, the obtaining includes obtaining the metadata from the at least one waypoint network. In another embodiment, the obtaining comprises obtaining the metadata from multiple packets of the network stream, and the determining comprises using the metadata of the multiple packets of the network stream to determine the shortcut rule. In a further embodiment, the determining includes analyzing a header of the at least one packet of the network stream.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: June 9, 2020
    Assignee: International Business Machines Corporation
    Inventors: Lei Bao, Liang Rong, Gang Tang, Zi Jin Tao, Ming Shuang Xian
  • Patent number: 10680985
    Abstract: Systems, methods, and non-transitory computer-readable media can provide an interface that includes a grid of content items, the grid also including at least a first slot through which a first content channel is accessible and a second slot through which a second content channel is accessible. A determination is made that the second content channel is ranked higher than the first content channel based at least in part on one or more measurements. The interface is updated so that the second content channel is presented in the first slot and the first content channel is presented in the second slot.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: June 9, 2020
    Assignee: Facebook, Inc.
    Inventor: Weiyi Liu
  • Patent number: 10681591
    Abstract: The present invention relates to a method and an apparatus for establishing a Wi-Fi Direct connection through Bluetooth low energy (LE) technology. According to the present invention, provided are a method including: receiving an advertising message including information associated with Wi-Fi Direct from a second device; transmitting a request message for requesting detailed information of the Wi-Fi Direct to the second device based on the advertising message; receiving a response message including the detailed information in response to the request message; and establishing the Wi-Fi Direct connection with the second device, wherein the advertising message is transmitted through a specific channel for a Bluetooth low energy (LE) connection and the information includes at least one of ID information indicating the Wi-Fi Direct, location information of the detailed information, or available information of an alternative communication means, and an apparatus thereof.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: June 9, 2020
    Assignee: LG ELECTRONICS INC.
    Inventors: Jaeho Lee, Jingu Choi
  • Patent number: 10679220
    Abstract: Aspects of the disclosure relate to implementing and using a data processing system to generate a plurality of user profiles including linked user accounts. An instruction for a transaction may be received from a first user computing device, and a request to complete the transaction on behalf of the first user may be transmitted to a second user computing device. Upon receiving appropriate authorizations, the computing platform may transmit to a participant an instruction to complete the transaction with the second user on behalf of the first user.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: June 9, 2020
    Assignee: Bank of America Corporation
    Inventors: Crystal M. Sundaramoorthy, Dimitra J. Tsagris, Manu Kurian
  • Patent number: 10681124
    Abstract: Obligatorily-acquired digital content items are stored under service control in one or more local storage machines of a computer based on service commands provided by a centralized management service; and voluntarily-acquired digital content items are stored under user control in the one or more local storage machines of the computer based on user commands. The obligatorily-acquired digital content items are protected from user-commanded deletion. The obligatorily-acquired digital content items are deleted from the one or more local storage machines based on service commands provided by the centralized management service. However, the voluntarily-acquired digital content items are deleted from the one or more local storage machines based on user commands.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: June 9, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Alexander Burba, Brandon Hunt, Michael Gallop, Scott Rosemund, Frank R. Morrison, III, Mark J. McNulty, Nima Ganjeh
  • Patent number: 10673798
    Abstract: A server receives a group message from a first user account in a social networking platform, the group message to be sent to a plurality of user accounts, and determines whether the group message refers to one or more user accounts of the plurality of user accounts. For a respective user account referred to by the group message, the server sends a notification to a terminal associated with the respective user account, wherein the notification is rendered at the terminal in a first manner configured by the respective user account. For a respective user account not referred to by the group message, the server sends a notification to a terminal associated with the respective user account, wherein the notification is rendered at the terminal in a second manner configured by the social networking platform, wherein the second manner is different from the first manner.
    Type: Grant
    Filed: May 22, 2018
    Date of Patent: June 2, 2020
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Yi Shan, Baihan Cai
  • Patent number: 10673779
    Abstract: A resource allocation service can provide for the limited redelivery of events for processing using a set of virtual resources. A customer can provide code for execution, and the service can allocate resource instances configured to execute the code in response to various events. The processing for an event may not be completed by a single resource instance. When a resource instance is to end processing, the instance can capture state information to be returned as checkpoint data for the event. When the processing result is received, the service determines whether checkpoint data was included, which functions as a request for further processing. The service can then place the event data back in an event queue for redelivery and additional processing. A customer can specify a time limit or a retry limit such that an event can only undergo up to a maximum amount of processing before the event is failed.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: June 2, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Nima Sharifi Mehr
  • Patent number: 10673970
    Abstract: Personalized notifications are provided to a user. The notifications correspond to events, which can include information items, unaddressed or unnoticed by a user. The unaddressed events may be determined based on sensor data provided by a user device associated with the user including user activity pattern information. Further, an urgency level of the unaddressed event and user availability for responding to the event may be determined. The availably may comprise a model with score(s) corresponding to the user's capability for carrying out tasks associated with addressing the event. Additionally, notification content may be generated based on information about availability and the unaddressed event, and used to provide notification(s). The notification content may include a recommendation to present a notification to the user at a time determined likely to be convenient for the user to be notified of the event or where the user likely has capacity to address the event appropriately.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: June 2, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Dikla Dotan-Cohen, Assaf Avihoo, Ido Priness, Haim Somech
  • Patent number: 10671520
    Abstract: Techniques for scheduled tests for endpoint agents are disclosed.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: June 2, 2020
    Assignee: ThousandEyes, Inc.
    Inventors: Nelson Rodrigues, Santiago Alessandri, Sergio Freitas, Ricardo V. Oliveira
  • Patent number: 10673912
    Abstract: Methods and systems for displaying a user interface including a join feature for an online meeting are disclosed. In one aspect, a method includes detecting network activity for an online meeting, correlating the network activity to identify a meeting identifier for the online meeting, generating a join request for the online meeting based on the identified meeting identifier, and displaying a user interface configured to send the join request.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: June 2, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Stephen H. Houchen, Anthony C Romano, William Hanlon, Barnett Trzcinski
  • Patent number: 10659325
    Abstract: Techniques for monitoring enterprise networks with endpoint agents are disclosed. In some embodiments, a system, process, and/or computer program product for monitoring enterprise networks with endpoint agents includes deploying a plurality of endpoint agents to a plurality of endpoint devices; collecting test results from each of the plurality of endpoint agents, wherein the test results are based on tests executed on each of the plurality of endpoint devices for monitoring network activity; and generating a graphical visualization of an application delivery state for one or more application delivery layers based on the test results, generating an alert based on the test results, or generating a report based on the test results.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: May 19, 2020
    Assignee: ThousandEyes, Inc.
    Inventors: Martin Dam, Michael Meisel, Nelson Rodrigues, Ricardo V. Oliveira, Santiago Alessandri
  • Patent number: 10659386
    Abstract: Technologies for contention-aware cloud compute scheduling include a number of compute nodes in a cloud computing cluster and a cloud controller. Each compute node collects performance data indicative of cache contention on the compute node, for example, cache misses per thousand instructions. Each compute node determines a contention score as a function of the performance data and stores the contention score in a cloud state database. In response to a request for a new virtual machine, the cloud controller receives contention scores for the compute nodes and selects a compute node based on the contention score. The cloud controller schedules the new virtual machine on the selected compute node. The contention score may include a contention metric and a contention score level indicative of the contention metric. The contention score level may be determined by comparing the contention metric to a number of thresholds. Other embodiments are described and claimed.
    Type: Grant
    Filed: January 16, 2018
    Date of Patent: May 19, 2020
    Assignee: Intel Corporation
    Inventors: Subramony Sesha, Archana Patni, Ananth S. Narayan, Mrittika Ganguli
  • Patent number: 10649822
    Abstract: A network communication device executes both a service function related to processing network traffic and a lower priority monitoring function. The network device performs an event ingestion throttling method to process events while deferring to the higher priority function. The method includes obtaining an event for a first queue from a plurality queues the event responsive to a change in a local database of the network communication device. Determining if an event queue entry is available or if the event queue is full. Determining if a total of in-use queue entries is higher than a threshold. Using an event scheduler monitor function to determine whether or not to initiate throttling of events for the monitor function in favor of the service function based on a combination of either individual queues becoming full or a backlog across all queues representing a reason to initiate throttling.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: May 12, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Saket M. Mahajani, David Rodrigues Pinheiro, Suresh Ramamurthy
  • Patent number: 10643219
    Abstract: A server may receive a first registration request including a first code from the communication device, the first code having been stored in advance in the communication device, if a second code is inputted into a terminal device, receive a second registration request including the second code from the terminal device, if one of the first and second registration requests is received, register target information including one code included in the one of the first and second registration requests in a memory such that a state of the target information is to be a first state where the server does not perform a target service, and if the other code in other one of the above registration requests matches the one code in the target information, change the state of the target information from the first state to a second state where the server performs the target service.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: May 5, 2020
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Kiyotaka Ohara
  • Patent number: 10644933
    Abstract: Techniques are described for providing logical networking functionality for managed computer networks, such as for virtual computer networks provided on behalf of users or other entities. In some situations, a user may configure or otherwise specify a network topology for a virtual computer network, such as a logical network topology that separates multiple computing nodes of the virtual computer network into multiple logical sub-networks and/or that specifies one or more logical networking devices for the virtual computer network. After a network topology is specified for a virtual computer network, logical networking functionality corresponding to the network topology may be provided in various manners, such as without physically implementing the network topology for the virtual computer network. In some situations, the computing nodes may include virtual machine nodes hosted on one or more physical computing machines or systems, such as by or on behalf of one or more users.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: May 5, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Daniel T. Cohn, Eric Jason Brandwine, Andrew J. Doane
  • Patent number: 10637937
    Abstract: Embodiments presented herein provide a method, including: receiving, by a policy and charging rules function unit (PCRF) by using a service capability exposure function unit (SCEF), a message sent by an application server (AS). The message is used to request to formulate a service chain policy for a service flow of user equipment (UE), and includes a service chain requirement of the service flow. The method further includes formulating, by the PCRF, the service chain policy for the service flow according to the service chain requirement included in the first message. The service chain policy includes a service chain function provided to the service flow. When a user needs to implement a service, the PCRF formulates, according to a message sent by the AS that includes a requirement of a service flow corresponding to the service, a service chain policy that is suitable for the service flow.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: April 28, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD
    Inventor: Shuo Wang
  • Patent number: 10637743
    Abstract: A hierarchical network analytics system operated by a computing device or system is described. In some example techniques, the analytics system may determine results of a plurality of first level analyses each based at least in part on results of a respective plurality of data queries that return respective subsets of a plurality of types of network data. The analytics system may determine a result of a second level analysis based at least in part on results of the plurality of first level analyses.
    Type: Grant
    Filed: April 9, 2018
    Date of Patent: April 28, 2020
    Assignee: Microsoft Technology Licensing LLC
    Inventors: Navendu Jain, Rahul Potharaju
  • Patent number: 10630633
    Abstract: An article articulating two different points of view is provided to a reader, with each point of view associated with a respective hashtag. Social media streams associated with social media outlets are also collected and analyzed to identify occurrences of the hashtags in the social media streams, and to collect and analyze information relating to those occurrences. Scoring parameter values are assigned to each occurrence, with each scoring parameter value based on the related information, such as an identity of a notable social media user associated with the occurrence. A weighted score value is generated based on the scoring parameter values for each hashtag, and the weighted score value is presented to the reader of the article in real time. Additional visual information, such as trend lines, identities of notable social media users associated with certain occurrences, and other information may also be provided to the reader in real time.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: April 21, 2020
    Assignee: Advance Local Media LLC
    Inventors: Harris Novick, Kevin Wong, David Cohn, Lawrence Donoghue
  • Patent number: 10630744
    Abstract: Disclosed is a method, performed by a client, of scheduling reception of media contents, the method including determining a plurality of network connections enabling the reception of the media contents between the client and a server, predicting a buffering timing at which segments of the media contents received in a unit of a buffer size of the client are received through some of the determined plurality of network connections, generating scheduling information for allocating the segments of the media contents to be allocated to the some network connections to each of the plurality of network connections at the predicted buffering timing, and transmitting the generated scheduling information to the server.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: April 21, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Soon-gi Hong, Do-young Joung, Jeong-seok Choi