Patents Examined by El Hadji Sall
  • Patent number: 9668153
    Abstract: Techniques for monitoring presence of a remote device at Layer 2 that allow reducing power consumption without compromising the device's availability. A device that pairs with a remote wireless device may establish a Layer 3 connection, such as an IP connection, to the remote device to provide services to a user. The Layer 3 connection may be formed over a Layer 2 connection via an access point or as a peer-to-peer wireless connection between the devices. When the Layer 3 connection is not actively used to access the remote device, the Layer 3 connection and the supporting Layer 2 connection (e.g., WI-FI, WI-FI DIRECT™ or BLUETOOTH®) may be terminated and presence of the remote device may be monitored using a Layer 2 device discovery mechanism. The Layer 2 and Layer 3 connections to the device may be reestablished when use of the remote device is desired.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: May 30, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Arunkumar Navasivasakthivelsamy, Mitesh K. Desai, Dattatraya B. Rajpure, Henrique M. A. Filgueiras, Mukund Sankaranarayan, Abhinav Gupta, Arvind M. Murching, Manoj Kumar Miryala
  • Patent number: 9667748
    Abstract: There is provided a client device including a storage section which stores content data, a control section which acquires content identification information for identifying the content data stored in the storage section, and a transmission section which transmits, to a server device, a registration request including user identification information for identifying a user who uses the client device and the content identification information acquired by the control section, and which, when the server device holds the content data identified by the content identification information, causes the server device to hold information obtained by associating the user identification information with the content identification information as user-specific registration information.
    Type: Grant
    Filed: February 7, 2014
    Date of Patent: May 30, 2017
    Assignees: SONY CORPORATION, SONY CORPORATION OF AMERICA
    Inventors: Shin Yanai, Tohru Kurata, Hiroki Kato, Masayuki Ebisawa, Tatsuya Koeda, Hideaki Nishino
  • Patent number: 9661050
    Abstract: This disclosure describes systems, methods, and computer-readable media related to segmenting media content playlist for dynamic insertion of non-entertainment content during a streaming session. A request for media content associated with a streaming session in a network may be received from one or more client devices. In response to the received request, a media content playlist may be identified. In response to the received request, a non-entertainment playlist may be identified, where the non-entertainment playlist comprises one or more references pointing to one or more non-entertainment content, the one or more references including at least a first reference pointing to a first non-entertainment content and a second reference pointing to a second non-entertainment content. the media content playlist may be segmented into one or more segments including at least a first segment and a second segment.
    Type: Grant
    Filed: April 3, 2015
    Date of Patent: May 23, 2017
    Assignee: Cox Communications, Inc.
    Inventors: Raynald H. Killick, Muhammad Asif Raza
  • Patent number: 9661108
    Abstract: In various embodiments, a user or subscriber of a domain name system (DNS) service that provides various DNS resolution options or features, such as misspelling redirection, parental filters, domain blocking, or phishing protection through the DNS process, can influence how requests for domain name (DNS) information are handled on a per-request basis. The user or subscriber may configure the DNS client software of their personal computer or configure their broadband router to provide control information to a DNS server with DNS resolution options that enables the DNS server to resolve DNS queries with the DNS resolution options on a per-request basis. As a result, the user can mitigate exposure to pop-ups, pop-unders, banner ads, fraudulent offers, malware, viruses, or the like, from websites using the domain name system.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: May 23, 2017
    Assignee: Cisco Technology, Inc.
    Inventor: Noah Treuhaft
  • Patent number: 9652792
    Abstract: Systems and methods are provided for generating a tracking code that may be included in an identifier, such as an identifier identifying a network resource or network location, in order to track various information associated with the identifier upon user selection of the identifier. For example, a tracking code may be dynamically generated and appended to an identifier associated with one or more selectable options in a user interface. The tracking code may, for example, identify the section or portion within the user interface that the selectable option is included and/or other information. When a user selects such a selectable option in the user interface, information included in the tracking code may be stored and/or analyzed to determine effectiveness or performance of various selectable options.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: May 16, 2017
    Assignee: Audible, Inc.
    Inventor: Aniket Vinay Phatak
  • Patent number: 9654360
    Abstract: A method includes receiving a client report including an identifier and client analytics data, the client report received from a client device and the client analytics data associated with a media stream received by the client device from a streaming server. The method further includes receiving a server report including the identifier and server analytics data, the server report received from the streaming server. The method further includes, based on determining that the client report and the server report include the identifier, determining that the client analytics data and the server analytics data are correlated.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: May 16, 2017
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventor: Scott Kellicker
  • Patent number: 9654576
    Abstract: Systems and methods of database triggered push notification are disclosed. In one aspect, data from a database entity is cached in response to executing user service request at a client session, where the service request involves information from the database entity. In response to caching the data from the database entity, the client session subscribing to a messaging channel dedicated to the database entity. In another aspect, a message is generated as a result of invoking a trigger by an operation in the database entity. In yet another aspect, the message is transported by the messaging channel to the subscribed client session to invoke refresh of the cached data. A push notification is sent to the client in response to the message.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: May 16, 2017
    Assignee: SAP SE
    Inventor: Masoud Aghadavoodi Jolfaei
  • Patent number: 9647886
    Abstract: Systems and methods for updating appliance communication settings to compensate for temperature fluctuations are provided. In particular, an appliance that includes one or more data communication components that provide wireless communication functionality can monitor one or more characteristics describing data communication failures experienced by the one or more data communication components. When the monitored characteristics indicate that the appliance is experiencing an increased rate of communication failure, the appliance can log the temperature conditions at the data communication components. Periodically, the appliance can analyze the logged temperatures to identify one or more temperature ranges associated with increased communication failure. The appliance can then update one or more communication settings associated with such temperature ranges so as to compensate for anticipated temperature fluctuations.
    Type: Grant
    Filed: February 17, 2014
    Date of Patent: May 9, 2017
    Assignee: Haier US Appliance Solutions, Inc.
    Inventor: Jeff Donald Drake
  • Patent number: 9646069
    Abstract: Embodiments of the invention relate to a method of implementing role-driven notification. The method includes storing, by a cloud infrastructure system including computing devices, notification templates. Each of the notification templates are associated with a role. The method further includes determining that a user is associated with a first role and a second role, determining that the first role is associated with a first notification template and the second role is associated with a second notification template. Further, the method includes combining the first template and the second template to generate a third template, based on the third template, generating a notification. The method then, sends the notification to the user.
    Type: Grant
    Filed: October 7, 2015
    Date of Patent: May 9, 2017
    Assignee: Oracle International Corporation
    Inventors: Suchet Singh Khalsa, Archana Shukla, Prashant Kumar Shetty, Jeffrey Doering, Gopalan Arun
  • Patent number: 9648038
    Abstract: Requests to send data from a first host within a network of hosts are monitored against a record of destination hosts that have been sent data in accordance with a predetermined policy. Destination host identities (not the record) are stored in a buffer. The buffer size is monitored to determine whether requests from the first host are pursuant to viral activity therein.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: May 9, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Matthew Murray Williamson, John M. Brawn
  • Patent number: 9641612
    Abstract: A virtualized fusion storage sub-system comprises a first server node; a second server node; and a common storage pool including a hard disk cluster. The first and the second server nodes simultaneously access the common storage pool. Said sub-system has an operation system installed thereon. A storage space unit is defined in the operation system. The first and the second server nodes access the hard disk cluster through the storage space unit so as to carry out synchronization of the first and the second server nodes, thereby assuring a storage redundancy configuration. The operation system has a file server and a virtual server arranged therein. The virtual server is correspondingly connected to the file server on a basis of stacking of application programs of the operation system so as to carry out rapidly match therebetween.
    Type: Grant
    Filed: October 6, 2014
    Date of Patent: May 2, 2017
    Assignee: INVENTEC (PUDONG) TECHNOLOGY CORPORATION
    Inventor: Xiong-Jie Yu
  • Patent number: 9634848
    Abstract: Approaches are provided for message broadcasting within a clustered computing environment such as a Cloud computing environment. Specifically, a message received from message queue (e.g., on a message queue server) is processed at a single node of a plurality of nodes within the clustered computing environment. The single node can be selected based on factors such as a best available node within the plurality of nodes. This single node identifies a set of message listeners to whom the message should be broadcast (e.g., based on a topic of the message and an association of the topic to the set of message listeners). The single node then publishes the message to the set of message listeners. Delivery confirmations, responses, etc. associated with the message are then tracked, processed, and/or routed by the single node.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: April 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Albert DeLucca, Lisa Seacat DeLuca, Brian D. Goodman, Angel E. Tomala-Reyes
  • Patent number: 9633339
    Abstract: Embodiments of the present invention provide a method for e-meeting requirements assurance in e-meeting management. In an embodiment of the invention, a method for e-meeting requirements assurance in e-meeting management is provided. The method includes selecting a scheduled e-meeting for an invitee in memory of a computer, retrieving resource requirements published for the selected scheduled e-meeting, inspecting local computing resources of the invitee, comparing the local computing resources to the retrieved resource requirements to identify local resource deficiencies, and generating a notice of the local resource deficiencies to the invitee prior to a scheduled date and time for the e-meeting.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: April 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael Muller, Amy D. Travis
  • Patent number: 9626705
    Abstract: Providing prioritization of user online access to an online commerce site. Third party applications using API function calls to access an online commerce site are restricted to specific services by an access rule. An access rule defines which API server on the online commerce site a specific third party application may access when using a specific API function call. In this way, the operator of the online commerce site may prioritize server access per service level agreements based on a specific third party application and API function call.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: April 18, 2017
    Assignee: PAYPAL, INC.
    Inventors: Scott Leahy, Alon Cohen
  • Patent number: 9626661
    Abstract: Embodiments of the present invention provide a system and computer program product for e-meeting requirements assurance in e-meeting management. In an embodiment of the invention, a computer program product for e-meeting requirements assurance in e-meeting management is provided. The computer program product includes selecting a scheduled e-meeting for an invitee in memory of a computer, retrieving resource requirements published for the selected scheduled e-meeting, inspecting local computing resources of the invitee, comparing the local computing resources to the retrieved resource requirements to identify local resource deficiencies, and generating a notice of the local resource deficiencies to the invitee prior to a scheduled date and time for the e-meeting.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael Muller, Amy D. Travis
  • Patent number: 9621541
    Abstract: Systems and methods for incrementally communicating a document to a client computer are disclosed herein. Time consistent views of the document are maintained throughout the incremental downloading through use of a cryptographically secured permissions token identifying a version of the document the user is permitted to access.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: April 11, 2017
    Assignee: Google Inc.
    Inventors: Steven Joseph Saviano, Igor Kopylov
  • Patent number: 9621401
    Abstract: A dynamic network and a method for performing data analysis within a dynamic network. A query request generated by a root node in the dynamic network is propagated through other nodes in the dynamic network in a number of request messages. A number of response messages responding to the query request are received at the root node from the other nodes in the dynamic network. Data analysis is performed using data contained in the number of response messages as the number of response messages is received. A request index that keeps count of the number of request messages propagated through the dynamic network is updated using a tracking parameter in each of the number of response messages.
    Type: Grant
    Filed: August 8, 2013
    Date of Patent: April 11, 2017
    Assignee: THE BOEING COMPANY
    Inventors: Guijun Wang, Changzhou Wang, Haiqin Wang
  • Patent number: 9621633
    Abstract: Generally, this disclosure relates to low latency networking. A system may include processor circuitry comprising at least one processor; memory circuitry configured to store an application, a receive queue and a networking stack comprising a network device driver; a network controller comprising a flow director, the network controller configured to couple the host device to at least one link partner and the flow director configured to store one or more selected received packets in the receive queue, the selecting based, at least in part, on a packet flow identifier; and a network device driver configured to identify the receive queue in response to a polling request comprising the packet flow identifier; poll the receive queue; and process each received packet stored in the receive queue.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 11, 2017
    Assignee: Intel Corporation
    Inventors: Yadong Li, Anil Vasudevan, Linden Cornett
  • Patent number: 9602622
    Abstract: A cache management system, method, and computer-readable medium which manage caching of resources are provided. The method includes receiving a request for a resource including a hierarchical resource locator, fetching the resource from a node upon determining that the resource is not stored in a cache, adding an entry for the resource to a mapping table associated with the cache, the entry including the resource locator and dependency information for dependent resources identified from the hierarchical structure of the resource locator, and updating entries in the mapping table for master resources identified from the hierarchical structure of the resource locator, the updated entries including an identifier for the resource.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: March 21, 2017
    Assignee: Neustar, Inc.
    Inventor: Hubert Andre Le Van Gong
  • Patent number: 9594609
    Abstract: Techniques are described for managing interactions between workflows being performed by different applications, such as to enable a combination of multiple workflows in multiple applications of different types to aggregate varying capabilities available from the different types of applications. In some situations, an integrated workflow is created by separating portions of its functionality into multiple constituent workflows that is each performed by a different application and that initiate one or more inter-workflow interactions between the constituent workflows as they are performed (e.g., for one of the constituent workflows to, while it is being performed, invoke another constituent workflow in order to begin its performance).
    Type: Grant
    Filed: February 2, 2016
    Date of Patent: March 14, 2017
    Inventor: Steven L. Buth