Patents Examined by Brian P Whipple
  • Patent number: 10084840
    Abstract: A method and system for annotating Playable Media Files in a social network having a plurality of members, wherein the method includes receiving the Playable Media File from a first member, receiving an annotation from another member, and saving the annotation in a file other than the Playable Media File.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: September 25, 2018
    Assignee: ART RESEARCH AND TECHNOLOGY, L.L.C.
    Inventors: David Hirschfeld, Barry Fernando, Mark C. Phelps, Theodore V. Haig
  • Patent number: 10079875
    Abstract: Methods, systems, and techniques for remote contextual access to an operating system desktop are provided. Example embodiments provide a desktop state agent the harvests information from a user's desktop regarding state of various objects such as open documents, recent documents, links, shared links, bookmarks, upcoming events, and/or recent emails. The harvested information is translated to html or other web browser recognized language where possible and uploaded to be accessible to a web server configured to respond to requests for desktop state using a web address. In one embodiment, the RCAS allows access to a user's desktop transparently—without the user needing to take explicit action. Further, a remote mobile device can render the desktop data without using a session or connection to the user's desktop machine and without use of a remote desktop protocol.
    Type: Grant
    Filed: June 5, 2016
    Date of Patent: September 18, 2018
    Assignee: VMware, Inc.
    Inventor: Tal Zamir
  • Patent number: 10063658
    Abstract: Systems and processes of a dedicated network platform for data producing devices that emulates distinct data and control channels via bifurcation of single channel environments are disclosed as well as a process for making a firmware update on a remote data producing device. For example, in a single channel environment, the system provides a control sub-channel for transmission of the control information. Control instructions may be transmitted via the control sub-channel. A data sub-channel may be provided for transmission of data (e.g., logged data). The data may be transmitted via the data sub-channel. As for the update process, a firmware update for an application may be received over a network by a remote device, the firmware stored to a data store and the remote device rebooted to update the firmware.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: August 28, 2018
    Assignee: V2COM, INC.
    Inventors: Leonardo de Moura Rocha Lima, Guilherme Spina
  • Patent number: 10021558
    Abstract: Methods and devices are disclosed for customizing a wireless communication device having at least one radio frequency (RF) resource associated with an embedded subscriber identity module (eSIM). The wireless communication device may detect a condition that uses provisioning of a new subscriber identity module (SIM) profile for the eSIM, switch an enabled SIM profile for the new SIM profile, and identify one or more parameters based on information from the eSIM. Based on the identified one or more parameters, the wireless communication device may select a configuration package that provides configuration settings and software associated with at least one device feature, and corresponding activation commands. The wireless communication device may install and activate the configuration settings and software associated with the at least one device feature.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: July 10, 2018
    Assignee: QUALCOMM Incorporated
    Inventor: Poornima Lalwaney
  • Patent number: 9847906
    Abstract: Reliably making configuration changes to distributed systems, including receiving commands for multiple configuration changes, subdividing configuration changes into separate tasks, and performing those tasks at each node. A configuration element receives sets of configuration change commands, acknowledging them so the user need not wait before issuing additional commands. Tasks are determined, each including consistent changes to system configuration, and each including single-device tasklets. Each particular tasklet might be assigned to a particular single device, or to any single device in the system. Next tasks are performed when tasklets are complete. If tasklets are not timely performed due to nodes which are relatively unresponsive, those nodes are marked “failed.” When a failed node returns to responsiveness, it marks itself “recovering.” When a recovering node catches up, it marks itself “operational.” Updates by failed or recovering nodes are skipped while synchronizing with operational nodes.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: December 19, 2017
    Inventor: Philip White
  • Patent number: 9648140
    Abstract: A terminal device may receive server-side display order information transmitted from a server device. The server-side display order information may indicate a server-side display order, designated on a server side, of a plurality of object images included in a display screen displayed on a display unit of the terminal device. A terminal device may store terminal device-side display order information when a predetermined operation is received. The terminal device-side display order information may indicate a terminal device-side display order which is an order different from the server-side display order. A terminal device may display, in the display screen, the plurality of object images: in accordance with the server-side display order when a storage unit of the terminal device is not storing the terminal device-side display order information; and in accordance with the terminal-side display order when the storage unit is storing the terminal device-side display order information.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: May 9, 2017
    Assignee: BROTHER KOGYO KABUSHIKI KAISHA
    Inventor: Yutaka Urakawa
  • Patent number: 9628425
    Abstract: A method, system and computer program product for handling notifications. An instruction from the user is received to redirect notifications to alternative computing device(s). After a notification (e.g., operating system update) is received from a computing device (e.g., computing device of the presenter of an electronic presentation), the notification is queued. A graphical representation of the notification is saved as an image and the action buttons within the notification are translated into textual actions. The image of the graphical representation of the notification and the textual actions are sent to the alterative computing device(s), such as via MMS. In this manner, notifications are prevented from being displayed and interrupting the user, such as a presenter of a presentation, by redirecting such notifications to an alternative computing device. Furthermore, in this manner, the user of the alternative device is able to respond to the notification via SMS.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Stephen J. Kenna, Dana L. Price
  • Patent number: 9628584
    Abstract: A method and system for providing unified location and presence information of and intercommunication among a plurality of networked users is disclosed, where the users may be real world people or virtual world personae. Generally, after receiving data representative of a first and second user's presence or location in the real or a virtual world over a communications network, the users are permitted to view each other's presence in a virtual network. The users are identified by endpoint addresses, and may intercommunicate using various types of media via the communications network.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: April 18, 2017
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Gary Munson
  • Patent number: 9628400
    Abstract: In one embodiment, an intermediate node in a communication network receives a client interest with an indication of a client-requested reverse private path. The reverse private path is a label switched path toward a corresponding client with encrypted client information. In response to receiving the client interest, the intermediate node allocates a label for the reverse private path. The allocated label is mapped to a node from which the client interest is received. The intermediate node then forwards the client interest with the allocated label toward a server. In another embodiment, the server receives a client interest including a client-requested reverse private path from a particular intermediate node and determines a server interest. The allocated label for the client interest is inserted into the server interest which is forwarded toward the client via the particular intermediate node using the allocated label for the reverse private path.
    Type: Grant
    Filed: July 24, 2013
    Date of Patent: April 18, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Ashok Narayanan, David R. Oran
  • Patent number: 9626364
    Abstract: Systems and techniques are provided for intelligently streaming portions of media at higher quality over a limited bandwidth connection. Media may be received. The media may be one of a video and an audio track. The media may be divided into sections with a section start and a section end. Each section of the media may be scored based on an attribute of the section to obtain a priority score for each section. A first section of the media may be sent to be rendered on a remote device at a first quality. A second section of the media may be sent to be rendered on the remote device at a second quality. A portion of the second section may be sent concurrently with the first section. The second section may have a higher priority score than the first section. The second quality may be higher than the first quality.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: April 18, 2017
    Assignee: Google Inc.
    Inventors: Jai John Mani, Brandon Bilinski
  • Patent number: 9628342
    Abstract: A framework supporting content delivery includes multiple devices, each configured to run at least one content delivery service. The content delivery services include collector services, reducer services, and control services. Event information is provided from the services, and the control services provide control information to control operation or configuration of content delivery services.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: April 18, 2017
    Assignee: Level 3 Communications, LLC
    Inventors: Christopher Newton, Lewis Robert Varney, Laurence R. Lipstone, William Crowder, Andrew Swart
  • Patent number: 9628343
    Abstract: A content delivery framework (CDF) includes a plurality of devices, each device configured to run at least one of a plurality of content delivery (CD) services. The plurality of CD services form one or more CD service networks, and each CD service network having a dynamic network topology.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: April 18, 2017
    Assignee: Level 3 Communications, LLC
    Inventors: Christopher Newton, Lewis Robert Varney, Laurence R. Lipstone, William Crowder, Andrew Swart
  • Patent number: 9621475
    Abstract: A method and system for distributing content on a network through network-wide transactions is disclosed. The method and system monitors the network using triggered measurement of the performance of an element of the network, dynamically computing, based on the monitoring, the regions of the network with available performance capacity for the transaction to proceed at a given time, determining, based on the computing, a scheduled time for the transaction to proceed, and distributing the content according to a schedule related to the scheduled time.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: April 11, 2017
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Balachander Krishnamurthy, Harsha Madhyastha, Oliver Spatscheck
  • Patent number: 9619292
    Abstract: Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving, at the cloud controller, a request message including a first request for a first cloud resource; identifying a set of potential devices for providing the first cloud resource; calculating a plurality of weight values corresponding to at least a portion of the set of potential devices for providing the first cloud resource, wherein the plurality of weight values are calculated based on a plurality of delta values associated with the at least a portion of the set of potential devices; selecting a device based on the plurality of weight values to provide the first cloud resource; and updating the delta value associated with the selected device.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: April 11, 2017
    Assignee: Alcatel Lucent
    Inventors: Murali Kodialam, Fang Hao, T. V. Lakshman, Sarit Mukherjee
  • Patent number: 9608942
    Abstract: The invention provides, in some aspects, digital data processing methods of generating digital content pieces (e.g., email messages or portions thereof) that are customized in accord with individual recipient behaviors. Such methods include the step of generating and digitally transmitting to a digital data devices of a recipient a digital content piece that (i) has a call to action to which the recipient can respond and (ii) that has a plurality of features selected so as to maximize a probability, P(b1,b2, . . . ,bM,x1,x2, . . . ,xM), that the recipient will respond to that call to action, where that probability is defined by the relation P(b1,b2, . . . ,bM,x1,x2, . . . ,xM)=exp(?j=1, . . . ,Mbjxj)/(1+exp(?j=1, . . . ,Mbjxj)) where x1,x2, . . . ,xM are values for each of a plurality, M, of features characterizing the digital content piece and/or the recipient, b1,b2, . . . ,bM are respective coefficients for each of the values x1,x2, . . . ,xM.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: March 28, 2017
    Assignee: CQuotient, Inc.
    Inventors: Vishwamitra S. Ramakrishnan, Yevgeniy Popkov
  • Patent number: 9602589
    Abstract: Systems and methods for determining room types for regions of a map are provided. One example method includes determining, by a client computing device, a current location of the client computing device. The method includes obtaining, by the client computing device, one or more audio samples describing ambient audio around the client computing device. The method includes analyzing, by the client computing device, the one or more audio samples to identify one or more room characteristics associated with the current location of the client computing device. A room type is identified for a room associated with the current location of the client computing device based at least in part on the one or more room characteristics. One example system includes a plurality of client computing devices and one or more server computing devices.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: March 21, 2017
    Assignee: Google Inc.
    Inventors: Dean Kenneth Jackson, Daniel Victor Klein
  • Patent number: 9602459
    Abstract: An exemplary method includes at least one computing device maintaining data representative of a user profile associated with a first user of a first mobile device, detecting that the first mobile device and a second mobile device associated with a second user are located in a geographic vicinity, determining, in response to the detecting that the first mobile device and the second mobile are located in the geographic vicinity, that the second user matches at least one criterion defined within the user profile associated with the first user, and automatically storing, in response to the determining, contact information corresponding to the second user.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: March 21, 2017
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Brian F. Roberts, Jr., Donald H. Relyea, Michelle Felt
  • Patent number: 9596208
    Abstract: A method, apparatus, and computer program product are disclosed for facilitating networked communication. An event creation module is configured to create an event profile within a social networking service. A check in module is configured to associate a plurality of user profiles of the social networking service with the event profile. A message interface module is configured to provide a message interface in response to determining that a user profile of a first user of the social networking service and a user profile of a second user of the social networking service are associated with the event profile. The message interface is operable by the first user to send a private message to the second user.
    Type: Grant
    Filed: February 11, 2013
    Date of Patent: March 14, 2017
    Inventor: Lane A. Ekberg
  • Patent number: 9588788
    Abstract: Communication between program components executing in different virtual machines on the same physical computer may be optimized utilizing various mechanisms. A virtual machine manager may be configured to route network communications between virtual machines on the same physical host through a memory buffer. The virtual machine manager might also be configured to provide a shared memory and/or a shared data structure for enabling data communication between program components executing in different virtual machines on the same physical computing device. Mechanisms might also be implemented in order to prevent inconsistent read and/or write operations from being performed on the shared memory and/or the shared data structure. Mechanisms might also be implemented to minimize copying of a memory buffer, shared memory, and/or shared data structure.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: March 7, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Harsha Ramalingam, Bhavnish H. Lathia, Michael James McInerny, Kyle Bradley Peterson, Leon Robert Warman
  • Patent number: 9582568
    Abstract: A method, system and apparatus for logging external events in a human-to-human conversational space. In a preferred aspect of the invention, a persistent human-to-human conversational system can include a persistent human-to-human conversational tool such as a persistent chat tool, and an external event processor coupled to the persistent human-to-human conversational tool. The system further can include a query interface to the persistent human-to-human conversational tool. Finally, the system can include one or more collaborative tools communicatively linked to the persistent human-to-human conversational tool.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: February 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Elizabeth A. Brownholtz, Werner Geyer, Sandra L. Kogan, Michael Muller, Eric M. Wilcox