Patents Examined by Kristie Shingles
  • Patent number: 9986032
    Abstract: A link to a file to be stored at a network location is calculated using a client before the file is uploaded to the network location. The client may calculate the link to the network location either while online or offline. In response to determining to upload a file, a link to the file at the network location is calculated before uploading the file. The created link may be a direct link that specifies the file at the network location as the destination of the link and/or a redirect link that when used redirects the user to the file at the network location. The link may be created using various information (e.g. a default location, filename, and/or a unique key). When online, the client may reserve a specific link with the network location before the file is uploaded.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: May 29, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joshua Adam Meisels, Daniel Paul Costenaro, Christian A. Bellofatto, Kartik S. Murthy, Emily Elizabeth Fifer
  • Patent number: 9967203
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving one or more subscription requests, wherein each subscription request is received from a respective subscriber client and is for a respective channel, authorizing one or more of the subscription requests, wherein each authorized subscription request permits the subscriber client of the request to receive messages published to the channel of the request, receiving one or more messages for publication, wherein each message is received from a respective publisher client and is for publication on a respective channel, for each of the messages, placing the message in a respective buffer for the channel of the message, wherein the messages are present in the buffer during a finite time-to-live period for the buffer, and for one or more of the buffers, sending any messages in the buffer to subscriber clients that are authorized.
    Type: Grant
    Filed: August 8, 2016
    Date of Patent: May 8, 2018
    Assignee: SATORI WORLDWIDE, LLC
    Inventors: Lev Walkin, Igor Milyakov, Oleg Khabinov, Dmitry Demeschchuk
  • Patent number: 9961030
    Abstract: A messaging and content sharing platform that allows for sender-controlled permissions and rules. During operation, a sending device can receive user input to set permissions and rules for an object to be sent to a receiving device. The permissions and rules control how the object will be managed after leaving the sending device. A receiving device receives the object and complies with the permissions and rules associated with the object. Other features of the platform include a hierarchical view for group messaging, an attachment-only view of messages, large file attachments, and the ability to allow users to access external services such as social networking websites without logging in.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: May 1, 2018
    Assignee: PRIVATE GIANT
    Inventors: Shaun Murphy, Charles Murphy, Richard Johnson
  • Patent number: 9961033
    Abstract: Various examples are directed to systems and methods for utilizing a memory-mapped I/O channel. A first application may request that a message be sent to a channel counterparty. A message driver may receive from the first application the request to send the message, where the request comprises payload data from the message. The message driver may write a work request to a send queue of a first queue pair at the first memory location. An emulated channel adapter may poll a physical address at a memory device corresponding to the first memory location; determine that the work request is present at the send queue, and send the payload data to the channel counterparty.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: May 1, 2018
    Assignee: Red Hat Israel, Ltd.
    Inventors: Marcel Apfelbaum, Gal Hammer
  • Patent number: 9954940
    Abstract: A device for improving the use efficiency of a content delivery network (CDN) service and an operating method of a service distribution device are provided. The operating method includes receiving a service request signal from one or more electronic devices, determining an available domain for the service request signal based on the amount of idle traffic of one or more service domains in response to the reception of the service request signal, and transmitting a service response signal that includes the available domain information to the one or more electronic devices.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: April 24, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kyoung-Heun Shin, Jae-Hyon Roh, Tae-Hun Lee
  • Patent number: 9954954
    Abstract: Aspects of direct to systems and methods for making legacy devices Internet of Things (IoT) aware. In certain embodiments, the legacy device is connected to an IoT component, and a remote IoT device is provided to be communicatively connected to the IoT component over a network protocol. The IoT component includes a glue logic being specific to and electrically connected to the legacy device. In operation, the IoT component receives a first control signal from the remote IoT device over the network protocol, and generates a second control signal specific for the legacy device based on the first control signal. Thus, the IoT components may send the second control signal to the legacy device through the glue logic to control the legacy device, thus making the legacy device IoT aware.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: April 24, 2018
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Samvinesh Christopher, Joseprabu Inbaraj, Chandrasekar Rathineswaran
  • Patent number: 9948595
    Abstract: Content is inserted into conversations hosted on a takeoff site using creatives that provide lures and links to other material that users engaged in the conversation might find helpful and relevant. Such insertions are made in a contextually meaningful fashion through the use of a matching and decision process that determines best candidate creatives and an appropriate time and place for their insertion into the conversation.
    Type: Grant
    Filed: March 14, 2017
    Date of Patent: April 17, 2018
    Assignee: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
    Inventors: Paul Ernest Stolorz, Christopher T. Dean, Jeffrey Eric Davitz, Jackie Kellon Smith, II
  • Patent number: 9934512
    Abstract: A system includes a memory storing a dataset representing a community of users of a social networking service, the social networking service providing a platform enabling a user within the community to communicate with at least one of a plurality of other users within the community. The system includes a processor coupled to the memory, the processor configured to determine a ranking of the service users in the dataset based on an initial influence score for at least one of the users. The processor is also configured to determine a contribution to a first user within the community by at least one second user of the plurality of other users within the community, and calculate an influence score for the first user. The ranking is revised based at least in part on the calculated influence score, and information is rendered to a target user based on the revised ranking.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: April 3, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hung-Chih Yang, Danny B. Lange, Xiong Zhang
  • Patent number: 9922310
    Abstract: Providing a requisite level of service for an electronic meeting. An embodiment can include receiving a request to schedule a first electronic meeting in a time slot, identifying an electronic meeting system to host the first electronic meeting, identifying a second electronic meeting scheduled to be hosted by the electronic meeting system in the time slot, determining an estimate of resource usage within the electronic meeting system during the time slot at least based on the second electronic meeting being scheduled to be hosted by the electronic meeting system in the time slot, comparing the estimate of resource usage with a threshold value, responsive to determining that the estimate of resource usage exceeds the threshold value, providing the requisite level of service to the first electronic meeting in the time slot by reducing anticipated resource usage of the electronic meeting system by the second electronic meeting.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: March 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Judith H. Bank, Patrick J. O'Sullivan
  • Patent number: 9912769
    Abstract: Methods and systems for monitoring interesting subjects. A method including: selecting, based on a first collection of interesting subjects, a set of critical nodes including at least one critical node which participates in one or more interesting subjects in the first collection; and monitoring contents posted by the one or more critical nodes in the set so as to find a second collection of interesting subjects. The set of critical nodes which participate in one or more interesting subjects in the first collection of interesting subjects is selected based on the first collection, as objects to be monitored, thereby reducing the number of contents posted by the nodes to be monitored as compared with monitoring all the user nodes, so that interesting subjects such as hot news or hot events can be found in real time with high efficiency and low cost.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: March 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Min Gong, Guoqiang Hu, Yi Qi, Yu Wang, Junchi Yan
  • Patent number: 9906568
    Abstract: A request to establish a communication session is received at a cloud communication application. The request is from a first enterprise communication device to establish a communication session with a second communication device that is typically also within the enterprise. In response to receiving the request to initiate the communication session, the cloud communication application directs the first enterprise communication device to use an enterprise media server for sending a media stream of the first communication session. This allows the cloud communication application to provide one or more cloud services for the media stream via a communication channel that has been previously established between the cloud communication application and the enterprise media server. This results in the media stream being sent within the enterprise, thus, providing enhanced security. In addition, less bandwidth is required because the media streams do not have to be sent to and from the cloud.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: February 27, 2018
    Assignee: Avaya Inc.
    Inventors: Stephen R. Whynot, David Mcknight, Greg Osterhout
  • Patent number: 9898718
    Abstract: Providing a requisite level of service for an electronic meeting. An embodiment can include receiving a request to schedule a first electronic meeting in a time slot, identifying an electronic meeting system to host the first electronic meeting, identifying a second electronic meeting scheduled to be hosted by the electronic meeting system in the time slot, determining an estimate of resource usage within the electronic meeting system during the time slot at least based on the second electronic meeting being scheduled to be hosted by the electronic meeting system in the time slot, comparing the estimate of resource usage with a threshold value, responsive to determining that the estimate of resource usage exceeds the threshold value, providing the requisite level of service to the first electronic meeting in the time slot by reducing anticipated resource usage of the electronic meeting system by the second electronic meeting.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: February 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Judith H. Bank, Patrick J. O'Sullivan
  • Patent number: 9888065
    Abstract: Defragmenting a cluster service to service additional capacity requests on the service. A method includes determining an amount of server resources needed for an additional deployment reservation request for a new deployment or increasing reservation of resources of an existing deployment. The method further includes determining a server that currently does not have capacity to service the additional deployment reservation request. The method further includes determining how resources on the server can be freed up by moving other replicas of other deployments on the server to other servers to allow the server to service the additional deployment reservation request.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: February 6, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Willis Lang, Nikhil Teletia, Ajay Kalhan, Alan Dale Halverson, Prashant Varanasi
  • Patent number: 9876753
    Abstract: An electronic messaging system includes a messaging server that identifies a recipient for an electronic message. The messaging system sends the recipient an electronic message that includes instrumented content. A web server monitors activity and determines whether interaction occurred with the instrumented content. The web server determines whether a sandbox intercepted the message based on whether interaction occurred, or did not occur, with the instrumented content within a threshold time period or with one or more activity characteristics.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: January 23, 2018
    Assignee: WOMBAT SECURITY TECHNOLOGIES, INC.
    Inventor: Trevor Tyler Hawthorn
  • Patent number: 9859920
    Abstract: An encoder for encoding input data to generate corresponding encoded data is provided. The encoder identifies substantial reoccurrences of data blocks and/or data packets within at least a portion of the input data. The encoder then identifies, in respect of individual elements, where elements are unchanged and/or changed within the substantially reoccurring data blocks and/or data packets. Subsequently, the encoder encodes unchanged elements in the encoded data by employing at least one corresponding symbol, or at least one corresponding bit, for example a single bit, indicating an absence of change in the unchanged elements relative to corresponding elements in a reference data block and/or data packet. Moreover, the encoder encodes changed elements in the encoded data.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: January 2, 2018
    Assignee: Gurulogic Microsystems Oy
    Inventors: Tuomas Karkkainen, Ossi Kalevo
  • Patent number: 9843886
    Abstract: The disclosure is related to providing interconnectivity between a plurality of user devices. A wireless interconnectivity device connects to a first user device of the plurality of user devices over a first local wireless network, connects to a second user device of the plurality of user devices over a second local wireless network, receives a request from the first user device to transfer data from the first user device to the second user device, determines whether or not a third user device has granted permission to transfer the data from the first user device to the second user device, and transfers the data from the first user device to the second user device based on the third user device having granted permission to transfer the data from the first user device to the second user device.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: December 12, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Isaac David Guedalia, Ravinder Paul Chandhok, Jacob Guedalia, Clifton Eugene Scott
  • Patent number: 9838323
    Abstract: A technique for selecting a network node from a plurality of nodes employing anycast addressing based on a priority. The plurality of nodes is configured with an anycast address. At each node, the anycast address is associated with a unique priority value that represents a priority associated with the node. Traffic destined for the anycast address is forwarded to the node whose priority value indicates the highest priority. If the node becomes unavailable, traffic destined for the anycast address is forwarded to a node whose priority value indicates the next highest priority, and so on.
    Type: Grant
    Filed: December 8, 2014
    Date of Patent: December 5, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: Toerless T. Eckert
  • Patent number: 9813920
    Abstract: Methods, devices, and computer program products for transmitting and receiving discovery messages in a wireless communication device are described herein. One aspect of the subject matter described in the disclosure provides a method of discovering devices in a wireless communication system. The method includes receiving a first discovery message from a first device of a device cluster comprising a plurality of devices during a first discovery interval. The first discovery message includes information associated with the device cluster. The method further includes transmitting a discovery trigger message in response to the first discovery message. The method further includes receiving a second discovery message from at least one device of device cluster during a second discovery interval. The second discovery message is configured to advertise a plurality of services provided by the at least one device of the device cluster in response to the discovery trigger message.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: November 7, 2017
    Assignee: QUALCOMM, Incorporated
    Inventors: Santosh Paul Abraham, George Cherian
  • Patent number: 9811595
    Abstract: A web site receives, by a computer, a request from a user device to display a news item web page. The computer determines a time and date that the user previously visited the web site to view news items, identifies news items published after the determined time and date, dynamically generates a web page including at least a portion of the identified news items, and transmits the generated web page to the user device.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: November 7, 2017
    Assignee: YAHOO HOLDINGS, INC.
    Inventor: Pradheep Elango
  • Patent number: 9813475
    Abstract: Delivering a video stream is disclosed. A request for the video stream is received. A past portion of the video stream is delivered to a client. The past portion has a marker time that precedes a current time by an interval that corresponds to a buffer length in a client buffer. Receiving a video stream is also disclosed. A request for the video stream is transmitted. A past portion of the video stream is received. The received past portion has a marker time that precedes a current time by an interval that corresponds to a buffer length in a client buffer.
    Type: Grant
    Filed: July 16, 2015
    Date of Patent: November 7, 2017
    Assignee: Conviva Inc.
    Inventors: Aditya Ravikumar Ganjam, Ion Stoica, Karthik K. Lakshminarayanan, Ryan J. Huebsch, Jibin Zhan, Hui Zhang