Patents Examined by Hao Nguyen
-
Patent number: 9860316Abstract: A technology for routing traffic from similar users to a same server cluster to improve data center efficiency is disclosed. When a traffic routing server receives a request from a user, the traffic routing server determines an identifier of a partition to which the user is assigned. The user and many other users with whom the user shares a social attribute are co-located in the same partition. The traffic routing server then computes a hash of the identifier using a hash function and locates a server cluster on a consistent hash ring using the computed hash. The traffic routing server then sends the request from the user to that server cluster. By consistently sending requests from users assigned to the same partition to the same server cluster, the technology improves cache hit rates and reduces data duplication across the server clusters, which in turn improves datacenter efficiency.Type: GrantFiled: September 19, 2014Date of Patent: January 2, 2018Assignee: Facebook, Inc.Inventors: Alon Michael Shalita, Igor Kabiljo, Kenneth Lau, Arun Dattaram Sharma, Alexander Michael Laslavic
-
Patent number: 9851209Abstract: Systems, methods, and computing devices for building, operating and using map systems with signature-based map caches are disclosed. Based on the desired map properties included in a formatted map request, a map signature can be generated. The map signature can be used to access a signature based map cache to determine whether a map with identical map properties has been previously generated and stored in cache or otherwise available for retrieval. If the map signature exists in the map cache, the corresponding map can be delivered to a map client. If the map signature does not exist in the map cache, then a map can be generated or rendered based on the map properties in the map request. Once the map is generated, it can be saved to the map cache along with associated map signature for future retrieval.Type: GrantFiled: September 29, 2014Date of Patent: December 26, 2017Assignee: ENVIRONMENTAL SYSTEMS RESEARCH INSTITUTE, INC.Inventor: Peter Becker
-
Patent number: 9848059Abstract: The method includes: receiving a content-requesting message sent by a terminal; determining coding block information corresponding to a requested content according to a name of the requested content and pre-stored coding block information; performing an AND operation on a request identifier respectively with attribute fields in the coding block information corresponding to the requested content, and obtaining a coding block corresponding to an attribute field with which the AND operation produces a non-zero result and which is not part of excluded information as a first target coding block; and sending a first content reply message including the first target coding block and the corresponding attribute field thereof to the terminal.Type: GrantFiled: June 20, 2014Date of Patent: December 19, 2017Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Zhefeng Yan
-
Patent number: 9843541Abstract: The present invention relates to a method of operating a recommender system arranged for being coupled to a computer implemented social network (200). The present invention furthermore relates to a corresponding computer program and to a corresponding recommender system (100) arranged for being coupled to a computer implemented social network (200). In particular, the present invention relates to a recommender system (100) being configured to provide a recommendation (172) relating to a content item being highly discussed in the social network (200), without the recommendation being necessarily based on some kind of a correlation between characteristics of a recipient (10) of the recommendation on the one side and characteristics of content items to be recommended and/or characteristics of contacts/friends of the recipient (10) on the other side.Type: GrantFiled: June 29, 2012Date of Patent: December 12, 2017Assignee: FUNKE DIGITAL TV GUIDE GMBHInventors: Jan Korst, Mauro Barbieri, Serverius Petrus Paulus Pronk
-
Patent number: 9838342Abstract: A network connection teaming system includes a processing system coupled to a memory system in an IHS chassis. The memory system is operable to receive instruction that, when executed by the processing system, cause the processing system to provide an operating system (OS). At least one network interface controller (NIC) including a plurality of network connections is located in the IHS chassis and coupled to the processing system. The NIC(s) are not directly visible to an OS provided to by the processing system. A NIC teaming controller is coupled between the processing system and the NIC(s). The NIC teaming controller includes a plurality of hardware connections that are configurable to team the plurality of network connections included on the NIC(s) to provide at least one teamed network connection. An OS provided by the processing system is presented the at least one teamed network connection by the NIC teaming controller.Type: GrantFiled: May 15, 2013Date of Patent: December 5, 2017Assignee: Dell Products L.P.Inventor: Umesh Sunnapu
-
Patent number: 9838482Abstract: In one embodiment, a system uses a two-layer deterministic function, such as a hashing mechanism, to ensure session stickiness or affinity. A client can generate a session key that can be used for at least two things. First, a load balancer can be selected by the client using the session key by using a consistent or deterministic hashing algorithm so that the same load balancer is selected from a set of weighted load balancers. After selecting the load balancer, the client can send the request to the selected load balancer. The load balancer then uses the same session key, which can be transmitted in an HTTP header, to select a backend host server computer. The result is that session affinity is maintained.Type: GrantFiled: December 18, 2014Date of Patent: December 5, 2017Assignee: Amazon Technologies, Inc.Inventors: Steven Alexander Hardy, Markus Petrus Giuseppe Sartor, Mark Swaanenburg, Isaac Alon Salpeter
-
Patent number: 9781224Abstract: A content transmission system includes: a central control device to receive a content packet to be provided to a client device from a content server, store chunks divided from the received content packet together with corresponding chunk identifiers, check duplication of the divided chunks, and transmit the chunk identifier and flow information of a duplicate chunk to a local caching device instead of transmitting the content packet corresponding to the duplicate chunk; and the local caching device to: receive the chunk identifier and the flow information of the duplicate chunk from the central control device, and transmit the content packet corresponding to the received chunk identifier and previously stored to the client device.Type: GrantFiled: June 25, 2014Date of Patent: October 3, 2017Assignees: SK Telecom Co., Ltd., KOREA ADVANCED INSTITUTE OF SCIENCE AND TECHNOLOGYInventors: Jongmin Lee, Kyungjun Lee, Youngjae Shim, Shinae Woo, Kyoungsoo Park
-
Patent number: 9749398Abstract: A Cloud federator may be used to allow seamless and transparent access by a Cloud Client to Cloud services. Federation may be provided on various terms, including as a subscription based real-time online service to Cloud Clients. The Cloud federator may automatically and transparently effect communication between the Cloud Client and Clouds and desired services of the Clouds, and automatically perform identity federation. A Service Abstraction Layer (SAL) may be implemented to simplify Client communication, and Clouds/Cloud services may elect to support the SAL to facilitate federation of their services.Type: GrantFiled: December 29, 2014Date of Patent: August 29, 2017Assignee: Intel CorporationInventor: Hong Li
-
Patent number: 9749184Abstract: A network device discovery method receives registration information from the network devices which are registered to the cloud device, and generates a management list for recording the registration information and a management status of each of the registered network devices. When a request of searching for specified network devices of a specified network manager from a specified client device is received, the discovery method retrieves specified network devices managed by the specified network manager from the management list. The discovery method further searches for target network devices which have the same public Internet Protocol (IP) addresses with the specified network devices, and presents one or more target network devices which have not been managed by any network manager to the specified client device for the specified network manager.Type: GrantFiled: March 4, 2014Date of Patent: August 29, 2017Assignee: HON HAI PRECISION INDUSTRY CO., LTD.Inventors: Jui-Lung Lin, Pei-Ling Chen, Zhen-Hong Wu, Kuo-Yuan Chang
-
Patent number: 9736100Abstract: A method, system and computer program product for preventing messages from being sent using inappropriate communication accounts. A message created by a user of a mobile device is analyzed to identify the topic and sentiment. The appropriateness of the message being sent to the intended recipient(s) using a selected communication account (e.g., company social media account) is determined based on one or more factors, including the analysis of the message to identify the topic and sentiment. A score is generated as to the appropriateness of sending the message to the intended recipient(s) based on such an analysis. If the score is less than a threshold value, then the message is deemed to not be appropriate to be sent to the intended recipients using the selected communication account. In this manner, potentially erroneous communications, such as accidentally posting a message to a wrong social media account, may be prevented.Type: GrantFiled: January 29, 2015Date of Patent: August 15, 2017Assignee: International Business Machines CorporationInventors: Todd E. Kaplinger, Katie M. Keating, Aaron J. Quirk, Davanum M. Srinivas
-
Patent number: 9736099Abstract: A method, system and computer program product for preventing messages from being sent using inappropriate communication accounts. A message created by a user of a mobile device is analyzed to identify the topic and sentiment. The appropriateness of the message being sent to the intended recipient(s) using a selected communication account (e.g., company social media account) is determined based on one or more factors, including the analysis of the message to identify the topic and sentiment. A score is generated as to the appropriateness of sending the message to the intended recipient(s) based on such an analysis. If the score is less than a threshold value, then the message is deemed to not be appropriate to be sent to the intended recipients using the selected communication account. In this manner, potentially erroneous communications, such as accidentally posting a message to a wrong social media account, may be prevented.Type: GrantFiled: June 5, 2014Date of Patent: August 15, 2017Assignee: International Business Machines CorporationInventors: Todd E. Kaplinger, Katie M. Keating, Aaron J. Quirk, Davanum M. Srinivas
-
Patent number: 9729607Abstract: A system for managing a domain in a premises is described. The system includes: an action identifier coupled with a server, the action identifier identifies an action to be mapped to a device of the at least one device, wherein the device comprises a communication port that supports a first protocol; a device driver determiner coupled with the server, the device driver determiner determines a device driver that supports a second protocol, wherein the second protocol supports the action; a comparer coupled with the server, the comparer compares the second protocol with a domain configuration store comprising device configuration information for the at least one device; and a device driver implementer coupled with the server, the device driver implementer implements, based on the comparing, the device driver when the first protocol corresponds to the second protocol such that the action is enabled for performance.Type: GrantFiled: November 25, 2015Date of Patent: August 8, 2017Assignee: Candi Controls, Inc.Inventors: Steve Raschke, Mike Anderson
-
Patent number: 9721032Abstract: A system and machine-implemented method for providing a suggestion for a uniform resource locator (URL) on an electronic device. One or more URLs are identified within content of at least one document accessed by the electronic device. Each of the identified one or more URLs are added to a list of suggested URLs. A request for a URL suggestion is received in association with an application running on the electronic device. In response to the received request, the URL suggestion is provided based on the list of suggested URLs.Type: GrantFiled: October 18, 2012Date of Patent: August 1, 2017Assignee: Google Inc.Inventors: Justin Lewis, Michael Patrick Schneider
-
Patent number: 9723100Abstract: 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: GrantFiled: April 4, 2012Date of Patent: August 1, 2017Assignee: International Business Machines CorporationInventors: Sandro Piccinini, Luigi Pichetti, Marco Secchi, Stefano Sidoti
-
Patent number: 9674280Abstract: The present disclosure provides for determining whether object accesses that occur in a file system qualify as relevant events, and displaying information about relevant events in a social file storage interface. A social file storage interface can provide a news feed of recent relevant events, a subscription list that displays information about relevant events performed by colleagues, and an access map that displays a visual representation of relevant events and relevant objects in the file system. An object access qualifies as a relevant event if an attribute of the object access satisfies relevance criteria defined by a user. If a user is not authorized to access an object, a relevant event pertaining to that object will not be displayed to the user in the social file storage interface. An object can also be accessed and opened from within the social file storage interface.Type: GrantFiled: June 9, 2016Date of Patent: June 6, 2017Inventors: Michael Andrew Hart, Anantharaman Ganesh
-
Patent number: 9665516Abstract: The present invention provides a computer and a method to realize the coupling between computers. The computer includes: a first interface used to connect with a second computer; a data interactive module, connected with the second computer through the first interface, which is used to enable the second computer to access the data interactive module when the first interface is connected with the second computer, in which the access includes fetching data from the data interactive module and storing data in the data interactive module; a processing module connected with the data interactive module, which is used to communicate data to the second computer through the data interactive module when the first interface is connected with the second computer. It can conveniently utilize two computers to form a hybrid computer system using this technical solution.Type: GrantFiled: March 21, 2011Date of Patent: May 30, 2017Assignees: LENOVO (BEIJING) LIMITED, BEIJING LENOVO SOFTWARE LTD.Inventor: Haibin Ke
-
Patent number: 9660831Abstract: A method of packaging and displaying an email, comprising the steps of creating an email having at least a first independent digital object and a corresponding first tag, and at least a first dependent digital object associated with the first independent digital object through said first tag; processing the email for extraction of said first dependent digital object for matching with the associated first independent digital object, thereby forming a first processed content; and displaying the email such that the first independent digital object and the first dependent digital object of the first processed content are presented simultaneously. According to the present invention both the sender composing the message, having at least an independent digital object and at least an associated dependent object, and the recipient to whom the message is presented, are faced with a user-friendly interface.Type: GrantFiled: May 4, 2009Date of Patent: May 23, 2017Assignee: KONINKLIJKE PHILIPS N.V.Inventors: Xin Chen, Wan Kei Ricky Ha
-
Patent number: 9647877Abstract: A network system includes a master device (200), a plurality of slave devices; and a hub device including a plurality of ports on a downstream side. The master device (200) includes: a storage unit (204) in which setting information is stored, information on a device and topological information being set in the setting information; a real configuration information generating unit (202) that generates real configuration information including information on the device constituting an actual network system and topological information on the device; and a determination unit (203) that determines whether a destination of each device is correct by comparing the real configuration information to the setting information. The determination unit (203) determines that the destination of the slave device is correct, even if a position of the connected port is incorrect with respect to the slave device connected to the hub device.Type: GrantFiled: January 30, 2012Date of Patent: May 9, 2017Assignee: OMRON CORPORATIONInventors: Yutaka Tahara, Hirohito Mizumoto, Shigenori Sawada
-
Patent number: 9641392Abstract: Embodiments of the present invention relate to an approach for resolving and/or implementing policies based on layers of a network stack (e.g., cloud computing stack). Specifically, for a given policy that is being resolved, the system first evaluates the applicability of the policy to each layer in the network stack. For a given policy, the system then evaluates the relative effectiveness of applying the policy to achieve the overall goal of the policy. Based on the best fit evaluation of the relative comparison, the system then decides how and where the policy is enacted (e.g., determines a protocol for implementing the policy).Type: GrantFiled: May 6, 2015Date of Patent: May 2, 2017Assignee: International Business Machines CorporationInventors: Jason L. Anderson, Gregory J. Boss, Jeffrey L. Coveyduc, Shaun T. Murakami, John Reif, Animesh Singh
-
Patent number: 9590839Abstract: Provided are a system, method, and computer program product for controlling access to a shared storage system in communication with at least one cluster of host nodes. Cluster membership metadata is stored in a storage independent from the shared storage for at least one cluster. The cluster membership metadata is updated in response to an inclusion or exclusion request from a requesting host node comprising one of the host nodes identifying at least one other host node to include or exclude from a cluster. Access to at least one storage volume in the shared storage system is managed in response to the updating of the cluster membership metadata for the inclusion or exclusion request.Type: GrantFiled: November 7, 2012Date of Patent: March 7, 2017Assignee: International Business Machines CorporationInventors: Robert J. Curran, Carlos F. Fuente, Kalyan C. Gunda, Wolfgang Mueller-Friedt