Patents Examined by Ramy M Osman
  • Patent number: 9398109
    Abstract: Certain example embodiments relate to techniques for managing communication between a plurality of Open Services Gateway initiative (OSGi) environments. A system includes a messaging broker configured to receive a message from one of the OSGi environments, with the message including a call of a service provided by one of the other OSGi environments. The broker may be further configured to transfer the message to the other OSGi environment. The plural OSGi environments communicate only via the messaging broker.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: July 19, 2016
    Assignee: SOFTWARE AG
    Inventor: Peter Peev
  • Patent number: 9390513
    Abstract: In some examples, a main computing device may be configured to segment the video stream into multiple video clips processing a video stream that includes multiple frames. Further, the main computing device may be configured to distribute the video clips to multiple computing nodes to extract the metadata of moving objects in the video clips. The extracted metadata of a same moving object that appears in different video clips may be further merged together by the main computing device.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: July 12, 2016
    Assignee: HUA ZHONG UNIVERSITY OF SCIENCE TECHNOLOGY
    Inventors: Hai Jin, Long Chen, Ran Zheng, Qin Zhang, Lei Zhu
  • Patent number: 9386102
    Abstract: A gateway apparatus for allowing a plurality of apparatuses on a first network to co-operate with each other includes: a message monitoring unit which monitors messages communicated on the first network, and detects an apparatus discovery message for discovering an apparatus that satisfies an arbitrary requirement; an activation state managing unit which checks whether at least one target apparatus among the apparatuses that satisfies the requirement indicated by the apparatus discovery message is in an activated state for communication on the first network; a predicted activation time determining unit which determines a predicted activation time predicted as required to activate the at least one target apparatus; and a proxy response unit which transmits, in proxy of the at least one target apparatus, a response message including information indicating the predicted activation time when the at least one target apparatus is not in an activated state.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: July 5, 2016
    Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
    Inventor: Kazunori Yamada
  • Patent number: 9344522
    Abstract: Systems and methods for providing, sharing, storing and playing widgets and associated media content on a personal audiovisual device, such as a digital photo frame, are described. In one implementation, widgets may be selected by a user for rendering based on capabilities of a user's device, with the widgets then provided to the device for playback. Digital content such as audio files, images, and/or video may be rendered in conjunction with playback of the widget. Widgets may be shared between users so as to facilitate sharing of media content.
    Type: Grant
    Filed: July 17, 2013
    Date of Patent: May 17, 2016
    Assignee: BBY SOLUTIONS, INC.
    Inventors: Duane Stewart Maxwell, Andrew Shane Huang, Kenneth Earl Steele, Stephen L. Tomlin, Steven Michael Adler
  • Patent number: 9336234
    Abstract: Techniques are disclosed for facilitating the process of undoing and redoing modifications that are made to content using an online content management system (CMS). As a user makes changes to content, such as by editing a webpage using a web-based CMS, a history of the user's modifications is generated and stored locally on the client. When the user invokes an undo command, the modification history can be used to determine a previous state of the content and restore the content to that previous state. Similarly, when the user invokes a redo command, the modification history can be used to return to a state that had previously been undone. In some embodiments, the process of undoing or redoing the user's modifications is selectively performed on either a client side or a server side of the online system, depending on the type of content that is being manipulated.
    Type: Grant
    Filed: February 22, 2013
    Date of Patent: May 10, 2016
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Stefan Andreas Grimm, David Benjamin Nuescheler
  • Patent number: 9329853
    Abstract: A system that enables the customer to keep applications that have been consumed or expired or representations of them and yet to delete the applications from the memory element of his/her NFC mobile communication device.
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: May 3, 2016
    Assignee: NXP B.V.
    Inventors: Alexandre Corda, Jonathan Azoulai, Vincent Lemonnier
  • Patent number: 9325649
    Abstract: Systems and methods for processing a message are provided. A message may be processed to generate a message summary by removing or replacing certain words, phrases, sentences, punctuation, and the like. Message signatures based upon the message summary may be generated and stored in a signature database, which may be used to identify and/or classify spam messages. Subsequently received messages may be classified by signature and processed based on classification.
    Type: Grant
    Filed: January 10, 2014
    Date of Patent: April 26, 2016
    Assignee: Dell Software Inc.
    Inventors: Jonathan J. Oliver, David A. Koblas, Brian K. Wilson
  • Patent number: 9325862
    Abstract: There is provided a server including a database configured to store position information and priority of a landmark, a reception unit configured to receive, from a client terminal, position information of the client terminal, and a transmission unit configured to transmit, to the client terminal, the position information of the landmark corresponding to the position information received by the reception unit, and the priority of the landmark. The reception unit receives position information of a subject captured by the client terminal. Based on the position information of the subject received by the reception unit, the server further includes a control unit configured to perform control in a manner that the priority of the landmark stored in the database is updated.
    Type: Grant
    Filed: February 11, 2013
    Date of Patent: April 26, 2016
    Assignee: SONY CORPORATION
    Inventors: Takatoshi Nakamura, Yoichiro Sako, Akira Tange
  • Patent number: 9311041
    Abstract: A device is described. The device comprising: a first processor and a first display coupled to the first processor, the first processor being configured to generate first display data, pertaining to elements of a first active application currently being executed on the device, for display on the first display, and generate link data pertaining to a subset of the elements of the first active application; wherein the first processor is configured to output the generated link data to a second display. A system and method are also described.
    Type: Grant
    Filed: February 22, 2013
    Date of Patent: April 12, 2016
    Assignee: BlackBerry Limited
    Inventors: Daniel Tobias Rydenhag, Per Åke Daniel Johansson, Per Erik Anders Jorisch
  • Patent number: 9313267
    Abstract: A computer system and computer program product implementing a method in a Customer Information Control System (CICS) Application configured to process information residing on remote systems and display such information on a local system, using a same program residing on both the remote system(s) and the local system. The method includes, for example, sending programming functions of a local system with a request for information to a remote system. The method further includes processing the programming functions of the local system with the request for information on the remote system to obtain updated information from the remote system. The updated information is sent to the local system for display.
    Type: Grant
    Filed: March 4, 2015
    Date of Patent: April 12, 2016
    Assignee: International Business Machines Corporation
    Inventor: Robert J. Purpura
  • Patent number: 9311457
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining distributing web applications. One of the methods includes associating at least one user account and at least one developer account with an application execution system, the at least one user account including user data. A web application is transferred from the developer account into a shared area accessible by the at least one user account. A request is received to associate the web application with the user account from the shared area. The web application is associated with the user account, wherein the web application is configured to access the user data of the user account, and wherein access to the user data of the user account is based on authentication associated with the user account. The installed web application is executed using the user data to create user results based on the user data.
    Type: Grant
    Filed: November 2, 2012
    Date of Patent: April 12, 2016
    Assignee: Google Inc.
    Inventors: Sriram Thirthala, Vinodh Kumar Ravindranath
  • Patent number: 9298455
    Abstract: Expediting content delivery is disclosed. A request for content is received from a requestor. A cached component of the requested content that includes at least some cached executable content is identified. The cached component of the requested content is provided to the requestor for provisional execution. It is determined whether a change, if any, in the requested content may invalidate the provisional execution. In the event it is determined that the change in the requested content may invalidate the provisional execution, the requestor is instructed to abandon the provisional execution.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: March 29, 2016
    Assignee: Instart Logic, Inc.
    Inventors: Hariharan Kolam, Peter Blum
  • Patent number: 9277017
    Abstract: Techniques for device independent session migration are presented. A secure mechanism is presented for a target device to receive a current authenticated communication session from an original device with minimal user interaction while automated security is enforced during session migration. In an embodiment, the target device is a mobile device and the original device is a desktop; the target device captures a data glyph that is visually presented on a display of the original device and the data glyph is then seamlessly communicated to a server manager for authentication and session migration.
    Type: Grant
    Filed: October 30, 2012
    Date of Patent: March 1, 2016
    Assignee: NetIQ Corporation
    Inventors: Lloyd Leon Burch, Baha Masoud, Michael F. Angelo
  • Patent number: 9277352
    Abstract: Data may be managed by a mobile data management system. The system may receive data intended for a web service system location at a first location from an external source located at a second location. In some aspects, the data may be received via an application programming interface. The system may also cause storage of the received data in at least one memory while the system is at the second location. The system may further provide the received data to the web service system while at the first location.
    Type: Grant
    Filed: January 14, 2013
    Date of Patent: March 1, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: Miles Julian Ward
  • Patent number: 9264478
    Abstract: A home cloud computing system employs a virtualization system to virtualize data of a device and adaptively transform type or format of the virtualized data for one or more other devices, thus leveraging resources of the device for the one or more other devices. Through data virtualization and adaptive transformation, devices of heterogeneous types are seamlessly connected to one another and can act as input or output devices for each other to create a home cloud network of devices.
    Type: Grant
    Filed: October 30, 2012
    Date of Patent: February 16, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hsiao-Wuen Hon, Shipeng Li, Yan Lu, Huifeng Shen
  • Patent number: 9258345
    Abstract: Systems and methods for reducing the cost but increasing the performance caused in streaming data between a client and a server are described herein. Embodiments of the present invention relate to reducing the cost but increasing the performance by the traditional data streaming where two TCP connections, one for each direction of traffic is used. Further embodiments allow a server in communication with one or more clients using a RPC based communication protocol to bi-directional stream not on two TCP connections but a single TCP connection. In one embodiment, this is achieved by transmitting from the client to the server an initial handshake. If the server receives the handshake, then the client streams a request stream to the server and the server streams a response stream to the client simultaneously over the same single TCP connection establishing full-duplex streaming.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: February 9, 2016
    Assignee: GOOGLE INC.
    Inventors: Wenbo Zhu, Kevin Yu
  • Patent number: 9253039
    Abstract: A device management system includes an accommodation apparatus, a network device, and a device management apparatus. The accommodation apparatus includes a plurality of storage spaces. Each of the plurality of storage spaces is capable of storing an electronic device. The network device is connected to an electronic device accommodated in the accommodation apparatus. The device management apparatus includes a processor. The processor obtains connection information when a first electronic device is newly placed in the accommodation apparatus. The connection information indicates an expected connection point in the network device. The first electronic device is to be connected to the network device at the expected connection point with a cable. The processor identifies an actual connection point at which the network device has been connected to the first electronic device with the cable. The processor determines, based on the connection information, whether the actual connection point is appropriate.
    Type: Grant
    Filed: January 14, 2013
    Date of Patent: February 2, 2016
    Assignee: FUJITSU LIMITED
    Inventor: Hiroyoshi Kodama
  • Patent number: 9246790
    Abstract: In various embodiments, methods and systems are disclosed for the real time detection of network conditions in conjunction with a remote presentation protocol. The link quality may represent the quality of the end-to-end connection between client and server with upper and lower bounds on the injection of additional traffic used for measurement. In some embodiments, the measurement technique may be selected based on the type of measurement that is desired. Accuracy may be maintained by selecting the type of measurement used based on current and previous network conditions. In one embodiment, a state model is used to determine the frequency of measurement and to determine when the measurements have produced a stable estimate of the link quality.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: January 26, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Graham Edward Fagg, Rajneesh Mahajan, Moshe Zilberstein, Guatam Swaminathan, Costin Hagiu
  • Patent number: 9235475
    Abstract: In one embodiment, in response to a list of a plurality of fingerprints representing data chunks to be replicated from a source storage system to a target storage system over a network, one of the fingerprints is selected as a representative fingerprint that matches selection criteria. The source storage system generates a fingerprint representation for each of the fingerprints that is smaller than the corresponding fingerprint. The representative fingerprint and the fingerprint representations are transmitted to the target storage system over the network, without transmitting all full fingerprints of the data chunks, to allow the target storage system identifying which of the data chunks are missing. In response to information received from the target storage system indicating one or more data chunks that are missing at the target storage system, the missing data chunks are then transmitted to the target storage system.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: January 12, 2016
    Assignee: EMC Corporation
    Inventors: Philip Shilane, Grant Wallace
  • Patent number: 9235821
    Abstract: A positive response notification to provide information regarding locate and/or marking operations for underground facilities may include time-stamp information to provide proof of a time at which the locate and/or marking operation was completed by a locate technician, and/or place-stamp information to provide proof of a presence of the locate technician at or near a work site. An electronic manifest image and/or a virtual white line image similarly may be included in a positive response notification. In one example, such images may be bundled together based on respective descriptor files (or descriptor metadata) that associates the corresponding images with a locate request ticket for the operation. In another example, a positive response notification may include environmental information regarding one or more environmental conditions present at or near the work site during the locate and/or marking operation.
    Type: Grant
    Filed: October 25, 2013
    Date of Patent: January 12, 2016
    Assignee: CertusView Technologies, LLC
    Inventors: Steven E. Nielsen, Curtis Chambers, Jeffrey Farr