Patents Examined by Alina N. Boutah
  • Patent number: 9542365
    Abstract: A method includes accessing, by a server computer, a plurality of electronic mail messages; identifying, based on information contained in each electronic mail message, one or more actions that can be taken with respect to each electronic mail message; and outputting, for display at a client computing device, an electronic mail interface. The electronic mail interface includes a message preview element for each electronic mail message. Each message preview element includes an interface element for causing performance of the action for each electronic mail message.
    Type: Grant
    Filed: December 1, 2014
    Date of Patent: January 10, 2017
    Assignee: Google Inc.
    Inventors: Aaron Nathaniel Rothman, Deepak Jindal, David Farber Stern, Jason Cornwell, Stacey Kapadia, Nilesh Singh, Katharina Probst, Brendan Linn, Isaac Sterling VanDuyn, Mayank Singhal
  • Patent number: 9542662
    Abstract: Implementations of the present disclosure include methods for providing transparency in streaming event data. In some implementations, methods include receiving a plurality of events, each event comprising event data and being generated by an event source in response to a real-world activity, processing the plurality of events using one or more complex event processing (CEP) rules to generate a complex event, in response to generating the complex event, generating at least one lineage event that comprises lineage information, the lineage information comprising information corresponding to one or more source events, each of the one or more source events contributing to the complex event, and storing the lineage event and the one or more source events in an event archive provided as a computer-readable storage medium.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: January 10, 2017
    Assignee: SAP SE
    Inventors: Philipp Roesch, Sebastian Weng
  • Patent number: 9537720
    Abstract: Embodiments include methods of topology discovery in a virtual environment. Aspects include tracking change events, responsive to a change event, rediscovering dependencies between devices in the virtual environment and maintaining a dependency mapping between the devices. Aspects also include, responsive to a fault event, building a first topology model of the virtual environment and generating a first set of the devices which the first topology model is dependent on. Aspects also include, responsive to a resolution event, building a second topology model and generating a second set of the devices which the second topology model is dependent on. Aspects further include generating a fault device set by combining the first set and the second set, deleting any duplicate devices, and utilizing the generated fault device set to determine which of the devices are more likely to be associated with future fault events.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: January 3, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christopher J. Baggott, Matthew E. Duggan, David R. Franklin
  • Patent number: 9531789
    Abstract: The invention provides, in one aspect, an improved system for data access comprising a file server that is coupled to a client device or application executing thereon via one or more networks. The server comprises static storage that is organized in one or more directories, each containing, zero, one or more files. The server also comprises a file system operable, in cooperation with a file system on the client device, to provide authorized applications executing on the client device access to those directories and/or files. Fast file server (FFS) software or other functionality executing on or in connection with the server responds to requests received from the client by transferring requested data to the client device over multiple network pathways. That data can comprise, for example, directory trees, files (or portions thereof), and so forth.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: December 27, 2016
    Assignee: PME IP PTY LTD
    Inventors: Malte Westerhoff, Detlev Stalling
  • Patent number: 9531806
    Abstract: In a method for requesting media replication in a collaborative communication session, a message is sent which specifies that a communication medium for a collaborative communication session, which is currently being transmitted to at least one terminal, should additionally be transmitted to at least one other terminal, with the at least one other terminal being indicated in the message as the recipient of the communication medium. In a method for assigning a communication medium for a collaborative communication session, a corresponding message is received, and the communication medium is assigned to the at least one other terminal as the recipient of the communication medium. The methods are carried out by appropriately designed apparatuses.
    Type: Grant
    Filed: November 16, 2015
    Date of Patent: December 27, 2016
    Assignee: INTEL DEUTSCHLAND GMBH
    Inventor: Frank Kowalewski
  • Patent number: 9531566
    Abstract: A control apparatus for controlling packet transfer between terminals belonging to a first virtual network identified by a first identifier includes a network configuration information management unit for holding configuration information on a second virtual network identified by a second identifier so that the terminals belong to the second virtual network; and a path control unit for controlling communication between the terminals based on the configuration information on the second virtual network.
    Type: Grant
    Filed: July 1, 2011
    Date of Patent: December 27, 2016
    Assignee: NEC Corporation
    Inventor: Shuji Ishii
  • Patent number: 9525733
    Abstract: A data synchronization method is provided. The data synchronization method includes providing a first server with a master flag and a write flag for a data block; providing a second server; and importing a snapshot of the data block to the second server. The method further includes configuring a synchronizing flag for the data block on the second server; synchronizing, by a synchronizing component, data of the data block on the first server to the second server; and removing the write flag of the data block on the first server when the data block is to be migrated out of the first server.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: December 20, 2016
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Zhihao Zhou, Ming Tian, Li Liu, Xingcai Jiang
  • Patent number: 9524488
    Abstract: Information is shared between processing entities that each have a corresponding private data area by placing data corresponding to information for a first one of the private data areas for a first one of the processing entities directly into a second one of the private data areas for a second one of the processing entities without placing the data in an intervening shared data area and without directly invoking a system administrator-like entity. In addition, these private data areas can be pre-populated with a plurality of directories that each have a one-to-one correspondence to a particular predetermined information recipient and then providing a link to a given one of the recipients as corresponds to a given one of the directories when information is placed in that directory to provide the corresponding predetermined information recipient with at least read access to the information.
    Type: Grant
    Filed: October 25, 2012
    Date of Patent: December 20, 2016
    Assignees: BlackBerry Limited, 2236008 ONTARIO INC.
    Inventors: Geordon Thomas Ferguson, Daniel Jonas Major, Danny Thomas Dodge, Sivakumar Nagarajan
  • Patent number: 9515883
    Abstract: Implementations of a system, method and apparatus described herein execute a discovery process to identify a plurality of computing devices within a computer network and a respective configuration associated with each of the plurality of computing devices. Upon discovery of a first computing device configured by an agent, configuration management of the computer network is searched for a definition used by the agent to configure the first computing device, and the discovery process for the first computing device is modified based on the definition to identify a first plurality of configuration items associated with a current configuration of the first computing device. Finally, a service model database is updated with the first plurality of configuration items.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: December 6, 2016
    Assignee: ServiceNow, Inc.
    Inventors: Chinna Polinati, Jake Varghese, Sridhar Chandrashekar
  • Patent number: 9509572
    Abstract: A presence calculation method comprising receiving first presence subscription request for a composite service that comprises a service at the node and a plurality of discrete services at one or more child nodes, sending a second presence subscription request to one or more child nodes in response to the first subscription request, receiving one or more response messages that comprise a collection of presence state transition delays corresponding to the child nodes from the child nodes in response to the second subscription request, determining one or more communication delays between the node and the child nodes using the response messages, computing a presence state transition delay for the composite service using the collection of presence state transition delays and the communication delays; and determining a composite presence state using a mapping between the presence state transition delay for the composite service and the composite presence state.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: November 29, 2016
    Assignee: FutureWei Technologies, Inc.
    Inventors: Li Li, Zhe Wang, Tao Cai
  • Patent number: 9494975
    Abstract: A portable electronic device may identify an accessory device coupled thereto and its corresponding functionality utilizing a single channel utilized to provide power to the accessory device. Upon establishing a connection between the portable electronic device and the accessory device, the accessory device may transmit a message to the portable electronic device. The message may be decoded in order to identify the specific accessory device connected to the portable electronic device. Subsequently, the portable electronic device may alter its behavior to suit an application or function of the accessory device, thus leading to a more positive user experience.
    Type: Grant
    Filed: March 28, 2011
    Date of Patent: November 15, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: John Mathew Depew, John Gee Tang
  • Patent number: 9497242
    Abstract: The present disclosure provides an adaptation, shunt transmission and stream switching method and system for a coordinated service, and the method includes: a request message for service transmission is received from a terminal group; user context information, terminal context information and service context information are acquired according to the request message, and a service adaptation strategy and a service shunt strategy are established; the service adaptation strategy and the service shunt strategy are implemented, adaptation of the coordinated service is completed, and a shunt transmission of the coordinated service is performed; and during the shunt transmission, when a stream switching triggering condition is determined according to acquired network context information and terminal context information, the service shunt strategy and/or the service adaption strategy are updated according to a corresponding stream switching type, and a transmission path of a service stream is redirected.
    Type: Grant
    Filed: March 22, 2012
    Date of Patent: November 15, 2016
    Assignee: ZTE CORPORATION
    Inventors: Aifang Sun, Chong Gao, Zhihao Ling, Yifeng Yuan, Jianfu Cao
  • Patent number: 9491240
    Abstract: A primary storage controller receives a write command from a host, wherein Fibre Channel frames corresponding to the write command have a priority indicated by the host. The primary storage controller performs a synchronous copy operation to copy data written by the write command from the primary storage controller to a secondary storage controller, wherein Fibre Channel frames corresponding to the synchronous copy operations have an identical priority to the priority indicated by the host.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: November 8, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Roger G. Hathorn, Bret W. Holley, Harry M. Yudenfriend
  • Patent number: 9491031
    Abstract: Information associated with session flows between communication devices and servers is collected and shared. A request is generated for data having predefined attributes within session flows occurring between multiple communication devices and a server over a communication network. The request is sent to a controller having access to information indicating network elements within the communication network traversed by the session flows. The controller selects a network element from among the network elements traversed by the session flows and retrieves the data from the selected network element.
    Type: Grant
    Filed: May 6, 2014
    Date of Patent: November 8, 2016
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Michael J. Satterlee, Dustin Grant, Sandeep Gupta
  • Patent number: 9489471
    Abstract: In particular embodiments, a server loads in a browser a webpage including flash content including an ActionScript, the ActionScript including at least one function. The browser loads a flash redirection plugin and requests the plugin to execute the ActionScript. The plugin determines whether a cache at the server includes the function, and if the cache includes the function, the plugin determines a result associated with the function in the cache and returns the result to the browser.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: November 8, 2016
    Assignee: Dell Products L.P.
    Inventor: Ramanujam Kaniyar Venkatesh
  • Patent number: 9473573
    Abstract: A method for providing cloud embedding using Network followed by Compute Load Balancing (NCLB) by mapping one or more virtual links over one or more physical links while balancing network resources, and mapping one or more virtual nodes over one or more physical nodes while balancing different types of computational resources.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: October 18, 2016
    Assignee: NEC Corporation
    Inventors: Ankitkumar N. Patel, Philip Nan Ji
  • Patent number: 9473439
    Abstract: Messages having a reputation score higher than at least one message already on a queue are added to the queue when the queue has already reached the predetermined maximum permitted size. One or more messages having a low reputation score may be discarded from a bottom of the queue in favor of a new incoming message having a higher reputation score. This may be particularly useful in the context of Internet e-mail, wherein mail delivery protocols (i.e. SMTP) allow a connection for an incoming message to be held open for a limited time period and during this period the message processing apparatus does not assume responsibility for onward transmission of the message. Thus, the message processing apparatus is able to selectively accept only those messages having a highest reputation score for detailed analysis, without adversely affecting the operations performed by other parts of the electronic messaging system.
    Type: Grant
    Filed: August 1, 2014
    Date of Patent: October 18, 2016
    Assignee: Forcepoint UK Limited
    Inventor: James Kay
  • Patent number: 9465789
    Abstract: Provided is a process of detecting spam in websites, the process including: obtaining text from a website; detecting an amount of transitions between character sets in the text, wherein the character sets each correspond to different alphabets; calculating, with a computer, a score indicative of the likelihood that the text is spam based on the amount of transitions; and labeling the text as spam based on the score.
    Type: Grant
    Filed: March 27, 2013
    Date of Patent: October 11, 2016
    Assignee: GOOGLE INC.
    Inventors: Roger Chen, Kevin Thomas Frew
  • Patent number: 9462302
    Abstract: Media such as live media streams can be efficiently delineated and distributed to a variety of devices using a number of different mechanisms. A particular media sequence can be identified by a device user to allow a content server or fragment server to generate a media segment that can be shared or distributed using mechanisms such as social networks. A device user may provide marker indicators, time frames, event triggers, etc., that indicate to a content server where a media segment can be delineated. A link to the media segment may be provided along with pre-roll and post-roll targeted or content-specific advertising to a variety of other users.
    Type: Grant
    Filed: February 23, 2012
    Date of Patent: October 4, 2016
    Assignee: MobiTV, Inc.
    Inventors: Anders Odlund, Cedric Fernandes
  • Patent number: 9444885
    Abstract: An example method is provided to perform workflow processing in a distributed computing environment comprising a first node, a second node and a data store accessible by the first node and second node. The method may comprise the first node retrieving, from the data store, state information associated with a workflow being processed by the second node. The method may further comprise, in response to determination that load balancing from the second node to the first node is required based on the state information of the workflow, the first node initiating the load balancing by updating the state information of the workflow in the data store. If the state information is successfully updated, the first node may resume processing of the workflow by performing a workflow step to be completed by the second node, but otherwise, abandon the load balancing.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: September 13, 2016
    Assignee: VMware, Inc.
    Inventor: Dobrin Slavov Ivanov