Patents Examined by James Conaway
  • Patent number: 9871799
    Abstract: Architecture for providing a superuser privilege in a conferencing environment. A pre-configured entity such as a bot program receives special conferencing privileges. A request can be identified as originating from a trusted service and an associated predetermined set of privileges passed to the service. The trusted service can impersonate a user, and join a conference using its own identity or using the identity of a user. Conference control rules can be enforced on the trusted user (e.g., no other users can eject or mute this entity). Moreover, the trusted service can (optionally) hide itself from the conference roster to remain invisible to all participants.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: January 16, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Krishnan Ananthanarayanan, Sankaran Narayanan, Dhigha A. Sekaran
  • Patent number: 9860337
    Abstract: Features are disclosed for enabling users to discover content with different opinions or sentiments regarding particular topics. In some embodiments, users may request content expressing an opinion regarding a topic that is contrary or otherwise different than the opinion expressed in a currently viewed or selected content item. A service or system can identify content items related to the same topic, analyze sentiments expressed regarding the topic, and provide the user with a listing or other data regarding content with differing opinions. In some embodiments, the service or system may proactively search for and classify content as expressing particular opinions about particular topics in the absence of a request from a user. In some embodiments, the service or system may proactively provide users with data regarding the availability of content items with contrary opinions.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Aaron Michael Brown, Steven Michael Reddie
  • Patent number: 9860299
    Abstract: A method and system for file transfer over a messaging infrastructure are provided. The method includes dividing a file into multiple portions. The method includes generating for a current portion of a file, except for the first portion in a file, a first hash summarizing the state of the file up to, but not including, the current portion and a second hash summarizing the state of the file up to and including the current portion. The method includes sending the first and second hashes with the file portion. The second hash may be used at a target for comparing to a first hash of a subsequent file portion, for example, by recreating the second hash from the current state of the received file on the target.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventor: Peter Andrew Broadhurst
  • Patent number: 9848057
    Abstract: Some embodiments provide an optimized multi-hit caching technique that minimizes the performance impact associated with caching of long-tail content while retaining much of the efficiency and minimal overhead associated with first hit caching in determining when to cache content. The optimized multi-hit caching utilizes a modified bloom filter implementation that performs flushing and state rolling to delete indices representing stale content from a bit array used to track hit counts without affecting identification of other content that may be represented with indices overlapping with those representing the stale content. Specifically, a copy of the bit array is stored prior to flushing the bit array so as to avoid losing track of previously requested and cached content when flushing the bit array and the flushing is performed to remove the bit indices representing stale content from the bit array and to minimize the possibility of a false positive.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: December 19, 2017
    Assignee: Verizon Digital Media Services Inc.
    Inventors: Amir Khakpour, Robert J. Peters
  • Patent number: 9826011
    Abstract: A method implemented in an electronic device serving as a worker processing video and audio streams of a streaming platform system is disclosed. The method includes the electronic device requesting a task group from an orchestrator of the streaming platform system, where the orchestrator manages video and audio stream processing of the streaming platform system. The method also includes the electronic device receiving the task group allocated for the worker from the orchestrator, where the task group is allocated based at least partially on characteristics of the worker. The method also includes the electronic device initiating one or more task running processes to execute the allocated task group, and where each task running process performs at least one of processing one or more inputs corresponding to an incoming edge to the node, and producing one or more outputs corresponding to one or more outgoing edges from the node.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: November 21, 2017
    Assignee: iStreamPlanet Co.
    Inventor: Motonari Ito
  • Patent number: 9825890
    Abstract: Systems and methods provide a social productivity platform to create or modify documents and other data content objects using collaborative efforts, possibly where the efforts are received through a social networking service. The systems and methods can, for example, create, review and share documents, spreadsheets and presentations from any device, using any cloud storage provider. When teams of users collaboratively work on a document or other file, systems and methods connect each the team users to the document or file, and maintain a history buffer of comments, changes, or other events. The systems and methods enable a user to create, review, edit, or otherwise access content and capture information regarding changes implemented during individual or group-based editing to the content.
    Type: Grant
    Filed: February 20, 2014
    Date of Patent: November 21, 2017
    Assignee: CLOUDON LTD.
    Inventor: Jay Zaveri
  • Patent number: 9825908
    Abstract: A method of increasing integrity associated with a computer network, which includes determining a model operational parameter associated with an application operating at a predetermined integrity level on the computer network, the model operational parameter is associated with operation of a layer above the agent layer as the application operates at the predetermined integrity level and interacts with the layer above the agent layer, generating an operational model associated with the application performing at the predetermined integrity level, detecting a current operational parameter associated with the application operating at a current integrity level on the computer network, determining an exception associated with the operational model based on a comparison between the model operational parameter and the current operational parameter, and generating an instruction from the agent layer to resolve the exception, thereby increasing integrity of the computer network.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: November 21, 2017
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: Thomas A. Anschutz
  • Patent number: 9823985
    Abstract: A computing system having a plurality of computers connected via a computer network to form a computing entity. Each of the computers operates substantially independent of others. Each of the computers is configured to interrogate network infrastructure of the computer network to determine the identity of the computing entity when the computer is connected to the computer network and thus join the computing entity by announcing its presence in the computing entity. Each of the computers is configured to determine an identifier of the computer in the computing entity based on the connectivity configuration in the network infrastructure and assume a role to perform a portion of operations of a computing request directed to the computing entity over the computer network, based on the presence data of the computers in the entity.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: November 21, 2017
    Assignee: CYNNY SPACE SRL
    Inventor: Stefano Bargagni
  • Patent number: 9819762
    Abstract: A browser receives a web page that includes a script that is configured to control subsequent requests of the browser for at least the web page and caches a first portion of the web page that includes reference(s) to other web resource(s). A subsequent request for the web page is dispatched to the script which returns the cached first portion of the web page to the browser and a request for the full web page is made. Request(s) are also transmitted for the web resource(s) referenced in the first portion of the web page without waiting for the full web page to be received. When the full web page is received, if the first portion of the page matches the corresponding portion of the full page, that corresponding portion is removed from the full page and the remaining page is returned to the browser.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: November 14, 2017
    Assignee: CLOUDFLARE, INC.
    Inventors: John Graham-Cumming, Andrew Galloni, Terin Stock
  • Patent number: 9813285
    Abstract: Systems and techniques are disclosed for providing a rule set from an authorization server to a broker associated with an enterprise server. The broker can be configured to receive a broker understandable restricted action request from an agent associated with the enterprise server, the request originated by an endpoint device. The request can be analyzed by the broker in view of the rule set and an approve, deny, partially approve or partially deny decision can be provided from the broker to the agent. The agent can prevent the endpoint device to performing the restricted action based on the decision provided by the broker.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: November 7, 2017
    Assignee: CA, Inc.
    Inventors: Mark McGovern, James Matthew Dew
  • Patent number: 9807178
    Abstract: In an embodiment, a method is performed by one or more processors and comprises obtaining a hiatus declaration that indicates that a network device will be incommunicable; suspending communication with the network device until expiration of a hiatus time period during which the network device is expected to be incommunicable; resuming communication with the network device in response to any of: determining that the hiatus time period has expired; obtaining a keep-alive message from the network device; or obtaining other indication that the network device can communicate.
    Type: Grant
    Filed: May 19, 2014
    Date of Patent: October 31, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: Brian Weis
  • Patent number: 9798985
    Abstract: A method of providing at least one journey option computation to user and a journey information computer system is provided. The journey information computer system comprising: a client interface configured to receive a calendar email invitation comprising appointment details and user identity information; a decode module operable to identify and extract the user identity information and the appointment details from the email; a travel information processor configured to compute at least one journey option based on the appointment details together with data received from a least one travel information source; and a communication module configured to send the at least one computed journey option to a user device.
    Type: Grant
    Filed: January 29, 2010
    Date of Patent: October 24, 2017
    Assignee: INRIX HOLDINGS LIMITED
    Inventors: Jonathan Charles Burr, Gary Gates, Alan George Slater
  • Patent number: 9794375
    Abstract: A method, apparatus and non-transitory computer medium are provided for obtaining a required frame size for a first compressed data frame to be generated by compressing at least a first data frame of a media file, the first compressed data frame for use by a user equipment in a communications network. The method comprises, responsive to receiving a request for the media file from the user equipment, retrieving at least metadata of the media file. The required frame size for the first compressed data frame is determined based on a size of the at least a first data frame as indicated by the metadata, a compression parameter indicative of a requested compression factor for the at least a first data frame and a biasing factor that acts to reduce the effect of the requested compression factor.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: October 17, 2017
    Assignee: Openwave Mobility, Inc.
    Inventors: Declan Harrison, Stephen Wright, John Barr Rowe, Christopher Brown
  • Patent number: 9749408
    Abstract: Techniques are described herein for managing unsynchronized content items when the personal computing devices storing the unsynchronized content items are unlinked from a content item synchronization service. The techniques involve treating synchronized content items differently from unsynchronized content items. For example, after a personal computing is unlinked from the service, synchronized content items may be removed or deleted from the personal computing device and unsynchronized content items encrypted and/or moved to another data storage location.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: August 29, 2017
    Assignee: DROPBOX, INC.
    Inventors: Anand Subramani, Francois Alexander Allain, Emil Ibrishimov, Anton Anastasov
  • Patent number: 9716599
    Abstract: Methods for preventing the transmission of sensitive information to locations outside of a secure network by a person who has legitimate access to the sensitive information are described. In some embodiments, in order for an end user of a computing device to establish a secure connection with a secure network and access data stored on the secure network, a client application running on the computing device may be required by the secure network. The client application may monitor visual cues (e.g., facial expressions and gestures) associated with the end user, detect suspicious activity performed by the end user based on the visual cues, and in response to detecting suspicious activity may perform mitigating actions to prevent the transmission of sensitive information such as alerting human resources personnel or requiring authorization prior to sending information to locations outside of the secure network.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: July 25, 2017
    Assignee: CA, Inc.
    Inventors: Carrie E. Gates, Gabriel M. Silberman, Maria C. Velez-Rojas, Serguei Mankovskii, Steven L. Greenspan
  • Patent number: 9716635
    Abstract: In one embodiment, a first computing device determines a number of data packets available to transmit from the first computing device to a second computing device. The determination is based on an available bandwidth and a payload capacity, and each of the data packets has a payload with the payload capacity. The first computing device determines a plurality of data items to transmit from the first computing device to the second computing device. The first computing device then ranks the data items and selects, based at least in part on the ranking of the data items and the payload capacities of the data packets, one or more particular ones of the data items to transmit from the first computing device to the second computing device in the data packets. The first computing device writes the particular ones of the data items to the payloads of the data packets.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: July 25, 2017
    Assignee: Facebook, Inc.
    Inventors: Eran Tal, Benoit M. Schillings, Michael John McKenzie Toksvig, David Harry Garcia
  • Patent number: 9712641
    Abstract: An image forming apparatus includes an event notification data preparing unit, an event notification data transmitting unit, an information-processor count calculating unit, and an information-processor count determining unit. The information-processor count calculating unit calculates a count of the at least one information processor to which the event notification data is transmitted. The information-processor count determining unit determines whether the information-processor count is equal to or less than an upper limit value for the event notification count. The event notification data transmitting unit directly transmits the event notification data to the at least one information processor if the information-processor count is equal to or less than the upper limit value for the event notification count, and via the server transmits the event notification data to the at least one information processor if the information-processor count is more than the upper limit value for the event notification count.
    Type: Grant
    Filed: February 16, 2015
    Date of Patent: July 18, 2017
    Assignee: Kyocera Document Solutions Inc.
    Inventor: Takehiko Asano
  • Patent number: 9712526
    Abstract: Systems and methods are provided for social networks that can verify that enrolled users are not misrepresenting facts about themselves such as age and gender. Verification can be performed, for example, by reference to biometric templates stored during the user enrollment process. The biometric templates can also be used to authenticate users logging into the social network to prevent user impersonation. The ability of some users to communicate to other users of the social network can be limited to only certified users, and even to those certified users that match a criterion, such as gender or age.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: July 18, 2017
    Assignee: IDEFEND LTD.
    Inventor: Paul Headley
  • Patent number: 9692833
    Abstract: Technologies are generally described for systems, methods, and devices for implementing device and session identification. In some examples, a processor may receive a first communication from a device. The first communication may include requests to interact with a web page, a session identifier associated with the first communication, and a protocol address associated with the device. The processor may receive a second communication from the device. The second communication may include a device identifier associated with the device, where the device identifier may be different from the internet protocol address, and the session identifier. The processor may link the first communication with the device identifier based on the session identifier. The processor may further analyze the first communication with respect to the device identifier to produce an analyzed first communication.
    Type: Grant
    Filed: July 26, 2013
    Date of Patent: June 27, 2017
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventor: Ezekiel Kruglick
  • Patent number: 9684450
    Abstract: Technology is described for a profile-based lifecycle management for data storage servers. The technology can receive a profile, monitor events emitted by devices of the data storage system, determine based on the monitored events that a device of the storage system matches the indicated condition, and perform the action corresponding to the indicated condition, wherein the action includes managing data stored by the data storage system. The received profile can indicate a condition and an action corresponding to the condition.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: June 20, 2017
    Assignee: NETAPP, INC.
    Inventors: Gokul Soundararajan, Deepak Kenchammana-hosekote, Lakshmi Narayanan Bairavasundaram, Ricardo Labiaga