Patents Examined by Sibte Bukhari
  • Patent number: 9438659
    Abstract: An example embodiment of a system for accelerating hosting performance may comprise one or more databases and one or more server computers communicatively coupled to a network. For each of one or more web applications hosted on the one or more servers, the one or more databases may store a signature comprising a regular expression pattern indicating a status of a user of the web application. The status of the user may further indicate that the one or more servers and/or web applications are able to perform one or more actions. The one or more servers may determine whether the request includes a browser cookie. If so, the one or more proxy servers may determine whether the browser cookie matches the regular expression pattern for that web application. If the browser cookie matches the regular expression pattern, the user will be considered authenticated and the request for action will be processed accordingly.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: September 6, 2016
    Assignee: Go Daddy Operating Company, LLC
    Inventor: Harry Jasperson
  • Patent number: 9425989
    Abstract: A method and apparatus are provided for connecting a first group of users from at least one first social network with users from at least one second social network. The first group of users is registered on the second social network as a generic first user. The method is carried out by a network scheduler and includes collecting a first message from at least one second user from the second social network intended to the generic first user, selecting a user from the first group of users based on a predefined criterion, and providing the first message to the selected user and presenting the second user as the sender of the first message.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: August 23, 2016
    Assignee: FRANCE TELECOM
    Inventors: Maria Prokopi, Menuka Jain
  • Patent number: 9391915
    Abstract: Embodiments are directed to controlling bandwidth usage using a token-based crediting and debiting scheme and to allowing connections to temporarily exceed bandwidth allocations using token credits. In one scenario, a bandwidth managing service receives a request to establish a connection with a network. The connection is associated with various subscribers that are part of a subscription. The bandwidth managing service assigns tokens to the connection, which are distributed from a pool of tokens that represents a total available bandwidth for the network. The bandwidth managing service receives a data transfer request from a logical user to transfer data over the network connection, where the data transfer request includes at least some of the assigned tokens. The bandwidth managing service also allocates to the connection a specified amount of bandwidth commensurate with the number of assigned tokens provided in the data transfer request.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: July 12, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anurekh Saxena, Costin Hagiu, Rajneesh Mahajan, Sanjeev Mehrotra, Benjamin Homelson Meister
  • Patent number: 9383958
    Abstract: A remote browsing process is directed to the generation and management of a collaborative application session between client computing devices and content providers in conjunction with a network computing provider. Each of two or more client computing devices are associated with users. The client computing devices request access to a browsing context at a network computing provider. The network computing provider provides processing results corresponding to processed representations of requested content to the client computing devices. The client computing devices may each display the representations of the requested content in a browser. The network computing provider may further provide co-interaction data to the client computing devices for display. The co-interaction data may represent interactions of one or more users with the representations of content displayed at the users' respective client computing devices.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: July 5, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew L. Trahan, Brett R. Taylor, Jonathan A. Jenkins
  • Patent number: 9363289
    Abstract: Source policy identification information of a registry service policy is captured. The source policy identification information includes a source policy identifier (ID), a source policy name, and a source policy uniform resource locator (URL). The captured source policy identification information is correlated with configured policy enforcement processing rules and processing actions using a source policy reference key. Per-transaction service policy enforcement information that documents policy enforcement activities performed by a policy enforcement point (PEP) is captured. The captured per-transaction service policy enforcement information is correlated with the captured source policy identification information using the source policy reference key.
    Type: Grant
    Filed: February 12, 2013
    Date of Patent: June 7, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas C. Burke, Mario E. De Armas, Oswaldo Gago, Srinivasan Muralidharan, Gaurang Shah, Maria E. Smith
  • Patent number: 9350823
    Abstract: A method (300) of generating information for use in identifying a property of a communication device (10) includes identifying (304) one or more substrings within a character string that identifies the communication device. For each substring, an entry is added (306) to a respective one of a plurality of data structures (800), each data structure being designated for storing substrings that occur at a particular character position within the character string. Each entry is associated (310) with a profile that includes a value of at least one property of the communication device. Also disclosed is a method (1000) of identifying the properties of a communication device based on such previously-generated information.
    Type: Grant
    Filed: November 20, 2013
    Date of Patent: May 24, 2016
    Assignee: 51 Degrees Mobile Experts Limited
    Inventor: James William Rosewell
  • Patent number: 9348614
    Abstract: A system and related operating methods that achieve shared screen verification are presented here. One operating method begins by establishing a desktop sharing session between a publisher device and a viewer device, during which the publisher device renders a publisher display and the viewer device renders a viewer display that corresponds to the publisher display. The method continues by capturing first framebuffer data for a frame of the publisher display, capturing second framebuffer data for the corresponding frame of the viewer display. The method processes the first framebuffer data and/or the second framebuffer data to obtain processed framebuffer data having a consistent display resolution. Thereafter, the method compares the processed second framebuffer data to the processed first framebuffer data to obtain a measure of quality.
    Type: Grant
    Filed: March 7, 2012
    Date of Patent: May 24, 2016
    Assignee: SALESFORCE.COM, INC.
    Inventor: Dipak Patil
  • Patent number: 9338118
    Abstract: Provided is an apparatus and method for transmitting a push notification message. To this end, connection is performed with a mobile terminal, and if a push notification message is received from a push notification service providing server, the received push notification message is transmitted to the mobile terminal, and when disconnected from the mobile terminal, a push notification message received after the disconnection is stored, such that transmission of the push notification message can be guaranteed.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: May 10, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jung-Hwan Choi, Hee Seo, Ka-Ram Ko, In-Gyu Kim
  • Patent number: 9332086
    Abstract: A method (300) of generating information for use in identifying a property of a communication device (10) includes identifying (304) one or more substrings within a character string that identifies the communication device. For each substring, an entry is added (306) to a respective one of a plurality of data structures (800), each data structure being designated for storing substrings that occur at a particular character position within the character string. Each entry is associated (310) with a profile that includes a value of at least one property of the communication device. Also disclosed is a method (1000) of identifying the properties of a communication device based on such previously-generated information.
    Type: Grant
    Filed: November 20, 2013
    Date of Patent: May 3, 2016
    Assignee: 51 Degrees Mobile Experts Limited
    Inventor: James William Rosewell
  • Patent number: 9306888
    Abstract: A method for filtering a notification being provided from an application to a user of a social networking system based on an action of the user is described. The method starts by receiving the notification from the application to the user. If the notification is a first notification sent from the application to the user, the notification is displayed to the user with (i) a prompting message that includes a selectable opt in image, and (ii) a selectable opt out image. The prompting message includes a request to opt in to receiving notifications from the application. If the notification is not the first notification sent from the application to the user, the method determines whether to display the notification to the user by determining whether the user previously opted in to notifications from the application and whether click-through rate (CTR) of notifications from the application is greater than CTR threshold.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 5, 2016
    Assignee: FACEBOOK, INC.
    Inventors: Wayne Kao, Ken Deeter, Bo Zhang, Charles Jolley
  • Patent number: 9292400
    Abstract: A system, method, and computer program product are provided for determining a network for a user. In use, a network-related event associated with a user is identified. Additionally, a score is calculated for the user, in response to the identification of the event. Further, a network is determined for the user, based on the score.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: March 22, 2016
    Assignee: Amdocs Software Systems Limited
    Inventors: Nir Rapaport, Ronen David
  • Patent number: 9270635
    Abstract: Loading an operating system of a diskless compute node using a single Virtual Protocol Interconnect (VPI) adapter, including: setting, by a VPI firmware module during startup of the compute node, an operational mode of the VPI adapter to operate in accordance with a first data communications protocol, the VPI adapter including a preboot execution environment module that supports the first data communications protocol prior to loading an operating system and a driver for the first data communications protocol; retrieving, by the VPI firmware module from a network source via the VPI adapter in accordance with the first data communications protocol, the operating system and a driver for the second data communications protocol; and responsive to loading the operating system and the driver for the second data communications protocol, switching the operational mode of the VPI adapter to operate in accordance with the second data communications protocol.
    Type: Grant
    Filed: October 25, 2013
    Date of Patent: February 23, 2016
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Jarrod B. Johnson, Edward S. Suffern, Andrew H. Wray
  • Patent number: 9271106
    Abstract: An exemplary method includes a machine-to-machine (“M2M”) solutions provider subsystem 1) maintaining data representative of a plurality of distinct data processing schemes associated with a plurality of network services, 2) receiving a plurality of data streams from a single M2M gateway device, 3) identifying a data stream included in the plurality of data streams as corresponding to a network service included in the plurality of network services, and 4) processing, in response to the identifying, the data stream in accordance with a data processing scheme associated with the network service and included in the plurality of distinct data processing schemes. Corresponding methods and systems are also disclosed.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: February 23, 2016
    Assignees: Verizon Patent and Licensing Inc., Cellco Partnership
    Inventors: Lily Zhu, Aparna Khurjekar, Theresa Wong
  • Patent number: 9264506
    Abstract: Systems, methods, and products for pull data transfer in a request-response model are provided herein. One aspect provides for generating output data utilizing at least one data generation station; and communicating via the at least one data generation station output data related to at least one data request received from at least one data requesting station responsive to at least one criterion, the at least one criterion comprising one of expiration of a time period or generation of a threshold amount of output data. Other embodiments and aspects are also described herein.
    Type: Grant
    Filed: May 11, 2012
    Date of Patent: February 16, 2016
    Assignee: International Business Machines Corporation
    Inventors: Hanhua Feng, Anton Viktorovich Riabov
  • Patent number: 9264398
    Abstract: Loading an operating system of a diskless compute node using a single Virtual Protocol Interconnect (‘VPI’) adapter, including: setting, by a VPI firmware module during startup of the compute node, an operational mode of the VPI adapter to operate in accordance with a first data communications protocol, the VPI adapter including a preboot execution environment module that supports the first data communications protocol prior to loading an operating system and a driver for the first data communications protocol; retrieving, by the VPI firmware module from a network source via the VPI adapter in accordance with the first data communications protocol, the operating system and a driver for the second data communications protocol; and responsive to loading the operating system and the driver for the second data communications protocol, switching the operational mode of the VPI adapter to operate in accordance with the second data communications protocol.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: February 16, 2016
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Jarrod B. Johnson, Edward S. Suffern, Andrew H. Wray
  • Patent number: 9264485
    Abstract: A method and system for synchronizing and prioritizing messages from separate systems includes receiving a message from a computer network having a unique identifier. Next, this message having the unique identifier may be compared to at least one of a rule and a formula stored in a database. If the message with the unique identifier matches at least one of a rule and a formula stored in the database based on the unique identifier, then the message may be supplemented with an action identifier. Subsequently, the message may be prioritized relative to one or more other messages based on at least one of a source identifier and the action identifier. The message may then be transmitted to a notifier. The notifier may relay the message over the communications network to at least one of an application content provider (ACP) and/or a target application upon receiving a request for transmitting messages.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: February 16, 2016
    Assignee: Reflexis Systems, Inc.
    Inventors: Sundar Ranganathan, Murtaza Ghadyali, Stan Hawkins, Arun Santhanam
  • Patent number: 9258260
    Abstract: A messaging application filters electronic messages based on domain attributes without a reputation. A message with a uniform resource identifier (URI) is received and determined to not be included within a trusted or a block list. A total score is computed from weighted scores assigned to factors associated with the message. The message is evaluated for an unsolicited message determination by comparing the total score against a predetermined threshold.
    Type: Grant
    Filed: August 19, 2013
    Date of Patent: February 9, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alexander Nikolayev, Weisheng Li, Mauktik Gandhi
  • Patent number: 9258608
    Abstract: A system and method for determining entitlement to content residing on a server. A subscriber account with a multi-channel video program distributor (MVPD) includes subscription information indicative of the services provided by the MVPD to the subscriber. A computing device operated by the subscriber sends a request for access to content controlled by the MVPD. The request is received by the MVPD and forwarded to an entitlements server. The entitlement server sends an access granted message to the MVPD when the subscriber is entitled to receive the requested content. The IP address of the subscriber computing device is used to determine whether the computing device is connected to the network via a network access device authorized by the MVPD. The “on-net” or “off-net” status of the computing device may be used to determine whether the subscriber receives the requested content and/or a quality of service level applied to the content.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: February 9, 2016
    Assignee: TIME WARNER CABLE ENTERPRISES LLC
    Inventors: Michael Dillon, Peter Stern, Jon Putsch, Matthew Meyers
  • Patent number: 9247903
    Abstract: Mental state data is collected as a person interacts with a game machine. Analysis is performed on this data and mental state information and affect are shared across a social network. The affect of a person can be represented to the social network or gaming community in the form of an avatar. Recommendations can be based on the affect of the person. Mental states can be analyzed by web services which may, in turn, modify the game.
    Type: Grant
    Filed: February 6, 2012
    Date of Patent: February 2, 2016
    Assignee: Affectiva, Inc.
    Inventors: Daniel Bender, Rana el Kaliouby, Rosalind Wright Picard, Richard Scott Sadowsky, Panu James Turcot, Oliver Orion Wilder-Smith
  • Patent number: 9253077
    Abstract: A method for searching the top-K simple shortest paths between a specified source node and a specified target node in a graph, with graph data partitioned and distributed across a plurality of computing servers, the method including a parallel path search initialized from either one or both of the source and target nodes and traversing the graph by building likely path sequences for a match. Each computing server determines and forwards a path sequence as discovery progresses until the top-K paths are discovered.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: February 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: Yuan-Chi Chang, Mustafa Canim