Patents Issued in August 1, 2017
  • Patent number: 9723058
    Abstract: A computer-implemented method for automatically registering an application with an enterprise system. The method includes, obtaining the application associated with the enterprise system, wherein the application is pre-configured for subsequent registration with the enterprise system such that the registration establishes a trust relationship between the application and the enterprise system. The method further includes installing the application on a host device, and in conjunction with installing the application, automatically requesting the registration of the application with the enterprise system.
    Type: Grant
    Filed: June 10, 2013
    Date of Patent: August 1, 2017
    Assignee: VMware, Inc.
    Inventor: Emily Hong Xu
  • Patent number: 9723059
    Abstract: A method and collaboration system for determining the usefulness value of different contributions to the creation of a collective work produced by different contributors in a collaborative work platform is described. The value of each contribution is determined according to usefulness indicators that respectively characterize the contribution itself, the specific data that it provides to the collective work, the work thus produced and the contributor, and, according to valuation parameters (set of numeric constants, mathematical functions and algorithms) mutually defined by a manager of the system and the contributors. These usefulness indicators are collected periodically during the development and life of the work, and their variation over time may cause the usefulness value of contributions to vary. The determination of the usefulness value of each contribution is intended to calculate the individual compensation for contributors in the production of the work.
    Type: Grant
    Filed: November 29, 2011
    Date of Patent: August 1, 2017
    Assignee: DVDPERPLAY SA
    Inventor: Vincent Lorphelin
  • Patent number: 9723060
    Abstract: Integrated nodes, such as programmable logic controllers, computer program products, computer readable media, and computer implemented methods are provided to allow a remote host to interface with a plurality of remote subsystems to thereby define an integrated node, and to provide for data acquisition, verification, and conditioning. An exemplary programmable logic controller includes a data acquirer configured to periodically acquire time-stamped data from each of the plurality of remote time-synchronized subsystems and archive the time-stamped data using the database server module, a data verifier configured to detect out-of-bounds measurements in the time-stamped data and to substitute the out-of-bounds measurements with new measurements, and a data reconciler configured to determine an operating state of the plurality of remote time-synchronized subsystems and to reconcile the plurality of verified measurements.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: August 1, 2017
    Assignee: Saudi Arabian Oil Company
    Inventors: Soloman M. Almadi, Soliman A. Al-Walaie, Tofig A. Al-Dhubaib
  • Patent number: 9723061
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a transport protocol independent communications library. In one aspect, a method includes receiving a communication request from a client device and processed according to a selected transport protocol, generating a response to the communication request, the response including data responsive to the communication request and one or more feature values specifying one or more communication features for the communication request, each communication feature being independent of the selected transport protocol, and providing the response to the communication request according to the selected transport protocol.
    Type: Grant
    Filed: July 14, 2014
    Date of Patent: August 1, 2017
    Assignee: Google Inc.
    Inventors: David Black, Amay Nitin Champaneria, Benjamin J. McMahan, Douglas V. Simpkinson, Joseph S. Hurst, Kyle Scholz, Andrew J. Martone, Jason L. Roberts
  • Patent number: 9723062
    Abstract: The present disclosure provides a system and method to provide a mechanism to perform faster collaboration among the services by retrieving the context information from the central device using service identifier as key element. The system is adapted to create a unique device identifier by associating device MAC address, context information and operation/service identifier while performing the device registration.
    Type: Grant
    Filed: September 4, 2012
    Date of Patent: August 1, 2017
    Assignee: Tata Consultancy Services Limited
    Inventors: Soma Bandyopadhyay, Souvik Maiti, Munmun Sengupta, Subhajit Dutta
  • Patent number: 9723063
    Abstract: Methods are provided for determining, based on input parameters associated with a computing device and a network over which the computing device is connected to another computing device (such as a server), suitable transport parameters for requesting and receiving data, where the transport parameters are determined for efficient transmission with less susceptibility to interruptions and delays. The input parameters may be provided continuously in order to determine, on a real-time or near real-time basis, continuously updated transport parameters. Transport parameters may be rewarded and/or punished based on historical network data. Accordingly, embodiments enable the computing device and/or server to dynamically adjust transport parameters to provide a data rate that is chosen to accommodate changing network conditions.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: August 1, 2017
    Assignee: VUCLIP (SINGAPORE) PTE. LTD.
    Inventor: Areef Reza
  • Patent number: 9723064
    Abstract: Hybrid quorum policies may be implemented for access requests to state maintained in a distributed system. An update to state maintained in a distributed system may be sent to multiple nodes in the distributed system maintain the state in order to satisfy a hybrid quorum policy for updating the state in the distributed system. The hybrid quorum policy may include individual quorum policies for multiple quorum sets including nodes of the distributed system. Acknowledgments received from nodes in the distributed system indicating that the update is performed may be evaluated according to the individual quorum policies to determine whether the hybrid quorum policy is satisfied. If the hybrid quorum policy is satisfied, then the update to the state may be considered durable.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: August 1, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Samuel James McKelvie, Anurag Windlass Gupta, Pradeep Jnana Madhavarapu, James McClellan Corey, Yan Valerie Leshinsky
  • Patent number: 9723065
    Abstract: A hybrid cloud computing system having a private data center and a public cloud computing system is discussed. The private data center is managed by a first organization. The public cloud computing system is managed by a second organization, and the first organization is a tenant in the public cloud computing system. The hybrid cloud computing system is configured to generate a mapping that contextualizes virtual objects migrated between the private data center and the public cloud computing system based on the objects' location. Such a mapping is maintained to expose the true hybridity of the hybrid cloud rather than present two distinct views of a private data center (or private cloud) and a public cloud.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: August 1, 2017
    Assignee: VMware, Inc.
    Inventors: Sachin Thakkar, Debashis Basak, Serge Maskalik, Mark Bryan Whipple, Aarti Kumar Gupta
  • Patent number: 9723066
    Abstract: A method for calculating arrangement data between devices includes: receiving an input of a first point on a display of a first device; receiving an input of a second point on a display of a second device; and calculating arrangement data between the first device and the second device based on data of a virtual straight line connecting the first point and the second point, and the arrangement data include a distance between the first device and the second device and an angle between the first device and the second device.
    Type: Grant
    Filed: March 4, 2015
    Date of Patent: August 1, 2017
    Assignee: UNIVERSITY OF SEOUL INDUSTRY COOPERATION FOUNDATION
    Inventor: Jin Suk Kim
  • Patent number: 9723067
    Abstract: Features are provided for facilitating prioritized transmission of content between content providers and content requesters. A content provider or intermediary entity obtains prioritization rules for transmitting network resources, such as resources embedded in or otherwise associated with web pages. The prioritization rules can be general rules applying to the transmission of all network resources or a large number thereof, or they can be customized for a specific network resource or small group thereof. The prioritization rules can be applied to the relative bandwidth utilization or data transfer rates of network resources. The relative bandwidth utilization or data transfer rates can be adjusted in response to network or user events.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: August 1, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew Lynch Hayden, Peter F. Hill, Matthew L. Trahan, Samuel J. Young
  • Patent number: 9723068
    Abstract: A computer-implemented method includes identifying a primary computing platform, identifying one or more secondary computing platforms, and identifying a requesting virtual server. The requesting virtual server resides on the primary computing platform and is associated with one or more requesting clients. One or more donating virtual servers are identified. The donating virtual servers reside on the primary computing platform and are associated with one or more donating clients. One or more external virtual servers are identified. The external virtual servers reside on the secondary computing platforms. A resource donation scenario is determined. The resource donation scenario includes one or more resource exchanges between the requesting virtual server and the donating virtual servers. A resource adjustment scenario is determined. The resource adjustment scenario includes one or more resource exchanges between the external virtual servers.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Victor G. Alonzo, Yuk L. Chan, Gisela C. Cheng, Kin Ng, Vaughn C. Page
  • Patent number: 9723069
    Abstract: Network connection management is disclosed. Internet Protocol addresses associated with an initial host identifier of a first network node of a network cluster of a plurality of network nodes are requested. In response to the request, a plurality of IP addresses is received. For each of the received IP addresses, an alternate host identifier is discovered. A request to establish a network connection with the first network node is received from a client. It is determined whether to redirect the network connection to a second network node of the network cluster. In the event it is determined that the network connection should be redirected, one of the discovered alternate host identifiers is selected as a redirect destination identifier and providing to the client the selected alternate host identifier as the redirect destination identifier.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: August 1, 2017
    Assignee: Kaazing Corporation
    Inventor: John R. Fallows
  • Patent number: 9723070
    Abstract: A system to improve cluster machine processing that may include a plurality of interconnected computers that process data as one if necessary, and at least one other plurality of interconnected computers that process data as one if necessary. The system may also include a central manager to control what data processing is performed on a shared processing job performed by the plurality of interconnected computers and the at least one other plurality of interconnected computers. Each of the plurality of interconnected computers runs parallel jobs scheduled by a local backfill scheduler. In order to schedule a cluster spanning parallel job, the local schedulers cooperate on placement and timing of the cluster spanning job, using existing backfill rules in order not to disturb the local job streams.
    Type: Grant
    Filed: January 31, 2008
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: David Paul Brelsford, Waiman Chan, Alexander Druyan, Joseph F. Skovira
  • Patent number: 9723071
    Abstract: Inventive aspects include a high bandwidth peer-to-peer switched key-value system, method, and section. The system can include a high bandwidth switch, multiple network interface cards communicatively coupled to the switch, one or more key-value caches to store a plurality of key-values, and one or more memory controllers communicatively coupled to the key-value caches and to the network interface cards. The memory controllers can include a key-value peer-to-peer logic section that can coordinate peer-to-peer communication between the memory controllers and the multiple network interface cards through the switch. The system can further include multiple transmission control protocol (TCP) offload engines that are each communicatively coupled to a corresponding one of the network interface cards. Each of the TCP offload engines can include a packet peer-to-peer logic section that can coordinate the peer-to-peer communication between the memory controllers and the network interface cards through the switch.
    Type: Grant
    Filed: January 12, 2015
    Date of Patent: August 1, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Tameesh Suri, Manu Awasthi
  • Patent number: 9723072
    Abstract: Methods and apparatus for interfaces to manage last-mile connectivity and dynamic reconfiguration for direct network peerings. A system may include a data center, endpoint routers and a connectivity coordinator. The coordinator implements an interface defining connectivity operations. The coordinator receives a request for dedicated connectivity to data center resources, formatted according to the interface. The coordinator determines a connectivity provider to provide last-mile connectivity to the requester, and transmits a notification identifying the selected connectivity provider.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: August 1, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Kevin Christopher Miller, Krishna P. Balasubramanian, Andrew Jeffrey Doane, Jeremy T. Hall, David Brian Lennon
  • Patent number: 9723073
    Abstract: An apparatus including a network interface to a first portion of a network and a second portion of a network. A deep-packet-inspection (DPI) unit identifies a content source, inspects one or more packets provided from the identified source over the first network portion, each packet having a source address and a destination address. A storage stores at least a portion of the content. A content delivery unit receives a request from the second network portion for requested content from the identified source and responsive thereto provides the requested content, or portions of the requested content, from the storage to the second network portion if the requested content, or a portion of the requested content, is stored in the storage, or otherwise sends the request over the first network portion to the identified source for the requested content, or missing portions of the requested content.
    Type: Grant
    Filed: January 14, 2011
    Date of Patent: August 1, 2017
    Assignee: Qwilt, Inc.
    Inventors: Alon Maor, Dan Sahar, Gaash Hazan, Yoav Gressel
  • Patent number: 9723074
    Abstract: The backup-in-the-middle primary-backup configuration is created by placing a backup-in-the-middle forwarder in the routing path between the primary and the environment. The backup-in-the-middle forwarder intercepts output messages along with required state information sent by the primary to the environment. The backup-in-the-middle forwarder backs up the primary by updating its state information and forwards the output packets to the environment.
    Type: Grant
    Filed: November 15, 2011
    Date of Patent: August 1, 2017
    Assignee: Alcatel Lucent
    Inventors: Kedar Namjoshi, Pramod Koppol, Athanasios Stathopoulos, Gordon T. Wilfong
  • Patent number: 9723075
    Abstract: Systems and methods for synchronizing data between a communications management system and data management system. In some implementations, contact data may be requested from a data management system external to and/or operated by a distinct entity with respect to a communications management system. The requested contact data may be received at the communications management system and the communications management system may be used to establish a communication using at least one contact from the requested contact data. The requested contact data may be updated using data generated during the communication and then updated contact data may be transmitted to the data management system to synchronize the two systems.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: August 1, 2017
    Assignee: INCONTACT, INC.
    Inventors: Bryan Pino, Derick Walburger, Kacie Mayberry, Chris Seaman, Rix Ryskamp
  • Patent number: 9723076
    Abstract: A media server machine may be configured to provide media content within a datastream. This datastream may be provided to a media device that is configured to present the media content on a display. Also, this datastream may contemporaneously contain an “app-sync indicator” for the media content. The app-sync indicator is a data structure that signals the media device to launch an application on a companion device. By providing the app-sync indicator contemporaneously with the media content in the datastream, the launching of the application on the companion device may be synchronized with the media content. The app-sync indicator may specify the application to be launched. Also, the app-sync indicator may specify supplemental content to be presented by the launched application on the companion device.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: August 1, 2017
    Assignee: OPENTV, INC.
    Inventors: Debra Hensgen, Ludovic Pierre, Martin Gibson, Nandini Iyer, Jean-Rene Menand, Sebastian Rapport
  • Patent number: 9723077
    Abstract: Embodiments of the present invention provide methods, systems, and computer program products for replicating data between redundant sources. In one embodiment, during a reverse replication process, roles of a source system and target system are altered such that the target system controls the replication process. The target system can identify objects to be transferred, build batches of objects for efficient transfer, and transmit the batches of objects to the source system. Accordingly, embodiments of the present invention can reduce inefficient communication between a source system and a target system that might otherwise occur during replication processes controlled by the source system.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Anglin, Barry Fruchtman
  • Patent number: 9723078
    Abstract: Techniques are disclosed for maintaining different versions of a web resource. A client-side application observes and tracks all asynchronous requests for web resources sent from the client to a server. Every time a user attempts to modify a resource on the server, the application stops or otherwise pauses the execution of the request and retrieves a representation of the resource from the server in an original state. The representation is stored locally on the client in a local storage, such as browser persistent storage, and may be stored with a timestamp and the corresponding resource URL. Subsequently, the request to modify the resource is executed. In this manner, a representation of the resource is retained in an original state prior to modification. The locally-stored representation can be used to restore the resource back to the original state in response to a so-called undo request by the user.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: August 1, 2017
    Assignee: Adobe Systems Incorporated
    Inventor: Damien Antipa
  • Patent number: 9723079
    Abstract: A system and method for link detection and link initialization across a range of communication media is disclosed. In an embodiment, the method includes intercepting, by a subcontroller of a first storage element, an attempt by a controller of the first storage element to establish communication with a second storage element via a first communication medium. In response to the intercepting of the attempt, a link initialization signal is provided for transmission to the second storage element via a second communication medium. The second communication medium is independent of the first communication medium. When a response is received from the second storage element indicating a successful link initialization, an indication of success is provided from the subcontroller to the controller. The indication of success corresponds to the first communication medium. In one example, the controller includes an SAS controller, and the second communication medium is an optical communication medium.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: August 1, 2017
    Assignee: NetApp, Inc.
    Inventor: Robert Clark
  • Patent number: 9723080
    Abstract: A storage apparatus includes a storage unit for storing data read/written by a host computer and provides the host computer with a storage area of the storage unit as one or more volumes. The storage management computer includes a first memory for storing task information including contents of an operation process performed on the storage apparatus, as well as a scheduled starting time and scheduled termination time of a process. In the case where first task information is stored in the first memory, when resources used in the process of second task information stored in the first memory are the same as resources used in the process of the first task information, the storage management computer computes times required for executing the first task information and the second task information, based on a time during which the processes of the first and second task information conflict with each other.
    Type: Grant
    Filed: March 5, 2015
    Date of Patent: August 1, 2017
    Assignee: HITACHI, LTD.
    Inventors: Tsukasa Shibayama, Yukinori Sakashita, Masayasu Asano
  • Patent number: 9723081
    Abstract: An exemplary technique is provided for operating a vehicle mountable controller that is mounted to a vehicle and used to control at least a part of the vehicle's operation. The vehicle mountable controller may be used as a network element in a computer network. An idle controller resource of the vehicle mountable controller is provided for remote processing to the computer network. The technique includes determining an operating mode of the vehicle in which the vehicle mountable controller is mounted, and performing a test to determine whether to use the vehicle mountable controller as a network element in the computer network based on the operating mode of the vehicle at a time that the test is performed.
    Type: Grant
    Filed: May 15, 2013
    Date of Patent: August 1, 2017
    Assignee: Alcatel Lucent
    Inventors: Thomas Loewel, Ralph Ballentin
  • Patent number: 9723082
    Abstract: Systems, devices, and methods are provided for the management of multiple sensor control devices and/or multiple reader devices in an in vivo analyte monitoring environment, and also for resolving conflicts when merging data collected by different reader devices.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: August 1, 2017
    Assignee: ABBOTT DIABETES CARE INC.
    Inventors: Mark Sloan, Nathan Crouther, Glenn Berman, Gil Porat, Michael R. Love
  • Patent number: 9723083
    Abstract: In accordance with an example embodiment of the present invention, there is provided a method, comprising exchanging connectivity information, setting up a connection, determining that a correspondent node has at least one access in an inactive state, and transmitting a request to the correspondent node to activate at least one of the at least one access in an inactive state. The setting up may be done based on the exchanged connectivity information.
    Type: Grant
    Filed: December 14, 2009
    Date of Patent: August 1, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Jukka Pekka Reunamaki, Arto Tapani Palin
  • Patent number: 9723084
    Abstract: Disclosed is an inter-agent cross-blade-server calling method, and the method includes that: a source blade server where an agent initiating a call gets registered and logs in detects that a call between agents is an inter-agent cross-blade-server call; the source blade server indicates a target blade server to hand over a called agent to the source blade server to host the called agent; and a session between the agent initiating a call and the hosted called agent is generated at the source blade server. Also disclosed is an inter-agent cross-blade-server calling system, where the target blade server is configured to, according to an indication of the source blade server, hand over the called agent to the source blade server to host the called agent and return the related registration and login information to the source blade server.
    Type: Grant
    Filed: July 26, 2013
    Date of Patent: August 1, 2017
    Assignee: ZTE Corporation
    Inventor: Wenfeng Ke
  • Patent number: 9723085
    Abstract: A computer-based method for transferring a state of user interaction with an online content item to a computer program accessible by a user device is provided. The method is implemented using an application server in communication with a memory. The method includes hosting a first session associated with a computer program. The first session includes a session state. The method also includes associating a first session token with the first session of the plurality of sessions, receiving from a user device one or more user interactions with an interactive online content item, updating the session state for the first session based on the one or more user interactions, receiving a request for the session state for the first session after the computer program becomes accessible for use by the user device, and transmitting the session state for the first session to be applied to the computer program.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: August 1, 2017
    Assignee: Google, Inc.
    Inventor: Aric Albert Beldon Amberden
  • Patent number: 9723086
    Abstract: A dual-device tutorial system can facilitate user learning about a “primary” device by providing explanatory information on a “supporting” device while the user interacts with the primary device. The primary and supporting devices can be devices of different types. From a user perspective, the primary device can operate exactly as it would in normal (non-tutorial) use and can send event messages and/or other signals to the supporting device. Based on the event messages and/or other signals, the supporting device can provide explanatory information responsive to user interactions with the primary device.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: August 1, 2017
    Assignee: Apple Inc.
    Inventors: Eric D. Schlakman, Miguel S. Sanchez-Sandoval, Hernan R. Eguiluz, Ryan K. Mears, Ronald L. Jett, Andrew M. Fallon, Ieyuki Kawashima, Yen Lai, Andrew T. Dean, Yang Liu, Ameya A. Mhatre
  • Patent number: 9723087
    Abstract: Provided is a user privacy management apparatus and method on a Secure User Plane Location (SUPL) network including a SUPL Location Platform (SLP) and a SUPL Enabled Terminal (SET) and performing privacy authorization according to location of the SET, wherein when the location of the SET is calculated, the SLP (or SUPL Positioning Center (SPC) within the SLP) checks a privacy setup according to the calculated location, thereafter queries to a SET user whether to execute the privacy setup using a SUPL INIT message or a SUPL NOTIFICATION message, and then executes the privacy setup according to queries and responses transmitted through a SUPL START message or a SUPL NOTIFICATION RESPONSE message, whereby a user privacy can be managed more stably by notifying a user of the privacy setup according to the location of the user for reconfirmation.
    Type: Grant
    Filed: August 5, 2005
    Date of Patent: August 1, 2017
    Assignee: LG Electronics Inc.
    Inventor: Dong-Hee Shim
  • Patent number: 9723088
    Abstract: According to an aspect, a server receives first and second transient (changing with time) locations of an entity, the first transient location being associated with a time instance until which the entity is physically present at the first transient location. The server accordingly provides the first transient location as the physical location of the entity prior to the time instance, and the second transient location as the physical location after the time instance. According to another aspect, a client device identifies that a search text (received from a user) is directed to searching for physical locations in view of the search text including an affix. The client device then parses the search text to determine an identifier, sends a location request containing the identifier, receives a response containing a transient location associated with the identifier, and then provides the transient location to the user as the response to the search.
    Type: Grant
    Filed: April 6, 2015
    Date of Patent: August 1, 2017
    Inventor: Hrishikesh Samant
  • Patent number: 9723089
    Abstract: A method and a system are provided for constructing a data pipeline having scalability and low latency. In one example, the system provides a primary data distributor cluster. The system provides one or more non-primary data distributor clusters. The system arranges a cascade configuration that includes the primary data distributor cluster and the one or more non-primary data distributor clusters.
    Type: Grant
    Filed: April 14, 2009
    Date of Patent: August 1, 2017
    Assignee: EXCALIBUR IP, LLC
    Inventors: Praveen Sadhu, Avanti Nadgir, Akon Dey, Guru Golani
  • Patent number: 9723090
    Abstract: A temporary external secured storage (or “TESS”) system utilizes a group of system tools to aid in the management of digital content. An artificial or virtual chain tool, manager tool and enhanced backup and restoration function tool help the TESS system to efficiently control digital content being managed through the system.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: August 1, 2017
    Inventor: Anthony Tan
  • Patent number: 9723091
    Abstract: Various embodiments of the invention provide methods, systems, and computer program products for generating a remote procedure call message configured to be transmitted from a first device over a communication network to a remote second device. In various embodiments, the remote procedure call message includes: (1) a command header field that comprises a first value indicating a command type; (2) a payload length header field that comprises a second value indicating an uncompressed size of a serialized representation of a command structure; (3) a payload compressed length header field that comprises a third value indicating a compressed size of the serialized representation of the command structure; (4) a checksum header field that comprises a fourth value configured to enable detection of corrupted data being received by the remote server device; and (5) a payload field that comprises the serialized representation of the command structure.
    Type: Grant
    Filed: November 9, 2012
    Date of Patent: August 1, 2017
    Assignee: NOBLE SYSTEMS CORPORATION
    Inventors: Andrew Michael Krock, Michael Christopher Frances Goodwin
  • Patent number: 9723092
    Abstract: A system is presented that enables the control and/or monitoring of an electronic device by a remote terminal via a wireless network. The system includes a remote terminal from which a user accesses an application for controlling and monitoring the electronic device. The application is processed through an application program interface to configure the application for the remote terminal. The configured application is then accessible through a network communication for execution by the remote terminal. The server or system offering the configured application may also act as a proxy between the user terminal and the electronic device, for wireless monitoring or control of the electronic device while the user terminal executes the application.
    Type: Grant
    Filed: April 7, 2011
    Date of Patent: August 1, 2017
    Assignee: Cellco Partnership
    Inventor: Nematolah Kashanian
  • Patent number: 9723093
    Abstract: Disclosed is a system for servers to redirect client requests to other servers in order to distribute client traffic among the servers. A client is assigned to a server although the client may be unaware of that assignment. When the client accesses a server, a server possibly identified to the client by a name service, the server checks the client's assignment. If the client is not assigned to this server, then in some scenarios this server redirects the client to its assigned server. The client responds by sending its request to the assigned server. In other scenarios, the first server accessed by the client proxies the client's traffic to the assigned server. A database is kept of client-to-server assignments. If the present load distribution is less than ideal (e.g., clients are assigned to an unavailable server), then the assignment database is updated to reflect how the load should be distributed.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: August 1, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vishwajith Kumbalimutt, David J. Simons, Robert Brown, Elena Apreutesei
  • Patent number: 9723094
    Abstract: A method for transmitting contents and user's interactions among multiple devices is provided. The method includes determining a group of object devices including a portion of the plurality of object devices, transmitting the data to the object devices of the determined group, receiving confirmation information from the object device which completes receiving of the data, among the object devices of the determined group, determining a clone device based on the received confirmation information. The transmitted clone information is used to transmit the data from the determined clone device to at least one object device which is not included in the object devices of the determined group among the plurality of object devices.
    Type: Grant
    Filed: May 8, 2013
    Date of Patent: August 1, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jung-kih Hong, Liexin Chen, Min-suk Choi, Yoon-suk Choi, Zhi Wang
  • Patent number: 9723095
    Abstract: A system for providing a multi-delivery-method policy-controlled client proxy is disclosed. The system may receive a request for a network service from a client. Based on the request for the network service, the system may detect the presence of a client proxy associated with the client. If client proxy is detected, the system may provide a data object that includes information that indicates that the client proxy is a primary source for content that may be requested by the client. The system may redirect, based on the data object, a request for the content received from the client to the client proxy. The system may then obtain, via the client proxy, the content by utilizing a delivery method that is selected based on a policy. Finally, the system may provide, via the client proxy, the content to the client.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: August 1, 2017
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Vishwa Prasad, Ramana V. Munagala, Gregory J. Smith
  • Patent number: 9723096
    Abstract: In one embodiment, a method of serving media includes receiving a request to serve media content to an user equipment, and receiving caching information regarding the media content. The caching information includes information regarding whether the media content requested by the user equipment is cacheable. A first media server is assigned from a hierarchical set of media servers to serve the user equipment if the media content to be served is cacheable. The hierarchical set of media servers includes a plurality of first type of media servers deployed in a plurality of layer2 (L2) access networks. The user equipment is coupled to the content delivery network through a layer2 access network of the plurality of L2 access networks.
    Type: Grant
    Filed: February 16, 2015
    Date of Patent: August 1, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventors: Sanqi Li, Tao Qian, Houxiao Han, Hongbo Tian, Kui Lin
  • Patent number: 9723097
    Abstract: An apparatus, system, and method for assigning a cache structure to a catalog. The apparatus includes an identification module configured to identify a catalog for sharing in association with a coupling facility. The coupling facility includes a plurality of cache structures for catalogs of a cluster computing system. The coupling facility is configured to facilitate data sharing among a plurality of host systems of the cluster computing system. The apparatus includes a selection module configured to select a cache structure of the plurality of cache structures for the catalog based on one or more usage status indicators according to an assignment policy. The apparatus includes a storage module configured to store catalog information of the catalog in the cache structure in response to the selection module selecting the cache structure.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Eric J. Harris, Franklin E. McCune, David C. Reed, Max D. Smith
  • Patent number: 9723098
    Abstract: A time a user of a client application is likely to access a preferred network connection is predicted. A pre-download index for one or more multimedia content items is calculated, where the pre-download index represents how likely the user is to interact with the one or more multimedia content items at approximately the predicted time. The indexed multimedia content items are ranked based on the pre-download index of each of the one or more multimedia content items. The ranked multimedia content items are provided to the client application at the predicted time.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: August 1, 2017
    Assignee: Facebook, Inc.
    Inventors: Daniel Shabtai, Justin Alexander Shaffer
  • Patent number: 9723099
    Abstract: In one embodiment, a managed cache system, includes a cache memory to receive storage units via an uplink from a transmitting client, each storage unit including a decodable video unit, each storage unit having a priority, and enable downloading of the storage units via a plurality of downlinks to receiving clients, and a controller processor to purge the cache memory of one of the storage units when all of the following conditions are satisfied: the one storage unit is not being downloaded to any of the receiving clients, the one storage unit is not currently subject to a purging exclusion, and another one of the storage units now residing in the cache, having a higher priority than the priority of the one storage unit, arrived in the cache after the one storage unit. Related apparatus and methods are also described.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: August 1, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Sijia Chen, Xing Jin, Volvet Zhang, Rui Zhang, Mengkang Wang
  • Patent number: 9723100
    Abstract: An improved download capability for mobile devices, without requiring increasing of the local memory of such devices, by providing a set of multimedia devices with the capability to create a cooperative download grid where multiple instrumented devices can be aggregated together according to predefined profiles. This capability is useful in at least two different scenarios. The first is when a SIP enabled device must download a large file having a capacity that is larger than the available memory of the SIP device. The second is when a SIP enabled device must download a file but cannot be connected for a long enough time to accomplish the download. If the SIP device is in proximity to other compatible devices such as Voice over Internet Protocol (VoIP) or Session Initiation Protocol (SIP), these devices are operable to be dynamically aggregated to provide a download grid with multiprotocol support that allows optimized downloading.
    Type: Grant
    Filed: April 4, 2012
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Sandro Piccinini, Luigi Pichetti, Marco Secchi, Stefano Sidoti
  • Patent number: 9723101
    Abstract: A content recommending device includes a storage module configured to store a user profile as security information and non-security information, and a control module configured to receive portions of first content corresponding to the non-security information from a plurality of content providing servers, and extract at least one portion of second content corresponding to the security information from the portions of first content to recommend the at least one portion of second content.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: August 1, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Ka Ram Ko
  • Patent number: 9723102
    Abstract: To enhance information about connections in a social networking service, embodiments of the invention enable users to reference nodes while posting content to a communication channel. To identify connections within content in the social networking service, users of the social networking service are provided an interface to post content items in communication channels of the social networking service. A trigger received in the interface indicates that a user wishes to identify a connection in the posted content item. Selectable links enable the user to mention another node in the social networking service when posting a content item. As users reference nodes in content items, information about the connections with the referenced nodes is gathered and stored in a database that is indexable and searchable in real-time.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: August 1, 2017
    Assignee: Facebook, Inc.
    Inventors: Thomas Occhino, Olumakinde Adegboyega Adeagbo
  • Patent number: 9723103
    Abstract: Provided is a communication method for an administration node in a content centric network (CCN). The communication method includes receiving a packet requesting deletion of an invalid content from a requesting node that detects the invalid content, generating a content revocation list including a name of the invalid content and a period of time over which the deletion is to be performed, and flooding a data packet including the content revocation list to the requesting node and a normal node included in the CCN. Also provided are related communications methods for a receiving node and a normal node, as well as the nodes themselves.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: August 1, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Eun Ah Kim, Seog Chung Seo, Seong Ik Hong, Byoung Joon Lee
  • Patent number: 9723105
    Abstract: A system and method for implementing functionality within a network on behalf of first and second devices communicating with each other through the network. A front-end device is provided within the network that communicates data traffic with the first device. A back-end device is also implemented within the network and communicates data traffic with the second device. A communication channel couples the front-end device and the back-end device. Data traffic may be encoded into a different type or protocol for transport through the communication channel by the front-end device and back-end device. The front-end device and back-end device exchange quality of service information and may alter characteristics of the data traffic through the communication channel according to the quality of service information.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: August 1, 2017
    Assignee: Circadence Corporation
    Inventors: Mark Vange, Mark Plumb, Michael Kouts, Glenn Sydney Wilson
  • Patent number: 9723106
    Abstract: A system comprising a plurality of service nodes, a controller and a network device in communication with the controller. Each of the plurality of service nodes is configured to support one or more service functions to establish a service function chain that includes a plurality of service functions to be performed by routing traffic among the plurality of service nodes. The controller is configured to generate provisioning information for the service function chain. The provisioning information includes at least one condition upon which a service function reclassification or branching operation is to be performed by at least one service node. The network device is in communication with the controller, and is configured to distribute the provisioning information for the service function chain to the plurality of service nodes using a distributed routing protocol.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: August 1, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Naiming Shen, Keyur P. Patel, Carlos M. Pignataro, James N. Guichard
  • Patent number: 9723107
    Abstract: Systems and methods for implementing cross-cutting actions that cut across many remote procedure calls (RPCs) in an interactive application, such as location-based parallel reality game are provided. In particular, one or more decorators can be associated in a source file, such as a Java source file, with a remote procedure call class defining a plurality of RPC methods for the interactive application. Each decorator can be a set of instructions that gets executed before and after an RPC method and addresses concerns that cut across a plurality of RPC methods for the interactive application.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: August 1, 2017
    Assignee: Niantic, Inc.
    Inventors: Luiz Otavio Zorzella, Alexander Vladimirov, Neal Kanodia, Chris Hibbert
  • Patent number: 9723108
    Abstract: An Application Media Package is a software component for accessing and displaying Internet content which includes a definition for rendering a graphical user interface and a URL pointing to Internet content to be downloaded and presented within said user interface. An Application Media Viewer may be used in association with an Application Media Package to manage the collection, organization, sharing, and rendering of a plurality of such Packages. A development server supports the community of Application Media Package developers, providing developer tools, including Package templates which provide an expedient method of re-purposing existing internet media into a new presentation package by choosing from existing examples. Access to tools and information may be controlled at the development server. The development server may also provide a development and test zone for Package verification, authentication and acceptance before posting.
    Type: Grant
    Filed: August 23, 2011
    Date of Patent: August 1, 2017
    Inventors: John Albert Kembel, George Andrew Kembel, Daniel S. Kim, John Russell, Jake Wobbrock, Geoffrey S. Kembel, Jeremy L. Kembel, Joseph A. Bella, Sridhar T. Devulkar, Mark Wallin