Patents Examined by Ranodhi Serrao
  • Patent number: 10097449
    Abstract: Embodiments are provided for optimized best path selection for optimal route reflection and include configuring, by a cloud-based node, a first cluster of nodes in an autonomous system, and determining whether any paths for a network address prefix are available in the first cluster of nodes. Embodiments also include selecting a best path from one or more paths if the one or more paths are determined to be available in the first cluster for the network address prefix. Embodiments further include advertising the best path to one or more nodes in the first cluster. More specific embodiments include determining, if no paths for the network address prefix are available in the first cluster, another path for the network address prefix is available in a second cluster of nodes of the autonomous system, and selecting the other path as the best path.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: October 9, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Keyur Patel, Serpil Bayraktar, Manish Bhardwaj, David Delano Ward, Burjiz Pithawala
  • Patent number: 10097632
    Abstract: Merging media in a playlist associated with a cloud based media provider of a first mobile device of a first user with media being played on a second mobile device of a second user within a specific proximity, such that the second mobile device receives at least a portion of a media playlist of the first user from the cloud based media provider for merging with the media currently being played by the second device.
    Type: Grant
    Filed: January 8, 2016
    Date of Patent: October 9, 2018
    Assignee: International Business Machines Corporation
    Inventor: Michael Sean Brown
  • Patent number: 10097504
    Abstract: Methods, systems, and non-transitory computer readable media for enhanced domain name system (DNS) caching are disclosed. According to one aspect, a method for enhanced DNS caching includes, at a mobile device for operating in a wireless network, providing, within the mobile device, a local DNS cache that stores DNS-related queries and their respective responses received from a DNS server for responding to DNS-related queries issued from applications hosted within the mobile device, where each response received from the DNS server is associated with a first time-to-live (TTL) value for that response, and assigning to each query/response pair in the local DNS cache a second TTL value that is larger than that response's first TTL value, where the second TTL value is used in place of the first TTL value.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: October 9, 2018
    Assignee: Seven Networks, LLC
    Inventor: Ari Backholm
  • Patent number: 10091321
    Abstract: At least one embodiment of the invention relates to a system and process for dynamically updating a web page. This can occur by automatically modifying data over a computer network comprising a first application server, a database server, at least one proxy server, at least one computer network coupling the first application server, the database server, and the at least one proxy server together. The at least one remote computer is coupled to the at least one computer network, wherein the at least one remote computer is configured to communicate through the at least one computer network to the proxy server and wherein the application server is configured to update data to be presented on the proxy server such that a user in communication with the computer network receives an updated web page.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: October 2, 2018
    Assignee: AI MEDIA GROUP, INC.
    Inventor: Ronald M. Trenka
  • Patent number: 10075329
    Abstract: System and method of determining active/standby statuses of an intermediary device with respect to a logic group based on a user defined switchover policy. A user is allowed to configure a template to determine respective health levels for multiple sets of delivery resources. Each set of resources associated with a function engine residing in a respective intermediary device. The multiple sets of resources, in conjunction with the associated function engines, are equivalently operable to provide the same service function. The template may include user-specified events and respective weight factors. The specified events are monitored and a health score is dynamically derived for each delivery resource based on the template. Based on an updated health score rank with respect to the service function, a switchover may automatically occur from an intermediary device of a lower health score to another device with a higher health score.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: September 11, 2018
    Assignee: A 10 Networks, Incorporated
    Inventors: Miao Wang, Xin Wang
  • Patent number: 10075507
    Abstract: The disclosure relates to a portable computing device configured to selectably switch between a wired zero client mode in which the portable computing device operates as a terminal for a host computer via a wired communication channel, a wireless zero client mode in which the portable computing device operates as a terminal for the host computer via a wireless communication channel, and a local mode in which the portable computing device operates independently from the host computer. The portable computing device may include one or more zero client processors that facilitate operation in the wired or wireless zero client mode and one or more local control processors that facilitate operation in the local mode. The portable computing device may include input devices used to receive inputs for the host computer during the wireless or wired zero client modes or for the local control processors during the local mode.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: September 11, 2018
    Assignee: NCS Technologies, Inc.
    Inventors: Michael Dewayne Adams, An Van Nguyen, Lakshmi Santosh, Dinh Van Nguyen, Brian James Gentry, Binh Kien Thai, Paul Richard Gardner, Jonathan Douglas Petty
  • Patent number: 10067730
    Abstract: Systems and methods for enabling co-browsing are provided herein. A device, such as a web server, may execute a browser application that initiates co-browsing capabilities between a host computing device and one or more guest computing devices. Activatable code is injected and/or otherwise embedded in one or more web pages. Subsequently, using the activatable code, web browser information on the host computing device is obtained and processed for display on the one or more guest computing devices.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: September 4, 2018
    Assignee: Recursive Labs, Inc.
    Inventors: Brian David Handrigan, Mark David Comiso, Eldon Spencer Markowski, Bud Albers, Daniel Alstadt, David Wilcox, Ryan Vincent
  • Patent number: 10069786
    Abstract: A computer receives an out of office status a user has indicated on an email application, the email application using a communications network and determines a quota status of the user based on a previous quota usage pattern and a current quota usage pattern, wherein the quota includes an amount of storage spaced allotted to the user. The computer receives a new email to be delivered to the user and assigns a quota status to the new email. In response to the assigned quota status, the computer determines when the new email should be delivered to the email application of the user. As soon as the sender enters the name(s) of the recipients, the quota usage monitoring engine retrieves the quota status information from the recipients mail box. The engine determines if the new email should be sent out from the senders outbox and dropped to recipients mail box.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: September 4, 2018
    Assignee: International Business Machines Corporation
    Inventors: Bhavana Paul, Snehal S. Devasthali, Prasad P. Purandare, Priyanka Sharma
  • Patent number: 10067729
    Abstract: Systems and methods for enabling co-browsing are provided herein. A device, such as a web server, may execute a browser application that initiates co-browsing capabilities between a host computing device and one or more guest computing devices. Activatable code is injected and/or otherwise embedded in one or more web pages. Subsequently, using the activatable code, web browser information on the host computing device is obtained and processed for display on the one or more guest computing devices.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: September 4, 2018
    Assignee: Recursive Labs, Inc.
    Inventors: Brian David Handrigan, Mark David Comiso, Eldon Spencer Markowski
  • Patent number: 10063516
    Abstract: A network gateway device, comprises a tactical data link interface circuit to receive a message from a tactical data link unit in a tactical data link network, the tactical data link unit associated with a unique identifier within the tactical data link network; a message transformation circuit to: extract the unique identifier from the message; and build an Internet Protocol packet using a source address based on the unique identifier; and an Internet Protocol interface circuit to process the Internet Protocol packet toward a destination.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: August 28, 2018
    Assignee: Raytheon Company
    Inventors: Gregory S. Schrecke, Steve Davidson, Matt A. Kahn, Mu-Cheng Wang, Mark W. Henry
  • Patent number: 10055696
    Abstract: A device and method for generating a dynamic personalized events feed that is personalized for a user is provided. The device may include one or more processors configured to determine events that match filtering information, generate the dynamic personalized events feed based on the determined events, and update the generated dynamic personalized events feed based on the determined events. The device may also include a network interface component coupled to a network, the network interface component configured to receive the filtering information, and transmit the generated dynamic personalized events feed to a user device. The device may further include a memory, the memory storing event information and user information for determining events that match the filtering information.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: August 21, 2018
    Assignee: STUBHUB, INC.
    Inventor: Anselm David Engle
  • Patent number: 10057204
    Abstract: One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a plurality of media segments provided by multiple users of the media presentation system. In one or more embodiments, a user of the media presentation system may share a media presentation with a co-user. The media presentation system can provide a number of features to assist a user in sharing, filtering, and accessing media presentations.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: August 21, 2018
    Assignee: FACEBOOK, INC.
    Inventor: Joshua Alexander Miller
  • Patent number: 10057314
    Abstract: A method, system and non-transitory computer-readable medium for distributing ABR media in a network are disclosed. The method includes determining, based on a media routing database and a constraint associated with an ABR media element, a best packager of a plurality of packagers to perform a packaging function on the ABR media element and initiating routing of the ABR media element to the best packager.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: August 21, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Prabhudev Navali, Raj Nair
  • Patent number: 10050923
    Abstract: An embodiment of the invention may include a method, computer program product, and system for detecting email messages sent from an automated mailing system. The embodiment may include analyzing email metadata of a user to detect an indication of automation. The embodiment may include identifying any email messages sent corresponding to the pattern of automation. The embodiment may include performing an action in response to the identified email messages.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventors: Brenton P. Chasse, Andrew E. Davis, Cory W. Gorman, Zachary A. Stair
  • Patent number: 10044812
    Abstract: According to an embodiment, a communication device performs communication with a terminal device via a network and includes first and second connection maintaining units and a switch instructing unit. The first connection maintaining unit maintains a connection established with the terminal device and mediates communication between the terminal device and another terminal device. The second connection maintaining unit maintains a communicable state of the terminal device with the communication device according to a method different from a method implemented by the first connection maintaining unit. When a predetermined switching condition is satisfied, the switch instructing unit instructs the terminal device to switch a method for maintaining a communicable state either from a first method, which is a method implemented by the first connection maintaining unit, to a second method, which is a method implemented by the second connection maintaining unit, or from the second method to the first method.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: August 7, 2018
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Daisuke Ajitomi, Keisuke Minami, Hiroshi Kawazoe, Hiroyuki Aizu
  • Patent number: 10044567
    Abstract: A system and method for selecting an initial bandwidth setting. A determination is made that a client is initiating a communication session. Network conditions for the client are determined. A bandwidth setting for the client is selected utilizing the network conditions and a previous bandwidth setting saved in a memory. The communication session for the client is initiated utilizing the bandwidth seating.
    Type: Grant
    Filed: January 18, 2016
    Date of Patent: August 7, 2018
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: Steven M. Casey, Felipe Castro, Ronnie Dhaliwal, Hong Choi
  • Patent number: 10038656
    Abstract: Systems and methods are provided for image sharing. For example, a terminal sends to a server a conversation-processing request to request to release a target conversation message from a current user of a messaging application to a conversation group; the server receives the conversation-processing request, acquires the target conversation message from the conversation-processing request, determines whether the target conversation message includes a first image; in response to the target conversation message including a first image, the server stores the first image in a shared album corresponding to the conversation group and forward the target conversation message to members of the conversation group.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: July 31, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Zhihao Zheng, Shuang Qin
  • Patent number: 10033797
    Abstract: A method for converting data between two data transfer protocols is described. The method includes receiving first HyperText Transfer Protocol (HTTP) enabled data from a first computer system. The method also includes converting the first HTTP-enabled data obtained from the first computer system to first remote terminal session data. The method also includes sending the first remote terminal session data to a second computer system via a remote terminal session.
    Type: Grant
    Filed: August 20, 2014
    Date of Patent: July 24, 2018
    Assignee: Ivanti, Inc.
    Inventor: Daniel Thomas Alger
  • Patent number: 10031492
    Abstract: The invention relates to a wind turbine (1) comprising a network arranged for communicating with an external network (11), said network of the wind turbine comprising a first sub-network (20) and a second sub-network (30), where the first sub-network (20) is connectable to the external network (11) and where the second sub-network (30) is connectable to and disconnectable from the first network (20). Thus, two or more independent networks are created within a single wind turbine to allow communication among the different controllers in the wind turbine along with external communication. The second sub-network is disconnectable from the remaining network, while the first sub-network may have permanent remote connection. This network architecture provides for enhanced flexibility, enhanced security and enhanced functionality.
    Type: Grant
    Filed: April 29, 2010
    Date of Patent: July 24, 2018
    Assignee: VESTAS WIND SYSTEMS A/S
    Inventor: Roberto Zapata
  • Patent number: 10021185
    Abstract: The disclosed embodiments included a system, apparatus, method, and computer program product for optimizing the storage of data based at least in part on cost and service levels utilizing a cloud-based virtual storage fabric. Those embodiments are configured to compile operational information for service offerings that provide data storage at different storage locations, determine the costs of migrating that data to and storing that data at each of those storage locations utilizing the operational information, designate at which storage location each datum is to be stored based in part on those costs, and designate at least one datum for migration from one of the storage locations to another if the cost of storing that datum at that storage location is determined to be greater than the costs of migrating and storing that datum at the other storage location.
    Type: Grant
    Filed: August 22, 2013
    Date of Patent: July 10, 2018
    Assignee: CA, Inc.
    Inventors: Donald Joseph Kleinschnitz, Jr., Debra Jean Danielson