Patents Examined by Barbara Burgess
  • Patent number: 9479607
    Abstract: A content caching and delivering apparatus transmits and receives communication signals in between a content delivering apparatus delivering content on a telecommunications network and communication terminals. A content storage stores content delivered by the content caching and delivering apparatus. A delivery controller receives a content delivery request for the content stored in the content storage, and maps information on the position of the requested content to information on the content for each terminal and manages the mapping. The delivery controller delivers the requested content to the communication terminal.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: October 25, 2016
    Assignee: Oki Electric Industry Co., Ltd.
    Inventor: Satoshi Hasuo
  • Patent number: 9455924
    Abstract: A system and method of operating equipment and services to allow enhanced global transport of IP packets is presented. A global virtual network with guaranteed capacity is used to transport said IP packets. A number of application-specific forwarding devices are deployed to detect and forward selected traffic types to the virtual network. The application-specific selective forwarding devices can be implemented based on the IP packets analysis, or by deploying enhanced control protocols like SIP/H.323.
    Type: Grant
    Filed: July 1, 2010
    Date of Patent: September 27, 2016
    Assignee: MEDIA NETWORK SERVICES AS
    Inventors: Tarik Cicic, Haakon Bryhni
  • Patent number: 9451054
    Abstract: A reliable communication protocol RUDP is provided to transfer data between two systems connected in a network. Working over the unreliable UDP transport layer protocol, the RUDP protocol adds an acknowledging mechanism to otherwise unreliable UDP packets. Contrary to the TCP transport layer protocol, which establishes a connection before any data transfer, the RUDP is used to transfer short amounts of information or messages, so a connectionless communication is used. In a connectionless context the complexity of the encoding-decoding algorithm and the amount of memory consumed by the protocol is reduced. Such characteristics makes the RUDP protocol suitable for its implementation in systems with limited memory and speed, like low processing power 8-bit microcontrollers. Furthermore, by programming the RUDP protocol over the UDP protocol, its implementation in a personal computer can be made with common programming tools.
    Type: Grant
    Filed: February 22, 2005
    Date of Patent: September 20, 2016
    Inventor: Oscar Mora
  • Patent number: 9443225
    Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for displaying a feed item of an information feed in a presentation on a display device. In some implementations, a feed item having one or more attributes is received. A filter including one or more parameters is applied to the one or more feed item attributes. The filter is capable of being stored on one or more storage mediums. When the one or more feed item attributes satisfies the one or more filter parameters, presentation information is generated. The presentation information includes at least one indicator configured to identify, in a user interface on the display device, the feed item as having the one or more attributes satisfying the one or more filter parameters. The presentation information can be stored on one or more storage mediums.
    Type: Grant
    Filed: October 11, 2012
    Date of Patent: September 13, 2016
    Assignee: salesforce.com, inc.
    Inventors: Joseph M. Olsen, Zachary J. Dunn
  • Patent number: 9444772
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a social search engine. In one aspect, a method includes receiving a question from an asker in which the question is associated with one or more topics; selecting candidate answerers based at least partly on each answerer's respective relationship to the asker; sending the question successively to groups of one or more candidate answerers according to the ranking until an answer is received from a particular one of the candidate answerers; and sending to the asker the received answer and information that identifies the particular answerer.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: September 13, 2016
    Assignee: Google Inc.
    Inventors: Max Ventilla, Damon Horowitz, Robert J. Spiro, Nathan Stoll
  • Patent number: 9438444
    Abstract: Some embodiments provide a capacity exchange whereby capacity from different content delivery networks (CDNs) can be bought, sold, and traded. The capacity exchange is part of an “Open CDN” platform. The Open CDN platform federates the independent operation of CDNs and other operators of and service providers to distributed platforms participating in the Open CDN platform so that each participant can (1) dynamically scale its capacity without incurring additional infrastructure costs, (2) expand its service into previously untapped geographic regions without physically establishing points of presence (POPs) at those geographic regions, and (3) reduce sunk costs associated with unused capacity of already deployed infrastructure by selling that unused capacity to other participants that are in need of additional capacity.
    Type: Grant
    Filed: September 6, 2011
    Date of Patent: September 6, 2016
    Assignee: Verizon Digital Media Services Inc.
    Inventors: Ted Middleton, Alexander A. Kazerani
  • Patent number: 9430370
    Abstract: A system and method for communicating with power tools using a universal protocol. The universal protocol may be implemented using a universal core module that is installed across a variety of power tools and other devices to enable communications therewith. Communications to and from the power tools are translated to a universal protocol once received. The translated communications are handled by the universal core module of a particular tool according to a set of rules. In response, the universal core module outputs communications according to the universal protocol and the set of rules, which may be translated to another protocol for receipt by components of the tool or an external device. The communications may be used, for example, to obtain tool performance data from the tools and to provide firmware updates.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: August 30, 2016
    Assignee: MILWAUKEE ELECTRIC TOOL CORPORATION
    Inventor: Matthew J. Mergener
  • Patent number: 9432455
    Abstract: A system, method, and computer program product for synchronizing events between a mobile device and a server are described herein. In an embodiment, the method operates by detecting events to be synchronized between a source and a target, wherein the source and target are one of either a mobile device or a server. The method comprises deducing activities that occurred in order to create the detected event, reading data records corresponding to the deduced activities, and creating packets of operations needed to recreate the deduced activities on the target. The method further comprises queuing the packets of operations and data records and receiving event synchronization results at the source after the queued packets of operations have successfully executed on the target, wherein the synchronization results include a synchronization status and a unique record identifier identifying the event. In an embodiment, personal information manager (PIM) events are synchronized.
    Type: Grant
    Filed: September 8, 2011
    Date of Patent: August 30, 2016
    Assignee: iAnywhere Solutions, Inc.
    Inventors: Scott A. Jeide, Senthil Krishnapillai, Brett Donahue, Ponnusamy Jesudoss Durai
  • Patent number: 9432473
    Abstract: Systems and methods to provide online presence management are provided. A presence message is received from a browser associated with a user. One or more channels indicated by the presence message are determined, each channel being associated with an activity of the user. A presence state for each of the one or more channels are then determined, and a presence storage may be updated. Presence information comprising the presence state for the user may be provided to browsers of subscribers who subscribed to the same one or more channels. The presence information may be provided without an explicit request from the browsers.
    Type: Grant
    Filed: February 17, 2010
    Date of Patent: August 30, 2016
    Assignee: Business Objects Software Ltd.
    Inventor: Damian Biollo
  • Patent number: 9426081
    Abstract: Technology for managing queuing resources of a shared network adapter is disclosed. The technology includes selectively transferring data from data transmission sources to a queue of the shared network adapter based on status indications from the shared network adapter regarding availability of queuing resources at the shared network adapter. In addition, the technology also includes features for selectively controlling transfer rates of data to the shared network adapter from applications, virtual network stations, other virtual adapters, or other data transmission sources. As one example, this selective control is based on how efficiently data from these data transmission sources are transmitted from the shared network adapter.
    Type: Grant
    Filed: June 1, 2013
    Date of Patent: August 23, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mahmoud Elhaddad, Mukund Sankaranarayan, Mitesh Desai, Henrique Filgueiras, Mingtzong Lee, Nar Ganapathy
  • Patent number: 9419735
    Abstract: Systems and methods for capturing and monitoring the health, safety, and/or activity of a user are described. In one aspect, the system generates a data usage pattern for the user and monitors the user's current data usage activity to detect data usage deviations from the user's usage pattern. When a deviation is detected, the system may send an alert message to the user or another user indicating that an anomaly may have occurred, permitting the user or another user to respond to the anomaly.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: August 16, 2016
    Assignee: Comcast Cable Communcations, LLC
    Inventor: John McCrea
  • Patent number: 9420041
    Abstract: In an approach to improving resource downloads, one or more computer processors detect a request to download a resource from an original source to a user's computing device. The one or more computer processors determine a cost of the download of the requested resource from the original source. The one or more computer processors determine whether the cost of the download of the requested resource from the original source exceeds a predefined threshold. The one or more computer processors determine a group of trusted network connected endpoints. The one or more computer processors determine whether the requested resource exists in the group of trusted network connected endpoints. Responsive to determining the requested resource exists in the group of trusted network connected endpoints, the one or more computer processors download the requested resource from at least one of the trusted network connected endpoints.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: August 16, 2016
    Assignee: International Business Machines Corporation
    Inventors: Swaminathan Balasubramanian, Radha M. De, Ashley D. Delport, Saswati Maji, Indrajit Poddar
  • Patent number: 9419815
    Abstract: A method and apparatus for providing domainless service selection (DLSS) are described. According to one embodiment of the invention, there is a service selection network element used to provide access of computing devices to a set of one or more services provided by a set of one or more providers. In addition, a web portal allows subscribers to log in and/or select/switch between the services and providers. Responsive to such action by a given subscriber, the web portal causes a record of that subscriber to be altered to reflect the action and causes the service selection network element to attempt to connect the subscriber accordingly. According to certain embodiments of the invention, subscribers' domainless user identifiers are merged by the service selection network element with domain names (stored in a database) of services/providers to form network addresses (e.g., Internet addresses).
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: August 16, 2016
    Assignee: Ericsson AB
    Inventor: Onno Mark Becker Hof
  • Patent number: 9401951
    Abstract: A method for distributing information in a network includes independently selecting and sending segments of N files to a plurality of terminals through a network. One or more of the selected segments except a first segment are sent to a first number of the K terminals, and one or more of the selected segments except a second segment are sent to a second number of the K terminals. A first logical combination of segments is then generated and sent to the terminals. By logically combining the first logical combination with previously sent files, a new file not previously received may be recovered.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: July 26, 2016
    Assignee: Alcatel Lucent
    Inventors: Mohammadali Maddah-Ali, Urs Niesen
  • Patent number: 9401935
    Abstract: A method for performing initial registration is provided. The method includes receiving a server timeout message, the server timeout message including at least a field set to a value equal to a value received during a first registration. The method further includes initiating restoration procedures by performing an initial registration.
    Type: Grant
    Filed: October 29, 2010
    Date of Patent: July 26, 2016
    Assignee: BlackBerry Limited
    Inventors: Jan Hendrik Lucas Bakker, Adrian Buckley, Andrew Allen
  • Patent number: 9389920
    Abstract: A method and technique for autonomous selection of a Data Center Cluster (DCC) for fulfilling a cloud computing service request, including a technique for grouping data centers (DCs) in a cloud network according to a ranking of eligible DCCs based on selection criteria. In various embodiments, the selection criteria may include a cluster performance metric, a cluster resource equivalence metric, a balance of resource performance metric, a DCC load index, or combination thereof. Other aspects include techniques for computing/determining each of the selection criteria.
    Type: Grant
    Filed: May 2, 2012
    Date of Patent: July 12, 2016
    Assignee: Futurewei Technologies, Inc.
    Inventor: Hong Zhang
  • Patent number: 9379953
    Abstract: Network connectivity is selectively established by monitoring, on a client, communications activity incident to accessing a network, the communications activity including a request to access the network. An application associated with the communications activity is be identified. A communications configuration associated with the application is accessed, the communications configuration indicating how the application is configured to access the network. Network connectivity is selectively established based on the communications configuration, and the application may be enabled to access the network to support the communications activity.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: June 28, 2016
    Assignee: AOL INC.
    Inventor: Philip W. Flack
  • Patent number: 9350806
    Abstract: Mechanisms are provided for instigating the sending of an acknowledgement response from a host system. A buffer of a data processing system is monitored to determine if there is a data transfer pending in the buffer. In response to a determination that there are no data transfers pending in the buffer, a determination is made as to whether there is an outstanding data transfer, on a corresponding network connection with the host system, for which an acknowledgement response has not been received from the host system. In response to a determination that there is an outstanding data transfer for which an acknowledgement response has not been received, an acknowledgement instigation message is sent to the host system to instigate the host system sending an acknowledgement response for the outstanding data transfer.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: May 24, 2016
    Assignee: International Business Machines Corporation
    Inventors: Vikash Kumar, Subhojit Roy
  • Patent number: 9342808
    Abstract: Techniques for implementing a load balanced server system are described which may be used for effecting electronic commerce over a data network. The system comprises a load balancing system and a plurality of servers in communication with the load balancing system. Each of the plurality of servers may include a respective data cache for storing state information relating to client session transactions conducted between the server and a particular client. The load balancing system can be configured to select, using a load balancing protocol, an available first server from the plurality of servers to process an initial packet received from a source device such as, for example, a client machine of a customer. The load balancing system can also configured to route subsequent packets received from the source device to the first server. Before generating its response, the first server may verify that the state information relating to a specific client session stored in the data cache is up-to-date.
    Type: Grant
    Filed: March 18, 2011
    Date of Patent: May 17, 2016
    Assignee: June Ray Limited
    Inventors: Andrew Karl Miller, Jack Dee Menendez, Ajit Ramachandra Mayya
  • Patent number: 9344493
    Abstract: A device may receive, from a load balancing device, configuration information that identifies a set of nodes for which a status is to be determined. The device may generate a data structure. The data structure may store information that identifies a status of the set of nodes. The device may transmit a status request to one or more nodes. The device may determine the status of the one or more nodes based on transmitting the status request. The device may update the data structure based on determining a change in status of the one or more nodes. The device may provide, to the load balancing device, information that identifies the change in status of the one or more nodes based on updating the data structure.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: May 17, 2016
    Assignee: Juniper Networks, Inc.
    Inventor: Vijay Anand