Patents Examined by Philip Chea
-
Patent number: 9992054Abstract: 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: GrantFiled: July 21, 2017Date of Patent: June 5, 2018Assignee: Google LLCInventor: Wook Jin Chung
-
Patent number: 9979714Abstract: 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: GrantFiled: August 15, 2016Date of Patent: May 22, 2018Assignee: Facebook, Inc.Inventors: Giridhar Rajaram, Gang Wu
-
Patent number: 9973543Abstract: 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: GrantFiled: October 13, 2014Date of Patent: May 15, 2018Assignee: GetGo, Inc.Inventors: Gaurav Chitroda, Paul FitzGerald, Christopher Duncan, Carey Caulfield
-
Patent number: 9967325Abstract: 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: GrantFiled: October 7, 2015Date of Patent: May 8, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Utz Bacher, Einar Lueck, Stefan Raspl, Thomas Spatzier
-
Patent number: 9961127Abstract: 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: GrantFiled: March 17, 2014Date of Patent: May 1, 2018Assignee: FORESEE RESULTS, INC.Inventors: Alexei R. White, Mitchell A. Cohen, Michael Han, Ho Yan Leung
-
Patent number: 9961156Abstract: 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: GrantFiled: June 13, 2014Date of Patent: May 1, 2018Assignee: Intel CorporationInventors: Joseph D. Natoli, Kristina M. Kermanshahche, Joshua Painter, Alan Boucher
-
Patent number: 9953053Abstract: 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: GrantFiled: December 18, 2014Date of Patent: April 24, 2018Assignee: International Business Machines CorporationInventors: Michael D. Brooks, Ian J. Mitchell, Philip I. Wakelin
-
Patent number: 9948518Abstract: 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: GrantFiled: July 22, 2015Date of Patent: April 17, 2018Assignee: International Business Machines CorporationInventors: Dayavanti G. Kamath, Tejas S. Nevrekar
-
Patent number: 9942129Abstract: 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: GrantFiled: November 28, 2014Date of Patent: April 10, 2018Assignees: Szegedi Tudományegyetem, Budapesti Müszaki és Gazdaságtudományi EgyetemInventors: 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: 9942351Abstract: 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: GrantFiled: December 16, 2014Date of Patent: April 10, 2018Assignee: International Business Machines CorporationInventors: B.G. Prashanth Bhat, Amith Nagabhushan
-
Patent number: 9935792Abstract: 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: GrantFiled: February 24, 2009Date of Patent: April 3, 2018Assignee: BlackBerry LimitedInventor: Bradley Benninger
-
Patent number: 9929995Abstract: 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: GrantFiled: July 31, 2015Date of Patent: March 27, 2018Assignee: Go Daddy Operating Company, LLCInventors: Arnold Blinn, Nitin Gupta
-
Patent number: 9924454Abstract: 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: GrantFiled: August 23, 2011Date of Patent: March 20, 2018Assignee: Nokia Technologies OyInventors: Shanshan Wang, Ying Hu
-
Patent number: 9923954Abstract: 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: GrantFiled: December 16, 2014Date of Patent: March 20, 2018Assignee: International Business Machines CorporationInventors: Wei L. Chan, Adam R. Geiger, Hugh E. Hockett, Aaron J. Quirk
-
Patent number: 9923982Abstract: 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: GrantFiled: June 24, 2011Date of Patent: March 20, 2018Assignee: Avaya Inc.Inventor: Cary FitzGerald
-
Patent number: 9923857Abstract: 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: GrantFiled: September 30, 2014Date of Patent: March 20, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anuja Deedwaniya, Thomas E. Murphy, Jr., Mark A. Nelson, Kevin H. Peters, Louis R. Ruggiero
-
Patent number: 9923955Abstract: 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: GrantFiled: November 23, 2015Date of Patent: March 20, 2018Assignee: International Business Machines CorporationInventors: Wei L. Chan, Adam R. Geiger, Hugh E. Hockett, Aaron J. Quirk
-
Patent number: 9923790Abstract: The embodiments described herein provide a method for operating a video signal network.Type: GrantFiled: April 14, 2009Date of Patent: March 20, 2018Assignee: Evertz Microsystems Ltd.Inventors: Rakesh Patel, Vojin Nikolic, Alpesh Patel
-
Patent number: 9917736Abstract: 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: GrantFiled: September 25, 2014Date of Patent: March 13, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Marwan E. Jubran, Aleksandr M. Gershaft, Vitalii Tsybulnyk, Vipins Gopinadhan
-
Patent number: 9912565Abstract: Methods and systems for a networked storage system are provided. One method includes filtering performance data associated with a resource used in a networked storage environment for reading and writing data at a storage device; and determining available performance capacity of the resource using the filtered performance data. The available performance capacity is based on optimum utilization of the resource and actual utilization of the resource, where utilization of the resource is an indicator of an extent the resource is being used at any given time, the optimum utilization is an indicator of resource utilization beyond which throughput gains for a workload is smaller than increase in latency and latency is an indicator of delay at the resource in processing the workload.Type: GrantFiled: July 22, 2015Date of Patent: March 6, 2018Assignee: NETAPP, INC.Inventors: Curtis Hrischuk, Alma Dimnaku, Leon Fairbanks, Oguz Semerci