Patents Examined by Ramy M Osman
  • Patent number: 9760424
    Abstract: The boot process of a content/service receiver is dynamically monitored to provide error and/or status information in a step-by-step and/or in a single-snapshot manner. This can be accomplished by, for example, utilizing an application thread running within, and/or, outside the context of the boot code. Status information from, for example, software drivers and/or any other software/hardware/middleware components, is acquired by the application thread utilizing any mechanism, for example, event-driven and/or polling, and then relayed to an external entity, which can be locally and/or remotely located. The external entity can be reached by any means of standard and/or proprietary medium and protocols available, if necessary. The relayed information can then be used, for example, for displaying to a user via a graphical user interface, and/or can be recorded and the like.
    Type: Grant
    Filed: January 31, 2008
    Date of Patent: September 12, 2017
    Assignee: THOMSON LICENSING DTV
    Inventors: Thanabalan Thavittupitchai Paul, John Alan Gervais, Xiaowei Xu
  • Patent number: 9756140
    Abstract: Disclosed are various embodiments for tracking user behavior relative to a network page and identifying user interest in various content items of the network page according to the user behavior. A network page that includes multiple content items is rendered for display in a client. A user action is obtained relative to the network page. A user behavior report is sent to one or more servers. The user behavior report indicates the user action, a timestamp associated with the user action, and one or more of the content items that are associated with the user action.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: September 5, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Jared L. Richardson, Siddharth Sriram, Logan Luyet Dillard, Eric B. Fox
  • Patent number: 9756101
    Abstract: Techniques are proposed for embedding transition points in media content. A transition point system retrieves a time marker associated with a point of interest in the media content. The transition point system identifies a first position within the media content corresponding to the point of interest. The transition point system embeds data associated with the time marker into the media content at a second position that is no later in time than the first position. The transition point system causes a client media player to transition from a first image quality level to a second quality level based on the time marker.
    Type: Grant
    Filed: August 2, 2013
    Date of Patent: September 5, 2017
    Assignee: Pixar
    Inventor: Dominic Glynn
  • Patent number: 9749441
    Abstract: According to one general aspect, a method for managing a plurality of different tenants on a shared computing infrastructure including at least one application server apparatus may include associating a tenant with a plurality of services, wherein each service provides a set of actions that the service is configured to perform. In some embodiments, the method may include associating at least one tenant runlevel for each associated service with the tenant. In various embodiments, the method may include, when the application server apparatus executes a service for the tenant, determining the tenant runlevel associated with the tenant, and managing the set of actions configured to be performed by the service based at least in part upon the tenant runlevel associated with the tenant and the service.
    Type: Grant
    Filed: December 8, 2009
    Date of Patent: August 29, 2017
    Assignee: SAP SE
    Inventors: Björn Friedmann, Werner Rehm, Florian Föbel, Christian Goldbach, Matthias Rinck, Jochen Müller, Martin Hartig, Achim Braemer
  • Patent number: 9742857
    Abstract: The present solution is directed to a system for specifying a source internet protocol (IP) address used by an intermediary device for a connection to a server. The system includes a device intermediary to a plurality of clients and a server. The device may have a net profile for sending traffic to servers. The net profile specifies one or more internet protocol (IP) addresses to use as a source IP address for a connection between the device and the server. The device receives a request from a client of the plurality of clients via a first transport layer connection between the client and the device, identifies the net profile for the request, and establishes, responsive to the request, a second transport layer connection between the device and the server using an IP address.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: August 22, 2017
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Salauddin Mohammed, Jyotheesh Rao Kurma
  • Patent number: 9734473
    Abstract: Exemplary embodiments are generally directed to methods, mediums, and systems for correcting censored or constrained historical data with various possible types of computing devices, including cloud-based devices, personal computing devices, and edge-based devices. The corrected data may be used in forecasting, for example to forecast demand for a limited resource. In some embodiments, the data is modeled at a higher level of granularity than an individual record. The aggregated demand may then be pro-rated over a group of categories or users where a given category of users that might be small or nonexistent over a certain time frame may be better accommodated. Moreover, it may be easier or more efficient to make assumptions and employ computing resources at the aggregate level.
    Type: Grant
    Filed: September 6, 2016
    Date of Patent: August 15, 2017
    Assignee: SAS Institute Inc.
    Inventors: Kevin L. Scott, Metin Balikcioglu, Bingfeng Ding, Shengkuei Lin, Tugrul Sanli
  • Patent number: 9723092
    Abstract: A system is presented that enables the control and/or monitoring of an electronic device by a remote terminal via a wireless network. The system includes a remote terminal from which a user accesses an application for controlling and monitoring the electronic device. The application is processed through an application program interface to configure the application for the remote terminal. The configured application is then accessible through a network communication for execution by the remote terminal. The server or system offering the configured application may also act as a proxy between the user terminal and the electronic device, for wireless monitoring or control of the electronic device while the user terminal executes the application.
    Type: Grant
    Filed: April 7, 2011
    Date of Patent: August 1, 2017
    Assignee: Cellco Partnership
    Inventor: Nematolah Kashanian
  • Patent number: 9710621
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining distributing web applications. One of the methods includes associating at least one user account and at least one developer account with an application execution system, the at least one user account including user data. A web application is transferred from the developer account into a shared area accessible by the at least one user account. A request is received to associate the web application with the user account from the shared area. The web application is associated with the user account, wherein the web application is configured to access the user data of the user account, and wherein access to the user data of the user account is based on authentication associated with the user account. The installed web application is executed using the user data to create user results based on the user data.
    Type: Grant
    Filed: April 11, 2016
    Date of Patent: July 18, 2017
    Assignee: Google Inc.
    Inventors: Sriram Thirthala, Vinodh Kumar Ravindranath
  • Patent number: 9712489
    Abstract: Methods and systems are described for assigning the proper internet protocol (IP) address to a client device following authentication of the client device on a network. In particular, at commencement of an authentication procedure of the client device, a role is associated with the client device that denies all DHCP renews/requests. By assigning a role to the client device 103 with a “deny DHCP renew/request” rule at the commencement of an authentication procedure, the systems and methods described herein ensure that a race condition does not allow the client device to renew an IP address in an old segment of the network. Accordingly, the client device may avoid a possibly improper IP address in a segment of the network system in which the client device is no longer associated with or operating on.
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: July 18, 2017
    Assignee: Aruba Networks, Inc.
    Inventors: Brijesh Kumar Yadav, Rajalakshmi Manoharan
  • Patent number: 9712634
    Abstract: A method is provided in one example and includes receiving a request for a service from a requestor, an determining at least a first network element and at least a second network element required to satisfy the request from among a plurality of network elements. The method further includes triggering a coordinating of a work flow between the first network element and the second network element responsive to the request. The method still further includes translating communication messages exchanged between the first network element and the second network element from a first communication protocol format and a second communication protocol format.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: July 18, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Gibson Soon Teck Ang, Arun C. Alex, Kevin D. Shatzkamer, Bipin Mistry, Ramanathan T. Jagadeesan, Jonathan A. Morgan, Rajesh P. Velandy, Sanil Kumar Puthiyandyil
  • Patent number: 9706001
    Abstract: A system and method is provided for remote active window sensing of a display in a computing device and reporting of the same. The system includes a tool including a remote monitoring and reporting component configured to monitor active windows of one or more remote devices and provide a report to a presenter as to whether the active windows of the one or more remote devices are for a presentation of the presenter.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: July 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Fronz F. Batot, Adam R. Holley, Randy S. Johnson, Tedrick N. Northway, Howard N. Smallowitz
  • Patent number: 9699061
    Abstract: In a multi-core device or clustered system, instead of snmpd polling for configured monitoring values of an entity to determine if reached a threshold, each core in a multi-core system or node in a clustered system triggers information to the snmpd about entities that may be or are generating SNMP traps. A configured threshold T is distributed among the cores or nodes, as the case may be, based on the number of cores or nodes. If there are ‘n’ cores in a multi-core device, and the configured threshold is ‘T’, then each core checks for a per-core threshold value ‘T/n’. If there are ‘n’ nodes in a clustered system, and the configured threshold is ‘T’, then each node checks for a per-node threshold value ‘T/n’. Snmpd then gathers information about this entity from all the cores and checks for the threshold ‘T’.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: July 4, 2017
    Assignee: Citrix Systems, Inc.
    Inventors: Dhiraj Gedam, Raveendra Holla, Sharvari Mithyantha
  • Patent number: 9686178
    Abstract: Exemplary methods, apparatuses, and systems configure a first set of ports of a host device to be included within a link aggregation group (LAG) with a switch coupled to the first set of one or more ports. A second set of one or more ports of a second host device is also included within the LAG. The configuration of the LAG includes the switch performing load balancing between ports within the LAG. The first host device receives, via the LAG, a packet to be processed by a service implemented by each of one or more virtual machines running on the first host device. The first host device receives the packet as a result of the switch selecting a port within the first and second sets of ports based upon the load balancing between uplinks to the ports within the LAG.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: June 20, 2017
    Assignee: VMware, Inc.
    Inventors: Sreeram Ravinoothala, Serge Maskalik
  • Patent number: 9680936
    Abstract: A train control operation system, the system comprising a data collection server for collecting data relating to one or more elements of trains, a network for distributing data relating to the elements to subscribers and a subscription server for hosting definitions of elements which is accessible by subscribers of the system, so as to enable each subscribers to access the definitions from a single source.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: June 13, 2017
    Assignee: 4 TEL PTY LTD
    Inventor: Derel Wust
  • Patent number: 9672534
    Abstract: Preparing a content package by determining a requesting user profile based on the requesting user identity. This includes calculating an inclusion value for a content file based on at least one factor. The factor may be a social networking factor. The social networking factor is based on a profile attribute linking the requesting user identity to at least one friend user identity and a content rating attribute linking the content file to the friend profile. Other factors are a content aging factor based on a content age value and a request length factor based on a content length value. The calculated inclusion value is compared to an inclusion condition. If the calculated inclusion value satisfies the inclusion condition, incorporating the content file into the content package.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: June 6, 2017
    Assignee: ACCENTURE GLOBAL SERVICES LIMITED
    Inventor: Rahul Mahajan
  • Patent number: 9661103
    Abstract: A method for managing applications configured for execution on a mobile device is provided. The method includes receiving one or more network access requests from one or more applications executing on the mobile device, determining that the mobile device is operating in a background mode, suppressing transmission to a network of the one or more network access requests based on the determination, and transmitting a subset of the one or more network access requests upon transition out of the background mode.
    Type: Grant
    Filed: February 24, 2015
    Date of Patent: May 23, 2017
    Assignee: Seven Networks, LLC
    Inventors: Michael Luna, Ari Backholm, Mikko Tervahauta
  • Patent number: 9654592
    Abstract: Disclosed in some examples is a method comprising determining a first set of high ranking skills, the first set containing skills possessed by a member of the social networking service based upon the member's user profile; determining a second set of high ranking skills, the second set containing skills for a second member of the social networking service based on the second member's user profile; determining a third set of high ranking skills, the third set being the intersection between the first and second set of high ranking skills; and suggesting one or more of the skills in the third set of high ranking skills to the member for endorsement of the second member with respect to that skill.
    Type: Grant
    Filed: November 8, 2012
    Date of Patent: May 16, 2017
    Assignee: LinkedIn Corporation
    Inventors: Vinodh Jayaram, Peter N. Skomoroch, Matthew T. Hayes, Adam Nash, David Michael Breger, Prachi Gupta, Elliot Shmukler, Avery Moon
  • Patent number: 9647894
    Abstract: A system for mapping relationships among virtual elements across a system includes a switch and a server having a virtualized network interface controller (vNIC) with a plurality of vNIC links connected to the switch. The system also includes a virtual relationship module configured to: identify relationships between physical ports on the switch and virtual ports on the switch; for each vNIC link, identify local area network (LAN) interface information on the server; create data structures establishing topology information between the switch and the server; and create a mapping of each vNIC link to a respective virtual port on the switch by correlating the topology information with the LAN interface information.
    Type: Grant
    Filed: July 30, 2014
    Date of Patent: May 9, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ranjith R. Nair, Sanket S. Sangwikar, Amit S. Wankhede
  • Patent number: 9647895
    Abstract: A technique for mapping relationships among virtual elements across a system includes: for a server having a virtualized network interface controller (vNIC) with a plurality of vNIC links connected to a switch, identifying relationships between physical ports on the switch and virtual ports on the switch; for each vNIC link, identifying local area network (LAN) interface information on the server; creating data structures establishing topology information between the switch and the server; and creating a mapping of each vNIC link to a respective virtual port on the switch by correlating the topology information with the LAN interface information.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: May 9, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ranjith R. Nair, Sanket S. Sangwikar, Amit S. Wankhede
  • Patent number: 9641638
    Abstract: Methods and systems for populating a cache memory that services a media composition system. Caching priorities are based on a state of the media composition system, such as media currently within a media composition timeline, a composition playback location, media playback history, and temporal location within clips that are included in the composition. Caching may also be informed by descriptive metadata and media search results within a media composition client or a within a media asset management system accessed by the client. Additional caching priorities may be based on a project workflow phase or a client project schedule. Media may be partially written to or read from cache in order to meet media request deadlines. Caches may be local to a media composition system or remote, and may be fixed or portable.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: May 2, 2017
    Assignee: Avid Technology, Inc.
    Inventors: Timothy H. Claman, Himanshu S. Sinha