Patents Examined by Michael Li
  • Patent number: 10986011
    Abstract: System utilization related to memory usage can be monitored by storing host memory usage information in the corresponding host physical memory. However, retrieving this information can be a high overhead operation because it involves engaging with the operating system of each host. Moreover, storing memory usage information in the host physical memories can pose a security risk if they also store privileged data. Network interfaces according to the present disclosure provide unobtrusive and secure support for monitoring of network and other system resources such as regions of memory within host physical memories. Implementations according to the present disclosure include a plurality of memory region counters stored on a network interface. Each memory region counter corresponds to one of the memory regions located in a physical memory of a host coupled to the network interface. Each of the counters includes a system utilization metric associated with its corresponding memory region.
    Type: Grant
    Filed: October 18, 2017
    Date of Patent: April 20, 2021
    Assignee: Google LLC
    Inventors: Daniel Earle Gibson, Simon Luigi Sabato, Monica C. Wong-Chan, Milo Martin
  • Patent number: 10986066
    Abstract: A system and method for efficient call processing is provided. The system of a server implemented with a computer includes a memory configured to store a computer-readable instruction and at least one processor configured to execute the computer-readable instruction. The at least one processor includes a push request controller configured to control the server to request a push server to provide push notification to a terminating electronic device corresponding to an outgoing request of an originating electronic device and a call management controller configured to control the server to establish a call session between the originating electronic device and the terminating electronic device based on an invite request sent from the terminating electronic device based on the push notification.
    Type: Grant
    Filed: July 5, 2016
    Date of Patent: April 20, 2021
    Assignee: LINE CORPORATION
    Inventors: Jung nam Gwock, HyunKook Choi
  • Patent number: 10972519
    Abstract: Real-time video streaming is essential in many types of systems. A system for streaming real-time video provides a low-latency solution allows systems and humans to respond to real-time events as they occur. Client application platforms, such as HTML5, may be used for web development; however, support for real-time video is very limited. The system provides the ability to stream real-time video from an originating video source to an HTML5 web application with low latency. A real-time video server includes a relay service configured to receive a video stream from a video source, a fragmented video generator configured to convert the video stream into a file-based video compression format including a plurality of video fragments, and a streaming service configured to transmit the fragmented video file to a video client for real-time playback.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: April 6, 2021
    Assignee: FLIR Commercial Systems, Inc.
    Inventors: Gal Bar-Mashiah, Lior Ghana, Daniel Ben-Hoda
  • Patent number: 10951690
    Abstract: Various embodiments of the present technology generally relate to systems and methods for intelligent load shedding. More specifically, various embodiments of the present technology generally relate to intelligent load shedding of traffic based on current load state of target capacity. In some embodiments, a first server can send a capacity request indicating that the first server is nearing capacity and needs assistance with load. In response to the capacity request, an assistance request can be published to additional nearby servers. The servers can respond with a status update providing load and availability information. Based on the load and availability information (or other information such as latency), a second server from the additional servers can be selected and traffic can be routed away from the first server to the second server.
    Type: Grant
    Filed: January 15, 2018
    Date of Patent: March 16, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bradley Rutkowski, Saraswathy Srinivasan, Gregory Thiel, Rajesh Maskara, Todd Luttinen, Kushal Suresh Narkhede
  • Patent number: 10917445
    Abstract: Techniques are described for providing and managing interactive communication sessions between client computing devices, such as via Web browser software executing on the client computing devices to interact with server computer devices providing a shared visual interaction environment for the devices, and with the shared visual interaction environment being dynamically customizable to add and/or remove selected types of functionality that have corresponding visual representations in the shared visual interaction environment. In some situations, the described techniques include providing multiple predefined types of functionality and/or enabling users to add new types of user-defined functionality, using visible layers that each present one or more types of visual information or other visual effects corresponding to at least one of the functionality types.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: February 9, 2021
    Assignee: SaySearch, Inc.
    Inventors: Charles A. Andon, Steven W. Hansen
  • Patent number: 10887286
    Abstract: Various embodiments of devices, systems, and methods for anonymous tenant-to-tenant communications provide for anonymously sending and receiving messages between tenants or residents of a dwelling such as an apartment complex or other residence. A communications engine may operate on a server and act as a message relay device and data storage source, to provide anonymous messaging between tenants. Identity information is not shared as part of message transmissions between the tenants, and a tenant is not required to have the contact information of their neighbors to communicate when utilizing embodiments of the present disclosure. In one example, mobile computing devices are provided with a graphical user interface with a display of a plurality of adjacent apartment units for a user to select and a graphical user interface with a display of a plurality of fixed messages for transmission to one or more tenants associated with a selected adjacent apartment unit.
    Type: Grant
    Filed: January 17, 2018
    Date of Patent: January 5, 2021
    Assignee: Apt. App LLC
    Inventors: Luis Alfonso Colon, Melanie JaJae Colon
  • Patent number: 10862858
    Abstract: The disclosure relates to technology for machine type communication (MTC) in an information centric network. A record is stored that identifies multiple MTC devices having one or more of the same functions. The multiple MTC devices form a group with a unique name. The group of MTC devices is managed to add one or more other connected MTC devices to the information centric network, where the one or more other connected MTC devices have one or more of the same functions as the MTC devices already included in the group. A message is then published in the information centric network, where the message includes a unique name of the group of MTC devices and an address of a next hop towards the group of MTC devices.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: December 8, 2020
    Assignee: Futurewei Technologies, Inc.
    Inventor: Lijun Dong
  • Patent number: 10832184
    Abstract: A system, method and program product for applying interventions to allocated resources intervention impacts identified and minimized. After receiving a change request requesting changes involving shared resources, elements affected by implementing the requested change are identified. Individual impacts to elements in each layer are determined moment by moment during a selected time frame, and overall impact to client activity is determined from individual impacts for the entire time frame. From the overall impact, a time may be identified within the time frame that has a minimum overall impact for implementing the requested change.
    Type: Grant
    Filed: January 2, 2019
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Victor F. Cavalcante, Guilherme S. Elias, Marcos V. L. Paraiso, Vagner F. De Santana, Sergio Varga
  • Patent number: 10826975
    Abstract: A system and method for providing JAVA cloud services for use with a cloud computing environment. In accordance with an embodiment, a cloud environment, such as ORACLE Public Cloud (OPC), can include a JAVA cloud services (JCS) infrastructure, which allows a suite of software applications, middleware, and database offerings to be delivered to customers in a self-service, elastically scalable manner. In accordance with an embodiment, the JCS infrastructure can orchestrate, in combination with other cloud environment components, the creating and/or updating of a platform instance of a JAVA cloud service, including provisioning and deployment of the platform instance and/or deployment of software applications, and one or more personality injection or application deployment processing. Additional resources and/or services, such as a database service, can be wired to or otherwise associated with the JAVA cloud service, for use by customer applications that are deployed to the cloud.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: November 3, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Naresh Revanuru, William Arthur Jackson, III, Nilesh P. Junnarkar
  • Patent number: 10826776
    Abstract: A method includes creating a record of a continual improvement process (CIP) on a hosted client instance based on detection of one or more optimizations to improve at least one of a plurality of actions associated with the hosted client instance; setting a monitored metric with a predetermined target corresponding to the record to measure progress of the CIP over time based on analytical data associated with the monitored metric; setting one or more identified tasks associated with the monitored metric and monitor completion of the one or more identified tasks; and presenting progress data indicating progress toward achieving the monitored metric over time and indicating whether the monitored metric was achieved based on whether the analytical data associated with the monitored metric indicates that the predetermined target was met.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: November 3, 2020
    Assignee: ServiceNow, Inc.
    Inventor: Manjeet Singh
  • Patent number: 10809288
    Abstract: Nodes within a wireless mesh network are configured to monitor time series data associated with a utility network, including voltage fluctuations, current levels, temperature data, humidity measurements, and other observable physical quantities. The nodes execute stream functions to process the recorded time series data and generate data streams. The node is configured to transmit generated data streams to neighboring nodes. A neighboring node may execute other stream functions to process the received data stream(s), thereby generating additional data streams. A server coupled to the wireless mesh network collects and processes the data streams to identify events occurring within the network.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: October 20, 2020
    Assignee: ITRON NETWORKED SOLUTIONS, INC.
    Inventors: Charles P. Sum, George H. Flammer, III
  • Patent number: 10812437
    Abstract: A messaging system receives a contact list from a client device. The messaging system receives information about ephemeral content associated with contacts in the contact list and information about the active now status of contacts in the contact list. Based at least in part on the ephemeral content information and the active now status of the contacts in the contact list, the messaging system generates scores for contacts in the contact list using a unified scoring model. The unified scoring model receives as input information about multiple features associated with the user of the messaging system and the contact in the contact list and generates a score representing a probability that the user will interact with the contact upon being presented with the contact. The messaging system ranks the contacts in the list based on the generated scores and transmits the contact list to the client device for display in an activity unit.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: October 20, 2020
    Assignee: Facebook, Inc.
    Inventors: Xiangyang Liu, Lu Zhang
  • Patent number: 10805238
    Abstract: A journal service maintains a journal that holds a number of journal entries. Access to the journal entries is controlled by providing a lead resource with access to a named role associated with the journal. A pool of alternate resources containing potential replacements for the lead resource is maintained. A succession order may be established for the pool of alternate resources, and individual resources in the pool of alternate resources may be managed based at least in part on their position within the succession order. The succession order may be established using various criteria that are indicative of a likelihood that a particular alternate resource will be available if the lead resource fails, such as the presence of shared points of failure between the current lead resource and an alternate resource. The lead resource may be replaced with an alternate resource as a result of various impeachment events.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: October 13, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Richard Jacques de Kadt, Benjamin Warren Mercier, Carlos Vara Callau, Timothy Daniel Cole, Aaron Gifford Freshwater, Sayantan Chakravorty, Allan Henry Vermeulen
  • Patent number: 10789276
    Abstract: Systems and methods for predicting content performance with interest data include receiving a content selection request that includes a client identifier. One or more topical interest categories associated with the client identifier may be used as inputs to a prediction model to predict the likelihood of an online action occurring as a result of third-party content being selected. The predicted likelihood may be used to select third-party content.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: September 29, 2020
    Assignee: Google LLC
    Inventors: Xiaonan Zhang, Shankar Ponnekanti, Oren Eli Zamir, Ting Liu
  • Patent number: 10778810
    Abstract: The technology disclosed describes staging and deploying major releases, updates and hot fixes to service clouds spanning data centers that include hardware stacks. User-specified builds of deployable installations are received as file sets, and the installations are staged to local storage at the data centers. User-specified deployment launch specifications that specify multiple already-staged deployable installations and service clouds to execute a deployment are received; and asynchronous, concurrent deployment of the multiple deployable installations by the service clouds based on the deployment launch specification are launched.
    Type: Grant
    Filed: September 25, 2016
    Date of Patent: September 15, 2020
    Assignee: salesforce.com, inc.
    Inventor: Randall S. Forbes
  • Patent number: 10778763
    Abstract: A content item sharing and synchronization system providing team shared folders is described. Users of the system have access to the team shared folder simply by being a member of a team. A team account manager of the team can grant access to the team shared folder simply by inviting selected users to the team. Similarly, the team account manager can revoke access to the team shared folder simply by removing a user from the team. Unlike typical network file server folders, separate access control list management for the team shared folder apart from user team membership management is not needed to grant and revoke access to the team shared folder, thereby reducing administrative steps necessary to effectively manage access to the team shared folder.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: September 15, 2020
    Assignee: Dropbox Inc.
    Inventors: Anand Subramani, Mark Delamere, Emil Ibrishimov, Francois Alexander Allain
  • Patent number: 10750033
    Abstract: A secure file transfer system and a secure file transfer method for routing an electronic file or a high-definition facsimile translated from the electronic file, from a sending computing device over a digital electronic communication network to a receiving computing device. The method may include receiving, from the sending computing device, an electronic package including a modified destination identifier including a domain associated with a secure file transfer system. The electronic package may include an electronic file as an attachment. The modified destination identifier may be a modified email address having one or more other characters substituted for an original at-symbol.
    Type: Grant
    Filed: April 12, 2018
    Date of Patent: August 18, 2020
    Assignee: Biscom Inc.
    Inventors: Shu-Kuang Ho, Carlos Mainemer, Zhonghui Xiao, William Ho, Sharif Rahman
  • Patent number: 10728091
    Abstract: Techniques are provided for topology-aware provisioning of computing resources in a distributed heterogeneous environment.
    Type: Grant
    Filed: April 4, 2018
    Date of Patent: July 28, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Junping Zhao, Yunfan Han
  • Patent number: 10701126
    Abstract: A method and a system are described for delivering multimedia content in a downstream network. The method includes monitoring a real-time quality of service associated with a bit rate traffic from a plurality of client devices and network topographies. The method includes creating a plurality of channels, to be multi-casted by a plurality of slave servers associated with a plurality of adaptive bit rates associated with the multimedia content based on the monitoring. The method includes publishing a master manifest comprising multicast information associated with each of the plurality of channels. The method includes notifying, the plurality of slave servers to subscribe to the created plurality of channels. The method includes receiving a subscription request for the plurality of channels from the plurality of slave servers in response to the notification. The multimedia content is multi-casted to the plurality of client devices based on subscription request.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: June 30, 2020
    Assignee: Wipro Limited
    Inventors: Gowrishankar Subramaniam Natarajan, Jagan Mohan Gorti, Hemant Rawat
  • Patent number: 10693806
    Abstract: Virtual computing instances are provisioned with network resource allocation constraints, which may include hard constraints that must be met in order for the virtual computing instances to be created in a host server. Network resources from multiple hosts may be pooled in a virtual switch, and a cloud management system (CMS) may ensure that a network bandwidth reservation for a new virtual computing instance can be accommodated by network bandwidth in the pool that is reserved for communication endpoint traffic. In addition to such CMS-level constraint enforcement, techniques disclosed herein may also enforce network bandwidths constraints at the host level to guarantee that network bandwidth reservation requirements for communication endpoint(s) of a new virtual computing instance can be satisfied by a particular host before creating the virtual computing instance in that host.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: June 23, 2020
    Assignee: VMware, Inc.
    Inventors: Chi-Hsiang Su, Akshay Katrekar, Guolin Yang