Patents Examined by Phuoc Nguyen
  • Patent number: 9912755
    Abstract: The automatic provisioning of a connection between a public cloud and an on-premises resource in a private network. This allows a connection to be more easily made when an application in the public cloud is to access that on-premises resource in the private network. The automatic provisioning is initiated upon determining that an application running in the public cloud is to access the on-premises resource. The provisioning occurs by identifying a bridging infrastructure that provides access to the on-premises resource. Credentials are then accessed for later use in connecting to the bridging infrastructure. Application-specific credentials are securely provided to the application. The application-specific credentials are usable by an agent on the public cloud to connect to the identified bridging infrastructure. A configuration packages is then created that includes resource-specific credentials, the identity of the on-premises resource and an executable.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: March 6, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Santosh Chandwani, Jayteerth Narasingrao Katti
  • Patent number: 9883358
    Abstract: A method of responding to a text-based communication on a portable electronic device includes receiving the text-based communication at the portable electronic device, performing textual analysis on the text-based communication to determine a set of possible responses, for each possible response of the set of possible responses, ranking the possible responses based at least on auxiliary information at the portable electronic device, and selecting a first possible response as a suggested response based on the ranking of the possible responses.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: January 30, 2018
    Assignee: BlackBerry Limited
    Inventors: Nicholas Kalkounis, Shiladitya Sircar
  • Patent number: 9882852
    Abstract: Techniques for escalating temporary messaging bans are described. In one embodiment, an apparatus may comprise a messaging server component operative to receive one or more messaging interactions from a messaging client on a client device at a messaging service, the messaging client associated with a user account for the messaging service; and impose a restriction on the user account from transmitting messaging using the messaging service for a duration based on a messaging ban duration; and an abuse monitoring component operative to analyze the one or more messaging interactions based on a plurality of messaging abuse criteria to determine that the user account meets a messaging abuse threshold; retrieve a messaging abuse punishment history for the user account; and determine a messaging ban duration based on the messaging abuse punishment history and the determination that the user account meets the messaging abuse threshold. Other embodiments are described and claimed.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: January 30, 2018
    Assignee: WHATSAPP INC.
    Inventors: Jan Koum, Brian Acton, Randall Sarafa, Bryan Dennis O'Connor, Michael B Donohue
  • Patent number: 9882949
    Abstract: A hosted analytics system may be integrated with transactional data systems and additional data sources such real-time systems and log files. A data processing pipeline may transform data on arrival for incorporation into an n-dimensional cube. Correlation between patterns of events in transactional data may be identified. Upon arrival, new data may be transformed and incorporated into the n-dimensional cube. Similarity between the new data and a previously identified correlation may be determined and flagged.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: January 30, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Santosh Kalki, Swaminathan Sivasubramanian, Srinivasan Sundar Raghavan, Timothy Andrew Rath, Amol Devgan, Mukul Vijay Karnik
  • Patent number: 9876731
    Abstract: A system and method for on demand provisioning of applications to clients, the system providing on demand access to applications by clients and their users over a computer communication system such as the Internet, thereby eliminating the need for clients to independently purchase, install, integrate and maintain the applications on their own systems. The system and method designed to create and install a separate, stand alone, dedicated copy or instance of the applications for each new client and to provide the clients with on demand access to provisioning and management functions allowing the clients to purchase, manage and maintain the applications on demand.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: January 23, 2018
    Assignee: AOD Corporation
    Inventor: Luc Martin
  • Patent number: 9870451
    Abstract: In a method for seamlessly providing health-related information, a patient presentation is identified. Each of at least some presentation nodes is selectively activated or not activated for a particular instance of the presentation, and corresponds to respective content assets to be presented if the node is activated. A first node sequence to be activated for an instance of the presentation is determined. First content to be at least partially presented during a first portion of the instance is identified based on the first node sequence, and sent to a client device. A message indicating when the client device is ready for additional content is received, and a second node sequence to be activated for the instance is determined. Second content that is to be at least partially presented during a second portion of the instance is identified based on the second node sequence, and sent to the client device.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: January 16, 2018
    Assignee: Emmi Solutions, LLC
    Inventors: Nimesh Patel, Greg Blew, Paul Landes
  • Patent number: 9864593
    Abstract: When a server receives a request for an information payload from a remote device, the server may determine the device's type and identify an optionally-installable application that can be used to access the information payload on devices of that type. When the optionally-installable application is not installed on the remote device, the server may store a identifier for the remote device and send the device a redirection message via which the device can obtain and install the application. Subsequently, when the server receives an installation indication from the application executing on a remote device, the server may identify the device as having recently been redirected to install the application and store or update a record indicating that an application-installation event occurred.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: January 9, 2018
    Assignee: YAHOO HOLDINGS, INC.
    Inventor: Jesse Chor
  • Patent number: 9860203
    Abstract: A unique electronic communications account is generated and linked to a physical address of a user. A network of electronic mail addresses linked to physical addresses can be used for the transmission of information in electronic or physical form. Users can send information to a single recipient or multiple recipients by selecting the recipient or an area of recipients on a map generated by the system. A plurality of users can use a single e-mail address linked to a physical address through creation and storage of user profiles. Users can deactivate and transfer their unique electronic mail address upon relocation to a new physical address. The communication platform can overcome technical problems and limitations of electronic mail existing today. The communication platform can create a transparent global communication that can be achieved via an electronic communications account that can be created for every physical address in the world.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: January 2, 2018
    Assignee: Alphabet Communications, Inc.
    Inventor: Shafin Valla
  • Patent number: 9853866
    Abstract: According to one exemplary embodiment, a method for parallel processing a network of nodes having at least one ordering constraint and at least one conflict constraint is provided. The method may include breaking a plurality of loops caused by the at least one ordering constraint. The method may also include determining a node order based on the at least one ordering constraint. The method may then include determining a conflict order based on the at least one conflict constraint, whereby no new loops are created in the network. The method may further include performing parallel processing of the network of nodes based on the node order and the conflict order.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: December 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: Hemlata Gupta, David J. Hathaway, Kerim Kalafala, Ronald D. Rose
  • Patent number: 9841925
    Abstract: A method begins by a processing module of a dispersed storage network (DSN) unit of a plurality of DSN units sending a write request to DSN memory, where the write request includes a range of DSN addresses. The method continues with the DSN unit receiving an error message indicating that another DSN unit of the plurality of DSN units has current write permission to the DSN memory to the range of DSN addresses. The method continues with the DSN unit performing a scoring function using one or more properties of the range of DSN addresses and one or more properties of each of at least some of the plurality of DSN units to produce a scoring resultant, interpreting the scoring resultant to determine a re-write requesting protocol for resending the write request to the DSN memory, and resending the write request in accordance with the re-write requesting protocol.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: December 12, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ravi Khadiwala, Jason K. Resch
  • Patent number: 9838470
    Abstract: A method for optimizing repeated write access by a client to at least one variable in a server via OPC UA, wherein a call method for repeated write access is provided on the server, the call method includes notification of an access time interval and at least one variable for the repeated write access, the client calls the call method on the server, the server is notified of an access time interval and the at least one variable for the repeated write access in the process, where the server creates a data structure for the repeated write access and maintains said data structure during the access time interval, values of the at least one variable which are to be written are transmitted to the server by the client during the access time interval, and the server allocates each value transmitted by the client to the associated variable.
    Type: Grant
    Filed: July 24, 2012
    Date of Patent: December 5, 2017
    Assignee: Siemens Aktiengesellschaft
    Inventors: Markus Erlmann, Christian Hock, Frank Volkmann
  • Patent number: 9838478
    Abstract: A method begins by a plurality of dispersed storage network (DSN) units of a DSN determining to perform a DSN level task for a range of DSN addresses. The method continues with each of the plurality of DSN units executing a scoring function using one or more properties of the range of DSN addresses and one or more properties of each of the plurality of DSN units to produce a scoring resultant. The method continues with each of the plurality of DSN units identifying a DSN unit of the plurality of DSN units to execute the DSN level task based on the scoring resultant. The method continues with the identified DSN unit executing the DSN level task for the range of DSN addresses.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: December 5, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gary W. Grube, Jason K. Resch
  • Patent number: 9836439
    Abstract: A file, including visual information or auditory information may be uploaded to a processing device. Respective portions of content of the file may be identified fin compressing and saving at respective bit rates. A number of component files may be created, compressed and saved, at the respective bit rates, based on the identified respective portions of content of the file. A network page, including a reference to the uploaded file, may be created. The reference to the uploaded file, in the page, may be replaced with references to the compressed, saved component files and the network page may be saved. A processing device of a user may request the network page and the compressed, saved component files. A reasonable facsimile of the file may be reproduced based on an aggregate of the compressed, saved component files.
    Type: Grant
    Filed: January 20, 2014
    Date of Patent: December 5, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Mark Kar Hong Wong, Trevin Chow, Zachary Steven Emmel, Nathan D. Kile, Jr., Derek Lynn Jamison, Jennifer N. Maertens, Justin James Watkins
  • Patent number: 9819561
    Abstract: The present invention determines which network devices are likely to have a positive result in engagements with terminal devices. A server can obtain data about network devices with respect to the communication session with a network site. Then the server can use rules to define a set of network devices that are eligible to interact or communicate with a terminal device. The server can connect to the network devices as randomly as possible. Terminal devices can initiate engagements with network devices. The server can detect characteristics in the interaction of engagements that have positive results. The server generates an evaluation protocol based on the characteristics, to assign new network devices a parameter representing how close the new network device conforms to the evaluation protocol. The parameter is used by the system in real-time to inform terminal devices as to which network devices to connect to and in what order.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: November 14, 2017
    Assignee: LivePerson, Inc.
    Inventors: Gregg Freishtat, Steve Hufford, Dodge McFall, Jackson Wilson, Tanya Hyman, Vikas Rijsinghani, Paul Kaib
  • Patent number: 9813469
    Abstract: The present invention relates to distributing bandwidth between a plurality of devices in a system having bandwidth limitations, and in particular to a method for negotiating bandwidth in such a system wherein the plurality of devices are interconnected in a peer-to-peer network. The present invention further relates to a computer program product implementing the method and to such devices.
    Type: Grant
    Filed: February 4, 2016
    Date of Patent: November 7, 2017
    Assignee: AXIS AB
    Inventors: Johan Lundquist, Jon Eibertzon, Johan Gunnarsson
  • Patent number: 9807173
    Abstract: In one embodiment, a method includes: determining that a notification is to be transmitted to at least one shared device of a household, the shared device comprising a display screen and being shared by a plurality of members of the household; identifying a plurality of personal devices currently located in the household, each of the plurality of personal devices belonging to a single member of the household; selecting a notification format to use for the notification, the selected notification format corresponding to a highest priority user profile associated with a personal device from the identified plurality of personal devices currently located in said household; and transmitting the notification in the selected notification format to the at least one shared device for display.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: October 31, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Mark Shurtleff, Wenhui Yu
  • Patent number: 9799082
    Abstract: Embodiments of a system and method for sharing content across a social network can include: receiving content (e.g., a content update) for a content channel (e.g., at a channel node of a set of remote channel nodes); assigning a content identifier to the content; transmitting the content with the content identifier to a user account associated with the content channel; and modifying the content channel with the content based on the content identifier.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: October 24, 2017
    Assignee: Post Social, Inc.
    Inventors: Aza Raskin, Adam Rothman, Juan-Carlos Foust, Ruud de Rooij, Mike Kurlowsk
  • Patent number: 9799081
    Abstract: A method for recommending content is disclosed. The method includes identifying social relationship data for a user, the social relationship data including a set of associated users, determining a subset of the set of associated users based on similarity of content item interaction on a content sharing server, and providing the subset of associated users as recommended users to follow by the user. The method also includes receiving an indication of a selection of users from the subset of associated users, originating a social content item recommendation list for the user based on the selected users, and providing the social content item recommendation list to the user.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: October 24, 2017
    Assignee: Google Inc.
    Inventors: Justin Lewis, Jeffrey Lee-Chan
  • Patent number: 9794150
    Abstract: A server includes a processor and a memory connected to the processor to store instructions executed by the processor to collect playback statistics from network connected content players, perform an evaluation of the playback statistics, and establish a playback configuration for specified content based upon the evaluation of the playback statistics. A request for the playback configuration for the specified content is received from a network connected content player. The playback configuration for the specified content is transferred to the network connected player.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: October 17, 2017
    Assignee: ROKU, INC.
    Inventors: Pat Brouillette, Frank Maker
  • Patent number: 9794356
    Abstract: According to a first aspect of the present invention there is provided a method of implementing policy management in an IP Multimedia Subsystem, IMS, for users that are part of an organization or enterprise. The method comprises the steps of separating the users into a plurality of groups, each group being defined by a Group Document that is managed by an XML Document Management Server; for one or more of the groups, including one or more policies in the Group Document of the group; for each of the groups, including in the Group Document identities of groups to which the group is related; and when determining one or more policies that are to be applied to a user, taking account of any policies included in the Group Document of the user's group and any policies included in the Group Document of any related groups.
    Type: Grant
    Filed: January 12, 2011
    Date of Patent: October 17, 2017
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Christer Carl Boberg, Mikael Lars Klein, Anders Lindgren