Patents Examined by John Fan
  • Patent number: 10805403
    Abstract: An apparatus and method for receiving a request from a first device requesting a communication session with a second device; coordinating with a communication gateway and a registration database to determine whether the second device is registered with the communication server; enabling transmission of a first notification to the second device in response to determining that the second device is registered with the communication server, or enabling transmission of a second notification to the second device in response to determining that the second device is not registered with the communication server, the first notification and the second notification notifying the second device of the request for the communication session; receiving an indication of acceptance of the communication session from the second device; and coordinating with the communication gateway to start the communication session between the first device and the second device in response to receiving the indication of acceptance.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: October 13, 2020
    Assignee: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
    Inventors: Asi Elad, Jean-Francois Morin
  • Patent number: 10764381
    Abstract: A computing device includes program instructions to select, based on indicia of interest for media content for each of a plurality of users, a first user and second user to engage in an interaction related to a media content item. The computing device further includes programming to select a topic related to the media content item for the interaction and initiate the interaction between the first and second user based on the topic.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: September 1, 2020
    Inventors: Nicholas Brandon Newell, Christopher Day
  • Patent number: 10735528
    Abstract: A Content Delivery Network (CDN) service provider is described that monitors historical data of a geographic distribution of requests and makes source relocation recommendations based on the historical data. Based on a selected recommendation, the CDN service provider can migrate the source of content from a first geographical region to a second geographical region closer to where the requests are generated. As a result, a round-trip time (RTT) for requests is reduced, even for first time requests.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: August 4, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Mohammad Shafiullah
  • Patent number: 10728359
    Abstract: An event selection system for computing user migration pattern across social network pages is provided. The event selection system includes a monitor module to monitor predetermined activities of social media users on preconfigured resources. The event selection system further includes a profile module to build a social media user profile based on the monitored activities of the social media users. The event selection system further includes a computing module to compute user migration patterns based on the social media user profiles. The event selection system further includes a display module to display the user migration patterns on a system user terminal. The event selection system further includes a reporting module configured to produce a report based on the monitored social media user activities.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: July 28, 2020
    Assignee: Avaya Inc.
    Inventors: Reinhard P. Klemm, Doree Duncan Seligmann
  • Patent number: 10708161
    Abstract: A first device may provide, periodically throughout a test session and to neighboring devices that are in a network with the first device, a message request for measuring network performance. The neighboring devices, upon receiving the request message, are to use a relay mechanism to determine network performance indicator (NPI) values. The first device may receive, from the neighboring devices and periodically throughout the test session, a response message that includes the NPI values. The first device may determine additional NPI values that measure the network performance between the first device and the neighboring devices. The first device may determine overall NPI values based on the NPI values and the additional NPI values. The first device may identify a preferred next-hop to one of the neighboring devices based on the overall NPI values, where the preferred next-hop is part of a preferred path through the network.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: July 7, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Peyush Gupta, Rajneesh Kumar
  • Patent number: 10708343
    Abstract: A status data repository operable with a distributed processing environment including a plurality of processing regions. The status data repository includes a data storage unit adapted to store status data representative of the availability of the plurality of processing regions. The status data repository is adapted to share stored status data with a client device so as to enable the client device to obtain information regarding the availability of one or more of the plurality of processing regions.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: July 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gerald M. Allen, Michael D. Brooks, Jenny J. He, Brad Roeger, Philip I. Wakelin
  • Patent number: 10701160
    Abstract: A system and method for a function-as-a-service platform that includes creating a set of distinct webservices within a webservice hosting platform, which involves receiving a webservice resource definition, processing the webservice resource definition, and instantiating a webservice of the webservice resource definition within the webservice hosting platform; and invoking a webservice instantiated in the webservice hosting platform for a client device, which involves: receiving a webservice function call request, executing the webservice function call request on a webservice instance, and responding to the webservice function call request with a result of the webservice.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: June 30, 2020
    Assignee: Polybit Inc.
    Inventor: Keith Horwood
  • Patent number: 10694000
    Abstract: Features are disclosed for selecting preferred content request modes on a client computing device when initiating content requests. The request modes may correspond to direct requests (e.g., requests made from a client device directly to a content sever hosting requested content) or to indirect requests (e.g., requests made from the client device to the content server via an intermediary system). The preferred request modes made be based on a statistical analysis of performance data (e.g., prior content load times) observed or recorded by the client computing device in connection with prior content requests. Randomly selected request modes may be used to provide additional data for performance analysis.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Ameet Nirmal Vaswani, Matthew Lloyd Trahan, Saral Jain
  • Patent number: 10666598
    Abstract: A method, system, and/or computer program product alter a state of a transmitted message. One or more processors detect an initial broadcast of a message. The message includes a time-sensitive posting, which is related to an event that occurs at an event time. Processor(s) then compare a current time to the event time. In response to determining that the current time is within a predefined time period in proximity to the event time, processor(s) issue an instruction to alter a state of the message.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: May 26, 2020
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat Deluca, Jenny S. Li, Dana L. Price, Aaron J. Quirk
  • Patent number: 10644946
    Abstract: Disclosed are systems, methods, and computer-readable media for assuring tenant forwarding in a network environment. Network assurance can be determined in layer 1, layer 2 and layer 3 of the networked environment including, internal-internal (e.g., inter-fabric) forwarding and internal-external (e.g., outside the fabric) forwarding in the networked environment. The network assurance can be performed using logical configurations, software configurations and/or hardware configurations.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: May 5, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Sanchay Harneja, Sanjay Sundaresan, Harsha Jagannati
  • Patent number: 10637960
    Abstract: Methods for bridging computers functioning as Publish/Subscribe brokers are provided to build a distributed cluster for scalability by enabling publishers to connect to one broker and subscribers to that publisher to connect to a different broker. In one aspect, a method includes listening to an internal bridge port on one broker for receiving bridge connections from other brokers in the cluster, and in parallel, connecting to the internal bridge ports of each of the other brokers in the cluster, waiting for all such incoming and outgoing bridge connections to be completed, and then opening up the external port for serving actual clients. The method also includes creating separate bridges for each direction of traffic to make the broker code completely symmetric and also supporting the creation of an arbitrary number of bridge connections between each pair of brokers for each direction to reduce latency.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: April 28, 2020
    Assignee: INFISWIFT TECHNOLOGIES, INC.
    Inventors: Jayendran Srinivasan, Venkatesa Prasannaa Selvaraj, Saravanan Thulasingam
  • Patent number: 10630776
    Abstract: Handling a system blocking call which includes: registering a first computer device with a second computer device having a monitoring application, the monitoring application monitoring operations on the second computer including a blocking call wherein the blocking call is an operation that has stalled while waiting for input from a user of the first computer device; responsive to the blocking call on the second computer device, notifying the first computer device of the blocking call; receiving by the second computer device an input from the first computer device responsive to the blocking call; analyzing by the monitoring application the input; and processing by the second computer device the input to resolve the blocking call.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: April 21, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Subhajit Bhuiya, Vijay Ekambaram, Ashwin M. Narvekar
  • Patent number: 10623267
    Abstract: A device management device that manages multiple devices, the device management device includes circuitry configured to generate second device identifying information of a given device based on first device identifying information that uniquely identifies the device and positional information representing the position of the device and, when positional information that matches the acquired positional information is managed, update the first device identifying information and the second device identifying information that are associated with the managed positional information respectively by using the first device identifying information and the generated second device identifying information.
    Type: Grant
    Filed: February 9, 2017
    Date of Patent: April 14, 2020
    Assignee: RICOH COMPANY, LTD.
    Inventor: Tsutomu Kinomoto
  • Patent number: 10623259
    Abstract: Disclosed are systems, methods, and computer-readable media for assuring tenant forwarding in a network environment. Network assurance can be determined in layer 1, layer 2 and layer 3 of the networked environment including, internal-internal (e.g., inter-fabric) forwarding and internal-external (e.g., outside the fabric) forwarding in the networked environment. The network assurance can be performed using logical configurations, software configurations and/or hardware configurations.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: April 14, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Kannan Ponnuswamy, Advait Dixit, Arvind Chari, Paul Andrew Raytick, Sanchay Harneja
  • Patent number: 10616155
    Abstract: The present invention relates to a mobile terminal and a method for controlling the same. A mobile terminal displays a group chat screen corresponding to a group chat, determines whether exclusive conversations between several participants in the group chat are continued over a reference range, groups the exclusive conversations between those participants in the group chat when it is determined that the exclusive conversations between those participants are continued over a reference range, and displays a skip area for selectively confirming the grouped exclusive conversations within the group chat screen, wherein the mobile terminal restricts download and output of received information belonging to the skip area and updates an indication related to the exclusive conversations corresponding to the skip area, when the information is received.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: April 7, 2020
    Assignee: LG ELECTRONICS INC.
    Inventors: Huran Choi, Younhwa Choi, Hyungtae Jang, Yoojin Choi, Sunjae Kim, Sunghye Yoon
  • Patent number: 10609134
    Abstract: Virtualized applications can be delivered using a peer-to-peer model. Each client in a virtual desktop infrastructure environment can function as both a server and a client for purposes of distributing and receiving application layers. A server component on each client can advertise any application layers that the client maintains in its local storage and can receive and service streaming requests from other clients. A client component on each client can discover each application layer that is available within its location including which client provides each application layer. The client component can therefore also be configured to request application layers from the appropriate clients. This peer-to-peer model eliminates the need to provide a dedicated server at each location. Also, because a server component on the client will only be tasked with streaming to a limited number of clients, virtually any client can function as the source of an application layer.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: March 31, 2020
    Assignee: Wyse Technology L.L.C.
    Inventor: Mandy Sui Mei Lam
  • Patent number: 10601955
    Abstract: An automated method for distributed and redundant firmware evaluation involves using a first interface that is provided by system firmware of a client device to obtain, at an evaluation server, a first firmware resource table (FRT) from the client device. The evaluation server also uses a second interface that is provided by a component of the client device other than the system firmware to obtain a second FRT from the client device. The evaluation server automatically uses the first and second FRTs to identify a trustworthy FRT among the first and second FRTs. The evaluation server automatically uses the trustworthy FRT to determine whether the client device should be updated. For instance, the evaluation server may automatically use the trustworthy FRT to determine whether firmware in the client device should be updated. Other embodiments are described and claimed.
    Type: Grant
    Filed: February 9, 2017
    Date of Patent: March 24, 2020
    Assignee: Intel Corporation
    Inventors: Vincent J. Zimmer, Rajesh Poornachandran, Ned M. Smith, Mingqiu Sun, Gopinatth Selvaraje
  • Patent number: 10574734
    Abstract: Methods and systems for managing data storage and compute resources. The data can be stored a multiple locations allowing compute operations to be performed in a distributed manner in one or more locations. The cloud storage and cloud compute resources can be dynamically scaled based on the locations of the data and based on the cloud storage and/or cloud computing budgets. Dynamic reconfiguration of reconfigurable processors (e.g., FPGA) can further be used to accelerate compute operations.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: February 25, 2020
    Assignee: Rambus Inc.
    Inventor: Keith Lowery
  • Patent number: 10574786
    Abstract: A method and apparatus for wirelessly transmitting data to be utilized at an incident area. A server computer defines a prioritized list of data items to be transmitted to a plurality of portable electronic devices for use at the incident area. The server computer predicts a first amount of data that can be wirelessly transferred to a first electronic device before loss of reliable wireless connectivity with the first electronic device and automatically selects a first data item for transmission to the first electronic device. The server computer then transmits the first data item to the first electronic device to be shared with at least one other portable electronic device of the plurality of electronic devices upon arrival of the first electronic device at the incident area.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: February 25, 2020
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Kenneth W. Douros, James E. Mathis, Lee M. Proctor
  • Patent number: 10574527
    Abstract: As disclosed herein a computer-implemented method includes providing a plurality of resource allocation zones corresponding to a plurality of overcommit policies. The method further includes receiving a request for a resource for a tenant, and determining a selected overcommit policy corresponding to an anticipated resource need. The method further includes selecting a resource allocation zone for the tenant from the plurality of resource allocation zones, and providing the resource to the tenant. A computer program product and a computer system corresponding to the above method are also disclosed herein.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: February 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ashish Billore, Sudheesh S. Kairali