Patents Issued in August 1, 2017
  • Patent number: 9723008
    Abstract: An integrated firewall provides security in a multi-tenant environment having a connection-based switched fabric directly connecting database servers which provide a plurality of database services with application servers hosting database service consumers each having a different database service consumer identity. The firewall functionality integrated into each database server provides access control by discarding communication packets which do not include a database service consumer identity and using the database service consumer identity in combination with an access control list to control access from the database service consumers to the database services. The access control includes address resolution access control, connection establishment access control, and data exchange access control based on said access control list.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: August 1, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Vadim Makhervaks, Richard Mousseau, Bjørn Dag Johnsen, Sumanta Chatterjee, Avneesh Pant, Jean De Lavarene, Kant C. Patel, Bhaskar Mathur, Feroz Alam Khan, Sudeep Vatsanath Reguna
  • Patent number: 9723009
    Abstract: A security solution provides secure communication in a multi-tenant environment which includes a connection-based fabric, storage cells holding data associated with different tenants, database servers which provide a plurality of database services using said data, application servers hosting database service consumers. The fabric is configured into partitions isolating the storage cells from the database service consumers. The application servers securely associate unique database service consumer identities with each database service consumer and all communications with the database servers. The database servers reject all communications from the application servers which do not include an identity and use an access control list to control access from the database service consumers to the database services using address resolution access control, connection establishment access control, and data exchange access control based on said access control list.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: August 1, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Vadim Makhervaks, Richard Mousseau, Bjørn Dag Johnsen, Sumanta Chatterjee, Avneesh Pant, Jean De Lavarene, Kant C. Patel, Bhaskar Mathur, Feroz Alam Khan, Sudeep Vatsanath Reguna
  • Patent number: 9723010
    Abstract: A system, method and program product for providing passenger screening. A method is disclosed that includes: providing a third party service to collect profile information from a user and provide the user with a unique ID; submitting the unique ID from the user to a reservation system when the user books a reservation; passing the unique ID from the reservation system to a government agency; submitting the unique ID from the government agency to the third party service and returning associated profile information to the government agency; checking the associated profile information against a watch list within the government agency and generating a screening level for the user; and communicating the screening level to a screening agent.
    Type: Grant
    Filed: April 9, 2008
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventor: Glenn M. Kerr
  • Patent number: 9723011
    Abstract: Access to a user profile of a user device at a location may be provided to a destination device upon detecting that the location is within a proximity of a destination location. An expiring token may be generated, associated with the user profile, and communicated to the second device. Access to the user profile provided to the destination device may be terminated upon an expiration of the expiring token.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Lydia M. Do, Geetika T. Lakshmanan
  • Patent number: 9723012
    Abstract: A method may also include receiving from each of one or more of potential peer information handling systems a connection request comprising a peer minimum acceptable security level for the peer information handling system. The method may additionally include comparing the peer minimum acceptable security level to a security level of the information handling system. The method may further include completing a peer-to-peer connection between the information handling system and the peer information handling system if the minimum acceptable security level is not higher than that of the security level of the information handling system.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: August 1, 2017
    Assignee: Dell Products L.P.
    Inventors: Douglas M. Anson, Carlton A. Andrews, Charles D. Robison, David Konetski, Frank H. Molsberry, Yuan-Chang Lo
  • Patent number: 9723013
    Abstract: A system for identify threats to the security of an owner's electronic information by performing a secondary background authorization (SABA) that is transparent to the requester to verify or flag unauthorized access to systems, data or company offices being requested. The secondary background authorization relies on a proprietary security, big data pattern-matching, and modeling approach made possible by the creation, expansion, and analysis of new “data streams” that, together with Operating systems, applications, and devices data, uniquely allows the system to determine a security access risk and provide information to the owner.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: August 1, 2017
    Assignee: IDECSI SAS
    Inventors: Daniel Rezlan, Jeremie Collonge, Luc Dubrois, Thibault Hue
  • Patent number: 9723014
    Abstract: Detecting malware-related activity on a computer by detecting activity associated with the creation of a data object, where the activity is performed by a process, where the process is an instance of a computer software application that resides in a computer memory and that is executed by a computer, and where the data object is configured to persist after termination of the process, determining a string that identifies the data object, searching for a portion of the string that identifies the data object within any areas of the computer memory storing static portions of the computer software application, and performing a computer-security-related remediation action responsive to determining that the portion of the string that identifies the data object is absent from the searched areas of the computer memory.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: August 1, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Amit Klein
  • Patent number: 9723015
    Abstract: Detecting malware-related activity on a computer by detecting activity associated with the creation of a data object, where the activity is performed by a process, where the process is an instance of a computer software application that resides in a computer memory and that is executed by a computer, and where the data object is configured to persist after termination of the process, determining a string that identifies the data object, searching for a portion of the string that identifies the data object within any areas of the computer memory storing static portions of the computer software application, and performing a computer-security-related remediation action responsive to determining that the portion of the string that identifies the data object is absent from the searched areas of the computer memory.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: August 1, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Amit Klein
  • Patent number: 9723016
    Abstract: A method of detecting exploit kits includes receiving, at an input port of a computer, indication of HTTP (Hypertext Transfer Protocol) traffic. The HTTP traffic is clustered into a web session tree according to a client IP (Internet Protocol. A client tree structure of the web session tree is generated. The client tree structure is compared with tree structures of exploit kit samples.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: August 1, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xin Hu, Jiyong Jang, Fabian Monrose, Marc Philippe Stoecklin, Teryl Taylor, Ting Wang
  • Patent number: 9723017
    Abstract: There is disclosed herein techniques for use in detecting risky communications. In one embodiment, the techniques comprise a method including the following steps. The method comprises determining entropy in connection with a communication. The method also comprises performing a comparison based on the entropy and historical communications. The method further comprises determining the similarity between the communication and the historical communications based on the comparison.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: August 1, 2017
    Assignee: EMC IP Holding Company LLC
    Inventor: Sanjiv Pandey
  • Patent number: 9723018
    Abstract: Computer-implemented methods and systems for categorizing a uniform resource locator (URL) based on web content associated with the URL are disclosed. In one aspect, a method includes identifying a first URL using a first URL collection method, assigning, using an electronic processor, a first categorization priority to the first URL based on the first URL being identified using the first URL collection method, categorizing, the first URL based on the first categorization priority, identifying a second URL using a second URL collection method, assigning, using an electronic processor, a second categorization priority different than the first categorization priority based on the second URL having been identified using the second URL collection method; and categorizing, using an electronic processor, the second URL based on the second categorization priority.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: August 1, 2017
    Assignee: Websense, LLC
    Inventors: Dan Hubbard, Nicholas Joseph Verenini, Victor Louie Baddour
  • Patent number: 9723019
    Abstract: In one example, a network device may store health status information specifying a current security status for each of a plurality of authenticated endpoint devices in accordance with an authorization data model. The network device may update the current security status of each of at least two of the plurality of authenticated endpoint devices connected to an enterprise network to indicate that each of the at least two of the plurality of authenticated endpoint devices has a compromised security status, and identify a characteristic common to both of the authenticated endpoint devices having the compromised security status. The network device may interface with one or more policy enforcement devices to quarantine a set of endpoint devices associated with the identified characteristic. The current security status of at least one of the quarantined endpoint devices may indicate that the quarantined endpoint device does not have a compromised security status.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: August 1, 2017
    Assignee: Pulse Secure, LLC
    Inventor: Hirendra Rathor
  • Patent number: 9723020
    Abstract: The present invention provides a method for scanning information to be scanned in a computer device, the information to be scanned needing multiple scans, and the method comprising the steps of: a. determining a delay duration from the end of a scan for the information to be scanned to the start of a next scan according to current performance information about the CPU of the computer device; and b. scanning the information to be scanned according to the delay duration. According to the solution of the present invention, by determining a delay duration from the end of a scan for the information to be scanned to the start of a next scan according to current performance information about the CPU of a computer device, and scanning according to the delay duration, problems such as slow running due to high occupancy ratio of CPU resources during scanning can be avoided.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: August 1, 2017
    Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Mingqiang Guo, Yongcheng Zhang
  • Patent number: 9723021
    Abstract: A virus detecting method and device are provided, where the method includes that the virus detecting device receives a network data stream carrying a portable execute (PE) file; calculates first identification information according to structure information of the PE file; matches the first identification information with virus identification information prestored in an antivirus database, and determines whether the PE file is an Archive file; if the PE file is an Archive file, calculates second identification information according to a data packet that carries a data part of the Archive file; and matches the second identification information with the virus identification information prestored in the antivirus database, and if the matching succeeds, determines that the Archive file is an Archive virus file. The present invention can effectively determine whether an Archive-type PE file is a virus file.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: August 1, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Zhenhua Liu
  • Patent number: 9723022
    Abstract: Domain classification based on domain co-occurrence information derived from client request behavior is provided. The network requests of clients are analyzed to determine domain and time information. Distance information is generated based on the time between requests for a plurality of domains. The distance information for individual clients is combined to generate distance information for domain pairs. The distance information represents an amount of time or other measurement between queries associated with the two domains of the pair. By examining the client requests, a measure of the distance or relatedness of two domains may be determined. Co-occurrence information for a first set of domains is generated based on the co-occurrence of domains in the first set with domains in a second set of domains. Based on the co-occurrence information, a domain classification can be generated for domains in the first set of domains.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: August 1, 2017
    Assignee: Cisco Technology, Inc.
    Inventor: Frank Denis
  • Patent number: 9723023
    Abstract: Systems and methods for protecting a network including providing a mapping between internal addresses as seen by devices of the protected network and external addresses; providing devices with a mapped address for a destination in response to a lookup request; rewriting, at a gateway, destination addresses of packets exiting the protected network based on the mapping; and rewriting, at the destination-network gateway, source addresses of packets entering the protected network based on the mapping. Embodiments include a gateway coupled to a protected network, an external network, and a name server. The name server, in response to a hostname lookup request, configured to provide a network device with the internal address; and the gateway with a mapping including the internal address, the addresses of the device, and the hostname. The gateway configured to rewrite destination addresses of outbound packets, and source addresses of inbound packets, based on the mapping.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: August 1, 2017
    Assignee: Raytheon BBN Technologies Corp.
    Inventors: Daniel Joseph Ellard, Alden Warren Jackson, Christine Elaine Jones, Josh Forrest Karlin, Victoria Ursula Manfredi, David Patrick Mankins, William Timothy Strayer
  • Patent number: 9723024
    Abstract: A management server is provided that manages a plurality of image forming apparatuses including an image forming apparatus compliant with a setting management function that enables an operation of security information, and an image forming apparatus non-compliant with the setting management function. The management server receives security information from the image forming apparatus, and determines whether the security information includes a change. When the image forming apparatus that is a transmission source of the security information including the change is non-compliant with the setting management function, the management server outputs a notice indicating that the security information including the change as a notice, whereas when the image forming apparatus is compliant with the setting management function, the management server outputs a notice indicating that the security information including the change as a warning.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: August 1, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Tadashi Hagiuda
  • Patent number: 9723025
    Abstract: A method and system for managing entitlements provided by a target system in an organization is provided. In one embodiment, a user of an organization may utilize services provided by an identity management system to request for resources stored in one or more target systems of the organization. Upon receiving the request, the identity management system may identify if an account is associated with the user that enables the user access to the resource in one of the target systems. In some examples, the identity management system may provision a new account for the user, associate the new account with the user and grant an entitlement to the new account, wherein the entitlement enables the user to access the requested in the target system.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: August 1, 2017
    Assignee: Oracle International Corporation
    Inventors: Sujatha Kasturirangan, Amol Dharmadhikari, Sivakumar Venugopal
  • Patent number: 9723026
    Abstract: A computing device providing a network service to a service area may receive a connection request from a user device and generate a session start request to start a user session in a service domain covering the service area. One or more policy rules may be evaluated to determine whether any rule is applicable to the user device, which includes determining that an authoritative user session has already been established in the service domain. The user session may be established in the service domain for the user device, and at least one permission for access to a controlled network resource may be associated with the user session based on the determination that the authoritative user session has already been established. A request from the user device to access the controlled network resource may be received and access to the controlled network resource may be granted.
    Type: Grant
    Filed: July 9, 2015
    Date of Patent: August 1, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Pok Sze Wong, Ramesh Nampelly
  • Patent number: 9723027
    Abstract: A user of a client device that is protected by a firewall may navigate to a website using a particular browser process (e.g., a window/tab of a browser) of the client device, sending a content request toward a web content server in the process. The firewall may intercept the content request, and may also receive information from the client device identifying which browser process initiated the content request. Before passing the content request to the appropriate web content server, the firewall may request and download a security policy from a security policy server. The security policy may notify the firewall which hosts are authorized/unauthorized for use with a particular domain, and which file types from each of these hosts are authorized/unauthorized for use with the particular domain. The firewall may then filter content related to the identified browser process based on the security policy.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: August 1, 2017
    Assignee: SonicWall Inc.
    Inventor: Hugo Vazquez Carames
  • Patent number: 9723028
    Abstract: A distributed file system for devices is described. In an embodiment, each data element stored on one of the devices has an associated location and availability attribute. The location attribute is stored co-located with the data element. The availability attribute and a copy of the location attribute are stored by a metadata service. When a client on a device needs to access a data element, it sends a request to the metadata service to find the location of the data element. If the data element is available, this information is provided to the client and this may involve waking a dormant device which holds the data element. Where the data element is not available, read only access may be granted to a cached copy of the data element. Where replication is used and one of the devices holding a replica is unavailable, the system may use write off-loading.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: August 1, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eno Thereska, Dinan Srilal Gunawardena, James W. Scott, Richard Harper
  • Patent number: 9723029
    Abstract: An embodiment provides a user equipment that includes a processor configured to receive a Session Initiation Protocol (SIP) NOTIFY message transmitted by a network component as a result of a registration event. The SIP NOTIFY message contains at least a portion of information included in a first SIP message sent between a first user equipment and the network component. Another embodiment provides method and apparatus for a network node to determine whether filter criteria include one or more indicators that specify the need for information, and including in a second SIP message the information specified by the one or more indicators.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: August 1, 2017
    Assignee: BlackBerry Limited
    Inventors: Andrew Michael Allen, Jan Hendrik Lucas Bakker
  • Patent number: 9723030
    Abstract: A method (100) for use in a Mobility Management Entity, an MME, in an LTE system, comprising (110) obtaining and determining the capability of a mobile terminal in the LTE system regarding the mobile terminal's capability for handover over from the LTE system to a 2G and/or a 3G system, comparing (115) the mobile terminal's capability and the LTE system's capability for Single Radio Voice Channel Continuity, SRVCC, handover over from the LTE system to a 2G and/or a 3G system, and, depending on the outcome of the comparison, instructing (120, 125) the mobile terminal to use Voice over LTE, VoLTE, or Circuit Switched, CS, fallback when initiating voice sessions.
    Type: Grant
    Filed: October 4, 2011
    Date of Patent: August 1, 2017
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Peter Hedman, Håkan Palm, Gunnar Rydnell, Magnus Stattin
  • Patent number: 9723031
    Abstract: There is proposed a mechanism for a connection control conducted in a communication network (such as IMS) when a back to back user agent (B2BUA) and network address translation function are involved in the establishment of the connection. When a control network element, such as a P-CSCF, receives a signaling message related to the establishment of the communication connection, via a communication leg coming from a network address translation device, it is determined whether address information contained in an SDP element of the signaling message matches with preset address information allocated to a border gateway function or BGF. When no matching is determined, normal processing like an initiation of a latching procedure at an own BGF is conducted. Otherwise, if a matching address information is determined, i.e. a mirrored SDP is deemed to be present, a latching processing at an own BGF is inhibited and the received BGF's address information are used in the connection establishment procedure.
    Type: Grant
    Filed: October 15, 2010
    Date of Patent: August 1, 2017
    Assignee: Nokia Solutions and Networks Oy
    Inventor: Karl Lanzinger
  • Patent number: 9723032
    Abstract: A method of establishing a communications session for communication of data with respect to at least two user devices in a data communications network. A client-server connection request is received from at least one of the at least two user devices. Call party details of a telephone call are received. The telephone call involves at least a first telephony user device and a second telephony user device. The call party details include a first identity associated with the first telephony user device and a second identity associated with the second telephony user device. At least one of the first and second identities comprises a telephone dialing number. A separate communications session is established on the basis of the first and second identities received in the call party details.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: August 1, 2017
    Assignee: METASWITCH NETWORKS LTD
    Inventors: Chris Mairs, Liz Rice, Philip Pearl, Felix Palmer, David Drysdale, Shaun Crampton
  • Patent number: 9723033
    Abstract: A router including a processor, a wide area network (WAN) signal transceiver, and a local area network (LAN) is provided. The WAN signal transceiver is controlled by the processor. The WAN signal transceiver is configured to transceive voice signals and data signals with a base station via a telecommunication network. The LAN signal transceiver is controlled by the processor. The LAN signal transceiver is configured to transceive the voice signals and the data signals with a wireless access point via a local area network.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: August 1, 2017
    Assignee: ASUSTeK COMPUTER INC.
    Inventor: Chun-Wen Chen
  • Patent number: 9723034
    Abstract: An online system and method are disclosed. An exemplary method includes providing meeting information to a server and/or a participant device prior to the online meeting and streaming audio content to participants during the meeting. The system and method allow online meeting participants to connect to and view meeting information using less network bandwidth during the meeting, compared to traditional online meeting systems and methods.
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: August 1, 2017
    Assignee: Mitel Networks Corporation
    Inventors: Michael Yeung, Jim Davies
  • Patent number: 9723035
    Abstract: Techniques are described for creating real-time reports of meeting attendance. A calendar is accessed to determine the scheduled time and participants of a meeting. During the scheduled time of the meeting, locations of the scheduled participants are determined by obtaining position information from mobile devices carried by the participants. A meeting report is generated for any one or more of the participants, listing those participants who are present at the meeting. Relative positions of the attending participants may also be shown.
    Type: Grant
    Filed: April 8, 2013
    Date of Patent: August 1, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Ahmed Fuad Siddiqui
  • Patent number: 9723036
    Abstract: A system for collaborative viewing of a digital slide image. In an embodiment, a session is established for viewing a digital slide image by a plurality of client viewers. A leader client viewer and non-leader client viewers are identified for the session. When a command is received from the leader client viewer, the command is sent to each of the non-leader client viewers to synchronize a view of the digital slide image at the non-leader client viewers with the view of the digital slide image at the leader client viewer.
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: August 1, 2017
    Assignee: Leica Biosystems Imaging, Inc.
    Inventors: Ole Eichhorn, Anne Brumme
  • Patent number: 9723037
    Abstract: A method, computer-readable medium and system for enabling communication associated with a webpage are disclosed. One or more communication interfaces may be used to associate content with one or more regions of a webpage. The one or more communication interfaces may be associated with the one or more regions of the webpage. Each communication interface may enable users to submit content for access by at least one other user. In this manner, content may be associated with one or more regions of a webpage, thereby enabling users to more readily and efficiently communicate and/or provide context for content.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: August 1, 2017
    Assignee: eGAIN Corporation
    Inventors: Ashutosh Roy, Promod Narang, Jeffrey Huang, Sam Hahn
  • Patent number: 9723038
    Abstract: Embodiments are described herein that involve a computing device initiating playback of a particular media item on a media playback system that is registered to a particular account of a social media service. The computing device may query the social media service for one or more accounts of the social media service that are registered to respective media playback systems that have played the particular media item on at least a threshold number of occasions and have not yet been connected to the particular account of the social media service within the social network. The computing device may receive the queried one or more accounts of the social media service and cause a graphical interface to display one or more respective selectable indications of the received one or more accounts of the social media service.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: August 1, 2017
    Assignee: Sonos, Inc.
    Inventors: Keith Corbin, Abhishek Kumar, Ron Kuper, Gregory Paul Ramsperger, Andrej Sarkic
  • Patent number: 9723039
    Abstract: Access to a user profile of a user device at a location may be provided to a destination device upon detecting that the location is within a proximity of a destination location. An expiring token may be generated, associated with the user profile, and communicated to the second device. Access to the user profile provided to the destination device may be terminated upon an expiration of the expiring token.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Lydia M. Do, Geetika T. Lakshmanan
  • Patent number: 9723040
    Abstract: Secure, controlled, interactive virtual visitation for confinement institution inmates is provided using computing devices connected through a network by managing the scheduling of visitation sessions and use of shared visitation session resources, ensuring the identities of the inmate and the person with whom the inmate is to interact in the virtual visitation session, and by monitoring the interactions and communications during the virtual visitation sessions to detect prohibited activities. Another embodiment of the invention uses a virtual desktop shared from a remote server to ensure that an inmate does not have access to prohibited applications or content during a virtual visitation session.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: August 1, 2017
    Assignee: CONFINEMENT TELEPHONY TECHNOLOGY, LLC
    Inventors: Rick Allen Lubbehusen, John Vincent Townsend, III, Edward Eugene Williams, Sr., Eugene Bernard Joswick, III
  • Patent number: 9723041
    Abstract: A vehicle domain multi-level parallel buffering and context-based streaming data pre-processing system includes a first data processing level and a second data processing level. The first data processing level includes a first-level buffer configured to buffer data provided from a plurality of raw data streams output from a plurality of vehicles. The second data processing level includes an electronic task-queue-dictionary (TQD) module and a plurality of second-level data processing buffers. The TQD module is configured to create a plurality of tasks in response to receiving a serial data stream output from the first-level buffer. The TQD module is further configured to assign each task to a corresponding second-level buffer, and separate the serial data stream into individual data values that are delivered to a specific second-level buffer based on the task so as to generate a multi-level parallel context-based buffering operation.
    Type: Grant
    Filed: November 15, 2016
    Date of Patent: August 1, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wei Shan Dong, Ning Duan, Peng Gao, Chang Sheng Li, Chun Yang Ma, Xin Zhang, Jun Zhu
  • Patent number: 9723042
    Abstract: The present invention relates to methods and arrangements to optimize load transportation between a P2P live streaming network and an access network. The method comprises steps like: a peer in the access network selects a live channel to use; a request comprising information of the selected channel is sent from the access network to the streaming network a converter node connecting the P2P live streaming network and the access network detects that a number of peers in the access network using the selected channel has reached a predetermined threshold value (T) and chunks that are parts of the selected channel arriving from peers in the streaming network are converted in the converter node from P2P format to multicast format.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: August 1, 2017
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON
    Inventor: Ayodele Damola
  • Patent number: 9723043
    Abstract: A method, system and computer program product for servicing media content. In one embodiment, the media content is processed by having each of a group of services process increments of the media content, one increment at a time; and the order in which the services process these increments is orchestrated to process all of the media content in accordance with a defined procedure. In one embodiment, the increments of the media content are passed, one increment after another, to at least a plurality of the services in a defined order. In an embodiment, each time one of the plurality of services passes one of the increments of the media content to a subsequent one of the services in the defined order, the one of the plurality of services requests another increment of the media content from a preceding one of the services in the defined order.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Paolo Dettori, Julio Nogima, Frank A. Schaffa
  • Patent number: 9723044
    Abstract: A system and method for generating a channel includes a channel engine that retrieves candidate content items based on a topic from heterogeneous data sources. The channel engine generates a stream of content with selected content items and populates the stream of content for the channel and providing the stream of content to users associated with the channel. In response to receiving feedback, the channel engine modifies the at least one topic based at least in part on the feedback. The scoring engine generates a second stream of content from the first stream of content that is personalized for the first user based at least in part on a model. Other users can subscribe to the second stream.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: August 1, 2017
    Assignee: Google Inc.
    Inventors: Justin Lewis Kosslyn, Andrew Tomkins, Andre Rohe, Daniel Dulitz
  • Patent number: 9723045
    Abstract: Multiple tuples are combined (202) by a processing node into a message that has a key portion including a value of a key, and a payload including a relation containing content of the combined plurality of tuple. The message is sent (204) to a receiving node.
    Type: Grant
    Filed: October 18, 2012
    Date of Patent: August 1, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Qiming Chen, Meichun Hsu
  • Patent number: 9723046
    Abstract: A method for providing equitable media streaming between an HTTP server and a number of receivers via shared network. The streaming data is processed to split the data across a number of sub-streams. Each sub-stream contains non-contiguous data. A receiver requesting the streaming media establishes a number of TCP sessions, one for each sub-stream and the received sub-stream data is reassembled at the receiver so that the streaming media can be presented.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: August 1, 2017
    Assignee: BRITISH TELECOMMUNICATIONS public limited company
    Inventors: Stephen Clifford Appleby, Ian Barry Crabtree, Michael Erling Nilsson, Rory Stewart Turnbull
  • Patent number: 9723047
    Abstract: Methods and systems are described for enabling network-initiated control of streaming of segmented content from a content delivery node to at least one client, said client being configured to access at least part of said segmented content on the basis of a manifest file, wherein a method may comprise: receiving a first manifest file identifying one or more segments and location information for locating one or more content delivery nodes configured to transmit said one or more segments to said at least one client; in response to said reception of said first manifest file, providing channel set-up information; and, establishing at least one streaming control channel between said at least one client and a control channel server function associated with said content delivery node on the basis of said control channel set-up information, said at least one client being configured for receiving at least one manifest file update message via said streaming control channel.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: August 1, 2017
    Assignees: Koninklijke KPN N.V., NEDERLANDSE ORGANISATIE VOOR TOEGEPAST-NATUURWETENSCHAPPELIJK ONDERZOEK TNO
    Inventors: Ray Van Brandenburg, Omar Aziz Niamut, Mattijs Oskar Van Deventer
  • Patent number: 9723048
    Abstract: The session-based server deployment can be comprised of an engine tier that is designed for high throughput processing of communications and a state tier that maintains state information for access by the engine tier. The engine tier can include a plurality of engine nodes that process incoming messages. The state nodes can contain call state, including various timers. When processing a call, an engine can set various timers in the state tier. Upon expiration of a timer, the state node can transmit a notification assigning the timer to the corresponding engine node which handled previous communications for the call. This affinity between the timer and its respective engine can provide numerous benefits, such as reduced latency and more localized data access.
    Type: Grant
    Filed: October 29, 2008
    Date of Patent: August 1, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ioannis Cosmadopoulos, Mihir Arvind Kulkarni, Johan Gustav Larson
  • Patent number: 9723049
    Abstract: In adaptive streaming, video segments are available in one or more quality levels, and each video segment is delivered to the client (103) in a quality level specified in a request received from that client (103). In order to reduce the risk for buffer underrun, an adaptive streaming aware network node (101) comprises: —session monitoring means (111) for collecting buffer fill information indicative for a buffer volume at the client (101) occupied by a video session; —priority calculation means (112) for determining a priority level for video segments of the session in function of the buffer fill information; and —video segment marking means (113) for marking video segments of the session with the priority level.
    Type: Grant
    Filed: May 6, 2013
    Date of Patent: August 1, 2017
    Assignee: Alcatel Lucent
    Inventors: Bart De Vleeschauwer, Rafael Huysegems, Koen De Schepper
  • Patent number: 9723050
    Abstract: Verifying a location of a tag is provided. A request for content associated with the tag is received from a client device that scanned the tag. It is determined whether location data was received from the client device. In response to determining that the location data was received from the client device, it is determined whether a current location of the tag is a predefined location for the tag based on the location data received from the client device. In responsive to determining that the current location of the tag is the predefined location for the tag based on the location data received from the client device, the content associated with the tag is sent to the client device.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Chandrasekhar Narayanaswami, Umut Topkara
  • Patent number: 9723051
    Abstract: A first request on a second domain associated with the computing device is received, by the computing device, from a user device, in response to the user device processing a webpage associated with a first domain. Handler instructions are sent, by the computing device, to the user device. A second request including a target URL is received, by the computing device, from the user device. Setting instructions to set a first cookie on the second domain associated with the computing device and redirection instructions to redirect the user device to the target URL are sent, by the computing device, to the user device.
    Type: Grant
    Filed: August 13, 2013
    Date of Patent: August 1, 2017
    Assignee: Criteo SA
    Inventor: Omar Benguerah
  • Patent number: 9723052
    Abstract: Example embodiments disclosed herein relate to processing content using a personal cloud. One of a plurality of content items respectively associated with a plurality of devices of a personal cloud is determined. A processing to be performed on the one content item is determined. The processed version of the one content item is determined.
    Type: Grant
    Filed: January 28, 2011
    Date of Patent: August 1, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Yassine Faihe, Yves Del Medico, Francois-Xavier Kowalski, Agnieszka Thonet, David Penkler, Rajiv Puranik
  • Patent number: 9723053
    Abstract: A system is disclosed that generates page profiles for network pages based on aggregated usage data. The page profile for a given page may, for example, include information regarding specific page generation tasks (e.g., resource requests) that are frequently executed by browsers when the page is loaded. The page profiles may be used by browsers or an intermediary system to preemptively perform selected page generation tasks, thereby reducing perceived page load times.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: August 1, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Sajeeva Lakmal Bandara Pallemulle, Amit Santosh Jain, Dhruva Lakshmana Rao Batni, Kai Yi Li
  • Patent number: 9723054
    Abstract: Performing a distributed data operation. A method includes receiving a request for one or more data operations from a first computing system, such as a client. The method further includes determining a number of node endpoints that can be used to satisfy the query. Based on the number of node endpoints, the method further includes selecting a plan from the group consisting essentially of a flat data operation plan, a hierarchical data operation plan or a combination of partially flat/partially hierarchical data operation plan. The request for one or more data operations is serviced using the selected data operation plan.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: August 1, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Cristian Petculescu, Amir Netz
  • Patent number: 9723055
    Abstract: A broadband communication system with improved latency is disclosed. The system employs acceleration of secure web-based communications over a satellite communication network. In accordance with aspects of the invention, secure protocol acceleration is employed such that required protocol signals transmitted from a computer employing a web browser may be intercepted by a remote terminal. To insure that the browser will continue transmitting data, the remote terminal generates required acknowledgment and security signals to continue the secure communication, which may then transmitted back to the computer. Meanwhile, the received protocol signals may be converted by the remote terminal for transmission through the satellite communications system in a format appropriate for that communication medium. Aspects of the invention further include a hub or similar device for communicating with the satellite communications system.
    Type: Grant
    Filed: May 7, 2014
    Date of Patent: August 1, 2017
    Assignee: Gilat Satellite Networks Ltd.
    Inventors: Aditya N. Chatterjee, Roberto Guimaraes, Hanny P. Kadrichu, Steven Bowers
  • Patent number: 9723056
    Abstract: Systems and methods for adapting a page delivered to a client device are disclosed. In one embodiment, a request for the page from a client device can be received. The page can be assembled for delivery to the client device. The functionality of the assembled page can be modified based on, at least, a measure of network connection quality. The functionality can be further modified based on capabilities of the client device.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: August 1, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Calvin Yue-Ren Kuo, Abdullah Mohammed Jibaly, Charles Lawrence Sismondo, Nathan James Schulz
  • Patent number: 9723057
    Abstract: A system, method, and computer program product for reducing web page load latency by scheduling sets of successive outgoing HTTP calls. Some embodiments commence upon receiving from a requesting client device, a request for content of a web page, wherein the content comprises two or more portions of dynamic content. Operations are performed to determine that the two or more portions of dynamic content are to be processed separately. A scheduling script to be executed by the requestor is generated and sent to the client device. The scheduling script comprises instructions to process a first subset of the two or more dynamic portions of content and also comprises instructions to process a second subset of the two or more portions of dynamic content. The scheduling script, when executed by requesting client device, causes the first subset of dynamic content and the second subset of dynamic content to be processed separately.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: August 1, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: David Abraham Wiener, David Scott Gardner, John Patrick Connelly