Patents Examined by Adnan Mirza
  • Patent number: 9774688
    Abstract: A request associated with a functions that are provided by a server may be received from a client system. A subset of the functions that are provided by the server and that are available based on the request may be identified. Information based on the identified subset of functions may be generated. Furthermore, the information that is based on the identified subset of functions may be transmitted to the client system.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: September 26, 2017
    Assignee: salesforce.com, inc.
    Inventors: Leo Duy Tran, Samuel William Bailey, James Bock Wunderlich, Miguel Canizares, Thomas Pollinger, Elizabeth Balsam
  • Patent number: 9774650
    Abstract: In one embodiment, a system for setting frame priority according to priority levels includes a video encoder to encode a first video frame of a live video stream yielding an encoded first video frame having a first priority level, and a processor to read, from a memory, an estimate of a time delay, the time delay being a time for data in the live video stream to be transferred from a first device to a second device, and determine if the estimate of the time delay exceeds a pre-defined delay, and wherein if the estimate of the time delay exceeds the pre-defined delay, the video encoder is operative to encode a second video frame with a higher priority level than the first priority level, the second video frame being a most recent video frame to be presented from the live video stream for encoding after the first video frame. Related apparatus and methods are also described.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: September 26, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Sijia Chen, Li Yao, Huade Shi, Yang Hu
  • Patent number: 9774512
    Abstract: Computer-based systems and methods measure saturation of a media server that transmits media content to a plurality of users via data links. The data buffers of the media server are sampled to ascertain whether they contain data to be transmitted to each buffer's associated destination at the time of the sampling. A saturation score is calculated based on the sampling, such as based on the number of non-empty data buffers. This saturation score can be used in routing new connection requests for the media server. The media server's saturation score can be compared to a threshold saturation score for the media server, with the difference between the scores indicating a present available bandwidth of the data links of the media serve. This process can be repeated periodically so that the saturation score of the media server is continuously updated.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: September 26, 2017
    Assignee: INTROSPEC LTD
    Inventor: Vitaly Zuevsky
  • Patent number: 9769286
    Abstract: Disclosed herein is a transmission apparatus for distributing a content to a client, including a script generation section for generating a script for obtaining user side answer information representative of an answer of a user of the client to a question regarding liking of the user, and transmission section for transmitting the script and provider side answer information representative of an answer set by a provider which provides the content to the question regarding the liking of the user to the client.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: September 19, 2017
    Assignee: Saturn Licensing LLC
    Inventors: Yasuaki Yamagishi, Naohisa Kitazato
  • Patent number: 9769178
    Abstract: Disclosed is a method, system and computer programs to provide emergent behavior in a network of connected mobile user devices. The method includes advertising with a mobile wireless communication device to other mobile wireless communication devices a vector list that includes at least mobile wireless communication device specific vectors and mobile wireless communication device user specific vectors. The method further includes determining, in cooperation with a cloud-based data processing environment, whether to connect to a network of other mobile wireless communication devices based at least on at least one element that comprises part of vector lists associated with the other mobile wireless communication devices, the vector lists being stored at the cloud-based data processing environment.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: September 19, 2017
    Assignee: Nokia Technologies Oy
    Inventor: Timo Ali-Vehmas
  • Patent number: 9762968
    Abstract: Disclosed herein is a transmission apparatus for distributing a content to a client, including a question generation section configured to generate question information representative of a question regarding liking of a user of the client, and a transmission section configured to transmit the question information and provider side answer information representative of an answer set by a provider which provides the content to the question regarding the liking of the user to the client.
    Type: Grant
    Filed: September 13, 2013
    Date of Patent: September 12, 2017
    Assignee: Saturn Licensing LLC
    Inventor: Yasuaki Yamagishi
  • Patent number: 9762455
    Abstract: One or more processing devices derive values indicative of various aspects of how a particular service in an information technology (IT) environment is performing at a point in time or for a period of time. The values are derived by a search query over machine data associated with the one or more entities that provide the service. The one or more processing devices determine a value for an aggregate key performance indicator (KPI) for the service to indicate or characterize the service overall from values for each of the various aspects.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: September 12, 2017
    Assignee: Splunk Inc.
    Inventors: Brian John Bingham, Tristan Antonio Fletcher, Hemendra Singh Choudhary
  • Patent number: 9762534
    Abstract: Described herein are aspects relating to a system and method for scaling a session initiation protocol communication system that allows components of the system to be distributed and/or scaled across multiple and different hardware, networks, systems, and locations.
    Type: Grant
    Filed: February 10, 2014
    Date of Patent: September 12, 2017
    Assignee: Junction Networks, Inc.
    Inventors: John Riordan, Eric Tamme
  • Patent number: 9760874
    Abstract: In one embodiment, a system for tracking electronic transactions in a network environment includes a network entry point that may receive a transaction request, the transaction request comprising a communications protocol. The network entry point may generate a unique identifier and insert the unique identifier into the transaction request. The network entry point may then communicate the transaction request and the unique identifier to a first network device using the communications protocol. The network entry point may create a first transaction report associated with the transaction request and communicate the first transaction report to a transaction module.
    Type: Grant
    Filed: July 6, 2015
    Date of Patent: September 12, 2017
    Assignee: Bank of America Corporation
    Inventors: Farrukh Zaidi, Husam Abu-Zaydeh, Brian E. Doyle, Jason A. Alizzi, Sunil R. Bangad, Sridhar M. Seetharaman, Benjamin N. Wu, Robert Bosi, Morgan S. Allen
  • Patent number: 9760240
    Abstract: Techniques are disclosed for providing a graphical user interface (GUI) for displaying and configuring adaptive or static thresholds for Key Performance Indicators (KPIs). The GUI may include one or more presentation schedules that may display threshold information associated with time policies. Each presentation schedule may include multiple time slots and span a portion of one or more time cycles. Some of the time slots may be associated with a specific time policy and may have a unifying appearance that distinguishes the time slots from timeslots associated with other time policies. The presentation schedules may arrange the time slots in a time grid arrangement (e.g., calendar grid view) or a graph arrangement with depictions (e.g., points, lines) that may illustrate KPI values and threshold markers that may illustrate the threshold values.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: September 12, 2017
    Assignee: Splunk Inc.
    Inventors: Sonal Maheshwari, Manish Sainani, Leonid Alekseyev, Alan Hardin, Jacob Barton Leverich, Adam Jamison Oliner, Brian Reyes, Alok Anant Bhide
  • Patent number: 9756141
    Abstract: Disclosed are various examples for analyzing the consumption of media content on a client device. A computing environment can be employed to access measurement data obtained by a client application executable on the client device during a rendering of media content on the client device. The computing environment generates a metric describing a probability a user of the client device has watched or otherwise consumed at least a portion of the media content being rendered on the client device. A determination can be made whether a compliance rule associated with the media content has been satisfied using the generated metric. If the compliance rule associated with the media content is not satisfied, a suitable remedial action can be determined and performed in the client device.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: September 5, 2017
    Assignee: AirWatch LLC
    Inventors: Alan Dabbiere, Erich Peter Stuntebeck
  • Patent number: 9749438
    Abstract: Methods, systems, and computer programs encoded on a computer storage medium, for distributing content are disclosed, including receiving a request for a content item to be stored for presentation with content of a first application when a client device is offline; in response, generating and transmitting data that causes the client device to store the content item for presentation with the content of the first application when the client device is offline; determining that a second application is installed; determining that the content item is able to be presented with content of the second application when the client device is offline; and in response, generating and transmitting analytics instructions that cause the client device to detect presentation of the content item with each of the first application and the second application and submit data specifying whether the content item was presented with the first application or the second application.
    Type: Grant
    Filed: October 16, 2014
    Date of Patent: August 29, 2017
    Assignee: Google Inc.
    Inventors: Kai Wen, Ramesh R. Sarukkai
  • Patent number: 9736214
    Abstract: A co-browse service uses JavaScript to allow a web page shown in a user's browser to be viewed remotely. Updates to the web page are rendered into HTML and forwarded on the co-browse session. Aspects of the web page that should not be visible are specified in a list of masked elements which prevents the JavaScript from transmitting the content of those elements on the co-browse session. A person viewing the web page at the remote location can select objects to have those objects highlighted within the user's browser. Likewise the person viewing the web page may manipulate the objects by selecting objects and entering information into the objects. Updates to the web page are collected and aggregated such that only the most recent updates are forwarded on the co-browse session. Updates that don't affect the DOM, such as hover state, are also transmitted on the session.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: August 15, 2017
    Inventors: Deborah Mendez, Edward F. Hardebeck, Richard L. Baker, Claudio Topolcic
  • Patent number: 9736202
    Abstract: Embodiments of the present invention set forth techniques for a content player to stream a media file using multiple network connections. To stream the media file, the content player downloads metadata associated with a requested media file, establishes a network connection with multiple content servers (or multiple network connections with a single content server or both) and begins requesting portions of the media file. In response, the requested portions are transmitted to the content player. The content player may employ a predictive multi-connection scheduling approach to determine which network connection to use in downloading a given chunk.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: August 15, 2017
    Assignee: NETFLIX, INC.
    Inventors: Anthony N. Park, Neil D. Hunt, Wei Wei
  • Patent number: 9734245
    Abstract: Systems and methods are provided to automatically respond to questions on websites. An electronic communication comprising words is received over a network. In some embodiments, the electronic communication could comprise a message posted by a user on a social networking website. The words of the electronic communication are matched to words in prior search queries, where the prior search queries are associated with online content. A reply is then returned in response to the electronic communication. The reply comprises a representation of the online content, for example, a URL linking to the online content.
    Type: Grant
    Filed: January 24, 2011
    Date of Patent: August 15, 2017
    Assignee: LEAF GROUP LTD.
    Inventor: David M. Yehaskel
  • Patent number: 9729502
    Abstract: A system and method for scaling a session initiation protocol communication system that allows components of the system to be distributed and/or scaled across multiple and different hardware, networks, systems, and locations.
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: August 8, 2017
    Assignee: Junction Networks, Inc.
    Inventors: John Riordan, Eric Tamme
  • Patent number: 9720718
    Abstract: An approach for remotely managing virtual network appliances (VNAs) includes establishing a management virtual circuit (VC) to a hypervisor running on a server at a customer premise, remotely deploying one or more VNAs to the hypervisor, and remotely managing the hypervisor and the one or more VNAs via the management VC.
    Type: Grant
    Filed: December 5, 2013
    Date of Patent: August 1, 2017
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Farrel D. Johnson, Rick L. Ogg, Joseph E. Hirschinger, Joseph E. Sheets
  • Patent number: 9705766
    Abstract: In one embodiment, liveness reporting is performed using a distributed approach. The embodiments include a management node that is configured to receive a message containing an indication of activity or inactivity of one or more subject nodes, and determine which of the one or more subject nodes are active based on the received message. The indication is derived from one or more observer nodes observing network traffic of the one or more subject nodes. The embodiments further include one or more observer nodes configured to observe network traffic of the one or more subject nodes in the network, generate the message containing the indication of activity or inactivity of the one or more subject nodes, and transmit the message to the management node.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: July 11, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Jean-Philippe Vasseur, Grégory Mermoud, Jonathan W. Hui
  • Patent number: 9705842
    Abstract: Systems, methods and computer readable media for persistent conversations are described. In some implementations, a method can include receiving a communication message sent from a first user to at least one other user and generating a persistent conversation object having a conversation content section and conversation state information. The method can also include storing the communication message in the conversation content section of the persistent conversation object and forwarding the communication message to the at least one other user. The method can further include updating the conversation state information to reflect the receiving, storing and forwarding of the communication message.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: July 11, 2017
    Assignee: Google Inc.
    Inventors: Benjamin David Eidelson, Heradon Douglas, Peter Pawlowski, Per Gustafsson, Björn Kempén, Jonas Erik Lindberg
  • Patent number: 9699120
    Abstract: Disclosed example methods for network switch control include accessing link characteristics for a plurality of network switches. The disclosed example methods also include comparing the link characteristics for the plurality of network switches with resource characteristics associated with a data processing function to determine a first one of the network switches on which to execute the data processing function. The disclosed example methods also include scheduling data processing function to be executed by the first one of the network switches.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: July 4, 2017
    Assignee: AT&T Intellectual Property II, L.P.
    Inventor: Joseph B. Weinman, Jr.