Patents Examined by Kristie Shingles
-
Patent number: 9986032Abstract: 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: GrantFiled: November 12, 2014Date of Patent: May 29, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Joshua Adam Meisels, Daniel Paul Costenaro, Christian A. Bellofatto, Kartik S. Murthy, Emily Elizabeth Fifer
-
Patent number: 9967203Abstract: 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: GrantFiled: August 8, 2016Date of Patent: May 8, 2018Assignee: SATORI WORLDWIDE, LLCInventors: Lev Walkin, Igor Milyakov, Oleg Khabinov, Dmitry Demeschchuk
-
Patent number: 9961030Abstract: 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: GrantFiled: October 2, 2015Date of Patent: May 1, 2018Assignee: PRIVATE GIANTInventors: Shaun Murphy, Charles Murphy, Richard Johnson
-
Patent number: 9961033Abstract: 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: GrantFiled: November 9, 2015Date of Patent: May 1, 2018Assignee: Red Hat Israel, Ltd.Inventors: Marcel Apfelbaum, Gal Hammer
-
Patent number: 9954940Abstract: 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: GrantFiled: November 25, 2015Date of Patent: April 24, 2018Assignee: Samsung Electronics Co., Ltd.Inventors: Kyoung-Heun Shin, Jae-Hyon Roh, Tae-Hun Lee
-
Patent number: 9954954Abstract: 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: GrantFiled: March 22, 2016Date of Patent: April 24, 2018Assignee: AMERICAN MEGATRENDS, INC.Inventors: Samvinesh Christopher, Joseprabu Inbaraj, Chandrasekar Rathineswaran
-
Patent number: 9948595Abstract: 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: GrantFiled: March 14, 2017Date of Patent: April 17, 2018Assignee: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.Inventors: Paul Ernest Stolorz, Christopher T. Dean, Jeffrey Eric Davitz, Jackie Kellon Smith, II
-
Patent number: 9934512Abstract: 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: GrantFiled: December 21, 2015Date of Patent: April 3, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Hung-Chih Yang, Danny B. Lange, Xiong Zhang
-
Patent number: 9922310Abstract: 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: GrantFiled: November 12, 2014Date of Patent: March 20, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Judith H. Bank, Patrick J. O'Sullivan
-
Patent number: 9912769Abstract: 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: GrantFiled: September 27, 2016Date of Patent: March 6, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Min Gong, Guoqiang Hu, Yi Qi, Yu Wang, Junchi Yan
-
Patent number: 9906568Abstract: 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: GrantFiled: August 28, 2014Date of Patent: February 27, 2018Assignee: Avaya Inc.Inventors: Stephen R. Whynot, David Mcknight, Greg Osterhout
-
Patent number: 9898718Abstract: 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: GrantFiled: March 25, 2016Date of Patent: February 20, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Judith H. Bank, Patrick J. O'Sullivan
-
Patent number: 9888065Abstract: 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: GrantFiled: May 16, 2016Date of Patent: February 6, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Willis Lang, Nikhil Teletia, Ajay Kalhan, Alan Dale Halverson, Prashant Varanasi
-
Patent number: 9876753Abstract: 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: GrantFiled: December 22, 2016Date of Patent: January 23, 2018Assignee: WOMBAT SECURITY TECHNOLOGIES, INC.Inventor: Trevor Tyler Hawthorn
-
Patent number: 9859920Abstract: 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: GrantFiled: June 26, 2015Date of Patent: January 2, 2018Assignee: Gurulogic Microsystems OyInventors: Tuomas Karkkainen, Ossi Kalevo
-
Patent number: 9843886Abstract: 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: GrantFiled: August 28, 2014Date of Patent: December 12, 2017Assignee: QUALCOMM IncorporatedInventors: Isaac David Guedalia, Ravinder Paul Chandhok, Jacob Guedalia, Clifton Eugene Scott
-
Patent number: 9838323Abstract: 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: GrantFiled: December 8, 2014Date of Patent: December 5, 2017Assignee: CISCO TECHNOLOGY, INC.Inventor: Toerless T. Eckert
-
Patent number: 9813920Abstract: 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: GrantFiled: September 17, 2013Date of Patent: November 7, 2017Assignee: QUALCOMM, IncorporatedInventors: Santosh Paul Abraham, George Cherian
-
Patent number: 9811595Abstract: 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: GrantFiled: December 21, 2011Date of Patent: November 7, 2017Assignee: YAHOO HOLDINGS, INC.Inventor: Pradheep Elango
-
Patent number: 9813475Abstract: 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: GrantFiled: July 16, 2015Date of Patent: November 7, 2017Assignee: Conviva Inc.Inventors: Aditya Ravikumar Ganjam, Ion Stoica, Karthik K. Lakshminarayanan, Ryan J. Huebsch, Jibin Zhan, Hui Zhang