Interface Customization Or Adaption (e.g., Client Server) Patents (Class 715/744)
  • Patent number: 9917807
    Abstract: Identifying recipients to receive communication based on content selection may be provided. An indication of content selected by a user is received. The content may be part of group communication that is communicated among users via an online communication application. The content and an author of the content are identified. One or more criteria may be applied to the content to determine the recipients of the communication. The communication may be transmitted as a single message to the recipients simultaneously.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: March 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Alaa Abou Mahmoud, Paul R. Bastide, Fang Lu
  • Patent number: 9911094
    Abstract: A system may generate and update a key performance indicator (KPI) on a KPI dash. The system may receive a request and access KPI data to generate a self-contained KPI object. The system can also use metadata associated with the KPI to generate a set of metadata objects to be included in the KPI object. The self-contained KPI object can be displayed on the dashboard, and responsive to a rating received from a user, a cumulative rating may be updated. The new rating may be displayed within the KPI on the dashboard.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jane Chen, Allan F. Bautista
  • Patent number: 9912678
    Abstract: A method for mitigating a denial of service attack includes determining, for a client, a number of requests being transmitted to a server and determining, for the client, that the number of requests for a time period is greater than a top talker threshold. The method includes classifying the client as a top talker based on the number of requests being greater than the top talker threshold and identifying, for the client, additional requests being transmitted to the server. The method also includes determining whether a number of the additional requests matches one or more attack patterns and preventing one or more of the additional requests from being transmitted to the server if the number of additional requests that matches one or more attack patterns is greater than a first threshold.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: March 6, 2018
    Assignee: VERISIGN, INC.
    Inventors: Yujie Zhao, Suresh Bhogavilli, Anupam Kulkarni, Sivasankar Subramanian
  • Patent number: 9913068
    Abstract: An apparatus is provided with a first receiver for receiving changing information relating to a plurality of different sets of data such as financial data and a second receiver for receiving said changing information in synchronism with said first receiver means. A data base is provided to store information received by the first receiver and a subscriber profile store stores information associating a subscriber with a group of said different sets of data. The apparatus is arranged to supply, via the mobile telecommunications network, information from the data base for the group of data sets associated in the subscriber profile store with a subscriber when communication with that subscriber is first established and thereafter to supply changing information relating to the group of data sets associated with that subscriber directly to the subscriber from the second receiver.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 6, 2018
    Assignee: Quest Licensing Corporation
    Inventors: Horea Bacila, Ovidiu Ban, Mirela Boboc, Catalin Suciu, Mihai Spatar
  • Patent number: 9886295
    Abstract: An apparatus and method for providing an integrated user interface for a variety of operating systems are provided. When a user request execution of an application included in a second operating system an application of a first operating system is in the foreground of a display, the apparatus switches the application included in the second operating system to the foreground of the display without the need for a separate window. One of a server operating system and client operating systems may be set as a main domain that provides an integrated graphic user interface with respect to applications executed on a plurality of operating systems. The operating systems not set to the main domain may be set as sub-domains each of which provides application information to the main domain in response to a request from the main domain.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: February 6, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sang-Dok Mo, Bok-Deuk Jeong, Sang-Bum Suh, Sung-Min Lee
  • Patent number: 9870348
    Abstract: Disclosed are various embodiments for the mapping of behavior to data. Multiple behavior elements from a code library that are compatible with one or more data elements of a document are determined according to a data contract associated with each one of the behavior elements. Each of the behavior elements is configured to consume one or more data elements and produce a user interface feature. One or more of the behavior elements are selected according to one or more rules. A mapping of the selected behavior elements to the data elements is generated.
    Type: Grant
    Filed: January 21, 2014
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: John Ingram Baker Dugaw, Zachary Mohamed Shalla, Anand Victor, Jeremy Boynes, Andrew Stuart Huntwork
  • Patent number: 9858434
    Abstract: A method and system for erasing data stored in a storage medium of a computer system is disclosed. According to one embodiment, a booting parameter of an operating system of the computer system is changed to a data erasure program. After the computer system is rebooted, the data erasure program is launched, and a disk drive of the computer system is erased by overwriting with a pattern of data. The data erasure program runs in a native mode of the operating system prior to executing a file system check routine of the operating system.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: January 2, 2018
    Assignee: Brainzsquare Inc.
    Inventors: Seon Geun Kang, Jeong Hwan Park
  • Patent number: 9858050
    Abstract: A computer network implemented system is provided that provides a development platform for streamlining the creation of graphical user interface having natural user interface (NUI) attributes (the “platform”). The platform is based on a novel and innovative development framework and workflow that enables the creation of executable GUI elements. A display utility provides a series of screens that provide access to functions that capture a designer's user interface design intent. A user interface is provided that allows a designer to capture the various elements and information indicative of their intent relative to the UI design, to enable creation of a series of UI assets that are encoded with sufficient information to enable their rendering with significantly reduced development effort than in prior art solutions. In one aspect, the assets referred to herein incorporate coding elements corresponding to relevant effects such as position, animation, and “look”.
    Type: Grant
    Filed: July 2, 2013
    Date of Patent: January 2, 2018
    Assignee: YOUI LABS INC.
    Inventor: Andrew T. Emmons
  • Patent number: 9851882
    Abstract: Provided are systems and methods for facilitating a user to configure and retrieve personalized settings for a fully designable information panel in a driving apparatus. The information panel system may be configured to store a plurality information panel configurations. Different information panel configurations may correspond to different users of the driving apparatus. Users may be identified when inside the driving apparatus by capturing their biometric information. Following identification, an information panel configuration corresponding to the identified user may be retrieved and configured on a display device. The displayed information panel configuration may include a user customized graphic. The user customized graphic may be modified by the identified user with a color, shape, or text modification. The modification may be dependent on different metrics regarding vehicle operation or performance.
    Type: Grant
    Filed: December 27, 2015
    Date of Patent: December 26, 2017
    Assignee: THUNDER POWER NEW ENERGY VEHICLE DEVELOPMENT COMPANY LIMITED
    Inventor: Yu-Ting Dai
  • Patent number: 9852053
    Abstract: A dynamic software inspection tool is disclosed. The tool executes a method which may include obtaining a status for at least one graphical object from the selected software and outputting the information contained within the status for the at least one graphical object for display on a graphical user interface (GUI). The status for the at least one graphical object may include instruction assigned to the graphical object, software “actors” assigned to the graphical object, properties assigned to the at least one graphical object.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: December 26, 2017
    Assignee: Google LLC
    Inventor: Jeffrey David Verkoeyen
  • Patent number: 9846732
    Abstract: In some aspects, a method includes connecting over a network to a data storage system, the data storage system storing data objects. A dataflow graph that includes nodes representing data processing components connected by links that represent flows of data access an interface of the data storage system. The interface provides functions for accessing the data objects. At least one of the data processing components performs operations on a received input flow of data that enable the functions provided by the interface to modify one or more stored data objects, and performs operations in response to functions provided by the interface to generate an output flow of data.
    Type: Grant
    Filed: February 12, 2010
    Date of Patent: December 19, 2017
    Assignee: Ab Initio Technology LLC
    Inventors: Jennifer M. Farver, Ben Thomas, Joyce L. Vigneau, David Fournier, Ben Fisher, Gary Fernandez
  • Patent number: 9846636
    Abstract: A testing model for heterogeneous client environments is enabled. A test of a computer system state transition may be specified. The test specification may include elements corresponding to test actions that cause the computer system state transition and elements corresponding to test conditions that are evaluated to generate the test results. A collection of pre-assembled executable components suitable for implementing specified tests at a wide variety of clients may be maintained, and particular test specifications may be mapped to a corresponding and optimal implementation subset of the collection. Test results may be determined based on one or more outputs of the implementation subset of executable components. A vendor and version independent browser driver may include code capable of identifying an operational set of browser capabilities among the superset of considered browser capabilities independent of vendor or version identification by a browser under test.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: December 19, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Patrick John Masse, James Edward Masse, Scott Harold Anderson, Scott Thomas Labadie, Shivshankar Iranna Kumbhar, Sean Timothy Sweeney, Amanda Ducrou, Xuan Lin, Vikas Taneja
  • Patent number: 9836723
    Abstract: Message display control means updates and displays messages sequentially on a message list screen each time message receiving means receives a message. When input detection means detects a response message, identification means identifies the latest message at the time of detection and the response message. Response message sending means sends the response message as a response to the identified message to other participants upon completion of input of the response message. Therefore, even in the case where the message list screen is updated due to receiving the subsequent message during the input of the response message, the completed response message is able to be sent back to the response object message.
    Type: Grant
    Filed: October 13, 2009
    Date of Patent: December 5, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nobuyuki Ishikawa, Kazuhiro Konno, Akira Saito, Shigeki Takeuchi, Hayato Uenohara
  • Patent number: 9836708
    Abstract: Systems and methods of dynamically identifying supported items in an application are described. In one example, an analytics engine receives an indication of available client data, a user's enterprise role, and/or a user's security level. The analytics engine identifies a first subset of supported semantic items (e.g., business topics, business topics, measures, etc.) and a second subset of unsupported semantic items. For example, a semantic item may be supported if corresponding client data is available for analysis and the user's role/security level enable access to the client data. The analytics engine may send data including the supported semantic items and excluding the unsupported semantic items to an application.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: December 5, 2017
    Assignee: Visier Solutions, Inc.
    Inventors: Geoffrey Zenger, Chuen Yan Sit, Ryan Wayne Hanna
  • Patent number: 9830948
    Abstract: Embodiments of the invention relate to an automated, intelligent visualization of data through text and graphics for connecting a wide range of data sources to graphics visualization software and automating its presentation, including building on a standard template driven system for generating graphics from data. Some of these building mechanisms include: Service Handlers, which are plugin components with their own process for converting the data into something uniform, Input Behaviors, which define actions and data to deliver from a service, a system for matching templates to input behaviors by the set of variables in each and the rules for matching them, a Schedule Request mechanism, which connects the data from the service, via the input behavior mechanism, to the correct titles, and handles the assignment of data and then conducts the appropriate actions, and the use of handler defined queues for managing the order of things in parallel.
    Type: Grant
    Filed: February 23, 2017
    Date of Patent: November 28, 2017
    Assignee: NEWBLUE INC.
    Inventor: Todor Fay
  • Patent number: 9830398
    Abstract: Some embodiments of the present invention include determining at least one input requirement of a dynamic object and associating the at least one input requirement with a group of related information in a database. The dynamic object may then be configured to operate based on information being accessed from the group of related information. This may include configuring the software code associated with the dynamic object to reflect each information as it is being accessed from the group of related information.
    Type: Grant
    Filed: April 17, 2014
    Date of Patent: November 28, 2017
    Assignee: salesforce.com, inc.
    Inventor: Elena Schneider
  • Patent number: 9826083
    Abstract: A computing device receives voice input that includes first voice input from a first user and second voice input from a second user. The computing device may determine, based at least in part on the received voice input, a change in possession of the computing device. The computing device may determine, based at least in part on the first voice input and the second voice input, delegation of the computing device from the first user to the second user. The computing device may, in response to determining the change in possession of the computing device and the delegation of the computing device, change at least a level of access to functionality of the computing device from a first level of access to a second level of access.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: November 21, 2017
    Assignee: Google Inc.
    Inventors: Dimitri Kanevsky, Marcel M. M. Yung
  • Patent number: 9824076
    Abstract: Embodiments of the invention are directed to systems, methods, and computer program products to enable a user to edit a large text file. In some embodiments, the system is configured to receive a first input from a user, wherein the first input comprises selecting a large text file from an external source; receive a second input from the user, wherein the second input comprises a start line and an end line; retrieve the section of the selected large text file defined by the start line and the end line from the external source and load the retrieved section onto a temporary memory location; initiate presentation of the retrieved section of the selected large text file to the user; and enable the user to edit and save at least a portion of the retrieved section of the selected large text file.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: November 21, 2017
    Assignee: BANK OF AMERICA COPORATION
    Inventor: Shadabuddin Ahmad
  • Patent number: 9817890
    Abstract: An apparatus for predicting a command in a command line interface includes a template command module, a parameter derivation module, and a parameter substitution module. The template command module is configured to determine a template command based on a command line history. The template command includes a command name and a parameter and the command line history includes two or more previously entered commands. The parameter derivation module is configured to determine a parameter derivation rule for deriving the parameter in the template command based on the command line history. The parameter substitution module is configured to substitute a substitute parameter for the parameter of the template command according to the parameter derivation rule.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: November 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jorge D. Acuña, Ezequiel Cervantes, Nedzad Taljanovic
  • Patent number: 9818208
    Abstract: A system and method for determining a set of visualization points from any given two-dimensional dataset to best describe a given visual analytic. A first user selection is received in a data processing apparatus for a chart. A chart type associated with the first user selection is identified for the chart. One or more visualization strategies are accessed from a strategy pool database based on the chart type. A second user selection is received in the data processing apparatus for a two-dimensional dataset from a data provider in communication with the data processing apparatus. The two-dimensional dataset is analyzed to determine a best strategy from the one or more visualization strategies accessed from the strategy pool database. Metadata representing the two-dimensional dataset is generated based on the best strategy, and a display representing the metadata is generated to visualize the two-dimensional dataset according to the best strategy.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: November 14, 2017
    Assignee: Business Object Software Limited
    Inventors: Zhiyong Gong, TianMin Huang, Leo Chi-Lok Yu, HongGang Zhang, Jun Che
  • Patent number: 9806958
    Abstract: The disclosed computer-implemented method for enabling multiple-perspective administration of computing systems may include (1) receiving, from a user, a request to administer a computing system that includes a plurality of types of components, (2) identifying an administrative role of the user, (3) identifying a primary component of a primary type of component that is administered by the user in the administrative role, (4) identifying a secondary component of a secondary type of component that is not administered by the user in the administrative role, and (5) providing, via a graphical user interface, a perspective of the computing system to the user that (a) enables the user to administer the computing system by administering the primary component and view information about the secondary component in terms of the primary component and (b) prevents the user from administering the secondary component. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: October 31, 2017
    Assignee: Veritas Technologies LLC
    Inventors: Naresh Moorthy, Prashant Monteiro, Venkeepuram Satish, Subhadeep De, Vidyut Kaul, Bharat Dighe
  • Patent number: 9807155
    Abstract: A computer-implemented method may include identifying first capability information for a computer device. The first capability information may be provided by the computing device. The method may further include augmenting the first capability information to produce second capability information that reflects capabilities of the computing device that were not reported by the computing device, comparing the second device capability information to application requirements that define device characteristics required or preferred for one or more applications in an online application marketplace that is accessible to the computing device, and providing one or more representations of applications filtered by the comparing of the second device capability information to the device requirements. The one or more representations may be provided for presentation by the computing device.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: October 31, 2017
    Assignee: GOOGLE INC.
    Inventor: Ilya Firman
  • Patent number: 9794633
    Abstract: An image device, a receiving method of contents, a server, and a providing method of contents are provided. The image device includes: a communication unit which communicates with a server that provides content received from a content provider; a display unit; at least one application execution unit which executes the content; and an application controller which controls the communication unit to receive the content corresponding to a log-in user from the server and displays, on the display unit, reception information indicating reception of the content based on a user ID for the log-in user to be logged in to the image device and a token which matches the user ID to a content ID for the log-in user to be connected to the content provider.
    Type: Grant
    Filed: June 27, 2011
    Date of Patent: October 17, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sang-kwon Lee, Se-jun Han
  • Patent number: 9792006
    Abstract: User interface state (UI) information (such as UI control values) are stored and revived when the user navigates and returns to an application. When an instance of a page is created, the page registers with a tombstone list and indicates which page state information on the page is to be stored and revived when a user navigates away from the application. When the user provides an input indicating navigation away from the application, the application accesses the tombstone list and stores the UI page state information. UI page state information is stored in a page state dictionary data structure that corresponds to the current instance of the page. Then, when the user navigates back to the application, the application accesses the page state dictionary and restores the values of the UI page state information so that the user interface display is in the same state as when the user navigated away from the application.
    Type: Grant
    Filed: April 18, 2014
    Date of Patent: October 17, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Siddharth Singh, Nirav Y. Shah
  • Patent number: 9772930
    Abstract: Disclosed are various embodiments for evaluating an application under development through use of a viewer application executing in a computer. The computer retrieves an application package comprising code for a target application to be evaluated in the computer. The code for the target application is stored in a memory of the computer accessible to the viewer application. The code for the target application is stored without installing the target application as a stand-alone application on the computer. Code of the viewer application is executed in order to execute the stored code for the target application for evaluation. Executing the stored code of the target application executes the target application within the execution of the viewer application.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: September 26, 2017
    Assignee: Adobe Systems Incorporated
    Inventor: Anthony Robert Rumsey
  • Patent number: 9753704
    Abstract: An improved development and deployment environment and processes for developing and deploying object-oriented web-based scan-task enabled applications, wherein web-based scan-task enabled client computers use scan task specifications and task decoders to retrieve and decode a scan tasks encapsulated on each web page requested and received from a web server supported by an application server and database server, and then perform specified actions, including the display of web controls, required by the scan task script contained within the decoded scan task, corresponding to the served web page.
    Type: Grant
    Filed: January 18, 2012
    Date of Patent: September 5, 2017
    Assignee: Metrologic Instruments, Inc.
    Inventors: Enyi Chen, Jiangeng Du, Weilin Zhang, Xiaoxun Zhu
  • Patent number: 9749687
    Abstract: An information processing apparatus in communication with a video output apparatus via a wireless communication network includes a screen display unit outputting a screen on a display apparatus; a screen data acquisition unit acquiring screen data of the screen; a screen data transmission unit transmitting the screen data to the video output apparatus via the wireless communication network; an apparatus capability acquisition unit inquiring about apparatus capability of the video output apparatus and acquiring the apparatus capability from the video output apparatus; and one of a resolution change unit changing a screen resolution of the screen, which is output by the screen display unit, in accordance with the apparatus capability or an acquisition range change unit changing a range, which is acquired by the screen data acquisition unit, in accordance with the apparatus capability into a part of the screen data.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: August 29, 2017
    Assignee: RICOH COMPANY, LTD.
    Inventor: Takuro Mano
  • Patent number: 9740717
    Abstract: A system and apparatus intermediates between a centralized remote file service and several distributed virtual machine data center servers. When several file blocks are committed by applications running in virtual machines, they are aggregated together into a fewer number of file write operations to exploit the parallelism of multi-disk arrays. Requests for frequently retrieved file blocks are redirected to the location of the freshest retention. Each data center has a non-transitory file block store locally attached which provides images of virtual machines, applications, and data. Each file block librarian provides a file system view to each virtual machine. Several Virtual Machine Data Centers are coordinated by a tracker that locates, redirects, and retrieves any file block of any version of any file within its name space.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: August 22, 2017
    Assignee: IC Manage Inc.
    Inventor: Roger March
  • Patent number: 9734125
    Abstract: In embodiments of the present invention improved capabilities are described for systems and methods that enforce policies with respect to proxy communications.
    Type: Grant
    Filed: February 11, 2009
    Date of Patent: August 15, 2017
    Assignee: Sophos Limited
    Inventors: Richard Baldry, Ross G. Thomas
  • Patent number: 9715451
    Abstract: In accordance with an embodiment, described herein is a system and method for providing distributed caching in a transactional processing environment. The caching system can include a plurality of layers that provide a caching feature for a plurality of data types, and can be configured for use with a plurality of caching providers. A common data structure can be provided to store serialized bytes of each data type, and architecture information of a source platform executing a cache-setting application, so that a cache-getting application can use the information to convert the serialized bytes to a local format. A proxy server can be provided to act as a client to a distributed in-memory grid, and advertise services to a caching client, where each advertised service can match a cache in the distributed in-memory data grid, such as Coherence. The caching system can be used to cache results from a service.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: July 25, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Todd Little, Xugang Shen, Jim Yongshun Jin, Jesse Hou
  • Patent number: 9703447
    Abstract: A system for generating, on a user terminal, a user interface having at least two interface items, where the system is configured to store at least two sets of data each corresponding to the interface items. A first set of data includes data for generating and controlling the performance of an operation associated with a first of interface items, and a second said set of data includes data for generating and controlling the performance of an operation associated with a second of the interface items. When a user interacts with the first interface item, the system is configured to perform the action associated with the first interface item, independent of the second interface item and without performing any other action corresponding to the user interface.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: July 11, 2017
    Assignee: COKINETIC SYSTEMS CORPORATION
    Inventors: Kris Stevens, David J. Shulman, Kevin J. Lennon, Michael Baresich
  • Patent number: 9704194
    Abstract: Generating a listing in a network-based commerce system Listing identification data is received from a user, and listing data associated with the listing, based on the listing identification data, is retrieved. Thereafter, a listing is generated that is at least partially based on the listing data tier posting on the network-based commerce system. In one embodiment, the user may edit the listing data prior to the listing being posted. The network-based commerce system may include a database of listing data associated with at least one of movies, music, games, books and motor vehicles. In one embodiment, the proposed listing comprises a plurality of check boxes each of which is associated with an attribute of the listing and the system automatically, without human intervention, checks attributes based on the listing data. The editing by the user may include the user selecting one or more of the check boxes.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: July 11, 2017
    Assignee: eBay Inc.
    Inventors: Steve Grove, Larry Cornett
  • Patent number: 9659101
    Abstract: A method and apparatus for abstracting Internet content is disclosed. An apparatus that incorporates teachings of the present disclosure may include, for example, a terminal device having a user interface element that links a graphical user interface element to each internet resource identifier of one or more subject matters of interest defined in a profile by an end user, and presents the one or more graphical user interface elements in a graphical user interface window without association to an Internet browser. Additional embodiments are disclosed.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: May 23, 2017
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Edward Walter, Larry B. Pearson
  • Patent number: 9658751
    Abstract: A mouse button function setting method and a system thereof are applied to a mouse having multiple buttons. The method comprises following steps. A short cut function planning interface, which displays a function list and a short cut list, is provided. One of short cuts is selected form the short cut list. At least one of functions is selected from the function list and set to the selected short cut. A button setting interface, which displays the short cut list and multiple button icons, is provided. Multiple button icons correspond to multiple buttons respectively. One of short cuts is set to one of multiple button icons.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: May 23, 2017
    Assignee: EVGA Corporation
    Inventor: Tai-Sheng Han
  • Patent number: 9639376
    Abstract: Methods and systems for creating and rendering skins are described. In one described embodiment skins can be defined as sets of script files, art files, media files, and text files. These files can be used to create new and different skin appearances, layouts and functionalities. The files are organized for use using a hierarchical tag-based data structure, an example of which is an XML data structure. The data structure is processed to provide an object model. The object model can be a scriptable object model that enables script to execute to provide an interactive, dynamic skin that can respond to internal and external events. In one embodiment, a computer architecture used for rendering the skin includes a layout manager that processes an intermediate representation of the XML data structure to provide the scriptable object model. Various components of the scriptable object model can include a script engine for receiving and executing script, and one or more rendering elements.
    Type: Grant
    Filed: August 1, 2007
    Date of Patent: May 2, 2017
    Assignee: Microsoft Corporation
    Inventors: Michael J. Novak, David M. Nadalin, Kipley J. Olson
  • Patent number: 9634903
    Abstract: An approach is provided distributing content to multiple devices. Specifically, a distribution module causes, at least in part, a rendering of at least one user interface for distributing content among at least one device and one or more other devices with connectivity to the at least one device. The distribution module then causes, at least in part, one or more segmentations of the at least one user interface, wherein the one or more segmentations are associated with the at least one device, respective one or more of the one or more other devices, or a combination thereof. Next, the distribution module determines one or more interactions with the at least one user interface, the one or more segmentations, or a combination thereof to cause, at least in part, a distribution of the content.
    Type: Grant
    Filed: January 18, 2012
    Date of Patent: April 25, 2017
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Qifeng Yan, Wei Wang, Ling Wang, Dhaval Jitendra Joshi
  • Patent number: 9632590
    Abstract: A vision system for a vehicle includes a camera having a field of view that encompasses a front seat of the vehicle so as to capture images of an occupant of the vehicle. An image processor is provided with image data captured by the camera and the image processor image processes image data captured by the camera. The image processor, responsive at least in part to image processing of image data captured by the camera, recognizes movement representative of a hand gesture made by the occupant of the vehicle. The image processor is a system-on-a-chip image processor. The control may control a device of the vehicle responsive at least in part to the recognition of the hand gesture.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: April 25, 2017
    Assignee: MAGNA ELECTRONICS INC.
    Inventors: Mark E. Kramer, Niall R. Lynam, David P. O'Connell, Vernon R. Nise
  • Patent number: 9626215
    Abstract: Embodiments described herein extend to methods, systems, and computer program products for setting up, configuring, and customizing one or more virtual machines. A scenario definition file may be accessed and parsed to provide information to a virtual machine provisioning server. A virtual machine is provisioned and instantiated according to the information contained in the scenario definition file. A virtual machine is instantiated upon a host machine. Upon instantiation, a virtual machine communicates with a custom action service to execute an action upon the virtual machine.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: April 18, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Yingwei Yang
  • Patent number: 9619828
    Abstract: A customer with a customer device performs a search for reviews of a particular software product of interest to the customer. The customer is then presented with entries from reviewers that have the same device as the customer, or a device on which the product is expect to run or operate in a manner similar to how it runs on the customer's device.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: April 11, 2017
    Assignee: GOOGLE INC.
    Inventors: Milena Nikolic, Nicolas Fortescue, Tyrone Nicholas, Miles Edward Barr, German W Bauer, Satoe Ishii Haile
  • Patent number: 9620173
    Abstract: Embodiments of the invention relate to an automated, intelligent visualization of data through text and graphics for connecting a wide range of data sources to graphics visualization software and automating its presentation, including building on a standard template driven system for generating graphics from data. Some of these building mechanisms include: Service Handlers, which are plugin components with their own process for converting the data into something uniform, Input Behaviors, which define actions and data to deliver from a service, a system for matching templates to input behaviors by the set of variables in each and the rules for matching them, a Schedule Request mechanism, which connects the data from the service, via the input behavior mechanism, to the correct titles, and handles the assignment of data and then conducts the appropriate actions, and the use of handler defined queues for managing the order of things in parallel.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: April 11, 2017
    Assignee: NEWBLUE INC.
    Inventors: Todor J. Fay, Jesse I. Werner
  • Patent number: 9614987
    Abstract: A mobile device or an image forming apparatus for providing a user interface, wherein the mobile device or the image forming apparatus receives product specifications of the mobile device or the image forming apparatus via near field communication (NFC) to determine a layout of the user interface of the mobile device or the image forming apparatus, and displays the user interface having the layout determined with respect to a predetermined application before.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: April 4, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Tae-jung Yun
  • Patent number: 9609261
    Abstract: There is provided a control apparatus including a command acquiring unit that acquires selection commands of pieces of content transmitted from a plurality of controllers, and a display processing unit that, when at least a part of users who use the plurality of controllers view same content, enlarges a display area of the content.
    Type: Grant
    Filed: August 13, 2012
    Date of Patent: March 28, 2017
    Assignee: Sony Corporation
    Inventors: Eiju Yamada, Yoshinori Ohashi
  • Patent number: 9582605
    Abstract: A multimedia device for performing at least one function and a method for controlling the multimedia device according to embodiments are discussed. A multimedia device for performing at least one function includes an interface module configured to receive a command signal while performing a first function from among the at least one function; a capture module configured to capture a screen image displayed according to the first function; an adjustment module configured to adjust at least one of a size and location of the captured screen image; and a controller configured to perform a second function if an application having the adjusted at least one of size and location is selected, wherein the application is used to control the multimedia device.
    Type: Grant
    Filed: November 16, 2012
    Date of Patent: February 28, 2017
    Assignee: LG ELECTRONICS INC.
    Inventors: Uniyoung Kim, Junsic Park, Goeun Lee, Jungeun Kim, Gangseub Lee, Kunsik Lee, Hyungnam Lee
  • Patent number: 9578191
    Abstract: An image forming apparatus includes: an image forming device forming an image; an input device; a beacon receiver; a storage storing definition information for defining a common standby screen, an individual standby screen and a transition destination screen; a display configured to display screens defined by the definition information; and a controller. The controller executes: display control processing of displaying the standby screen and the standby screen on the display when the input device is not operated for a time period; storage control processing of, when receiving the beacon signal, storing beacon information; reception processing of receiving a user's operation of selecting the screen transition object; screen transition processing of, when the operation is received, displaying the transition destination screen; and switching processing of displaying the individual standby screen associated with target identification information only when the standby screen is displayed.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: February 21, 2017
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Hirokazu Sato
  • Patent number: 9536252
    Abstract: A computer implemented method and apparatus for enabling targeted messages based on usage of a document accessed within an Internet browser, wherein the document is not a webpage. The method comprises accessing a document within a browser on a device using an application associated with the document; and recording, by the application, usage behavior data during usage of the document accessed within the browser.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: January 3, 2017
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventor: Anuj Gupta
  • Patent number: 9524027
    Abstract: A communication device comprising a microprocessor readable computer readable medium is provided that includes microprocessor executable instructions to provide single- and multi-thread views of messages sent and received by a communication device.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: December 20, 2016
    Assignee: Z124
    Inventors: Sanjiv Sirpal, Mohammed Selim
  • Patent number: 9519907
    Abstract: A method includes generating a delta price and generating a final price using the delta price. A process and system provide an ability to determine a product's final price with a selected set of features in which multiple configurations are to be generated. The ability to determine such final prices can be based on the ability to determine the change in price between one configuration of a product and that of another product configuration (e.g. the product configured with the desired feature(s)). A customer is able to select one or more features, and so view the effect on the product's final price, as well as compare the prices (and incremental price differences) between various configurations of a given product. This increases the likelihood of the purchase being made, because it provides the potential purchaser with the final price earlier in the sales cycle.
    Type: Grant
    Filed: August 28, 2009
    Date of Patent: December 13, 2016
    Assignee: Versata Development Group, Inc.
    Inventors: Thomas J. Carter, III, Meetesh M. Karia, August R. Buerkle, Boris Motik, Ramanathan Ramadass, Reuben Swartz
  • Patent number: 9514508
    Abstract: An emulator yields modified image data that predicts the appearance of image content on a target display. The emulator generates modified image data based in part on the image content. The emulator may perform a transformation in which one or more parameters representative of features such as black level and/or white level of the target display are functions of image statistics for the image content.
    Type: Grant
    Filed: December 6, 2012
    Date of Patent: December 6, 2016
    Assignee: Dolby Laboratories Licensing Corporation
    Inventors: Anders Ballestad, Robin Atkins, Lewis Johnson
  • Patent number: 9501219
    Abstract: Various arrangements for displaying a value of a data point on a graph are presented. The graph that illustrates a plurality of datasets may be presented. Input may be received from a user that indicates a point on the graph. Along a line parallel to an axis that extends through the point on the graph indicated by the user input, a dataset from the plurality of datasets may be identified. The value for the data point of the dataset that corresponds to an intersection of the line parallel to the axis and the visual representation of the dataset may be determined. The value for the data point may be displayed.
    Type: Grant
    Filed: April 4, 2012
    Date of Patent: November 22, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Brandon Yoshimoto, Hugh Zhang, Prashant Singh
  • Patent number: 9497434
    Abstract: A method of multi-playing videos in an apparatus having a first decoder for decoding a video and a controller for controlling the decoder includes determining, by the controller, whether the first decoder is in use, generating video clips by decoding a video by the controller as a second decoder if the first decoder is in use, storing video clips in a storage unit, and simultaneously playing video clips stored in the storage unit in response to detection of a preview request event.
    Type: Grant
    Filed: May 13, 2013
    Date of Patent: November 15, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Doyoung Jang