Patents Examined by Khanh Dinh
-
Patent number: 9819513Abstract: A virtual private router (VPR) intercepts DNS requests and returns a pseudo IP address to the requesting application and the pseudo IP address is mapped to a domain name in the request. Requests for content including the pseudo IP address are modified to include the corresponding domain name and transmitted to an intermediary server, which resolves the domain name to a real IP address and forwards the content request. The content is received by the intermediary server, which returns it to the requesting application, such as by way of the VPR. Real IP addresses may be returned by the intermediary server such that subsequent content requests to the domain name may bypass the intermediary server. Requests for certain domains, ports, and/or protocols may bypass the intermediary server such that the VPR resolves the domain names to real IP addresses.Type: GrantFiled: January 27, 2015Date of Patent: November 14, 2017Assignee: AnchorFree Inc.Inventors: Eugene Lapidous, Roman Kuzmenko, Maxim Molchanov
-
Patent number: 9811408Abstract: A network device includes a processor; and a memory storing computer-readable instructions therein, the computer-readable instructions, when executed by the processor, causing the network device to perform: storing a first mail address and a second mail address; generating a first email to be addressed to the first mail address and a second email to be addressed to the second mail address, the first email having a first body including a URL, the second email having a second body including the URL; detecting a specific failure occurring in the network device; transmitting the first email to the first mail address and the second email to the second mail address when the specific failure is detected.Type: GrantFiled: November 7, 2013Date of Patent: November 7, 2017Assignee: BROTHER KOGYO KABUSHIKI KAISHAInventors: Shigetaka Yoshida, Atsushi Kojima, Hideto Matsumoto, Kiyotaka Ohara
-
Patent number: 9769052Abstract: Implementations provide for a system testing framework for computer systems. A method of the disclosure includes building representations of resources of a product to be tested, the resources built from source code of the product and revisions to the source code, initializing, on a single computing device, virtual resources from the representations, installing software of the product on the initialized virtual resources, saving a clean state of the initialized virtual resources and of the installed product on the initialized virtual resources, causing a test scenario to be performed on the installed software of the product executing on the virtual resources, and reverting the virtual resources and the installed software of the product to the clean state.Type: GrantFiled: February 26, 2015Date of Patent: September 19, 2017Assignee: Red Hat Israel, Ltd.Inventors: Dmitry Kuznetsov, Barak Azulay
-
Patent number: 9763070Abstract: Provided are systems and methods for establishing a communication between mobile device users that register with a collaboration system. The collaboration system determines a match between profile data of the first registered mobile device and profile data of the second registered mobile device. Displayed at the first registered mobile device is a first list of user identifications, which includes an identification of a user of the second registered mobile device and an identification of a user of at least one other mobile device. Displayed at the second registered mobile device is a second list of user identifications. The second list includes an identification of a user of the first registered mobile device and an identification of at least one other mobile device user.Type: GrantFiled: January 19, 2017Date of Patent: September 12, 2017Assignee: KINECTUS, LLCInventors: Christopher Andrew Nordstrom, Romit Roy Choudhury
-
Patent number: 9749376Abstract: The VIDEO DELIVERY EXPEDITION APPARATUSES, METHODS AND SYSTEMS (“VDE”) transform Internet content data access request via VDE components into media content playback at a client device. In one implementation, the VDE may issue a notification or a user interface element to a user after delivery of a process one data from the server to a client; and trigger a background delivery of a process two data, wherein the triggering occurs when the user initiates playback of said process one data.Type: GrantFiled: November 21, 2012Date of Patent: August 29, 2017Inventor: Mark J. Bologh
-
Patent number: 9742694Abstract: Embodiments of the apparatus of dynamically renumbering ports relate to a network chip that minimizes the total logic on the network chip by limiting the number of states that needs to be preserved for all ports on the network chip. Each pipe on the network chip implements a dynamic port renumbering scheme that dynamically assigns a relative port number for each port assigned to that pipe. The dynamic port renumbering scheme allows for internal parallelism without increasing the total amount of state space required for the ports on the network chip.Type: GrantFiled: June 19, 2014Date of Patent: August 22, 2017Assignee: Cavium, Inc.Inventors: Vishal Anand, Vamsi Panchagnula
-
Patent number: 9736005Abstract: Techniques are described for detecting duplicate IP addresses at a DHCP relay agent. Embodiments identify a list of DHCP clients that have valid IP address leases from one or more DHCP servers. Additionally, network traffic from a first node passing through the DHCP relay agent is monitored. Embodiments then determine whether the first node is using a duplicate IP address, based on the monitored network traffic and the identified list of DHCP clients.Type: GrantFiled: December 22, 2011Date of Patent: August 15, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David A. Christenson, James Venuto
-
Patent number: 9729622Abstract: Data migration among cloud-based storage networks is described. A method may include analyzing, by a processor, whether data from a data distribution service is consistent with a data payload of a host cloud provider. The method also includes determining, by the processor, in view of the analyzing, whether the data is a replica of the data payload of the host cloud provider. The method further includes determining, by the processor, whether to initiate a transport of the data to a resource associated with a target cloud provider.Type: GrantFiled: May 16, 2016Date of Patent: August 8, 2017Assignee: Red Hat, Inc.Inventor: James Michael Ferris
-
Patent number: 9729676Abstract: A method and apparatus for selecting a client computer as a relay server to rebroadcast common application information that is broadcast from a server system over a network. The client computer is selected randomly to rebroadcast the User Datagram Protocol (UDP) information received from the server system and client computers receiving the UDP information from another client computer relay server on the network do not rebroadcast the information. If the client computer selected to rebroadcast the common information fails to rebroadcast, another client computer is randomly selected as a relay server and takes over rebroadcasting the common information.Type: GrantFiled: November 26, 2014Date of Patent: August 8, 2017Assignee: International Business Machines CorporationInventors: Kenji Kobayashi, Takeshi Kuwahara
-
Patent number: 9722950Abstract: A method for processing a resource access request in a network based on a software defined network (SDN) protocol includes receiving a resource access request forwarded by a first SDN switch in the network, wherein there exists no forwarding rule matching the resource access request in the first SDN switch; obtaining, according to the resource access request, resource server information of a resource server where the requested resource is stored, wherein the resource server is located in the network; generating a forwarding rule corresponding to the resource access request according to the resource server information; and sending to the first SDN switch at least one portion of the forwarding rule corresponding to the resource access request, so that the first SDN switch forwards the resource access request according to the at least one portion of the forwarding rule.Type: GrantFiled: June 17, 2015Date of Patent: August 1, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tian Cheng Liu, Baohua Yang, Yue Zhang, Kai Zheng
-
Patent number: 9721477Abstract: System and methods of gating notifications for content objects of an electronic learning platform are described herein. The notification may be conditioned on whether the content object is available to a user receiving the notification, or the state of the content object, for example.Type: GrantFiled: November 30, 2015Date of Patent: August 1, 2017Assignee: DESIRE2LEARN INCORPORATEDInventors: Daniel Petker, Jeffrey Geurts, Ryan Ische, Jeffrey Avis, Jeffrey Ashton
-
Patent number: 9705994Abstract: A method and apparatus for recommending multimedia content in a communication system are provided. The method includes generating recommendation information for recommending content, and transmitting a message including the recommendation information, wherein the recommendation information includes information necessary for joining a session carrying the recommended content. The apparatus includes a control unit configured to generate recommendation information for recommending content; and a communication unit configured to transmit a message including the recommendation information, wherein the recommendation information includes information for joining a session carrying the content.Type: GrantFiled: September 17, 2014Date of Patent: July 11, 2017Assignee: Samsung Electronics Co., LtdInventors: Kyung-Tak Lee, Gyu-Bong Oh
-
Patent number: 9690948Abstract: Provided are a method, system, and computer program product for a content object encapsulating content items for accessing content and access authorization information. User input of content items is received, wherein each content item indicates a network address and content type of content at the network address, content items are added to a content object. User input is received of access authorization information indicating a user having authority to access the content object. The access authorization information is added to the content object. A user request is received for the content object from. The access authorization information is processed to determine whether the user initiating the request has authorization to access the content object. The content object is processed to generate a presentation page to return to the client computer in response to determining that the user of the client computer is authorized to access the content object.Type: GrantFiled: June 28, 2012Date of Patent: June 27, 2017Assignee: International Business Machines CorporationInventor: Marc B. Velasco
-
Patent number: 9684670Abstract: A client device accesses a shared data system and begins moving data from one location to another. The client device generates a tombstone object that indicates that includes metadata indicating that the data has been moved. When another client accesses the data at the old location, it encounters the tombstone and begins accessing the data at the new location. If the data has not already been completely moved to the new location, the second client to access the data assists in transferring the data to the new location.Type: GrantFiled: June 13, 2012Date of Patent: June 20, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Varun Srinivasan, Fernando Nahuel Viton
-
Patent number: 9686208Abstract: Techniques to provide stateless services in a content management client are disclosed. A session manager is instantiated to service a request to access a content item. The session manager is used to obtain from a global session pool that is not specific to the session manager a session to service the request. The session is used to service the request. Once the request has been completed the session manager may be terminated, but the global session pool and associated object cache remain.Type: GrantFiled: June 9, 2015Date of Patent: June 20, 2017Assignee: Open Text CorporationInventors: Shreyas Satyanand Kaushik, Siddaram Siddanna Bali, Shu-Shang Sam Wei
-
Patent number: 9667577Abstract: A method, computer system, and computer program product for preventing a sender from sending an electronic communication to an unintended recipient through a device. Prior to sending an electronic communication to at least one recipient, extracting data from the electronic communication; for each recipient of the electronic communication, searching for and extracting data from previously sent electronic communications between the sender and the recipient, and determining a communication profile associated with the recipient from the data extracted from the previously sent electronic communications; comparing the extracted data of the electronic communication to the determined communication profile of the recipients; and if the extracted data of the electronic communication does not fit the communication profile of at least one recipient; sending, an intercept prompt to the sender regarding a mismatch of at least one of the recipients with the electronic communication.Type: GrantFiled: January 13, 2015Date of Patent: May 30, 2017Assignee: International Business Machines CorporationInventors: Lisa Seacat DeLuca, Geetika T. Lakshmanan, Dana L. Price, Shelbee D. Smith-Eigenbrode
-
Patent number: 9667665Abstract: A server system exchanges trust signaling with a first access network, establishes hardware trust with the first access network, and determines that the first access network has established hardware trust with a communication interface to a second access network. The server system exchanges Session Initiation Protocol (SIP) signaling with a SIP system, establishes hardware trust with the SIP system, and determines that the SIP system has established hardware trust with the second access network and a second communication device. The server system exchanges SIP signaling with a first communication device and establishes hardware trust with the first communication device.Type: GrantFiled: February 25, 2015Date of Patent: May 30, 2017Assignee: Spring Communications Company L.P.Inventors: Lyle Walter Paczkowski, Arun Rajagopal, Ronald R. Marquardt
-
Patent number: 9648127Abstract: A computer-implemented method, operable with a content delivery network (CDN) uses late binding of caching policies; by a caching node in the CDN, in response to a request for content, determining if the content is cached locally. When it is determined that said content is cached locally, then: determining a current cache policy associated with the content; and then determining, based on said current cache policy associated with the content, whether it is acceptable to serve the content that is cached locally; based on said determining, when it is not acceptable to serve the content that is cached locally, obtaining a new version of the content and then serving the new version of the content, otherwise when it is acceptable to serve the content that is cached locally, serving the content that is cached locally.Type: GrantFiled: December 15, 2014Date of Patent: May 9, 2017Assignee: Level 3 Communications, LLCInventors: Christopher Newton, William Crowder
-
Patent number: 9648120Abstract: An example method of simulating activity to conceal actual activity associated with a wireless network includes generating, at a push server, a sham push message operable to simulate activity on a communication channel between a push service provider and a target mobile device. The sham push message includes an indication that the sham push message is not an actual push message from a third party associated with the mobile application. The method also includes retrieving an application registration identifier associated with the mobile application hosted on the mobile device. The target mobile device is subscribed to the push service provider for push message delivery. The method further includes encrypting the sham push message. The method also includes transmitting the encrypted sham push message to the target mobile device associated with the application registration identifier.Type: GrantFiled: February 13, 2015Date of Patent: May 9, 2017Assignee: Red Hat, Inc.Inventor: Lukas Fryc
-
Patent number: 9641565Abstract: Apparatus and methods for wireless systems provide a mechanism to enhance the communication capabilities of wireless users. In an embodiment, a wireless server downloads media content to a mobile wireless client based on one or more criteria for the mobile wireless client, where the one or more criteria are identified in the wireless server.Type: GrantFiled: December 3, 2013Date of Patent: May 2, 2017Assignee: BlackBerry LimitedInventor: Jesse Boudreau