Patents Examined by Dhairya A. Patel
  • Patent number: 10324742
    Abstract: A method. A JavaScript (JS) object is instantiated. The instantiated JS object processes application programming interface (API) requests received from mobile devices. The instantiation of the JS object is based on a JS model including (1) a JS file that stores a description of a behavior of the JS object and (2) a JS object notation (JSON) file that stores a description of properties of the JS object. The JSON file includes at least one validation rule to reject a data tuple unless the data tuple meets a required constraint specified in the validation rule. A data abstracter is an interface between the JS object and a set of data storages from which the JS object retrieves data while processing at least two of the API requests. The data abstractor is connected with the set of data storages by implementing a data exchange logic for the set of data storages.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: June 18, 2019
    Assignee: International Business Machines Corporation
    Inventors: Issac Jacob Roth, Albert K. Tsang, Zhaohui Feng, Ritchie Tyler Martori, Miroslav Bajtos
  • Patent number: 10326657
    Abstract: In one example, a network management system (NMS) is configured to enable a target network device to support one more network services by generating a translation template to map a vendor neutral model to a device specific model. The NMS determines similarity scores between nodes in the vendor neutral model and nodes in the device specific model. Based on the similarity scores, the NMS generates a translation template from the vendor neutral model to the device specific model. Using the translation template, the NMS may configure the target network device to support the one or more network services.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: June 18, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Chandrasekhar A, Nirmal Anburose
  • Patent number: 10296521
    Abstract: A system and method for providing content to a user based on at least one prior user experience are provided. First content is transmitted to a user, wherein at least some of the first content is transmitted in response to one or more user content selections. Frequency information based on the inputs and/or the first content is stored. A request for content is received from the user. Second content is selected based on the frequency information.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: May 21, 2019
    Assignee: ABOUT, INC.
    Inventors: Kevin R J B Donovan, James K. Toothman, Wen-Wei Wang, Tara Long
  • Patent number: 10291743
    Abstract: A system and method for facilitating efficient interaction between a client device and a server. An example method includes receiving at a server, a request for server configuration information sent to the server by a client device, and then employing a first web service in communication with the server to convey configuration information about a server to a client device in response to the request message received therefrom by the server. The configuration information includes information pertaining to known capabilities that may be offered by the server to the client device. Generally, embodiments described herein provide various features for facilitating configuring service endpoints in native client applications at runtime, thereby enabling implementation of changes to server-side components that a client application invokes or communicates with, without needing to change the client application.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: May 14, 2019
    Assignee: Oracle International Corporation
    Inventor: Mark A. Johnson
  • Patent number: 10284418
    Abstract: Certain aspects direct to systems and methods for network switch management via a management controller using a management information base (MIB) to JavaScript Object Notation (JSON) parser. At a computing device, an administrator provides a MIB file corresponding to a network switch to be managed. Then the administrator utilizes a parser application to parse the MIB file at the computing device to retrieve Object Identifiers (OIDs) from the MIB file, and then converts the OIDs to JSON objects, in order to generate parsed information of the MIB file including the JSON objects. Thus, the administrator may use a browser to access a web user interface at a management controller to upload the parsed information of the MIB file to the management controller. The management controller may then manage and configure the network switch through a Simple Network Management Protocol (SNMP) interface based on the parsed information of the MIB file.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: May 7, 2019
    Inventors: Anurag Bhatia, Kiran Kumar Ballapalli, Yi-Wei Chiu, George Hsin, Ajay Kumar Gupta, Venkatesan Balakrishnan
  • Patent number: 10277713
    Abstract: Information identifying a user as having accessed a first network device from an external network connected device is received at an intermediate network connected device from an edge network device. The intermediate network connected device is arranged between the first network device and a second network device. The intermediate network connected device, the first network device and the second network device are within the network and the external network connected device is outside the network. A request to access the second network device is received at the intermediate network connected device from the first network device. It is determined that the user is a source of the request via the first network device based upon the received information. The request from the first network device is evaluated based upon determining the user is the source of the request.
    Type: Grant
    Filed: July 14, 2015
    Date of Patent: April 30, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Mark Ka Yau Ng, Max Freilich, Tak Cheung Lam
  • Patent number: 10277500
    Abstract: Using the ALTO Service, networking applications can request through the ALTO protocol information about the underlying network topology from the ISP or Content Provider. The ALTO Service provides information such as network resource preferences with the goal of modifying network resource consumption patterns while maintaining or improving application performance. This document describes, in one example, an ALTO server that implements enhancements to the ALTO service to assign a PID-type attribute to each of a set of one or more PIDs each associated with a subset of one or more endpoints of a network, wherein a PID-type attribute specifies a type for the subset of endpoints associated with the PID. The ALTO server generates an ALTO network map that includes a PID entry to describe each of the PIDs, wherein each PID entry includes a PID-type field that stores the assigned PID-type attribute for the PID described by the PID entry.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: April 30, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Jan Medved, Satish Raghunath, Reinaldo Penno
  • Patent number: 10263875
    Abstract: The quality of a media stream transmitted to a client device is dynamically adapted based on real-time availability of resources on the client device. Central processing unit resources, memory availability, buffer usage, graphics processing unit usage, etc., are continuously monitored to evaluate the ability of a device to handle media streams of particular quality levels. When it is determined that resources at a client device temporarily can not handle a high quality media stream, a lower quality stream is selected and provided to the client device without having to establish a new session.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: April 16, 2019
    Assignee: MobiTV, Inc.
    Inventor: Tommy Isaksson
  • Patent number: 10263796
    Abstract: Systems and methods are provided herein for managing, based on a portion of media asset consumed, power consumption of user equipment. A media guidance application may, upon determining that user inactivity time at a user equipment exceeds a threshold inactivity time, determine that a media asset currently being presented at the user equipment has not reached its end point. The media guidance application may then determine a playback duration for which the media asset has been presented. The media guidance application may, upon determining that the playback duration exceeds a threshold playback duration, continue monitoring user activity at the user equipment until the end point for the media asset is reached to determine an updated user inactivity time. The media guidance application may determine that the updated inactivity time exceeds the threshold inactivity time and in response, perform a power management process to reduce power consumption of the user equipment.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: April 16, 2019
    Assignee: Rovi Guides, Inc.
    Inventors: Alexander W. Liston, Jonathan A. Logan, William L. Thomas, Ajay Kumar Gupta, Mathew C. Burns, Margret B. Schmidt, Gabriel C. Dalbec
  • Patent number: 10237804
    Abstract: It is provided a network entity (10) for grouping traffic in a communication network onto a defined connection comprising a plurality of output links (1 . . . L), wherein the traffic comprises a plurality of input streams (1 . . . S+1 . . . S+A), each input stream carrying symbol blocks. The network entity further comprises a scheduler (100) for associating, for all symbol blocks that are to be transmitted during a predetermined time interval, each of the symbol blocks to be transmitted with a corresponding output link according to a one to one correspondence. It is also provided a corresponding network entity for ungrouping traffic, corresponding system and method.
    Type: Grant
    Filed: December 1, 2008
    Date of Patent: March 19, 2019
    Inventor: Holger Helmke
  • Patent number: 10225327
    Abstract: Novel tools and techniques might provide for implementing remote application access, and, in some cases, by instantiating an application or service close to the intended recipient or user of the application or service, from a networking perspective. A network might provide connectivity between a first computer and a second computer. A file (comprising an application and data) might be transmitted, over the network, from the first computer. A node in the network, which might be on a path between the first and second computers, might determine that the file contains the application and the data, and, based on such determination, might capture the file (before the second computer can receive it). An instance of the application might be instantiated on a compute surface in the network as a service for the second computer, such that the compute surface can operate on the data with the instance of the application.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: March 5, 2019
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: Charles I. Cook, Kevin M. McBride
  • Patent number: 10225300
    Abstract: Improved techniques for interacting with media content so as to provide a unified experience of media content across different client devices in a client-server environment are disclosed. Media content may be displayed on first display of a first client device. Using a server computer, a status of the media content may be communicated from the first client device to a second client device. The media content may be displayed on a second display of the second client device, in accordance with the status of the media content from the first client device.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: March 5, 2019
    Assignee: Apple Inc.
    Inventors: Alejandro A. Rodriguez, Garrick McFarlane, Raymond Neil Walsh, II, Charles J. Pisula, David K. Heller, Thomas Alsina
  • Patent number: 10218783
    Abstract: Improved techniques for media item sharing are described. In one embodiment, for example, an apparatus may comprise a classification module to assign a media item to a content category, a correlation module to determine context information for the media item, and an estimation module to determine a set of relevance values for a set of contacts based at least in part on a sharing history and to generate a set of suggested recipients for the media item based at least in part on the set of relevance values and the set of contacts. Other embodiments are described and claimed.
    Type: Grant
    Filed: May 13, 2013
    Date of Patent: February 26, 2019
    Inventors: Michelle X. Gong, Horst W. Haussecker, Ali Mehdizadeh, Tam Le, Krishna Kaza
  • Patent number: 10193850
    Abstract: When a message contains an actionable request or question the invention measures a time til transmitted reply (TTTR). Replies which contain substantive answers such as dates, decisions, quantities, concurrence, or content are paired with their respective request for each sender-recipient directed dyad. The replies are categorized to the type of action taken in response to the request. The history of each dyad is examined to determine the relative importance each party ascribes to the other and a range of typical TTTR is stored. Questions, directives, and requests are discovered in a message by scanning for deadline words, calendar words, time words, urgency phrases, question words such as who what when, capability syntax, and agreement/disagreement alternatives. A user receives an alert when a response is nearly past a deadline or close to exceeding expected time to reply, immediately upon receipt, or both. An alert offers a potential response.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: January 29, 2019
    Assignee: Notion AI, Inc.
    Inventors: Lindsay Snider, Ian Berry, Guy Suter
  • Patent number: 10176018
    Abstract: A system and method provide for mapping a virtual core of a computing system to an external computing resource and intercepting an instruction directed from an application resident on the computing system to the virtual core. The intercepted instruction may be sent to the external computing resource for processing.
    Type: Grant
    Filed: December 21, 2010
    Date of Patent: January 8, 2019
    Assignee: Intel Corporation
    Inventors: Jeffrey C. Sedayao, Cindy A. Smith, Hong Li, Terry H. Yoshii, Christian D. Black, Vishwa Hassan, David W. Stone
  • Patent number: 10171571
    Abstract: Provided are a computer program, method, and system for determining and assigning a default value to a current server response if the current server response is not received from the server within a time-limit. An indication of a submission of a request is transmitted to the server for receiving a current server response. A default value is assigned to the current server response if the current server response is not received from the server within a time-limit with respect to the current submission of the request. A set of operations being performed from the assignment of the default value to the current server response is logged. An actual value of the current server response is received from the server and the logged operations are rolled-back and the current server response reset to the actual value if the actual value is different from the default value.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Vinicio Bombacino, Paolo Cavazza, Leonardo Lanni, Andrea Tortosa
  • Patent number: 10158734
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting notifications in an enterprise system. In one aspect, a method include actions of obtaining a template that defines (i) trigger criteria for presenting a notification type and (ii) content rules for determining content to include in a notification of the notification type. Additional actions include accessing enterprise resources of an enterprise, the enterprise resources including data describing entities related to the enterprise and relationships among the entities. Further actions include, accessing user information specific to a user and determining that the trigger criteria is satisfied by the enterprise resources and the user information. Additional actions include generating a particular notification of the notification type based at least on the content rules and providing the particular notification to the user.
    Type: Grant
    Filed: July 14, 2015
    Date of Patent: December 18, 2018
    Assignee: Google LLC
    Inventors: Kevin D. Brune, Nicole Gibson, Duane Valz, Yevgeniy Eugene Shteyn
  • Patent number: 10154111
    Abstract: A method includes receiving at a cache server a content request from a client system, determining that the cache server is overloaded in response to receiving the content request, and in response to determining that the cache server is overloaded, returning to the client system a domain redirection response including a load status of the cache server.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: December 11, 2018
    Inventors: Anestis Karasaridis, David A. Hoeflin
  • Patent number: 10148742
    Abstract: The invention relates to a computer system and method for high availability processing through a session on a transport connection, for use in a cluster with at least two nodes. The system comprises a protocol component; a cluster with at least two nodes, said cluster being arranged for running the protocol component; and a server arranged for maintaining a protocol session on a transport connection with a node of the cluster. The cluster is arranged for maintaining on each of said at least two nodes one instance of the protocol component, so that at least two instances are active; the server is arranged for simultaneously maintaining a protocol session with each instance.
    Type: Grant
    Filed: November 24, 2008
    Date of Patent: December 4, 2018
    Assignee: Alcatel Lucent
    Inventors: Geoffrey Cristallo, Nico Janssens, Johan Marie Camiel Moreels
  • Patent number: 10142382
    Abstract: A method for identifying a video streamed from a server to a client, includes receiving at a processor of an intermediary between the server and client, a video data packet; determining if the video data packet comprises a separated identification of the streamed video; when the video data packet comprises a separated identification, determining if the separated identification is readable to identify the streamed video; when the separated identification is readable to identify the streamed video, identifying the streamed video; and when the separated identification is not readable to identify the streamed video, performing content analysis of the video data packet, comprising: creating a fingerprint of data extracted from the video data packet, and comparing the fingerprint to reference fingerprints to determine a match.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 27, 2018
    Assignee: GOOGLE LLC
    Inventor: Nick Salvatore Arini