Patents Examined by Kevin Bates
  • Patent number: 9986061
    Abstract: Exemplary embodiments for programming a network device using user-defined scripts are disclosed. The systems and methods provide for a servicing node to receive a request for a network session between a client device and a server, receive a user defined class and a user defined object configuration from a node controller, and use the information to instruct an object virtual machine to generate at least one user defined object. The servicing node can then apply the at least one user defined object to a data packet of the network session, where the user defined object allows a user to configure the network device with user-defined instruction scripts.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: May 29, 2018
    Assignee: A10 NETWORKS, INC.
    Inventors: Rajkumar Jalan, Rishi Sampat
  • Patent number: 9985861
    Abstract: Tracing of networking feature data may be provided for networking features running on network devices such as routers and switches. Examples of this feature tracing include “SGT tracing”, “Access Control Entry (‘ACE’) tracing”, and “Equal Cost Multipath (‘ECMP’) tracing.” In ACE tracing, a network administrator may desire to trace all the ACEs of Access Control Lists (“ACLs”) a particular packet is subject to. In ECMP, tracing information may be collected as to the ECMP links a particular packet is sent through at each of a plurality of network devices.
    Type: Grant
    Filed: October 13, 2014
    Date of Patent: May 29, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Alok Kumar Sinha, Chetan Kumar S
  • Patent number: 9985918
    Abstract: For preventing messages from being sent to an unintended recipient, an apparatus for indicating a message recipient is disclosed. The apparatus may include a processor and a memory that stores code executable by the processor, including code that identifies an active messaging interface from among a plurality of messaging interfaces, identifies a correspondent associated with the active messaging interface, and temporarily provides a message recipient cue based on the identified correspondent in response to a user writing to the active messaging interface. The apparatus may remove the message recipient cue in response to expiration of a predetermined interval. The apparatus may further retrieve the visual indicator from a local database, a server, and/or the identified recipient. Additionally, the apparatus may identify the active messaging interface based on a viewing location and/or on a cursor location. A method and computer program product also perform the functions of the apparatus.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: May 29, 2018
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Neal Robert Caliendo, Jr., Arnold S. Weksler
  • Patent number: 9979610
    Abstract: Smoothing a workload of a server responding to requests transmitted by terminals includes computing a scheduled date on which the terminal must connect with the server to transmit the request to it, activating the connection based on the date so that the second connection happens on or after it, building a workload schedule for the server according to dates, for each terminal, recording switching between active and inactive states thereof, building, for each terminal, based on the recorded switching, a profile associating, with each coming date, a probability that the terminal is active on that date, and wherein computing the date comprises selecting, based on the workload schedule and the profile, a scheduled date associated, in the workload schedule, with a forecast workload below a first threshold, and, in the profile of use of the terminal, with a probability, above a second threshold, that the terminal is active.
    Type: Grant
    Filed: July 18, 2012
    Date of Patent: May 22, 2018
    Assignee: VIACCESS
    Inventor: Mathieu Boivin
  • Patent number: 9979588
    Abstract: A technology is described for prioritizing DNS name resolutions requests received from DNS resolvers. An example method may include receiving a DNS name resolution request addressed to a DNS name server from a DNS resolver. The DNS resolver associated with the DNS name resolution request may be identified as a known DNS resolver or an unknown DNS resolver, where a known DNS resolver may have DNS resolver characteristics that correspond to a valid DNS resolver. The DNS name resolution request may be prioritized according to the identity of the DNS resolver as a known DNS resolver or an unknown DNS resolver. The DNS name resolution request may then be provided to the DNS name server according to the priority assigned to the DNS name resolution request.
    Type: Grant
    Filed: February 16, 2015
    Date of Patent: May 22, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Bryan Mark Benson, David Dongyi Lu, Michael F. Diggins, Xingbo Wang, Colm MacCarthaigh
  • Patent number: 9979638
    Abstract: The embodiments herein relate to software defined networking (SDN) and, more particularly, to a system and method to construct an engineering environment for API enablement in Software defined networking. The system enables the device use SDN functionality by designing an API model specific to that device. In order to design the device specific API model, an API enablement system initially leverages functionality/capabilities of the device. Further, by analyzing the leveraged device capabilities, the system designs the API model for the device. After implementing the API model on the device, the system performs a review function to ensure that the designed API model is in compliance with set rules and policies. The API model may be refined based on results of the review function.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: May 22, 2018
    Assignee: HCL TECHNOLOGIES LIMITED
    Inventors: Shashidhar Krishnamurthy, Anurag Jain, Mukta Agarwal, Saurabh Chattopadhyay
  • Patent number: 9979798
    Abstract: Present disclosure relates to a desktop cloud manager configured to manage thin client computers. The desktop cloud manager includes: XMS server processor, XMS communication interface for communicating between desktop cloud manager and thin client computers, thin client computer database for storing thin client computers and peripherals information; and non-volatile memory storing an XMS server operating system, and firmware having thin client management software.
    Type: Grant
    Filed: January 2, 2014
    Date of Patent: May 22, 2018
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Varadachari Sudan Ayanam, Samvinesh Christopher, Tommy Hu, Blake Yang
  • Patent number: 9973554
    Abstract: Methods and systems for providing and utilizing interactive broadcasting are provided. First content of a first file and state information associated with a first state of the first content are sent from a presenter device to one or more viewing devices. The presenter device receives a notification from a first viewing device of the one or more viewing devices indicating additional content to add to the first content in the first state. The presenter device generates second state information associated with a second state of the first content using the notification, the second state relating to the additional content. The second state information is sent from the presenter device to the one or more viewing devices to display the first content in the second state on the one or more viewing devices. The first content in the second state is displayed on the presenter device.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: May 15, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Edwin Alexander Johannes van Rijkom, Yohko Aurora Fukada Kelley
  • Patent number: 9973463
    Abstract: The invention consists of a method so that a telecommunications operator can deliver data messaging, digitally sign it and deliver it to the user with a certificate. The method is based on the: creation of a data message through a user interface, which is delivered to the destination; upon reception of a delivery notification of the data message sent to the destination, the data processing unit creates an electronic document that comprises at least issuing user data, date of issuance, content and delivery notification data of the message sent, said electronic document is encrypted by the implementation of a digital signature algorithm for the creation of a certificate, which is delivery of the certificate to the user through the mail server.
    Type: Grant
    Filed: April 2, 2012
    Date of Patent: May 15, 2018
    Assignee: LLEIDANETWORKS SERVEIS TELEMATICS S.A.
    Inventor: Francisco Sapena Soler
  • Patent number: 9973875
    Abstract: The invention provides a computer-based method for logging a user mobile device onto a server computer system including registering a unique identifier of a user mobile device, receiving a first message from the user mobile device, detecting an Internet Protocol address associated with the user mobile device, receiving the unique identifier corresponding to the Internet Protocol address; and transmitting to the user mobile device a second message.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: May 15, 2018
    Assignee: IHEARTMEDIA MANAGEMENT SERVICES, INC.
    Inventors: Evan Schwartz, Lasse Hamre, Michael Moss, Dan MacTiernan
  • Patent number: 9967366
    Abstract: A first network device receives a token request from an application and, in response, generates a token that includes a time-stamp and a server identifier. The server identifier indicates a particular proxy server, of a group of proxy servers, in an API management layer. A second network device receives, from an application, an API call that includes the token and validates the token. The second network device routes the API call to the particular proxy server indicated by the token in response to successfully validating the token. The first network device or second network device provides a bypass uniform resource locator (URL), to the application, to bypass the API management layer, for one or more types of designated API calls.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: May 8, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Jianxiu Hao, Zhong Chen, Matthew J. Threefoot, Thierry R. Sender
  • Patent number: 9961137
    Abstract: A network device may receive an application level load balancing factor, and instruct another network device to load balance data packets based on an analysis of the application level load balancing factor.
    Type: Grant
    Filed: April 26, 2012
    Date of Patent: May 1, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Venson M. Shaw
  • Patent number: 9960928
    Abstract: A method is provided in one example embodiment and includes establishing a connection between a client and a messaging fabric of a conductor element associated with a video system; creating a plurality of nodes for system management events; and receiving a subscription request for a particular one of the system management events. The particular subscription request and system management event is authenticated and authorized by use of an identifier associated with the particular subscription request and system management event.
    Type: Grant
    Filed: July 6, 2012
    Date of Patent: May 1, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Nick George Pope, Flemming S. Andreasen, Qi Wang, Jerry Liansuo Li
  • Patent number: 9961415
    Abstract: The present invention teaches a method and system for uniquely defining and identifying events within a streaming media program. Programs and additional content can be stored with inband data in the stored content and that inband data can be dynamically updated, to include additional information such as instance counters, when the stored content it is requested by a rendering device. The additional information is used to uniquely identify the rendering of the program or additional content to allow a rendering device to perform actions based upon those unique identifiers.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: May 1, 2018
    Assignee: Google LLC
    Inventors: Gregory Robert Philpott, Indravadan Vipinbhai Patel, Christopher Gary Dinn
  • Patent number: 9953299
    Abstract: At least one server connects with clients via networks such that each client communicates using a different network. The server divides an image based on an application into portions. The server assigns version numbers to the portions such that each version number corresponds to a different portion. The server generates lists that include the version numbers, wherein each list corresponds to a different client. The server shares the image by transmitting image data to each client separately based on the respective list. The server receives update(s) for the image and identifies portion(s) that has changed based on the update. The server assigns an updated version number to the identified changed portion and generates updated lists that include the updated version numbers for the clients such that each updated list corresponds to a different client. The server transmits updated image data to each client separately based on the respective updated list.
    Type: Grant
    Filed: December 4, 2013
    Date of Patent: April 24, 2018
    Assignee: POWWOW, INC.
    Inventors: Jonathan Kaplan, Andrew Cohen
  • Patent number: 9954802
    Abstract: A system and method for translating requests and responses between different types of devices are described. An enterprise service bus generates a first list of one or more devices, receives a selection from a user associated with a first device of a second device in the first list, generates a second list that includes functions associated with the selection from the first user, receives a request from the first device to perform one of the functions in the second list, translates a first communication protocol of the request received from the first device into a second communication protocol used by the second device to create a translated request, translates a first message format of the request into a second message format and transmits the translated request to the second device.
    Type: Grant
    Filed: February 4, 2015
    Date of Patent: April 24, 2018
    Assignee: Ricoh Company, LTD.
    Inventors: Vikas Krishna, Timothee Bailloeul
  • Patent number: 9948723
    Abstract: A method for performing an inter-user equipment (UE) transfer (IUT) of a collaborative session. The method according to one embodiment is performed by a UE and includes transmitting a subscription message to a network element for requesting notification of information regarding at least one or more other UEs; receiving a subscription acceptance message in response to the subscription message; and receiving a notification message. The notification message includes the information regarding the at least one or more other UEs and a controller UE capability of controlling the collaborative session. The method according to the embodiment further includes performing a process of transferring control with respect to the collaborative session established with a remote party to a specific UE, which is checked as capable of being a controller UE based on the received information, without transferring the collaborative session to the specific UE.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: April 17, 2018
    Assignee: LG ELECTRONICS INC.
    Inventors: Lae Young Kim, Tae Hyeon Kim, Hyun Sook Kim
  • Patent number: 9948727
    Abstract: For securely transferring session information, code creates a session transfer packet in response to receiving a selected option associated with running a server application using a second browser. The session transfer packet has a claim number and a session transfer key. Code activates an authentication application on an electronic device in response to receiving the selected option. In addition, code communicates a claim packet to the electronic device in response to the selected option. The claim packet has the claim number and a server address. The code also receives the claim number from the authentication application. The code further communicates the session transfer packet to the authentication application in response to receiving the claim number. In addition the code communicates a cookie header to the second browser in response to receiving the session transfer key from the second browser.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: April 17, 2018
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Matthew William Fardig, Travis Lee Ennis, Roger Alan Thomas
  • Patent number: 9948573
    Abstract: Systems, methods, apparatuses, and computer readable media may be configured for establishing at least one session for delivery of multimedia. In an aspect, a first transmission of data fragments of a first component and a second transmission of data fragments of a second component may be transmitted and synchronized for presentation. If an inactivity event is detected the session may be maintained while reducing bandwidth consumption.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: April 17, 2018
    Assignee: Comcast Cable Communications, LLC
    Inventors: Anthony Werner, Weidong Mao, Sree Kotay
  • Patent number: 9940304
    Abstract: Systems and methods for automatically providing third-party content for display in a mobile application based on an interaction with the mobile application are described. One or more processors identify a mobile application within which to insert content. The processors receive one or more actions performed on a mobile application executing on a computing device. The processors determine that the one or more actions performed on a mobile application correspond to a content insertion policy for inserting content to the mobile application. The processor then transmits, to the mobile application, content for display within the mobile application executing on the computing device responsive to determining that the one or more actions performed on the mobile application correspond to the content insertion policy.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: April 10, 2018
    Assignee: Google LLC
    Inventors: Thomas James Worthington Long, Anastasios Kakalis