Patents Examined by Ramy M Osman
  • 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: 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: 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: 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: 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: 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
  • Patent number: 9641899
    Abstract: A computing device may establish a connection with a user device and retrieve address book information corresponding to the user device. The address book information may include contact information corresponding to one or more individuals. The computing device may identify social network users corresponding to the address book information. Each social network user may include a subscriber to a particular network service. The computing device may create a social network based on the social network users identified.
    Type: Grant
    Filed: March 6, 2012
    Date of Patent: May 2, 2017
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Japan A. Mehta, Shafiq Kassam
  • Patent number: 9628526
    Abstract: A method that incorporates teachings of the subject disclosure may include, for example, receiving a plurality of operating commands for controlling a first presentation of media content by a first media processor device at a first display device to generate a first viewing experience and transmitting the playback file to a second media processor device via a first network, where a second presentation of the media content by the second media processor device at a second display device according to the plurality of operating commands of the playback file recreates the first viewing experience at the second display device and where the first and second media processor devices are members of the first network based upon common membership in a social media network by a first subscriber associated with the first media processor device and a second subscriber associated with the second media processor device. Other embodiments are disclosed.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: April 18, 2017
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: Mohammad Nikain
  • Patent number: 9619768
    Abstract: Multiple elements of information relating to a locate and marking operation are integrated so as to provide an enhanced positive response to one or more entities associated with requesting the locate and marking operation (e.g., an excavator, a home owner or property owner, other contractor). The locate and marking operation is performed by a locate technician in response to at least one locate request ticket by applying at least one physical locate mark on ground, pavement, or other surface to indicate a presence or an absence of at least one underground facility within a dig area, wherein at least a portion of the dig area is planned to be excavated or disturbed by an excavator during excavation activities.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: April 11, 2017
    Assignee: Certusview Technologies, LLC
    Inventors: Steven E. Nielsen, Curtis Chambers, Jeffrey Farr
  • Patent number: 9599974
    Abstract: Systems, methods, and apparatuses are provided for a “path affinity” engine that may work in the background to discover route information needed to connect industrial control components to control level data using “tag names.” Connections may be established dynamically through the path affinity engine, thereby simplifying the commissioning process and allowing connections to be made on an as needed basis. Accordingly, discovery of tag locations at runtime may be permitted, and implementing hardware changes in industrial control environments may be greatly simplified.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: March 21, 2017
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Francisco P. Maturana, Pavel Tichy
  • Patent number: 9602591
    Abstract: Managing TCP anycast requests at content delivery network nodes is disclosed. In some embodiments, serving a request includes receiving a request at a node of a plurality of nodes comprising a content delivery network, wherein each of the plurality of nodes share a same anycast IP address to which the request is directed and servicing the request at the node.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: March 21, 2017
    Assignees: TATA COMMUNICATIONS (AMERICA) INC., JUNIPER NETWORKS, INC.
    Inventor: Barrett Gibson Lyon
  • Patent number: 9571823
    Abstract: A 3D video system is disclosed. The 3D video system includes a frame rate converter that stores an input video signal in a rate conversion frame memory included in the frame rate converter, then reads and outputs the input video signal at a doubled clock rate, a signal format converter that converts a pixel sequence of the video signal output from the frame rate converter and outputs the converted video signal, a controller that outputs a timing signal based on the converted video signal, 3D glasses that transmit light alternately to left and right eyes, and switch the transmission of the light to the left and right eyes, based on the converted video signal and the outputted timing signal, and a spatial modulator that spatially modulates light emitted from a light source, based on the converted video signal. The 3D video system enables the modulated light to be viewed stereoscopically.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: February 14, 2017
    Assignee: Mitsubishi Electric Corporation
    Inventors: Akihiro Nagase, Takahiko Yamamuro, Kouji Okazaki
  • Patent number: 9560123
    Abstract: A method and system for processing a request by a user of a program in a first computer. The program in the first computer displays, in the first computer, a first computer screen and another computer screen superimposed on the first computer screen. The program in the first computer receives a request and updates a first working storage area to indicate the request. The first computer sends to a second computer a copy of contents of a first working storage area in the first computer. The first computer receives from the second computer contents of a second working storage area in the second computer updated with a result of a copy of a program in the second computer processing the request, and in response, the first computer updates the contents of the first working storage area with the contents of the updated second working storage.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: January 31, 2017
    Assignee: International Business Machines Corporation
    Inventor: Robert J. Purpura