Patents Examined by Hua Fan
  • Patent number: 10291467
    Abstract: Techniques for deploying a server stack having a cross-server dependency are disclosed. A deployment engine initiates a deployment process for a server stack. The deployment engine provisions servers of one server type (“requisite servers”). The deployment engine attempts to provision servers of another server type (“dependent servers”). The deployment engine executes a test that requires the dependent servers to invoke a service executed by the requisite servers. Based on the test results, the deployment engine determines that an operational requirement of the dependent servers is not satisfied. The deployment engine modifies a configuration for the requisite servers to satisfy the operational requirement of the dependent servers. The deployment engine re-provisions the requisite servers using the modified configuration. The deployment engine completes the deployment process for the server stack.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: May 14, 2019
    Assignee: Oracle International Corporation
    Inventors: Pradip Kumar Pandey, Steven Mark Fillipi, Clayton Drew Seeley, Karthik M U, Sanjeev Kumar Sharma
  • Patent number: 10263899
    Abstract: Systems and methods of enhanced customer service for mobile carriers using real-time and historical mobile application and traffic or optimization data associated with mobile devices in a mobile network are disclosed. The data can be tracked by a client-side and/or a server-side reporting engine and usage analytics engine. Reports can also be generated by the system from the data and provided to the customer service/call center, such as trend charts showing optimization efficiency of traffic over a network and battery consumption vs. application load for a mobile device as a function of time.
    Type: Grant
    Filed: April 10, 2013
    Date of Patent: April 16, 2019
    Assignee: Seven Networks, LLC
    Inventor: Ross Bott
  • Patent number: 10257053
    Abstract: Present disclosure relates to methods, processing systems and computer program products of analyzing contention data and following resource blockers to find root causes of computer problems. The method may include: detecting one or more resource waiters in a computer system, iteratively determining whether the resource blockers are a resource waiter, until a final resource blocker not waiting for another resource is found, determining, whether final resource blocker is caused by a resource blocker in a different computer system, iteratively executing, the method on the different computer system to find the final resource blocker not waiting for another resource is found, determining, whether the final resource blocker has more than one symptom that may or may not be a contention problem, selecting a symptom that has the highest priority as the root cause of the computer problems, and generating, using the processor, a report of root causes of the computer problems.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: April 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert M. Abrams, Karla K. Arndt
  • Patent number: 10241980
    Abstract: The functionality of a browser application is enhanced using a browser plug-in, which enables the browser application to access portions of a file system not otherwise accessible to the browser application. The enhanced functionality provided by the browser plug-in is used in one example by an image uploading web application. The browser application may also start a task in the background, such as a task for uploading several images, and then monitor the progress of the task even when the browser application navigates away from the page that initiated the task. The browser application may use a local web server running on the client device to perform tasks, including the rendering of images and monitoring progress of long running tasks.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: March 26, 2019
    Assignee: Facebook, Inc.
    Inventors: Matthew Cahill, Christopher W. Putnam, Daniel Reed Weatherford
  • Patent number: 10235384
    Abstract: A client computing system publishes a database operation request to a global exchange on an advanced message queuing protocol (AMQP) server, wherein the database operation request identifies an operation to be performed on a database using a different application layer protocol. The client computing system obtains database operation result data from a client queue, on the AMQP server, that corresponds to the client computing system in response to publishing the database operation request and converts the database operation result data from a wire level format to a data format for the different application layer protocol.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: March 19, 2019
    Assignee: Red Hat, Inc.
    Inventor: Richard Allen Megginson
  • Patent number: 10230674
    Abstract: Managing discussion threads within an electronic communication system includes detecting that an electronic message sent from a sender to a first recipient is forwarded from the sender to a second recipient and, responsive to the detecting, identifying at least one electronic message related to the forwarded message exchanged between the sender and the second recipient as a virtual discussion thread. A client is notified of that the virtual discussion thread exists and is correlated with the electronic message from the sender. The virtual discussion thread is provided to the client of the first recipient.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: March 12, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Al Chakra, Thomas Dolan, John Rice, Hamed Sako
  • Patent number: 10225322
    Abstract: A system and method for the management of client computing device DNS queries and subsequent resource requests within a content delivery network service provider domain are provided. The management of the DNS queries can include the selection of computing devices corresponding to various Point of Presence locations for processing DNS queries. Additionally, the management of the content requests can include the selection of computing devices corresponding to resource cache components corresponding to various Point of Presence locations for providing requested content. The selection of the computing devices can incorporate logic related to geographic criteria, performance threshold criteria, testing criteria, and the like.
    Type: Grant
    Filed: June 17, 2013
    Date of Patent: March 5, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: David R. Richardson, John Cormie, Colm MacCarthaigh, Benjamin W. S. Redman
  • Patent number: 10212196
    Abstract: One embodiment provides an interface discovery system that facilitates interface discovery and authentication. During operation, the system receives a message from an unregistered interface via a local interface of a link adapter. The message can include a name. If the system determines that a source identifier of the message is not configured for a channel, the system generates a control message comprising the source identifier and an identifier of the local interface and sends the control message via a transport stack of the system.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: February 19, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Kevin C. Fox, Glenn C. Scott
  • Patent number: 10193784
    Abstract: Systems and methods are disclosed for designating a network device as a primary device for probing a virtual IP address and designating a second network device as a standby device for probing the virtual IP address. Results of probe requests may be shared with a plurality of network devices within a mesh.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: January 29, 2019
    Assignee: Cisco Technology, Inc.
    Inventor: Sanjoy Dutta
  • Patent number: 10189359
    Abstract: An electric vehicle charging station network server which manages a plurality of charging stations receives subscriber notification message preferences for a subscriber (e.g., electric vehicle operator) which indicate one or more events of interest that the subscriber wishes to receive notification messages for. A set of one or more contact points associated with the subscriber is also received. The server authorizes the subscriber to use one of the plurality of charging stations. The server receives data associated with the subscriber from that one of the charging stations which indicates that a charging session has been established for an electric vehicle associated with the subscriber. The server detects an event of interest for the subscriber and transmits a notification message for that event to at least one of the set of contact points associated with the subscriber.
    Type: Grant
    Filed: February 17, 2009
    Date of Patent: January 29, 2019
    Assignee: CHARGEPOINT, INC.
    Inventors: Richard Lowenthal, Praveen Mandal, Milton Tormey, David Baxter, Harjinder Bhade, James Solomon, Srinivas Swarnapuri
  • Patent number: 10181137
    Abstract: The present invention provides a computer network implementable integration of promoted information with non-promoted content before a consumer interaction with the network, such that when the consumer interacts with the network, a consumer information interacts with this integrated content and delivers a message to the consumer such that the consumer visualizes this message as part of consumer experience without distracting from the network interaction task at hand. The integration is facilitated by semantic analysis and synthesis to naturally position the promoted content as close to the consumer interaction tasks as possible at that instant. This approach displaces the current practise of matching message to media placement while further enabling a promoter to evaluate and respond to feedback data depicting the efficacy of the sponsor message. The network in question is any computer network such as the Internet or intranet.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: January 15, 2019
    Assignee: Primal Fusion Inc.
    Inventor: Peter Joseph Sweeney
  • Patent number: 10171547
    Abstract: A distributed neighbor discovery module is disclosed where all neighbor discovery operations and functionalities may be distributed to a switch device processor. Each neighbor discovery process on a switch device may run as an individual neighbor discovery router node. There may be no coordination between neighbor discovery processes occurring on different switch devices. All other traffic, including both IPv6 control traffic and data traffic destined to the router may be processed by the central controller processor.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: January 1, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Ming Zhang, Chengelpet Ramesh
  • Patent number: 10171932
    Abstract: A communication method includes: a first transmission step of transmitting first setting information and first network organization information regarding one information processing apparatus of a second network via a first communication path; a first determination step of determining a role of communication with a first master apparatus via a second communication path on the basis of the first network organization information and role adjustment information; a second transmission step of transmitting second setting information and second network organization information to the first master apparatus via the first communication path; a second determination step of determining a role of the communication with a second master apparatus via the second communication path on the basis of the second network organization information and role adjustment information by the first master apparatus; and a first communication start step of starting the communication via the second communication path with another informatio
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: January 1, 2019
    Assignee: Sony Corporation
    Inventors: Naoki Miyabayashi, Yoshihiro Yoneda, Masahiro Sueyoshi
  • Patent number: 10171320
    Abstract: A method, system and computer program product for ensuring that important messages are viewed by the intended recipient. A time-to-live pattern for a message identified as being important is determined for the target group, where the time-to-live pattern indicates a set of presentation criteria (e.g., impression analysis, such as the number of views of the message). The target group refers to the intended recipient(s) of the message identified as being important. The message is then monitored in the network environment with respect to the time-to-live pattern using the set of presentation criteria of the time-to-live pattern. An action (e.g., pinning the message for a period of time) may then be performed to increase the priority of the message for the target group if the time-to-live pattern has underachieved within a threshold period of time (i.e., has not met the requirements of the presentation criteria within the threshold period of time).
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Thomas J. Evans, IV, Robert E. Loredo
  • Patent number: 10165026
    Abstract: There is provided a method and system for generating and distributing an encoded content transport stream. The method comprises obtaining metadata and at least one unique identifier that identifies content elements, generating a recipient specific list using the metadata and at least one of the unique identifiers, creating a content transport stream using the recipient specific list including the metadata and the identified content elements, encoding the content transport stream to generate the encoded content transport stream, and distributing the encoded content transport stream through at least one network path. The metadata may include destination points and priority information of the encoded content transport stream, which may take the form of sections of television programming or block of commercial advertisements.
    Type: Grant
    Filed: December 26, 2012
    Date of Patent: December 25, 2018
    Assignee: Disney Enterprises, Inc.
    Inventors: Michael V. Chiarulli, Todd Christiansen, David A. Dreispan, Joseph P. Kenny, Jerry A. Rapella
  • Patent number: 10158699
    Abstract: Disclosed is a method for updating or sharing content by a terminal, including generating a request for updating or sharing content, transmitting the request to a server, wherein the server transmits a notification that the content is shared to the at least one terminal if a first element in an information element of the request indicates that the content is the public content, and receiving, from the server, updated content or an indication for displaying the content if the content is updated or is to be displayed on the terminal based on the condition.
    Type: Grant
    Filed: July 30, 2014
    Date of Patent: December 18, 2018
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Ji-Hye Lee, Hae-Young Jun, Seok-Hoon Choi
  • Patent number: 10158589
    Abstract: Among other things, embodiments of the present disclosure relate to communicating via an avatar embedded in an email message. In some embodiments, the avatar can provide information associated with the email message.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: December 18, 2018
    Assignee: Snap Inc.
    Inventors: Jean-Luc Collet, Francois-Xavier Drouet, Carole Truntschka
  • Patent number: 10158583
    Abstract: A method and apparatus for scaling a VNF on a first PoP associated with at least one wireless device (WD) to a second PoP. A probabilistic estimate of a likelihood that the WD(s) will be handed over to at least one candidate PoP is generated and a VNF state associated with such candidate(s) is scaled and populated with state context information related to a handover of the WD(s) from the first PoP to the candidate(s). The second PoP is identified from the candidate(s) prior to handover using the probabilistic estimate. Thereafter the VNF is scaled from the first PoP to the second PoP, followed by handover of the WD(s) from the first PoP to the second PoP.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: December 18, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jaya Rao, Xu Li
  • Patent number: 10157077
    Abstract: A virtual machine management system is used to instantiate, wake, move, sleep, and destroy individual operating environments in a cloud or cluster. In various embodiments, there is a method and system for transferring an operating environment from a first host to a second host. The first host contains an active environment, with a disk and memory. The disk is snapshotted while the operating environment on the first host is still live, and the snapshot is transferred to the second host. After the initial snapshot is transferred, a differential update using rsync or a similar mechanism can be used to transfer just the changes from the snapshot from the first to the second host. In a further embodiment, the contents of the memory are also transferred. This memory can be transferred as a snapshot after pausing the active environment, or by synchronizing the memory spaces between the two hosts.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: December 18, 2018
    Assignee: Rackspace US, Inc.
    Inventors: Paul Voccio, Antony Joel Messerli
  • Patent number: 10148754
    Abstract: A distributed system that manages resources of the distributed system without the need for complex time synchronization systems is described. The distributed system includes a resource manager that manages the resources of the distributed system. The resource manager assigns leases and renews leases of resources of the distributed system to clients in the distributed system. The leases specify the duration of time that the lease is awarded to clients.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: December 4, 2018
    Assignee: DataStax, Inc.
    Inventors: Blake David Eggleston, Anthony Edward Cozzie