Patents Examined by Peling A Shaw
  • Patent number: 9712388
    Abstract: A cloud configuration management method implemented in a cloud configuration management system communicatively coupled to one or more cloud nodes in a cloud system includes creating a plurality of golden configurations for each of a plurality of roles, wherein each of the one or more cloud nodes has one of the plurality of roles for operation in the cloud system; defining metadata rules for each of the plurality of golden configurations; performing a configuration analysis to audit the one or more cloud nodes using the metadata rules; and providing results of the configuration analysis to determine misconfiguration of any of the one or more cloud nodes.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: July 18, 2017
    Assignee: Zscaler, Inc.
    Inventors: Rajnish Mishra, Anupam Pandey, Sachin Kumar, Jaspreet Singh, Anshul Behl, Kaleeswaran Karuppasamy
  • Patent number: 9705976
    Abstract: Systems and methods for providing navigation filters within content items distributed via a computer network are provided. A navigation filter includes a heading and a plurality of items associated with the heading and can function as a summary of a resource associated with a distributed content item. A described method includes receiving a request for content from a user device, selecting a content item in response to the request, identifying one or more navigation filters associated with the selected content item, generating display data including the selected content item and the one or more navigation filters, and providing the display data for presentation to the user device.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: July 11, 2017
    Assignee: Google Inc.
    Inventors: Advay Mengle, Shreyas Doshi, Venky Ramachandran, Gaurav Garg
  • Patent number: 9699031
    Abstract: Examples relate to cloud models based on logical network interface data. Some examples disclosed herein may enable obtaining first cloud definition data that describes a first cloud infrastructure. The first cloud definition data may comprise logical network interface data that describes a first set of network interfaces to be bonded to form a first logical network interface for the first cloud infrastructure. Some examples further enable generating a first cloud model based on the first cloud definition data. The first cloud model may comprise first cloud configuration data that, when executed, causes the first cloud infrastructure to be deployed. Some examples further enable storing a first checkpoint image of the first cloud model. The first checkpoint image may comprise at least a portion of the first cloud configuration data.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: July 4, 2017
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Jeffrey Joel Walls, Mark Perreira, Jayashree Sundarachar Beltur
  • Patent number: 9699267
    Abstract: In an information processing system, a speculative DL content information acceptor 324 accepts identification information of content selected by a server. A list generator generates a speculative DL list of the accepted content identification information. Based on the speculative DL list, a DL processor sets the time of start of download of content data and downloads the content data at the set time.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: July 4, 2017
    Assignees: Sony Corporation, Sony Interactive Entertainment Inc.
    Inventors: Hirotsugu Yamamoto, Masayuki Chatani
  • Patent number: 9699110
    Abstract: Lock access is managed in a data network having an initiator node and a remote target by issuing a lock command from a first process to the remote target via an initiator network interface controller to establish a lock on a memory location, and prior to receiving a reply to the lock command communicating a data access request to the memory location from the initiator network interface controller. Prior to receiving a reply to the data access request, an unlock command issues from the initiator network interface controller. The target network interface controller determines the lock content, and when permitted by the lock accesses the memory location. After accessing the memory location the target network interface controller executes the unlock command. When the lock prevents data access, the lock operation is retried a configurable number of times until data access is allowed or a threshold is exceeded.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: July 4, 2017
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Dror Goldenberg, Liran Liss, Shlomo Raikin
  • Patent number: 9690853
    Abstract: Methods, apparatuses, computer program products, devices and systems are described that carry out accepting at least one indication of an interaction involving at least one member of a network; creating a persona corresponding to the at least one member of a network, wherein the persona is at least partly based on the indication of an interaction; and presenting the persona for use in the interaction involving the at least one member of the network.
    Type: Grant
    Filed: November 17, 2011
    Date of Patent: June 27, 2017
    Assignee: Elwha LLC
    Inventors: Marc E. Davis, Matthew G. Dyor, William Gates, Xuedong Huang, Roderick A. Hyde, Edward K. Y. Jung, Jordin T. Kare, Royce A. Levien, Richard T. Lord, Robert W. Lord, Qi Lu, Mark A. Malamud, Nathan P. Myhrvold, Satya Nadella, Daniel Reed, Harry Shum, Clarence T. Tegreene, Lowell L. Wood, Jr.
  • Patent number: 9660916
    Abstract: A streams manager determines when congestion is happening or is predicted to happen in a streaming application, and in response, unfuses one or more operators in the streaming application from its processing element. The selection of which operators to unfuse in which processing elements is made using suitable unfuse criteria, which may include selecting operators that do not maintain state, selecting operators that have a threaded port or queue preceding the operator, selecting operators at natural boundaries, and inserting queues before operators to be unfused. Once one or more operators are unfused, the streams manager can take action to enhance performance of the unfused operator(s). For example, the streams manager can allocate additional resources to the unfused operators, can create clones of unfused operators that process tuples in parallel, can move one or more unfused operators to a public cloud, etc.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Michael J. Branson, Alexander Cook, John M. Santosuosso
  • Patent number: 9654403
    Abstract: A streams manager determines when congestion is happening or is predicted to happen in a streaming application, and in response, unfuses one or more operators in the streaming application from its processing element. The selection of which operators to unfuse in which processing elements is made using suitable unfuse criteria, which may include selecting operators that do not maintain state, selecting operators that have a threaded port or queue preceding the operator, selecting operators at natural boundaries, and inserting queues before operators to be unfused. Once one or more operators are unfused, the streams manager can take action to enhance performance of the unfused operator(s). For example, the streams manager can allocate additional resources to the unfused operators, can create clones of unfused operators that process tuples in parallel, can move one or more unfused operators to a public cloud, etc.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Michael J. Branson, Alexander Cook, John M. Santosuosso
  • Patent number: 9633372
    Abstract: Methods and systems for anonymous digital identification are disclosed and may include detecting the presence of a first wireless communication device utilizing a second communication device, the first wireless communication device being associated with a first set of content that is distinguishable from an identifier associated with said first wireless communication device. In response to a determination that the first wireless communication device and the second communication device are geographically proximate to one another based on location detection capabilities of the first wireless communication device or the second communication device, content may be provided to the first wireless communication device. The content may be based at least in part on a shared or complementary interest associated with the first wireless communication device, and the interest may have previously been expressed by a user of said first wireless communication device.
    Type: Grant
    Filed: February 9, 2016
    Date of Patent: April 25, 2017
    Assignee: One, Inc.
    Inventor: Michael Callahan
  • Patent number: 9634973
    Abstract: A apparatus and method for managing blind-carbon-copy replies in e-mail communications includes an electronic computing device configured to detect 602 that an e-mail account that is a blind-carbon-copy recipient of a received e-mail of an e-mail thread is sending a reply e-mail to at least one participant of a set of participants of the e-mail thread. The electronic computing device is also configured to determine 604, from the set of participants of the e-mail thread, an e-mail account adder that added the e-mail account to the e-mail thread as the blind-carbon-copy recipient. The electronic computing device is further configured to add 610 text to the reply e-mail indicating the e-mail account adder forwarded the received e-mail to the e-mail account or to send 614 an auto-generated e-mail notification to the at least one participant of the e-mail thread indicating the e-mail account adder added the e-mail account to the e-mail thread as a participant.
    Type: Grant
    Filed: August 21, 2014
    Date of Patent: April 25, 2017
    Assignee: Google Technology Holdings LLC
    Inventors: Amit Kumar Agrawal, Lawrence A Willis, Jayashree M Yabannavar
  • Patent number: 9628569
    Abstract: A method and apparatus of monitoring active data communication sessions and potential new connections is disclosed. One example method of operation may include identifying a data communications requirement of a first network device currently communicating via the first communications connection with a second network device, an transmitting a data test message over at least one of the existing first communications connection and the second communications connection. The method may also include receiving a response to the data test message, and determining a change-over from the first communications connection to the second communications connection would provide a more optimal data connection based on the identified data communications requirements of the first network device. Active data sessions are constantly being considered for a change-over by potential new data connections which may provide increased optimal data performance.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: April 18, 2017
    Assignee: KASEYA LIMITED
    Inventor: Alan Erringer
  • Patent number: 9628522
    Abstract: Enhanced content consumption is provided by establishing a pairing between two computing devices, wherein at least one of the two computing devices provides a primary consumption experience of a digital content item, so that a secondary consumption experience can be provided via operation of at least one of the two computing devices. The method further comprises presenting, using at least one of the two computing devices, the digital content item for consumption by a user. The method further comprises performing one or more supplemental consumption functions with the other of the two computing devices.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: April 18, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Kevin Gammill, Stacey Law, Jeff Tucker, Sean Kollenkark
  • Patent number: 9621653
    Abstract: A Data Storage Device (DSD) includes a Non-Volatile Memory (NVM) for storing data, a network interface for communicating on a network, and a processor. According to one aspect, a command is received via the network interface for storing data in the NVM or retrieving data from the NVM. Based on a transport attribute of the command, it is determined whether to execute a file interface for accessing files stored in the NVM or an object interface for accessing data objects stored in the NVM. According to another aspect, computer-executable instructions are received from a device via the network interface and the computer-executable instructions are executed using an off-load interface. The computer-executable instructions cause the processor to transform data stored in the NVM or data received from the network and send the transformed data to another device on the network or store the transformed data in the NVM.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: April 11, 2017
    Assignee: Western Digital Technologies, Inc.
    Inventors: Albert H. Chen, James N. Malina, Benixon Arul Dhas
  • Patent number: 9613044
    Abstract: Systems, methods, and computer-readable storage media for ensuring data consistency and concurrency for globally unique identifiers (GUIDs) and associated content items via locking. A content management system configured to practice the method can receive, from a client device, a request to perform a content item operation in a storage environment that affects a GUID. Then the content management system can acquire a first mutex for a namespace associated with the content item operation, such as an application-level lock, and acquire a second mutex for the GUID, such as a row-level lock in a database table. After acquiring the locks, the content management system can perform the content item operation according the request, and update the GUID based on the content item operation. Then the content management system can release the mutexes and provide a confirmation to the client device in response to the request.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: April 4, 2017
    Assignee: Dropbox, Inc.
    Inventor: Rian Hunter
  • Patent number: 9612874
    Abstract: The illustrative embodiments described herein provide systems and methods for managing the execution of processing jobs. In one embodiment, a method includes receiving a processing job associated with a set of processing job parameters. The processing job is sent from a user interfacing device associated with a user. The method also includes determining a processing job priority for the processing job using the set of processing job parameters, identifying a destination processing device capable of executing the processing job using the set of processing job parameters, and initiating execution of the processing job at the destination processing device to form processed data in response to determining to execute the processing job based on the processing job priority.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: April 4, 2017
    Assignee: Open Invention Network LLC
    Inventor: Margarita Khafizova
  • Patent number: 9609037
    Abstract: A method, computer program product and computing device for selecting at least one playlist for transfer, the at least one playlist being stored on a first personal media device. The at least one playlist is converted to a common format, thus generating a first common format playlist. Communication is established with a second personal media device. The first common format playlist is transferred to the second personal media device.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: March 28, 2017
    Assignee: Intel Corporation
    Inventors: Eric N. Klein, Jr., Joshua D. Hug
  • Patent number: 9594841
    Abstract: The present invention is directed to methods and software for web document specific messaging. The methods and software may comprise first determining the digital identifier of a current web document from an application on a user device. The digital identifier is then received at the application server comprising a database. The database is queried for any viewable content associated with the digital identifiers. The viewable content may further be filtered based on user selected filters. The resulting filtered content is then displayed to the user. The user may further be able to input user content relating to the current web document and other user content, which may be viewable by other users depending on user selected privacy settings, this user content may be submitted and associated to the same digital identifier to be shared with other users.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: March 14, 2017
    Inventor: Jordan Ryan Driediger
  • Patent number: 9596569
    Abstract: Content which is related to content being displayed on an out-of-home display screen is synchronized with content being shown on an out-of-home display screen. A mobile device operates to receive content which is related to the content being displayed on the out-of-home display screen. The system operates based on mobile device location, out-of-home display screen location and the time of day. Based on the time and locations, a server can determine what content is on the display screen and can therefore serve related content based on that to the mobile device. It works passively with periodic regular updates of the mobile device location or actively through the use of a button (touch screen, keyboard, etc.) on the mobile device to signal the server to check its location and therefore identifying which display screen the mobile device is near.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: March 14, 2017
    Assignee: ACTV8, INC.
    Inventor: Brian Shuster
  • Patent number: 9590943
    Abstract: A system, method and apparatus for creating scripts to provide offline prompts in a social networking application operating on a client device are provided. History data for a user of the social networking application is received at a server. A script is created by the server based on the history data for the at least one user. The script, when executed by a client device remote from the server and operated by the user, provides a prioritized list of user identifiers on the social networking application. The script is sent by the server to the client device.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: March 7, 2017
    Assignee: salesforce.com, inc.
    Inventor: Jason Schroeder
  • Patent number: 9590930
    Abstract: A system and method for follow up management comprising determining if a user has a repository record, extracting information from the repository record associated with the user, and acting on information stored in the repository record. The method may be practiced on a system for managing online interaction comprising a business rules engine a follow up repository, and a follow up engine.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: March 7, 2017
    Assignee: LivePerson, Inc.
    Inventor: Ron Karidi