Patents Examined by Emmanuel L. Moise
  • Patent number: 9621446
    Abstract: Usage data representing resource accesses on a network by client devices in a plurality of households is accessed. Based on the accessed usage data, a set of the households that the usage data indicates are associated with a specified number and type of client devices is determined. A subset of the usage data is extracted, where the subset corresponds to resource accesses by client devices associated with the subset of households. Usage information is determined for the specified number and type of client devices based on the extracted subset of the usage data.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: April 11, 2017
    Assignee: comScore, Inc.
    Inventors: Brian Pugh, Hilary Spring, Balakrishnan Vinayak Nair
  • Patent number: 9621335
    Abstract: A method distributing data in a network is provided. The method comprises measuring the path lengths between a reference clock and a plurality of remote destinations and sending a timing signal from the reference clock to the plurality of remote destinations. The method further comprises measuring the phase between the reference clock and a return signal from each of the plurality of remote destinations and adjusting the phase of the data such that each remote destination receives the data within a skew tolerance.
    Type: Grant
    Filed: October 6, 2014
    Date of Patent: April 11, 2017
    Assignee: Honeywell International Inc.
    Inventor: David Paul Campagna
  • Patent number: 9614880
    Abstract: A method includes providing, by a server computer, a shared workspace for facilitating collaborative work by a plurality of users with respect to a plurality of shared-access objects; obtaining real-time activity information describing ongoing actions currently being performed with respect to one or more of the shared-access objects; determining, based at least in part on the real-time activity information, whether a real-time notification rule is satisfied; outputting, for display in an activity stream and in response to determining that the real-time notification rule is satisfied, a real-time notification; and removing, from display in the activity stream, the real-time notification upon determining that the real-time notification rule is no longer satisfied.
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: April 4, 2017
    Assignee: GOOGLE INC.
    Inventors: William Buckner Davis, George York, Donald Dylan Douglas, Michael Jeffrey Procopio, Eric Benson Schoeffler
  • Patent number: 9578281
    Abstract: A network device determines the traffic specification values based on the session values that represent the application parameters of an application, which is provided differentiated service levels. A user of the network device may provide and/or choose the session values. The network device may generate one or more streams corresponding to a plurality of the applications. Each stream may comprise one or more traffic instances. The network device may assign a priority value to each stream and instance identifier to each traffic instances within the stream to manage the transfer of data units.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: February 21, 2017
    Assignee: Intel Corporation
    Inventors: Lakshmi Ramachandran, Farid Adrangi, Manish Nair
  • Patent number: 9577894
    Abstract: Systems and methods may receive process data corresponding to respective activated processes performed in a network. The process data may include identity data and activity data. The identity data may identify an identity that activated the respective activated processes. The activity data may identify a function performed by the respective activated processes. The systems and methods may determine an identity token that corresponds to the identity data. The systems and methods may determine an activity token that corresponds to the activity data. The systems and methods may determine log data for the respective activated processes. The log data may include the identity token and the activity token for each of the respective activated processes. The systems and methods may generate a map based on the log data.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: February 21, 2017
    Assignee: CA, Inc.
    Inventors: Eitan Hadar, Irit Hadar
  • Patent number: 9565258
    Abstract: Methods for lower latency connections using speculative DNS resolution are provided. In one aspect, a method includes receiving a request at a client for a web resource to be sent to a hostname. The method also includes obtaining a speculative Domain Name System (DNS) resolution of the hostname from a source local to the client. The method also includes initiating a connection to the hostname using the obtained speculative DNS resolution of the hostname. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: February 7, 2017
    Assignee: Google Inc.
    Inventors: James Anthony Roskind, Ryan Hamilton
  • Patent number: 9557188
    Abstract: This disclosure relates to systems and methods of operating a mobile communications device (MCD) associated with a user utilizing social relationships defined on a social network. In one embodiment, the MCD detects other MCDs that are in proximity with the MCD. A determination may then be made that indicates which of the users associated with the other MCDs have a defined affinity with the user of the MCD on the social network. As a result of the determination, the MCD may then communicate over wireless local area networking links with the other MCDs.
    Type: Grant
    Filed: November 7, 2011
    Date of Patent: January 31, 2017
    Assignee: MODENA ENTERPRISES, LLC
    Inventors: Hugh Svendsen, Kunal Kandekar, Scott Curtis
  • Patent number: 9553822
    Abstract: Described herein are various technologies pertaining to a computing system architecture that facilitates construction of virtual motherboards and virtual storage devices. A computing system includes a plurality of computing nodes and a plurality of storage nodes, where the computing nodes are disaggregated from the storage nodes. The computing nodes include respective system on chip modules. The computing nodes and the storage nodes are communicatively coupled by way of a full bisection bandwidth network, where each storage node is allocated network bandwidth that at least matches the maximum input/output speed of the storage node. Responsive to receipt of a client request, computing nodes are allocated to the client and exposed to an application of the client as a motherboard. Likewise, storage nodes are allocated to the client and exposed to the application of the client as a larger storage device.
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: January 24, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: James Williamson Mickens, Ali Raza Farasat
  • Patent number: 9549019
    Abstract: A logical client includes a primary client device and one or more secondary client devices. Each of the secondary client devices may be coupled to one or more peripherals. The primary client in the logical client may use a virtual machine (VM) and/or an application that uses one or more peripheral devices. The primary client device may not be coupled to the one or more peripheral devices used by the application and/or the VM. The primary client device may access the peripheral devices coupled to secondary client devices in order to use the application and/or the VM.
    Type: Grant
    Filed: January 9, 2013
    Date of Patent: January 17, 2017
    Assignee: Red Hat Israel, Ltd.
    Inventors: Roni Luxenberg, Uri Lublin
  • Patent number: 9531612
    Abstract: A system and method for controlling rates for a Lightweight Directory Access Protocol (LDAP) over MQSeries (LoM) server. The system includes a health metrics engine that calculates an actual delay value, a LoM server that asynchronously obtains the actual delay value from the health metrics engine and place the delay value between one or more requests, and a LDAP master that accepts the one or more requests and send information in the one or more requests to a LDAP replica.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: December 27, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sean E. Aschen, Bahri B. Bali, Catherine Y. Barnes, Gordan G. Greenlee, Dennis L. Hartel
  • Patent number: 9531817
    Abstract: The disclosure relates to a technique for providing interoperability between an Internet protocol multimedia subsystem (IMS) domain and a non-IMS domain. A method implementation of this technique comprises the steps of receiving on a service layer a service invocation message from a non-IMS domain, analyzing the message to identify the message as a request to invoke a service within the IMS domain, converting non-IMS session control protocol elements contained in the message into IMS session control related protocol elements, and generating an outgoing IMS message to establish an IMS control session.
    Type: Grant
    Filed: December 19, 2005
    Date of Patent: December 27, 2016
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Roman Levenshteyn, Ioannis Fikouras
  • Patent number: 9531780
    Abstract: A computer-based real-time streaming system under packet erasures wherein created messages can be decoded within a fixed delay form their creation is presented. Various code construction methods and corresponding hardware implementation for different cases of erasure link models are also presented.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: December 27, 2016
    Assignee: CALIFORNIA INSTITUTE OF TECHNOLOGY
    Inventors: Derek Leong, Asma Qureshi, Yunkai Wei, Tracey C Ho
  • Patent number: 9526120
    Abstract: A computer-implemented technique for context-based application invocation for short-range wireless communication interactions can include exchanging sets of information between first and second computing devices via a short-range wireless communication medium. The set of information for a specific computing device can include at least one of (i) device type information for the specific computing device and (ii) user information for the specific computing device. The techniques can include performing, at one of the computing devices, at least one of a plurality of actions based on the set of information received from the other computing device. The plurality of actions can generally include (a) automatically configuring another wireless communication medium and (b) outputting a menu configured to receive a user selection from a set of operations associated with at least one of the short-range wireless communication medium and the other wireless communication medium.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: December 20, 2016
    Assignee: Google Inc.
    Inventors: Nicholas J. Pelly, Benjamin J. Dodson
  • Patent number: 9513793
    Abstract: A computer implemented method performed by an electronic device connected to a plurality of other devices. The electronic device comprises a display and an input device for receiving user input. The method comprises receiving a predefined user input at the electronic device, causing the display of information at the plurality of connected devices in response to receiving the predefined user input, and preventing the plurality of connected devices from causing the information to not be displayed.
    Type: Grant
    Filed: February 24, 2012
    Date of Patent: December 6, 2016
    Assignee: BlackBerry Limited
    Inventors: Karl-Anders Reinhold Johansson, Dan Zacharias Gärdenfors, Leif Fredrik Ademar
  • Patent number: 9509727
    Abstract: Session parameters and/or information regarding session parameters are provided to a target device from a location server in a periodic assistance session. For example, the location server starts an unsolicited periodic assistance session, and transmits information indicating the unsolicited assistance session is periodic as well as any relevant session parameters to the target device. The location server may change session parameters “on the fly,” and inform the target device of the modified session parameters. The target device may initiate a session and requests certain parameters, to which the location server responds with an indication as to what parameters the target device will actually receive. Additionally, the target device may modify the session parameters, and the location server can respond to the target indicating whether or not the modification was accepted or if the modification was accepted in a modified form.
    Type: Grant
    Filed: April 11, 2011
    Date of Patent: November 29, 2016
    Assignee: Nokia Technologies Oy
    Inventors: Lauri Wirola, Ismo Halivaara
  • Patent number: 9497276
    Abstract: The sharing of video content published online is tracked enabling the generation of a share tracking report. A first client shares video content using a first identifier that associates the first client to the video content and sharing statistics are updated. A second client accesses the video content via the first identifier and is associated with a second identifier that can used to share the video content by the second client. The second identifier is also associated with the first identifier to create a chain of discovery. A subsequent client accesses the video content via the second identifier and the sharing statistics associated with the second identifier are updated, thus continuing to add to the chain of discovery. A report is generated comprising sharing information, which includes one or more of a chain of discovery and at least one sharing statistic.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: November 15, 2016
    Assignee: GOOGLE INC.
    Inventor: Richard Parker Klau
  • Patent number: 9497284
    Abstract: A content delivery network (CDN) edge server is provisioned to provide last mile acceleration of content to requesting end users. The CDN edge server fetches, compresses and caches content obtained from a content provider origin server, and serves that content in compressed form in response to receipt of an end user request for that content. It also provides “on-the-fly” compression of otherwise uncompressed content as such content is retrieved from cache and is delivered in response to receipt of an end user request for such content. A preferred compression routine is gzip, as most end user browsers support the capability to decompress files that are received in this format. The compression functionality preferably is enabled on the edge server using customer-specific metadata tags.
    Type: Grant
    Filed: November 4, 2014
    Date of Patent: November 15, 2016
    Assignee: AKAMAI TECHNOLOGIES, INC.
    Inventors: Michael M. Afergan, Charisma J. LaFleur, Duke P. Hong, Satish B. Rao
  • Patent number: 9491205
    Abstract: A communication system comprises a server configured to associate a plurality of communication devices with each other in a user group. Each communication device of the plurality of communication devices is associated with a group-wide individual unique identifier that is unique as to other members of the same group; a network-wide individual unique identifier that is unique as to other communication devices of the network; and a group unique identifier that is shared with the plurality of communication devices of the user group. A method comprises receiving a call request including a group-wide individual unique identifier, and sending an outgoing call to the individual communication device. The group-wide individual unique identifier is unique to an individual communication device within a user group of communication devices that is smaller than a number of communication devices configured for communication on a network.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 8, 2016
    Assignee: Sorenson Communications, Inc.
    Inventor: Richard Shields
  • Patent number: 9473561
    Abstract: Techniques are disclosed to transmit arbitrarily large data units for transaction processing in a networked environment. A request is received to store a data unit of a size exceeding an allocated memory address space of a transaction gateway component of the networked environment. A predefined store function, provided by a repository interface component, is invoked to store the data unit to a data repository component of the networked environment and without segmenting the data unit. A repository handle of the stored data unit is identified. A predefined load function, provided by the repository interface component, is invoked to load a portion of the stored data unit, based on the identified repository handle, where the portion is smaller than the stored data unit.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: October 18, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David A. Cameron, Shyh-Mei F. Ho, Jenny C. Hung, Jack C. Yuan
  • Patent number: 9473565
    Abstract: Techniques are disclosed to transmit arbitrarily large data units for transaction processing in a networked environment. A request is received to store a data unit of a size exceeding an allocated memory address space of a transaction gateway component of the networked environment. A predefined store function, provided by a repository interface component, is invoked to store the data unit to a data repository component of the networked environment and without segmenting the data unit. A repository handle of the stored data unit is identified. A predefined load function, provided by the repository interface component, is invoked to load a portion of the stored data unit, based on the identified repository handle, where the portion is smaller than the stored data unit.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: October 18, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David A. Cameron, Shyh-Mei F. Ho, Jenny C. Hung, Jack C. Yuan