Patents Examined by Philip Chea
  • Patent number: 9992054
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting content items. In one aspect, a method includes identifying an opportunity to present a content item at a device and in a manner that precludes a user from accessing content of one or more applications executing on the device. Data relating to a status of each of the one or more applications are identified. A level of urgency for a user to access content of the one or more applications is determined based on the data. A response to the opportunity to present a content item is selected based on the level of urgency for the user to access content of the one or more applications. The response is selected from a first response that causes presentation of the content item and a second response that precludes presentation of the content item.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: June 5, 2018
    Assignee: Google LLC
    Inventor: Wook Jin Chung
  • Patent number: 9979714
    Abstract: A social networking system provides access to personas comprising information, for example, web pages describing users or entities. The information may be suggested by the social networking system or requested by the user, for example, via search. The social networking system authenticates the personas so that only authentic personas are suggested to users or returned when a user is searching for information. The authenticity of a persona is determined based on the connections and/or likes coming from other personas, user accounts, or other entities represented within the social networking system that have been previously authenticated. The authenticity of the person is also determined based on external links to the persona, for example, external websites referring to the persona or the rate at which external systems such as search engines direct web traffic to the persona.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: May 22, 2018
    Assignee: Facebook, Inc.
    Inventors: Giridhar Rajaram, Gang Wu
  • Patent number: 9973543
    Abstract: Methods and systems for switching between computing devices during an online meeting are described herein. A collaboration server may receive a token from a first computing device connected to an online meeting hosted by the collaboration server. The collaboration server may receive another token from a second computing device and determine whether the received tokens match. If so, the collaboration server may establish an association between the second computing device and the meeting participant attending the online meeting via the first computing device. The collaboration server may accept a request from the second computing device to join the online meeting thus allowing the meeting participant to continue the online meeting from the second computing device.
    Type: Grant
    Filed: October 13, 2014
    Date of Patent: May 15, 2018
    Assignee: GetGo, Inc.
    Inventors: Gaurav Chitroda, Paul FitzGerald, Christopher Duncan, Carey Caulfield
  • Patent number: 9967325
    Abstract: A source IT-infrastructure hosts a composite application including multiple functional modules connected to each other via communication links. An abstract pattern includes first nodes and first links representing the functional modules and communication links and lacks resource-related data enabling a deployment engine to instantiate a resource for providing a runtime environment. A target IT-infrastructure has assigned a resource catalog including, for each resource available in the target IT-infrastructure, a specification of the resource's capabilities, and includes second nodes and links, each second node being a representation of one or more of the resources of the target IT-infrastructure and including an indication of the capabilities of one or more resources represented by the second node. The first nodes and links of the abstract pattern are iteratively supplemented by the second nodes and second links.
    Type: Grant
    Filed: October 7, 2015
    Date of Patent: May 8, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Utz Bacher, Einar Lueck, Stefan Raspl, Thomas Spatzier
  • Patent number: 9961127
    Abstract: Systems and methods for capturing interaction data relating to a host application (app) implemented on a mobile device are disclosed. A tracking module is embedded in the host application. Interaction data relating to the host application is captured on the mobile device with the tracking module. The captured interaction data is transmitted from the mobile device.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: May 1, 2018
    Assignee: FORESEE RESULTS, INC.
    Inventors: Alexei R. White, Mitchell A. Cohen, Michael Han, Ho Yan Leung
  • Patent number: 9961156
    Abstract: A system and method for efficiently linking local databases having different data formats or standards into a network, wherein a content based router is provided between each of the databases and a network “party line” bus and translates data from the respective database into a common canonical form or format so that all information within the network between the content based routers complies with the common canonical form and are validated according to single standard or mechanism, for example when information first enters the network. Also provided is a tracking or audit mechanism whereby each item of information provided with a unique network identifier when it first enters the network, and is also provided with or associated with a local identifier from each local database that originates or accesses the information item and router identifiers of the content based routers corresponding to those local databases.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: May 1, 2018
    Assignee: Intel Corporation
    Inventors: Joseph D. Natoli, Kristina M. Kermanshahche, Joshua Painter, Alan Boucher
  • Patent number: 9953053
    Abstract: A method, computer program product, and system for resolving a potential in-doubt condition of a distributed transaction, is provided. A processor receives a request to commit a transaction for a distributed transaction protocol that includes an applied process, the transaction includes a transfer of a commit decision from a coordinating node to a participating node. The processor checks the service status of the connection to the participating node, and finding the service status of the connection out of service or unavailable, the processor instructs the coordinating node to back-out (rollback) the transaction. Additionally, locality meta-data is used as an indication of reliability of the connection to the participating node, and in response to determining the participating node locality to be a remote network connection, the processor instructs the coordinating node to abort the applied process and send a standard distributed transaction protocol message over unreliable connections.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: April 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Michael D. Brooks, Ian J. Mitchell, Philip I. Wakelin
  • Patent number: 9948518
    Abstract: One or more processors receive a notification of a failure of a first delivery device of a plurality of delivery devices of an OpenFlow network, to deliver a data packet. One or more processors determine the flows of flow tables belonging to delivery devices that are affected as a result of the failure of the first delivery device. The flows are determined by accessing an index of flow mappings maintained in cache storage in which at least one of the affected flows includes a pattern of information fields and actions that match a pattern of information fields and actions of the data packet, and one or more processors send instructions to the delivery devices of the network to perform an asynchronous activity on respective flow tables of the delivery devices that include the flows affected as a result of the failure of the first delivery device.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: April 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Dayavanti G. Kamath, Tejas S. Nevrekar
  • Patent number: 9942129
    Abstract: The subject matter of the invention is a communication method comprising the establishment of a communication route to a target partner not reachable by direct addressing by by-passing a node blocking the direct connection, further comprising the steps of setting up a TURN server at one or more users of the communication network in response to a definite and pre-granted request or in advance, and implementing the communication route to be established via at least one mentioned TURN server, with the effective mutual authorization management of the users involved in the communication session.
    Type: Grant
    Filed: November 28, 2014
    Date of Patent: April 10, 2018
    Assignees: Szegedi Tudományegyetem, Budapesti Müszaki és Gazdaságtudományi Egyetem
    Inventors: Péter Ekler, Charaf Hassan, Bertalan Forstner, László Lengyel, Róbert Béládi, Vilmos Bilicki, Tibor Gyimóthy, Szilárd Iványi, Vilmos Szücs, Ádám Végh, Zoltán Rak, Márk Jelasity
  • Patent number: 9942351
    Abstract: The method includes receiving a request to access an application. The method further includes identifying features of the application comprising one or both of an application dependency framework, and an application context root. The method further includes determining if a first cluster member is available to process the request for access to the application based at least in part on one or more of the identified feature of the application, a load on the first cluster member, and a resource utilization on the first cluster member. The method further includes, in response to determining that the first cluster member is not available, sending a request to enable an execution environment associated with the first cluster member, based upon the identified feature of the application.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: April 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: B.G. Prashanth Bhat, Amith Nagabhushan
  • Patent number: 9935792
    Abstract: A system and method are provided for switching between conversations in instant messaging applications. The instant messaging application is configured for displaying a list of conversations upon detecting selection of the option within a menu or link within the conversation screen and permit navigation to another conversation. The conversations may be prioritized based first on whether the conversation has any unread messages and within the grouping of those conversations having unread messages, may be prioritized based on when the last activity occurred. In this way, the user has easiest access to conversations with the most recent activity with the ability to scroll down the list of conversations to continue an older conversation if desired.
    Type: Grant
    Filed: February 24, 2009
    Date of Patent: April 3, 2018
    Assignee: BlackBerry Limited
    Inventor: Bradley Benninger
  • Patent number: 9929995
    Abstract: A method is disclosed for a domain name registrar or a website hosting provider to authenticate a user as having authority to manage an account. The user may enter a selected messaging system for receiving and sending messages. The domain name registrar or the website hosting provider may monitor one or more events (such as an expiration of a domain name or a usage of a resource permitted by a website). When one or more events occur, a notice with various options may be sent to the user via the selected messaging system. The selected action may be received and performed by the domain name registrar or the website hosting provider. A confirmation message may be sent to the user regarding the results of the domain name registrar or the website hosting provider performing the selected action.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: March 27, 2018
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Arnold Blinn, Nitin Gupta
  • Patent number: 9923955
    Abstract: A method and a system for enabling resource consumption for one or more applications running in a virtual production environment within a production environment based on a testing analysis. The method and system includes generating a multi-stage virtual computing environment within a computing production environment. A software application can run in the virtual computing environment. The method and system provides access to resources in the computing production environment from the virtual computing environment. The method and system allows the software application access to the computing production environment based on a testing analysis and uses abstraction layers to control allocation of resources in the production environment.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Wei L. Chan, Adam R. Geiger, Hugh E. Hockett, Aaron J. Quirk
  • Patent number: 9924454
    Abstract: A method for establishing a connection is provided. The method includes the following steps. A mobility management entity generates a create bearer context request message and sends the message to a selected serving gateway. The create bearer context request message at least includes address information of at least one packet data network gateway and corresponding indication information of the protocol type of connection establishment. The serving gateway receives and analyzes the create bearer context request message, and determines the protocol type of the connection according to the indication information of the protocol type of connection establishment. The serving gateway processes the create bearer context request message with the determined protocol type of connection. A mobility management entity, a serving gateway, and a network system which are able to reduce time delay when connection is established are further provided.
    Type: Grant
    Filed: August 23, 2011
    Date of Patent: March 20, 2018
    Assignee: Nokia Technologies Oy
    Inventors: Shanshan Wang, Ying Hu
  • Patent number: 9923857
    Abstract: Embodiments of the disclosure relate to processing email having symbolic variables in the address. Aspects include receiving, by an email server, an email comprising an email address for an intended recipient and determining whether the email address includes a symbolic variable. Based on determining that the email address includes the symbolic variable, the symbolic variable from the email address are extracted, an email address for an additional recipient by querying a database based on the symbolic variable is identified, and the email is transmitted to the email address of the intended recipient and the email address of the additional recipient. Based on determining that the email address does not include the symbolic variable, the email is transmitted to the email address of the intended recipient.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: March 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anuja Deedwaniya, Thomas E. Murphy, Jr., Mark A. Nelson, Kevin H. Peters, Louis R. Ruggiero
  • Patent number: 9923790
    Abstract: The embodiments described herein provide a method for operating a video signal network.
    Type: Grant
    Filed: April 14, 2009
    Date of Patent: March 20, 2018
    Assignee: Evertz Microsystems Ltd.
    Inventors: Rakesh Patel, Vojin Nikolic, Alpesh Patel
  • Patent number: 9923954
    Abstract: A method and a system for enabling resource consumption for one or more applications running in a virtual production environment within a production environment based on a testing analysis. The method and system includes generating a multi-stage virtual computing environment within a computing production environment. A software application can run in the virtual computing environment. The method and system provides access to resources in the computing production environment from the virtual computing environment. The method and system allows the software application access to the computing production environment based on a testing analysis and uses abstraction layers to control allocation of resources in the production environment.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Wei L. Chan, Adam R. Geiger, Hugh E. Hockett, Aaron J. Quirk
  • Patent number: 9923982
    Abstract: In one embodiment, a method and system are provided that receive, during a selected time period, a plurality of different media streams exchanged, over a communications network, in one or more communications between a plurality of parties; and generate a multimedia presentation of the plurality of different media streams, wherein, in the multimedia presentation, the different media streams are referenced according to a common time scale.
    Type: Grant
    Filed: June 24, 2011
    Date of Patent: March 20, 2018
    Assignee: Avaya Inc.
    Inventor: Cary FitzGerald
  • Patent number: 9917736
    Abstract: Embodiments of the present invention provide systems, methods, and computer storage media for automated standalone bootstrapping of hardware inventory that includes a provisioning workflow of discovering, validating, and configuring hardware inventory. In an exemplary embodiment, an in-rack computing device, such as a chassis manager or selected blade, initializes an intra-rack communication network with a hardware inventory of the rack. The in-rack computing device initiates intra-rack communication with the hardware inventory in the rack, using the intra-rack communication network, to discover at least a set of computing units in a hardware inventory. Intra-rack communications that include traffic received from the set of computing units.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: March 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marwan E. Jubran, Aleksandr M. Gershaft, Vitalii Tsybulnyk, Vipins Gopinadhan
  • Patent number: 9912758
    Abstract: The present teaching relates to continuing a user session of an application from one device to another device. Information related to a first user session of a first application installed on a first device is received. The first user session information may indicate content and content presentation provided via the first application. A request, based on a pre-defined URL, for the first session information is received from a second device. Responsive to the request, the information related to the first user session is provided to the second device so that a second user session of a second application at the second device provides the same content in the same presentation as in the first user session. The first and second user sessions both may be associated with a same specific user identity, and the first and second applications have at least one common function.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: March 6, 2018
    Assignee: YAHOO HOLDINGS, INC.
    Inventor: Ric Allinson